#ifndef INSETTABULAR_H
#define INSETTABULAR_H
-
#include "inset.h"
#include "tabular.h"
#include "LString.h"
///
int width(BufferView *, LyXFont const & f) const;
///
- void draw(BufferView *, const LyXFont &, int , float &, bool) const;
+ void draw(BufferView *, const LyXFont &, int , float &) const;
///
- void update(BufferView *, LyXFont const &, bool = false);
+ void update(BufferView *, bool = false);
///
string const editMessage() const;
- ///
- void edit(BufferView *, int x, int y, mouse_button::state);
- ///
- void edit(BufferView * bv, bool front = true);
- ///
- bool doClearArea() const;
- ///
+ //
void insetUnlock(BufferView *);
///
- void updateLocal(BufferView *, UpdateCodes, bool mark_dirty) const;
+ void updateLocal(BufferView *, UpdateCodes) const;
///
bool lockInsetInInset(BufferView *, UpdatableInset *);
///
void validate(LaTeXFeatures & features) const;
///
Inset::Code lyxCode() const { return Inset::TABULAR_CODE; }
- ///
+ /// FIXME, document
void getCursorPos(BufferView *, int & x, int & y) const;
- ///
- void toggleInsetCursor(BufferView *);
+ /// Get the absolute document x,y of the cursor
+ virtual void getCursor(BufferView &, int &, int &) const;
///
bool tabularFeatures(BufferView * bv, string const & what);
///
///
Inset * getInsetFromID(int id) const;
///
- Paragraph * firstParagraph() const;
- ///
- Paragraph * getFirstParagraph(int) const;
+ ParagraphList * getParagraphs(int) const;
///
LyXCursor const & cursor(BufferView *) const;
///
///
void lfunMouseMotion(FuncRequest const &);
///
- bool calculate_dimensions_of_cells(BufferView *, LyXFont const &,
- bool = false) const;
+ bool calculate_dimensions_of_cells(BufferView *, bool = false) const;
///
void drawCellLines(Painter &, int x, int baseline,
int row, int cell) const;
void drawCellSelection(Painter &, int x, int baseline,
int row, int column, int cell) const;
///
- void showInsetCursor(BufferView *, bool show=true);
- ///
- void hideInsetCursor(BufferView *);
- ///
void fitInsetCursor(BufferView *) const;
///
void setPos(BufferView *, int x, int y) const;