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_Type.cxx File Reference

#include <FL/Fl.H>
#include <FL/Fl_Browser_.H>
#include <FL/fl_draw.H>
#include <stdlib.h>
#include "../src/flstring.h"
#include <stdio.h>
#include "Fl_Type.h"
#include "undo.h"
#include <FL/Fl_Pixmap.H>
#include "pixmaps/lock.xpm"
#include "pixmaps/protected.xpm"
#include "pixmaps/flWindow.xpm"
#include "pixmaps/flButton.xpm"
#include "pixmaps/flCheckButton.xpm"
#include "pixmaps/flRoundButton.xpm"
#include "pixmaps/flBox.xpm"
#include "pixmaps/flGroup.xpm"
#include "pixmaps/flFunction.xpm"
#include "pixmaps/flCode.xpm"
#include "pixmaps/flCodeBlock.xpm"
#include "pixmaps/flComment.xpm"
#include "pixmaps/flData.xpm"
#include "pixmaps/flDeclaration.xpm"
#include "pixmaps/flDeclarationBlock.xpm"
#include "pixmaps/flClass.xpm"
#include "pixmaps/flTabs.xpm"
#include "pixmaps/flInput.xpm"
#include "pixmaps/flChoice.xpm"
#include "pixmaps/flMenuitem.xpm"
#include "pixmaps/flMenubar.xpm"
#include "pixmaps/flSubmenu.xpm"
#include "pixmaps/flScroll.xpm"
#include "pixmaps/flTile.xpm"
#include "pixmaps/flWizard.xpm"
#include "pixmaps/flPack.xpm"
#include "pixmaps/flReturnButton.xpm"
#include "pixmaps/flLightButton.xpm"
#include "pixmaps/flRepeatButton.xpm"
#include "pixmaps/flMenuButton.xpm"
#include "pixmaps/flOutput.xpm"
#include "pixmaps/flTextDisplay.xpm"
#include "pixmaps/flTextEdit.xpm"
#include "pixmaps/flFileInput.xpm"
#include "pixmaps/flBrowser.xpm"
#include "pixmaps/flCheckBrowser.xpm"
#include "pixmaps/flFileBrowser.xpm"
#include "pixmaps/flClock.xpm"
#include "pixmaps/flHelp.xpm"
#include "pixmaps/flProgress.xpm"
#include "pixmaps/flSlider.xpm"
#include "pixmaps/flScrollBar.xpm"
#include "pixmaps/flValueSlider.xpm"
#include "pixmaps/flAdjuster.xpm"
#include "pixmaps/flCounter.xpm"
#include "pixmaps/flDial.xpm"
#include "pixmaps/flRoller.xpm"
#include "pixmaps/flValueInput.xpm"
#include "pixmaps/flValueOutput.xpm"
#include "pixmaps/flSpinner.xpm"
#include "pixmaps/flWidgetClass.xpm"
#include "pixmaps/flTree.xpm"
#include "pixmaps/flTable.xpm"

Go to the source code of this file.

Classes

class  Widget_Browser

Functions

Fl_Widgetmake_widget_browser (int x, int y, int w, int h)
void select (Fl_Type *o, int v)
void select_only (Fl_Type *o)
void deselect ()
const char * subclassname (Fl_Type *)
void redraw_browser ()
int storestring (const char *n, const char *&p, int nostrip)
void select_all_cb (Fl_Widget *, void *)
void select_none_cb (Fl_Widget *, void *)
void delete_all (int selected_only)
void earlier_cb (Fl_Widget *, void *)
void later_cb (Fl_Widget *, void *)
int has_toplevel_function (const char *rtype, const char *sig)
void reveal_in_browser (Fl_Type *t)

Variables

Fl_Pixmappixmap []
int show_comments
Fl_Typein_this_only

Function Documentation

void delete_all ( int  selected_only)
void earlier_cb ( Fl_Widget ,
void *   
)
int has_toplevel_function ( const char *  rtype,
const char *  sig 
)

Return 1 if the list contains a function with the given signature at the top level

Definition at line 912 of file Fl_Type.cxx.

References Fl_Function_Type::has_signature(), Fl_Type::is_in_class(), Fl_Type::next, and Fl_Type::type_name().

Referenced by Fl_Widget_Type::write_static().

void later_cb ( Fl_Widget ,
void *   
)
Fl_Widget* make_widget_browser ( int  x,
int  y,
int  w,
int  h 
)

Definition at line 200 of file Fl_Type.cxx.

References Fl_Type::Widget_Browser.

Referenced by make_main_window().

void reveal_in_browser ( Fl_Type t)

Make sure that the given item is visible in the browser by opening all parent groups and moving the item into the visible space.

Definition at line 974 of file Fl_Type.cxx.

References Fl_Browser_::display(), Fl_Type::open_, Fl_Type::parent, and redraw_browser().

Referenced by Fl_Window_Type::handle().

void select_all_cb ( Fl_Widget ,
void *   
)
void select_none_cb ( Fl_Widget ,
void *   
)
void select_only ( Fl_Type o)

Definition at line 209 of file Fl_Type.cxx.

References Fl_Browser_::select_only().

Referenced by cut_cb(), delete_cb(), and type_make_cb().


Variable Documentation

Definition at line 697 of file Fl_Type.cxx.

Referenced by select_all_cb(), and select_none_cb().

Initial value:
 { 0, &window_pixmap, &button_pixmap, &checkbutton_pixmap, &roundbutton_pixmap, 
 &box_pixmap, &group_pixmap, &function_pixmap, &code_pixmap, &codeblock_pixmap, &declaration_pixmap,  
 &declarationblock_pixmap, &class_pixmap, &tabs_pixmap, &input_pixmap, &choice_pixmap,               
 &menuitem_pixmap, &menubar_pixmap, &submenu_pixmap, &scroll_pixmap, &tile_pixmap, &wizard_pixmap,   
 &pack_pixmap, &returnbutton_pixmap, &lightbutton_pixmap, &repeatbutton_pixmap, &menubutton_pixmap,  
 &output_pixmap, &textdisplay_pixmap, &textedit_pixmap, &fileinput_pixmap, &browser_pixmap,          
 &checkbrowser_pixmap, &filebrowser_pixmap, &clock_pixmap, &help_pixmap, &progress_pixmap,           
 &slider_pixmap, &scrollbar_pixmap, &valueslider_pixmap, &adjuster_pixmap, &counter_pixmap,          
 &dial_pixmap, &roller_pixmap, &valueinput_pixmap, &valueoutput_pixmap, &comment_pixmap,             
 &spinner_pixmap, &widgetclass_pixmap, &data_pixmap, &tree_pixmap, &table_pixmap }

Definition at line 163 of file Fl_Type.cxx.

Definition at line 102 of file fluid.cxx.