/* This file is part of
* ======================================================
- *
+ *
* LyX, The Document Processor
- *
+ *
* Copyright 1998-2001 The LyX Team.
*
* ======================================================
int InsetCollapsable::descent(BufferView * bv, LyXFont const & font) const
{
- if (collapsed_)
+ if (collapsed_)
return descent_collapsed();
return descent_collapsed()
int InsetCollapsable::width(BufferView * bv, LyXFont const & font) const
{
- if (collapsed_)
+ if (collapsed_)
return width_collapsed();
int widthCollapsed = width_collapsed();
}
-void InsetCollapsable::draw(BufferView * bv, LyXFont const & f,
- int baseline, float & x, bool cleared) const
+void InsetCollapsable::draw(BufferView * bv, LyXFont const & f,
+ int baseline, float & x, bool cleared) const
{
if (need_update != NONE) {
const_cast<InsetText *>(&inset)->update(bv, f, true);
x += static_cast<float>(scroll());
if (!cleared && (inset.need_update == InsetText::FULL ||
- inset.need_update == InsetText::INIT ||
- top_x != int(x) ||
- top_baseline != baseline))
+ inset.need_update == InsetText::INIT ||
+ top_x != int(x) ||
+ top_baseline != baseline))
{
// we don't need anymore to clear here we just have to tell
// the underlying LyXText that it should do the RowClear!
top_baseline = baseline;
int const bl = baseline - ascent(bv, f) + ascent_collapsed();
-
+
draw_collapsed(pain, bl, old_x);
- inset.draw(bv, f,
+ inset.draw(bv, f,
bl + descent_collapsed() + inset.ascent(bv, f),
x, cleared);
if (x < (top_x + button_length + TEXT_TO_INSET_OFFSET))
void InsetCollapsable::edit(BufferView * bv, int xp, int yp,
- unsigned int button)
+ unsigned int button)
{
UpdatableInset::edit(bv, xp, yp, button);
void InsetCollapsable::insetButtonPress(BufferView * bv,
- int x, int y, int button)
+ int x, int y, int button)
{
if (!collapsed_ && (y > button_bottom_y)) {
LyXFont font(LyXFont::ALL_SANE);
bool InsetCollapsable::insetButtonRelease(BufferView * bv,
- int x, int y, int button)
+ int x, int y, int button)
{
bool ret = false;
if ((button != 3) && (x >= 0) && (x < button_length) &&
void InsetCollapsable::insetMotionNotify(BufferView * bv,
- int x, int y, int state)
+ int x, int y, int state)
{
if (y > button_bottom_y) {
LyXFont font(LyXFont::ALL_SANE);
int InsetCollapsable::latex(Buffer const * buf, ostream & os,
- bool fragile, bool free_spc) const
+ bool fragile, bool free_spc) const
{
return inset.latex(buf, os, fragile, free_spc);
}
#if 0
int InsetCollapsable::getMaxWidth(BufferView * bv,
- UpdatableInset const * in) const
+ UpdatableInset const * in) const
{
#if 0
int const w = UpdatableInset::getMaxWidth(bv, in);
void InsetCollapsable::update(BufferView * bv, LyXFont const & font,
- bool reinit)
+ bool reinit)
{
if (in_update) {
if (reinit && owner()) {
UpdatableInset::RESULT
InsetCollapsable::localDispatch(BufferView * bv, kb_action action,
- string const & arg)
+ string const & arg)
{
UpdatableInset::RESULT result = inset.localDispatch(bv, action, arg);
if (result >= FINISHED)
bool InsetCollapsable::unlockInsetInInset(BufferView * bv, UpdatableInset * in,
- bool lr)
+ bool lr)
{
if (&inset == in) {
bv->unlockInset(this);
void InsetCollapsable::setFont(BufferView * bv, LyXFont const & font,
- bool toggleall, bool selectall)
+ bool toggleall, bool selectall)
{
inset.setFont(bv, font, toggleall, selectall);
}
return inset.nodraw();
}
-
+
int InsetCollapsable::scroll(bool recursive) const
{
int sx = UpdatableInset::scroll(false);
void InsetCollapsable::open(BufferView * bv)
{
if (!collapsed_) return;
-
+
collapsed_ = false;
bv->updateInset(this, false);
}
{
if (collapsed_)
return;
-
+
collapsed_ = true;
bv->updateInset(const_cast<InsetCollapsable *>(this), false);
}
bool InsetCollapsable::searchForward(BufferView * bv, string const & str,
- bool cs, bool mw)
+ bool cs, bool mw)
{
bool found = inset.searchForward(bv, str, cs, mw);
if (first_after_edit && !found)
bool InsetCollapsable::searchBackward(BufferView * bv, string const & str,
- bool cs, bool mw)
+ bool cs, bool mw)
{
bool found = inset.searchBackward(bv, str, cs, mw);
if (first_after_edit && !found)