#include "gettext.h"
#include "lyxfont.h"
#include "BufferView.h"
-#include "Painter.h"
+#include "frontends/Painter.h"
#include "debug.h"
#include "lyxtext.h"
-#include "font.h"
+#include "frontends/font_metrics.h"
#include "lyxlex.h"
#include "insets/insettext.h"
#if 0
autocollapse(false),
#endif
- oldWidth(0), in_update(false)
+ oldWidth(0), in_update(false), first_after_edit(false)
{
inset.setOwner(this);
inset.setAutoBreakRows(true);
#if 0
autocollapse(in.autocollapse),
#endif
- oldWidth(0), in_update(false)
+ oldWidth(0), in_update(false), first_after_edit(false)
{
inset.init(&(in.inset), same_id);
inset.setOwner(this);
int width = 0;
int ascent = 0;
int descent = 0;
- lyxfont::buttonText(label, labelfont, width, ascent, descent);
+ font_metrics::buttonText(label, labelfont, width, ascent, descent);
return ascent;
}
int width = 0;
int ascent = 0;
int descent = 0;
- lyxfont::buttonText(label, labelfont, width, ascent, descent);
+ font_metrics::buttonText(label, labelfont, width, ascent, descent);
return descent;
}
int width;
int ascent;
int descent;
- lyxfont::buttonText(label, labelfont, width, ascent, descent);
+ font_metrics::buttonText(label, labelfont, width, ascent, descent);
return width + (2*TEXT_TO_INSET_OFFSET);
}
void InsetCollapsable::edit(BufferView * bv, int xp, int yp,
- unsigned int button)
+ mouse_button::state button)
{
UpdatableInset::edit(bv, xp, yp, button);
void InsetCollapsable::insetButtonPress(BufferView * bv,
- int x, int y, int button)
+ int x, int y, mouse_button::state 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, mouse_button::state button)
{
bool ret = false;
- if ((button != 3) && (x >= 0) && (x < button_length) &&
+ if ((button != mouse_button::button3) && (x < button_length) &&
(y >= button_top_y) && (y <= button_bottom_y))
{
if (collapsed_) {
inset.ascent(bv, font));
ret = inset.insetButtonRelease(bv, x, yy, button);
}
- if ((button == 3) && !ret) {
+ if ((button == mouse_button::button3) && !ret) {
return showInsetDialog(bv);
}
return ret;
void InsetCollapsable::insetMotionNotify(BufferView * bv,
- int x, int y, int state)
+ int x, int y, mouse_button::state state)
{
if (y > button_bottom_y) {
LyXFont font(LyXFont::ALL_SANE);
}
-void InsetCollapsable::insetKeyPress(XKeyEvent * xke)
-{
- inset.insetKeyPress(xke);
-}
-
-
int InsetCollapsable::latex(Buffer const * buf, ostream & os,
bool fragile, bool free_spc) const
{