namespace lyx {
+namespace support { class FileName; }
+
class Buffer;
class InsetBase;
class Menubar;
virtual void close() = 0;
+ virtual void setFocus() = 0;
+
std::vector<int> const & workAreaIds() const { return work_area_ids_; }
void setWorkArea(frontend::WorkArea * work_area);
- /// This signal is emitted with the LyXView id when it is closed.
- boost::signal<void(int)> closed;
-
/**
* This is called after the concrete view has been created.
* We have to have the toolbar and the other stuff created
unsigned int width,
unsigned int height,
int posx, int posy,
- bool maximize) = 0;
+ bool maximize,
+ unsigned int iconSizeXY,
+ const std::string & geometryArg) = 0;
/// save the geometry state in the session manager.
virtual void saveGeometry() = 0;
//@}
/// load a buffer into the current workarea
- bool loadLyXFile(std::string const & name, bool tolastfiles = true);
+ bool loadLyXFile(support::FileName const & name, bool tolastfiles = true);
/// set a buffer to the current workarea
void setBuffer(Buffer * b);