fltk 1.3.0rc3
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. Release candidate.
  SfR Fresh Dox: fltk-1.3.0rc3-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation)  

Fl_Widget_Type.cxx File Reference

#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 "../src/flstring.h"
#include <stdio.h>
#include <stdlib.h>
#include "Fluid_Image.h"
#include "widget_panel.h"
#include <FL/fl_show_colormap.H>
Include dependency graph for Fl_Widget_Type.cxx:

Go to the source code of this file.

Defines

#define ZERO_ENTRY   1000

Functions

const char * subclassname (Fl_Type *l)
void redraw_browser ()
Fl_Typesort (Fl_Type *parent)
void name_cb (Fl_Input *o, void *v)
void name_public_member_cb (Fl_Choice *i, void *v)
void name_public_cb (Fl_Choice *i, void *v)
void label_cb (Fl_Input *i, void *v)
void image_cb (Fl_Input *i, void *v)
void image_browse_cb (Fl_Button *b, void *v)
void inactive_cb (Fl_Input *i, void *v)
void inactive_browse_cb (Fl_Button *b, void *v)
void tooltip_cb (Fl_Input *i, void *v)
void x_cb (Fl_Value_Input *i, void *v)
void y_cb (Fl_Value_Input *i, void *v)
void w_cb (Fl_Value_Input *i, void *v)
void h_cb (Fl_Value_Input *i, void *v)
void wc_relative_cb (Fl_Light_Button *i, void *v)
const char * item_name (Fl_Menu_Item *m, int i)
int item_number (Fl_Menu_Item *m, const char *i)
const char * boxname (int i)
int boxnumber (const char *i)
void box_cb (Fl_Choice *i, void *v)
void down_box_cb (Fl_Choice *i, void *v)
void when_cb (Fl_Choice *i, void *v)
void when_button_cb (Fl_Light_Button *i, void *v)
void resizable_cb (Fl_Light_Button *i, void *v)
void hotspot_cb (Fl_Light_Button *i, void *v)
void visible_cb (Fl_Light_Button *i, void *v)
void active_cb (Fl_Light_Button *i, void *v)
void labelfont_cb (Fl_Choice *i, void *v)
void labelsize_cb (Fl_Value_Input *i, void *v)
void labeltype_cb (Fl_Choice *i, void *v)
void color_cb (Fl_Button *i, void *v)
void color2_cb (Fl_Button *i, void *v)
void labelcolor_cb (Fl_Button *i, void *v)
void align_cb (Fl_Button *i, void *v)
void align_position_cb (Fl_Choice *i, void *v)
void align_text_image_cb (Fl_Choice *i, void *v)
void callback_cb (CodeEditor *i, void *v)
void user_data_cb (Fl_Input *i, void *v)
void user_data_type_cb (Fl_Input *i, void *v)
void v_input_cb (Fl_Input *i, void *v)
void subclass_cb (Fl_Input *i, void *v)
void textfont_cb (Fl_Choice *i, void *v)
void textsize_cb (Fl_Value_Input *i, void *v)
void textcolor_cb (Fl_Button *i, void *v)
void min_w_cb (Fl_Value_Input *i, void *v)
void min_h_cb (Fl_Value_Input *i, void *v)
void max_w_cb (Fl_Value_Input *i, void *v)
void max_h_cb (Fl_Value_Input *i, void *v)
void set_min_size_cb (Fl_Button *, void *v)
void set_max_size_cb (Fl_Button *, void *v)
void slider_size_cb (Fl_Value_Input *i, void *v)
void min_cb (Fl_Value_Input *i, void *v)
void max_cb (Fl_Value_Input *i, void *v)
void step_cb (Fl_Value_Input *i, void *v)
void value_cb (Fl_Value_Input *i, void *v)
void subtype_cb (Fl_Choice *i, void *v)
void propagate_load (Fl_Group *g, void *v)
void set_cb (Fl_Button *, void *)
void ok_cb (Fl_Return_Button *o, void *v)
void revert_cb (Fl_Button *, void *)
void cancel_cb (Fl_Button *o, void *v)
void toggle_overlays (Fl_Widget *, void *)
void overlay_cb (Fl_Button *o, void *v)
void leave_live_mode_cb (Fl_Widget *, void *)
void live_mode_cb (Fl_Button *o, void *)
void redraw_overlays ()
void check_redraw_corresponding_parent (Fl_Type *)
void update_sourceview_position ()
void selection_changed (Fl_Type *p)
int is_name (const char *c)
const char * array_name (Fl_Widget_Type *o)
int isdeclare (const char *c)
int lookup_symbol (const char *, int &, int numberok=0)

