]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/FormCharacter.h
Bugfixes: checkboxes to radiobuttons (from J�rgen S) and remove a little
[lyx.git] / src / frontends / xforms / FormCharacter.h
index 648fea5c0246090bb7c220dd5e260674651ad887..8e6fd23233e7812d37b40fc88d4692edc07c4a1b 100644 (file)
@@ -1,3 +1,4 @@
+// -*- C++ -*-
 /** 
  * \file FormCharacter.h
  * Copyright 2001 The LyX Team.
 #include "lyxfont.h"          // for LyXFont enums
 #include "ControlCharacter.h" // for ControlCharacter enum
 #include "LColor.h"           // for LColor enum
+#include "character.h"        // for FONT_STATE enum
 
 class Combox;
 struct FD_form_character;
 
 /** 
- * This class provides an XForms implementation of the FormCharacter Dialog.
+ * This class provides an XForms implementation of the Character Dialog.
  * The character dialog allows users to change the character settings
  * in their documents.
  */
@@ -36,14 +38,17 @@ public:
        FormCharacter(ControlCharacter &);
 private:
 
-       /// Build the popup
-       virtual void build();
-   
-       /// Apply from popup
+       /// Apply from dialog
        virtual void apply();
    
-       /// Nothing to update...
-       virtual void update() {}
+       /// Build the dialog
+       virtual void build();
+   
+       /// Update the dialog.
+       virtual void update();
+
+       /// Filter the inputs on callback from xforms
+       virtual ButtonPolicy::SMInput input(FL_OBJECT *, long);
 
        /** Callback method (used only to activate Apply button when
            combox is changed */
@@ -55,17 +60,17 @@ private:
        ///
        boost::scoped_ptr<Combox> combo_language2_;
        ///
-       std::vector<LyXFont::FONT_FAMILY>         family_;
+       std::vector<LyXFont::FONT_FAMILY>  family_;
        ///
-       std::vector<LyXFont::FONT_SERIES>         series_;
+       std::vector<LyXFont::FONT_SERIES>  series_;
        ///
-       std::vector<LyXFont::FONT_SHAPE>          shape_;
+       std::vector<LyXFont::FONT_SHAPE>   shape_;
        ///
-       std::vector<LyXFont::FONT_SIZE>           size_;
+       std::vector<LyXFont::FONT_SIZE>    size_;
        ///
-       std::vector<ControlCharacter::FONT_STATE> bar_;
+       std::vector<character::FONT_STATE> bar_;
        ///
-       std::vector<LColor::color>                color_;
+       std::vector<LColor::color>         color_;
 };
 
 #endif