X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyx_gui.h;h=1690e44c9a03f7e580334afc1083350497eb80bd;hb=9fd0b17bd47de53314286667f577137fe838ddad;hp=5e4c23904a0862689259878e562ea1d3e869caf7;hpb=abb623f7872ba960a92a6d069dcb6aa5add0d8b0;p=lyx.git diff --git a/src/lyx_gui.h b/src/lyx_gui.h index 5e4c23904a..1690e44c9a 100644 --- a/src/lyx_gui.h +++ b/src/lyx_gui.h @@ -5,13 +5,15 @@ * LyX, The Document Processor * * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. + * Copyright 1995-2001 The LyX Team. * * ====================================================== */ #ifndef LYX_GUI_H #define LYX_GUI_H +#include + #ifdef __GNUG__ #pragma interface #endif @@ -21,67 +23,49 @@ class LyX; class Buffer; /** - This class is going to be the entry point to {\em all} GUI funcionality. - From this object will all the things going on be initiated. However I - have not clearly figured out how this class is going to be, suggestions - are welcome. (Lgb) - */ -class LyXGUI { + This class is going to be the entry point to {\em all} GUI funcionality. + From this object will all the things going on be initiated. However I + have not clearly figured out how this class is going to be, suggestions + are welcome. (Lgb) +*/ +class LyXGUI : boost::noncopyable { public: - /**@name Constructor */ - //@{ - - /** The only constructor allowed - - If gui is false, LyX will operate in non-X mode - */ - LyXGUI(LyX *owner, int *argc, char *argv[], bool gui); + /** The only constructor allowed. + If gui is false, LyX will operate in non-X mode + */ + LyXGUI(LyX * owner, int * argc, char * argv[], bool gui); /// ~LyXGUI(); - //@} - /**@name Members */ - //@{ /** - This functions starts the ball. For XForms it runs a loop of - fl_check_forms(). For QT this will probably be .exec(). - */ + This functions starts the ball. For XForms it runs a loop of + fl_check_forms(). For QT this will probably be .exec(). + */ void runTime(); /** This will take care of the initializaton done after the - main initialization. - */ + main initialization. + */ void init(); - /// - LyXView *lyxViews; // or something so that several views - // on the same time can be allowed. - - /// Register the buffer with the first fount LyXView in lyxViews - void regBuf(Buffer*); - //@} -private: - /**@name Construcor */ - //@{ - /// not allowed - LyXGUI(); // don't allow this - /// not allowed - LyXGUI(const LyXGUI&); // nor this - //@} - /**@name Members */ - //@{ + /// Register the buffer with the first found LyXView in lyxViews + void regBuf(Buffer *); + + /// Access to (first?) LyXView + LyXView * getLyXView() const; + +private: /// void setDefaults(); /// void create_forms(); - //@} - - /**@name Variables */ - //@{ + /// The LyX that owns this GUI. - LyX *_owner; + LyX * _owner; + /// + LyXView * lyxViews; // or something so that several views + // on the same time can be allowed. /// Do we have a gui? bool gui; - //@} }; #endif