Variables

int reading_file
int force_parent
int gridx
int gridy
int i18n_type
const char * i18n_include
const char * i18n_function
const char * i18n_file
const char * i18n_set
Fl_Widget_Typecurrent_widget
void *const LOAD = "LOAD"
Fl_Value_Inputx_input
Fl_Value_Inputy_input
Fl_Value_Inputw_input
Fl_Value_Inputh_input
Fl_Menu_Item boxmenu []
Fl_Menu_Item whenmenu []
Fl_Menu_Item fontmenu []
const char * ui_find_image_name
Fl_Menu_Item labeltypemenu []
int varused_test
int varused
int pasteoffset
double read_version
Fl_Menu_Item boxmenu1 []
int fdesign_flip

Define Documentation

#define ZERO_ENTRY   1000

Function Documentation

const char* boxname ( int  i)

Definition at line 711 of file Fl_Widget_Type.cxx.

References i, int, and ZERO_ENTRY.

Referenced by Fl_Widget_Type::write_properties(), and Fl_Widget_Type::write_widget_code().

int boxnumber ( const char *  i)

Definition at line 718 of file Fl_Widget_Type.cxx.

References int.

Referenced by Fl_Widget_Type::read_fdesign(), and Fl_Widget_Type::read_property().

void cancel_cb ( Fl_Button o,
void *  v 
)

Definition at line 1778 of file Fl_Widget_Type.cxx.

References Fl_Window::hide(), and revert_cb().

Referenced by make_widget_panel().

void check_redraw_corresponding_parent ( Fl_Type )

Definition at line 1105 of file Fl_Window_Type.cxx.

References i, Fl_Type::is_widget(), Fl_Widget_Type::o, and Fl_Type::selected.

Referenced by selection_changed().

const char* item_name ( Fl_Menu_Item m,
int  i 
)
int item_number ( Fl_Menu_Item m,
const char *  i 
)
void label_cb ( Fl_Input i,
void *  v 
)
void labelfont_cb ( Fl_Choice i,
void *  v 
)
void leave_live_mode_cb ( Fl_Widget ,
void *   
)

Definition at line 2767 of file Fl_Widget_Type.cxx.

References live_mode_cb().

Referenced by live_mode_cb().

int lookup_symbol ( const char *  ,
int &  ,
int  numberok = 0 
)

Definition at line 1268 of file factory.cxx.

References i, int, and symbol::value.

Referenced by Fl_Widget_Type::read_fdesign().

void max_h_cb ( Fl_Value_Input i,
void *  v 
)
void max_w_cb ( Fl_Value_Input i,
void *  v 
)
void min_h_cb ( Fl_Value_Input i,
void *  v 
)
void ok_cb ( Fl_Return_Button o,
void *  v 
)

Definition at line 1766 of file Fl_Widget_Type.cxx.

References Fl_Window::hide(), and set_cb().

Referenced by make_widget_panel().

void overlay_cb ( Fl_Button o,
void *  v 
)

Definition at line 1784 of file Fl_Widget_Type.cxx.

References toggle_overlays().

Referenced by make_widget_panel().

void propagate_load ( Fl_Group g,
void *  v 
)
void redraw_browser ( )

Definition at line 394 of file Fl_Type.cxx.

References Fl_Widget::redraw().

void redraw_overlays ( )

Definition at line 1121 of file Fl_Window_Type.cxx.

References Fl_Type::first, and Fl_Type::next.

Referenced by selection_changed().

void revert_cb ( Fl_Button ,
void *   
)

Definition at line 1771 of file Fl_Widget_Type.cxx.

References Fl_Type::label(), and propagate_load().

Referenced by cancel_cb(), and make_widget_panel().

void set_cb ( Fl_Button ,
void *   
)
void toggle_overlays ( Fl_Widget ,
void *   
)

Definition at line 1126 of file Fl_Window_Type.cxx.

Referenced by Fl_Window_Type::handle(), and overlay_cb().

void user_data_type_cb ( Fl_Input i,
void *  v 
)

Variable Documentation

Definition at line 656 of file Fl_Widget_Type.cxx.

Referenced by make_widget_panel().

