You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

136 lines
4.8KB

  1. //
  2. // "$Id: function_panel.h 7903 2010-11-28 21:06:39Z matt $"
  3. //
  4. // Code dialogs for the Fast Light Tool Kit (FLTK).
  5. //
  6. // Copyright 1998-2010 by Bill Spitzak and others.
  7. //
  8. // This library is free software; you can redistribute it and/or
  9. // modify it under the terms of the GNU Library General Public
  10. // License as published by the Free Software Foundation; either
  11. // version 2 of the License, or (at your option) any later version.
  12. //
  13. // This library is distributed in the hope that it will be useful,
  14. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  16. // Library General Public License for more details.
  17. //
  18. // You should have received a copy of the GNU Library General Public
  19. // License along with this library; if not, write to the Free Software
  20. // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
  21. // USA.
  22. //
  23. // Please report all bugs and problems on the following page:
  24. //
  25. // http://www.fltk.org/str.php
  26. //
  27. // generated by Fast Light User Interface Designer (fluid) version 1.0300
  28. #ifndef function_panel_h
  29. #define function_panel_h
  30. #include <FL/Fl.H>
  31. #include <FL/Fl_Double_Window.H>
  32. extern Fl_Double_Window *function_panel;
  33. #include <FL/Fl_Group.H>
  34. #include <FL/Fl_Choice.H>
  35. extern Fl_Choice *f_public_member_choice;
  36. extern Fl_Choice *f_public_choice;
  37. #include <FL/Fl_Light_Button.H>
  38. extern Fl_Light_Button *f_c_button;
  39. #include <FL/Fl_Box.H>
  40. #include <FL/Fl_Input.H>
  41. extern Fl_Input *f_name_input;
  42. extern Fl_Input *f_return_type_input;
  43. #include <FL/Fl_Return_Button.H>
  44. extern Fl_Return_Button *f_panel_ok;
  45. #include <FL/Fl_Button.H>
  46. extern Fl_Button *f_panel_cancel;
  47. #include <FL/Fl_Text_Editor.H>
  48. extern Fl_Text_Editor *f_comment_input;
  49. Fl_Double_Window* make_function_panel();
  50. extern Fl_Menu_Item menu_f_public_member_choice[];
  51. extern Fl_Menu_Item menu_f_public_choice[];
  52. extern Fl_Double_Window *code_panel;
  53. #include "CodeEditor.h"
  54. extern CodeEditor *code_input;
  55. extern Fl_Return_Button *code_panel_ok;
  56. extern Fl_Button *code_panel_cancel;
  57. Fl_Double_Window* make_code_panel();
  58. extern Fl_Double_Window *codeblock_panel;
  59. extern Fl_Input *code_before_input;
  60. extern Fl_Input *code_after_input;
  61. extern Fl_Return_Button *codeblock_panel_ok;
  62. extern Fl_Button *codeblock_panel_cancel;
  63. Fl_Double_Window* make_codeblock_panel();
  64. extern Fl_Double_Window *declblock_panel;
  65. extern Fl_Choice *declblock_public_choice;
  66. extern Fl_Light_Button *declblock_public_button_x;
  67. extern Fl_Input *decl_before_input;
  68. extern Fl_Input *decl_after_input;
  69. extern Fl_Return_Button *declblock_panel_ok;
  70. extern Fl_Button *declblock_panel_cancel;
  71. Fl_Double_Window* make_declblock_panel();
  72. extern Fl_Menu_Item menu_declblock_public_choice[];
  73. extern Fl_Double_Window *decl_panel;
  74. extern Fl_Choice *decl_choice;
  75. extern Fl_Choice *decl_class_choice;
  76. extern Fl_Input *decl_input;
  77. extern Fl_Return_Button *decl_panel_ok;
  78. extern Fl_Button *decl_panel_cancel;
  79. extern Fl_Text_Editor *decl_comment_input;
  80. Fl_Double_Window* make_decl_panel();
  81. extern Fl_Menu_Item menu_decl_choice[];
  82. extern Fl_Menu_Item menu_decl_class_choice[];
  83. extern Fl_Double_Window *data_panel;
  84. extern Fl_Choice *data_choice;
  85. extern Fl_Choice *data_class_choice;
  86. extern Fl_Input *data_input;
  87. extern Fl_Input *data_filename;
  88. extern Fl_Button *data_filebrowser;
  89. extern Fl_Return_Button *data_panel_ok;
  90. extern Fl_Button *data_panel_cancel;
  91. extern Fl_Text_Editor *data_comment_input;
  92. Fl_Double_Window* make_data_panel();
  93. extern Fl_Menu_Item menu_data_choice[];
  94. extern Fl_Menu_Item menu_data_class_choice[];
  95. extern Fl_Double_Window *class_panel;
  96. extern Fl_Light_Button *c_public_button;
  97. extern Fl_Input *c_name_input;
  98. extern Fl_Input *c_subclass_input;
  99. extern Fl_Text_Editor *c_comment_input;
  100. extern Fl_Return_Button *c_panel_ok;
  101. extern Fl_Button *c_panel_cancel;
  102. Fl_Double_Window* make_class_panel();
  103. extern Fl_Double_Window *comment_panel;
  104. extern CodeEditor *comment_input;
  105. extern Fl_Return_Button *comment_panel_ok;
  106. extern Fl_Button *comment_panel_cancel;
  107. extern Fl_Light_Button *comment_in_source;
  108. extern Fl_Light_Button *comment_in_header;
  109. #include <FL/Fl_Menu_Button.H>
  110. extern Fl_Menu_Button *comment_predefined;
  111. extern Fl_Button *comment_load;
  112. Fl_Double_Window* make_comment_panel();
  113. void type_make_cb(Fl_Widget*,void*d);
  114. #include <FL/Fl_Window.H>
  115. extern Fl_Window *widgetbin_panel;
  116. Fl_Window* make_widgetbin();
  117. extern void toggle_sourceview_cb(Fl_Double_Window*, void*);
  118. extern Fl_Double_Window *sourceview_panel;
  119. #include <FL/Fl_Tabs.H>
  120. extern void update_sourceview_position_cb(Fl_Tabs*, void*);
  121. extern Fl_Tabs *sv_tab;
  122. extern CodeViewer *sv_source;
  123. extern CodeViewer *sv_header;
  124. extern void update_sourceview_cb(Fl_Button*, void*);
  125. extern Fl_Light_Button *sv_autorefresh;
  126. extern Fl_Light_Button *sv_autoposition;
  127. extern void toggle_sourceview_b_cb(Fl_Button*, void*);
  128. Fl_Double_Window* make_sourceview();
  129. #endif
  130. //
  131. // End of "$Id: function_panel.h 7903 2010-11-28 21:06:39Z matt $".
  132. //