X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FWorkArea.h;h=eb1bf551ff0a1855a6d8ef1124381d81ece880ac;hb=77866d9e88cbbd1f5f580a7daf15751352792e12;hp=95d8e0d334a6a1287c90e562aa4239b9c7e428c3;hpb=76ca53482802301031f6aa4ae2db120a19b97ae6;p=lyx.git diff --git a/src/WorkArea.h b/src/WorkArea.h index 95d8e0d334..eb1bf551ff 100644 --- a/src/WorkArea.h +++ b/src/WorkArea.h @@ -5,7 +5,7 @@ * LyX, The Document Processor * * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. + * Copyright 1995-2001 The LyX Team. * * ======================================================*/ @@ -95,6 +95,8 @@ public: int /*key*/, void * xev); /// xforms callback static void scroll_cb(FL_OBJECT *, long); + /// a selection exists + void haveSelection(bool) const; /// string const getClipboard() const; /// @@ -124,15 +126,27 @@ public: SigC::Signal3 workAreaDoubleClick; /// SigC::Signal3 workAreaTripleClick; + /// emitted when an X client has requested our selection + SigC::Signal0 selectionRequested; + /// emitted when another X client has stolen our selection + SigC::Signal0 selectionLost; + + /// handles SelectionRequest X Event, to fill the clipboard + void event_cb(XEvent * xev); private: /// void createPixmap(int, int); + /// FL_OBJECT * backgroundbox; /// FL_OBJECT * work_area; /// FL_OBJECT * scrollbar; + /// + mutable FL_OBJECT * splash_; + /// + mutable FL_OBJECT * splash_text_; /// The pixmap overlay on the workarea Pixmap workareapixmap; ///