diff options
| author | Matthias Melcher <git@matthiasm.com> | 2021-12-08 15:52:15 +0100 |
|---|---|---|
| committer | Matthias Melcher <git@matthiasm.com> | 2021-12-08 15:52:15 +0100 |
| commit | 16dae3ea063ae134b8b87ca199575e904dfbb7d4 (patch) | |
| tree | ff0ce9e635bb39f49bfcce2c5e7fe099334a0d15 /fluid/Fl_Widget_Type.cxx | |
| parent | 2d18c6f650c0001319c8883f8deb819d12984ac0 (diff) | |
Fluid: restructuring and commenting.
tl;dr : making Fluid maintainable, no changes in code execution and logic.
This is a pretty extensive restructuring of the Fluid source tree.
It was neccessary because source and header files were getting
much too big to handle. Many source files had no header, and many
headers declared functions that were in diffrent source files.
Reorganized much of the include statements.
Added comments to some of the files.
Added Doxygen configuration file for standalone Fluid docs.
Tested everything by rebuilding Fluid .fl designs with the resorted
version of Fluid.
Diffstat (limited to 'fluid/Fl_Widget_Type.cxx')
| -rw-r--r-- | fluid/Fl_Widget_Type.cxx | 40 |
1 files changed, 15 insertions, 25 deletions
diff --git a/fluid/Fl_Widget_Type.cxx b/fluid/Fl_Widget_Type.cxx index 17765dc06..53d0ec06a 100644 --- a/fluid/Fl_Widget_Type.cxx +++ b/fluid/Fl_Widget_Type.cxx @@ -14,17 +14,30 @@ // https://www.fltk.org/bugs.php // +#include "Fl_Widget_Type.h" + +#include "fluid.h" +#include "Fl_Window_Type.h" +#include "Fl_Group_Type.h" +#include "Fl_Menu_Type.h" +#include "Fl_Function_Type.h" +#include "file.h" +#include "code.h" +#include "Fluid_Image.h" +#include "alignment_panel.h" +#include "widget_panel.h" + #include <FL/Fl.H> #include <FL/Fl_Group.H> #include <FL/Fl_Table.H> #include <FL/Fl_Input.H> -#include "Fl_Widget_Type.h" -#include "alignment_panel.h" #include <FL/fl_message.H> #include <FL/Fl_Slider.H> #include <FL/Fl_Spinner.H> #include <FL/Fl_Window.H> +#include <FL/fl_show_colormap.H> #include "../src/flstring.h" + #include <stdio.h> #include <stdlib.h> @@ -35,16 +48,6 @@ // instance, sets the widget pointers, and makes all the display // update correctly... -extern int reading_file; -int force_parent; -extern int gridx; -extern int gridy; -extern int i18n_type; -extern const char* i18n_include; -extern const char* i18n_function; -extern const char* i18n_file; -extern const char* i18n_set; - int Fl_Widget_Type::default_size = FL_NORMAL_SIZE; int Fl_Widget_Type::is_widget() const {return 1;} @@ -164,8 +167,6 @@ Fl_Type *Fl_Widget_Type::make() { return t; } -#include "Fluid_Image.h" - void Fl_Widget_Type::setimage(Fluid_Image *i) { if (i == image || is_window()) return; if (image) image->decrement(); @@ -287,9 +288,6 @@ Fl_Type *sort(Fl_Type *parent) { //////////////////////////////////////////////////////////////// // The control panels! -#include "widget_panel.h" -#include <FL/fl_show_colormap.H> - static Fl_Window *the_panel; // All the callbacks use the argument to indicate whether to load or store. @@ -2089,11 +2087,6 @@ void Fl_Widget_Type::write_static() { } } -const char *Fl_Type::callback_name() { - if (is_name(callback())) return callback(); - return unique_id(this, "cb", name(), label()); -} - extern int varused_test, varused; void Fl_Widget_Type::write_code1() { @@ -2532,8 +2525,6 @@ void Fl_Widget_Type::write_properties() { } } -int pasteoffset; -extern double read_version; void Fl_Widget_Type::read_property(const char *c) { int x,y,w,h; Fl_Font f; int s; Fl_Color cc; if (!strcmp(c,"private")) { @@ -2698,7 +2689,6 @@ Fl_Menu_Item boxmenu1[] = { {"11", 0,0,(void *)FL_DOWN_FRAME}, {0}}; -extern int fdesign_flip; int lookup_symbol(const char *, int &, int numberok = 0); int Fl_Widget_Type::read_fdesign(const char* propname, const char* value) { |