Initial value:
 {
  
  {"NO_FRAME",          0,0,(void *)FL_NO_BOX},
  {"ROUNDED3D_UPBOX",   0,0,(void *)_FL_ROUND_UP_BOX},
  {"ROUNDED3D_DOWNBOX", 0,0,(void *)_FL_ROUND_DOWN_BOX},
  {"OVAL3D_UPBOX",      0,0,(void *)_FL_ROUND_UP_BOX},
  {"OVAL3D_DOWNBOX",    0,0,(void *)_FL_ROUND_DOWN_BOX},
  {"0",                 0,0,(void *)ZERO_ENTRY},
  {"1",                 0,0,(void *)FL_UP_BOX},
  {"2",                 0,0,(void *)FL_DOWN_BOX},
  {"3",                 0,0,(void *)FL_FLAT_BOX},
  {"4",                 0,0,(void *)FL_BORDER_BOX},
  {"5",                 0,0,(void *)FL_SHADOW_BOX},
  {"6",                 0,0,(void *)FL_FRAME_BOX},
  {"7",                 0,0,(void *)FL_ROUNDED_BOX},
  {"8",                 0,0,(void *)FL_RFLAT_BOX},
  {"9",                 0,0,(void *)FL_RSHADOW_BOX},
  {"10",                0,0,(void *)FL_UP_FRAME},
  {"11",                0,0,(void *)FL_DOWN_FRAME},
{0}}

Definition at line 2652 of file Fl_Widget_Type.cxx.

Definition at line 558 of file file.cxx.

Initial value:
 {
{"Helvetica"},
{"Helvetica bold"},
{"Helvetica italic"},
{"Helvetica bold italic"},
{"Courier"},
{"Courier bold"},
{"Courier italic"},
{"Courier bold italic"},
{"Times"},
{"Times bold"},
{"Times italic"},
{"Times bold italic"},
{"Symbol"},
{"Terminal"},
{"Terminal Bold"},
{"Zapf Dingbats"},
{0}}

Definition at line 964 of file Fl_Widget_Type.cxx.

Referenced by make_widget_panel().

Definition at line 50 of file Fl_Widget_Type.cxx.

Referenced by group_cb(), and Fl_Widget_Type::make().

Definition at line 504 of file Fl_Widget_Type.cxx.

const char* i18n_file

Definition at line 652 of file fluid.cxx.

const char* i18n_function

Definition at line 651 of file fluid.cxx.

const char* i18n_include

Definition at line 650 of file fluid.cxx.

const char* i18n_set

Definition at line 653 of file fluid.cxx.

int i18n_type

Definition at line 649 of file fluid.cxx.

Initial value:
 {
  {"NORMAL_LABEL",0,0,(void*)0},
  {"SHADOW_LABEL",0,0,(void*)FL_SHADOW_LABEL},
  {"ENGRAVED_LABEL",0,0,(void*)FL_ENGRAVED_LABEL},
  {"EMBOSSED_LABEL",0,0,(void*)FL_EMBOSSED_LABEL},
  {"NO_LABEL",0,0,(void*)(FL_NO_LABEL)},
{0}}

Definition at line 1026 of file Fl_Widget_Type.cxx.

Referenced by make_widget_panel().

void* const LOAD = "LOAD"

Definition at line 307 of file Fl_Widget_Type.cxx.

double read_version

Definition at line 363 of file file.cxx.

Definition at line 1122 of file factory.cxx.

Referenced by Fl_Widget_Type::make().

const char* ui_find_image_name

Definition at line 246 of file Fluid_Image.cxx.

Referenced by image_browse_cb(), inactive_browse_cb(), and ui_find_image().

int varused

Definition at line 160 of file code.cxx.

Referenced by write_c(), write_cdata(), and write_cstring().

Definition at line 159 of file code.cxx.

Referenced by write_c(), write_cdata(), write_cstring(), and write_h().

Definition at line 504 of file Fl_Widget_Type.cxx.

Initial value:
 {
  {"Never",0,0,(void*)ZERO_ENTRY},
  {"Release",0,0,(void*)FL_WHEN_RELEASE},
  {"Changed",0,0,(void*)FL_WHEN_CHANGED},
  {"Enter key",0,0,(void*)FL_WHEN_ENTER_KEY},
  
  {0}}

Definition at line 795 of file Fl_Widget_Type.cxx.

Referenced by make_widget_panel().

Definition at line 504 of file Fl_Widget_Type.cxx.

Definition at line 504 of file Fl_Widget_Type.cxx.