- /// Create the popup if necessary, update it and display it.
- void show();
- /// Hide the popup.
- void hide();
- /// Update the popup.
- void update();
- ///
- void general_update();
- ///
- void extra_update();
- /// Apply from popup
- void apply();
- ///
- void general_apply();
- ///
- void extra_apply();
- /// Cancel from popup
- void cancel();
- /// Build the popup
- void build();
- /// Explicitly free the popup.
- void free();
- ///
- bool CheckParagraphInput(FL_OBJECT * ob, long);
-
-
- /// Typedefinitions from the fdesign produced Header file
- FD_form_tabbed_paragraph * build_tabbed_paragraph();
- ///
- FD_form_paragraph_general * build_paragraph_general();
- ///
- FD_form_paragraph_extra * build_paragraph_extra();
-
- /// Real GUI implementation.
- FD_form_tabbed_paragraph * dialog_;
- ///
- FD_form_paragraph_general * general_;
- ///
- FD_form_paragraph_extra * extra_;
- /// Which LyXView do we belong to?
- LyXView * lv_;
- ///
- Dialogs * d_;
- /// Update connection.
- Connection u_;
- /// Hide connection.
- Connection h_;
- /// has form contents changed? Used to control OK/Apply
- EnumPopupStatus status;
- ///
- ButtonController/*<NoRepeatedApplyReadOnlyPolicy>*/ * bc_;
+ /// Build the dialog
+ virtual void build();
+ /// Apply from dialog
+ virtual void apply();
+ /// Update the dialog
+ virtual void update();
+
+ /// Filter the inputs on callback from xforms
+ virtual ButtonPolicy::SMInput input(FL_OBJECT *, long);
+
+ /// alignment radio buttons
+ RadioButtonGroup alignment_;