home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lyx-0.13.2.tar.gz / lyx-0.13.2.tar / lyx-0.13.2 / src / layout_forms.h < prev    next >
C/C++ Source or Header  |  1998-04-23  |  8KB  |  265 lines

  1. #ifndef FD_form_document_h_
  2. #define FD_form_document_h_
  3. /* Header file generated with fdesign. */
  4.  
  5. /** Callback routines and free object handlers **/
  6.  
  7. extern void ChoiceClassCB(FL_OBJECT *, long);
  8. extern void DocumentCancelCB(FL_OBJECT *, long);
  9. extern void DocumentApplyCB(FL_OBJECT *, long);
  10. extern void DocumentOKCB(FL_OBJECT *, long);
  11. extern void DocumentDefskipCB(FL_OBJECT *, long);
  12. extern void DocumentBulletsCB(FL_OBJECT *, long);
  13.  
  14. extern void CharacterOKCB(FL_OBJECT *, long);
  15. extern void CharacterApplyCB(FL_OBJECT *, long);
  16. extern void CharacterCancelCB(FL_OBJECT *, long);
  17.  
  18. extern void ParagraphOKCB(FL_OBJECT *, long);
  19. extern void ParagraphApplyCB(FL_OBJECT *, long);
  20. extern void ParagraphCancelCB(FL_OBJECT *, long);
  21. extern void ParagraphVSpaceCB(FL_OBJECT *, long);
  22. extern void ParagraphExtraOpen(FL_OBJECT *, long);
  23.  
  24. extern void PreambleOKCB(FL_OBJECT *, long);
  25. extern void PreambleApplyCB(FL_OBJECT *, long);
  26. extern void PreambleCancelCB(FL_OBJECT *, long);
  27.  
  28. extern void QuotesOKCB(FL_OBJECT *, long);
  29. extern void QuotesApplyCB(FL_OBJECT *, long);
  30. extern void QuotesCancelCB(FL_OBJECT *, long);
  31.  
  32. extern void PaperMarginsCB(FL_OBJECT *, long);
  33. extern void PaperCancelCB(FL_OBJECT *, long);
  34. extern void PaperApplyCB(FL_OBJECT *, long);
  35. extern void PaperOKCB(FL_OBJECT *, long);
  36.  
  37. extern void TableOptCloseCB(FL_OBJECT *, long);
  38. extern void TableOptionsCB(FL_OBJECT *, long);
  39. extern void SetPWidthCB(FL_OBJECT *, long);
  40.  
  41. extern void CheckPExtraOptCB(FL_OBJECT *, long);
  42. extern void ParagraphExtraOKCB(FL_OBJECT *, long);
  43. extern void ParagraphExtraApplyCB(FL_OBJECT *, long);
  44. extern void ParagraphExtraCancelCB(FL_OBJECT *, long);
  45.  
  46. /* Additional Functions/Methods */
  47.  
  48. #include "bufferparams.h"
  49.  
  50. extern bool UpdateLayoutDocument(BufferParams *params = NULL);
  51. extern bool UpdateLayoutPreamble();
  52. extern bool UpdateLayoutPaper();
  53. extern bool UpdateLayoutQuotes();
  54. extern bool UpdateLayoutParagraph();
  55. extern bool UpdateParagraphExtra();
  56. extern bool UpdateLayoutTable(int);
  57.  
  58. extern void MenuLayoutCharacter();
  59. extern void MenuLayoutDocument();
  60. extern void MenuLayoutPreamble();
  61. extern void MenuLayoutPaper();
  62. extern void MenuLayoutQuotes();
  63. extern void MenuLayoutParagraph();
  64. extern void MenuLayoutTable(int);
  65.  
  66. /**** Forms and Objects ****/
  67.  
  68. typedef struct {
  69.     FL_FORM *form_document;
  70.     void *vdata;
  71.     char *cdata;
  72.     long  ldata;
  73.     FL_OBJECT *group_radio_separation;
  74.     FL_OBJECT *radio_indent;
  75.     FL_OBJECT *radio_skip;
  76.     FL_OBJECT *choice_class;
  77.     FL_OBJECT *choice_pagestyle;
  78.     FL_OBJECT *choice_fonts;
  79.     FL_OBJECT *choice_fontsize;
  80.     FL_OBJECT *button_cancel;
  81.     FL_OBJECT *button_apply;
  82.     FL_OBJECT *button_ok;
  83.     FL_OBJECT *input_float_placement;
  84.     FL_OBJECT *choice_postscript_driver;
  85.     FL_OBJECT *choice_inputenc;
  86.     FL_OBJECT *group_radio_sides;
  87.     FL_OBJECT *radio_sides_one;
  88.     FL_OBJECT *radio_sides_two;
  89.     FL_OBJECT *group_radio_columns;
  90.     FL_OBJECT *radio_columns_one;
  91.     FL_OBJECT *radio_columns_two;
  92.     FL_OBJECT *input_extra;
  93.     FL_OBJECT *choice_language;
  94.     FL_OBJECT *input_default_skip;
  95.     FL_OBJECT *choice_default_skip;
  96.     FL_OBJECT *slider_secnumdepth;
  97.     FL_OBJECT *slider_tocdepth;
  98.     FL_OBJECT *choice_spacing;
  99.     FL_OBJECT *button_bullets;
  100.     FL_OBJECT *check_use_amsmath;
  101. } FD_form_document;
  102.  
  103. extern FD_form_document * create_form_form_document(void);
  104. typedef struct {
  105.     FL_FORM *form_character;
  106.     void *vdata;
  107.     char *cdata;
  108.     long  ldata;
  109.     FL_OBJECT *choice_family;
  110.     FL_OBJECT *choice_series;
  111.     FL_OBJECT *choice_shape;
  112.     FL_OBJECT *choice_size;
  113.     FL_OBJECT *choice_bar;
  114.     FL_OBJECT *button_ok;
  115.     FL_OBJECT *button_apply;
  116.     FL_OBJECT *button_cancel;
  117.     FL_OBJECT *choice_color;
  118. } FD_form_character;
  119.  
  120. extern FD_form_character * create_form_form_character(void);
  121. typedef struct {
  122.     FL_FORM *form_paragraph;
  123.     void *vdata;
  124.     char *cdata;
  125.     long  ldata;
  126.     FL_OBJECT *button_ok;
  127.     FL_OBJECT *button_apply;
  128.     FL_OBJECT *button_cancel;
  129.     FL_OBJECT *input_labelwidth;
  130.     FL_OBJECT *check_lines_top;
  131.     FL_OBJECT *check_lines_bottom;
  132.     FL_OBJECT *check_pagebreaks_top;
  133.     FL_OBJECT *check_pagebreaks_bottom;
  134.     FL_OBJECT *check_noindent;
  135.     FL_OBJECT *group_radio_alignment;
  136.     FL_OBJECT *radio_align_right;
  137.     FL_OBJECT *radio_align_left;
  138.     FL_OBJECT *radio_align_block;
  139.     FL_OBJECT *radio_align_center;
  140.     FL_OBJECT *input_space_above;
  141.     FL_OBJECT *input_space_below;
  142.     FL_OBJECT *choice_space_above;
  143.     FL_OBJECT *choice_space_below;
  144.     FL_OBJECT *button_pextra;
  145.     FL_OBJECT *check_space_above;
  146.     FL_OBJECT *check_space_below;
  147. } FD_form_paragraph;
  148.  
  149. extern FD_form_paragraph * create_form_form_paragraph(void);
  150. typedef struct {
  151.     FL_FORM *form_preamble;
  152.     void *vdata;
  153.     char *cdata;
  154.     long  ldata;
  155.     FL_OBJECT *button_ok;
  156.     FL_OBJECT *button_apply;
  157.     FL_OBJECT *button_cancel;
  158.     FL_OBJECT *input_preamble;
  159. } FD_form_preamble;
  160.  
  161. extern FD_form_preamble * create_form_form_preamble(void);
  162. typedef struct {
  163.     FL_FORM *form_quotes;
  164.     void *vdata;
  165.     char *cdata;
  166.     long  ldata;
  167.     FL_OBJECT *choice_quotes_language;
  168.     FL_OBJECT *group_radio_quotes_number;
  169.     FL_OBJECT *radio_single;
  170.     FL_OBJECT *radio_double;
  171. } FD_form_quotes;
  172.  
  173. extern FD_form_quotes * create_form_form_quotes(void);
  174. typedef struct {
  175.     FL_FORM *form_paper;
  176.     void *vdata;
  177.     char *cdata;
  178.     long  ldata;
  179.     FL_OBJECT *choice_paperpackage;
  180.     FL_OBJECT *button_cancel;
  181.     FL_OBJECT *button_apply;
  182.     FL_OBJECT *button_ok;
  183.     FL_OBJECT *greoup_radio_orientation;
  184.     FL_OBJECT *radio_portrait;
  185.     FL_OBJECT *radio_landscape;
  186.     FL_OBJECT *choice_papersize2;
  187.     FL_OBJECT *push_use_geometry;
  188.     FL_OBJECT *input_custom_width;
  189.     FL_OBJECT *input_custom_height;
  190.     FL_OBJECT *input_top_margin;
  191.     FL_OBJECT *input_bottom_margin;
  192.     FL_OBJECT *input_left_margin;
  193.     FL_OBJECT *input_right_margin;
  194.     FL_OBJECT *input_head_height;
  195.     FL_OBJECT *input_head_sep;
  196.     FL_OBJECT *input_foot_skip;
  197.     FL_OBJECT *text_warning;
  198. } FD_form_paper;
  199.  
  200. extern FD_form_paper * create_form_form_paper(void);
  201. typedef struct {
  202.     FL_FORM *form_table_options;
  203.     void *vdata;
  204.     char *cdata;
  205.     long  ldata;
  206.     FL_OBJECT *text_warning;
  207.     FL_OBJECT *button_close;
  208.     FL_OBJECT *radio_border_top;
  209.     FL_OBJECT *radio_border_bottom;
  210.     FL_OBJECT *radio_border_left;
  211.     FL_OBJECT *radio_border_right;
  212.     FL_OBJECT *radio_multicolumn;
  213.     FL_OBJECT *button_append_column;
  214.     FL_OBJECT *button_delete_column;
  215.     FL_OBJECT *button_append_row;
  216.     FL_OBJECT *button_delete_row;
  217.     FL_OBJECT *button_table_delete;
  218.     FL_OBJECT *input_table_column;
  219.     FL_OBJECT *input_table_row;
  220.     FL_OBJECT *button_set_borders;
  221.     FL_OBJECT *button_unset_borders;
  222.     FL_OBJECT *radio_longtable;
  223.     FL_OBJECT *input_column_width;
  224.     FL_OBJECT *group_alignment;
  225.     FL_OBJECT *radio_align_left;
  226.     FL_OBJECT *radio_align_right;
  227.     FL_OBJECT *radio_align_center;
  228.     FL_OBJECT *radio_rotate_table;
  229.     FL_OBJECT *radio_linebreak_cell;
  230.     FL_OBJECT *radio_lt_firsthead;
  231.     FL_OBJECT *radio_lt_head;
  232.     FL_OBJECT *radio_lt_foot;
  233.     FL_OBJECT *radio_lt_lastfoot;
  234.     FL_OBJECT *radio_lt_newpage;
  235.     FL_OBJECT *radio_rotate_cell;
  236. } FD_form_table_options;
  237.  
  238. extern FD_form_table_options * create_form_form_table_options(void);
  239. typedef struct {
  240.     FL_FORM *form_paragraph_extra;
  241.     void *vdata;
  242.     char *cdata;
  243.     long  ldata;
  244.     FL_OBJECT *input_pextra_width;
  245.     FL_OBJECT *button_ok;
  246.     FL_OBJECT *button_apply;
  247.     FL_OBJECT *button_cancel;
  248.     FL_OBJECT *input_pextra_widthp;
  249.     FL_OBJECT *group_alignment;
  250.     FL_OBJECT *radio_pextra_top;
  251.     FL_OBJECT *radio_pextra_middle;
  252.     FL_OBJECT *radio_pextra_bottom;
  253.     FL_OBJECT *text_warning;
  254.     FL_OBJECT *radio_pextra_hfill;
  255.     FL_OBJECT *radio_pextra_startmp;
  256.     FL_OBJECT *group_extraopt;
  257.     FL_OBJECT *radio_pextra_indent;
  258.     FL_OBJECT *radio_pextra_minipage;
  259.     FL_OBJECT *radio_pextra_floatflt;
  260. } FD_form_paragraph_extra;
  261.  
  262. extern FD_form_paragraph_extra * create_form_form_paragraph_extra(void);
  263.  
  264. #endif /* FD_form_document_h_ */
  265.