fltk
1.3.5-source
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X.
![]() ![]() |
#include <Fl_Preferences.H>
Public Member Functions | |
Name (unsigned int n) | |
Name (const char *format,...) | |
operator const char * () | |
~Name () | |
Private Attributes | |
char * | data_ |
'Name' provides a simple method to create numerical or more complex procedural names for entries and groups on the fly.
Example: prefs.set(Fl_Preferences::Name("File%d",i),file[i]);.
See test/preferences.cxx as a sample for writing arrays into preferences.
'Name' is actually implemented as a class inside Fl_Preferences. It casts into const char* and gets automatically destroyed after the enclosing call ends.
Definition at line 159 of file Fl_Preferences.H.
Fl_Preferences::Name::Name | ( | unsigned int | n | ) |
Creates a group name or entry name on the fly.
This version creates a simple unsigned integer as an entry name.
Definition at line 918 of file Fl_Preferences.cxx.
Fl_Preferences::Name::Name | ( | const char * | format, |
... | |||
) |
Creates a group name or entry name on the fly.
This version creates entry names as in 'printf'.
Definition at line 936 of file Fl_Preferences.cxx.
Fl_Preferences::Name::~Name | ( | ) |
Definition at line 945 of file Fl_Preferences.cxx.
References free().
|
inline |
Return the Name as a "C" string.
Definition at line 171 of file Fl_Preferences.H.
|
private |
Definition at line 161 of file Fl_Preferences.H.
Referenced by Name().