"Fossies" - the Fresh Open Source Software Archive

Member "fltk-1.3.2/documentation/html/classFl__Preferences_1_1Name.html" (9 Dec 2012, 9676 Bytes) of package /linux/misc/fltk-1.3.2-docs-html.tar.gz:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. Alternatively you can here view or download the uninterpreted raw source code. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

FLTK 1.3.2
Fl_Preferences::Name Class Reference

'Name' provides a simple method to create numerical or more complex procedural names for entries and groups on the fly. More...

#include <Fl_Preferences.H>

List of all members.

Public Member Functions

 Name (unsigned int n)
 Creates a group name or entry name on the fly.
 Name (const char *format,...)
 Creates a group name or entry name on the fly.
 operator const char * ()
 Return the Name as a "C" string.

Detailed Description

'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.


Constructor & Destructor Documentation

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.

     int n, i;
     Fl_Preferences prev( appPrefs, "PreviousFiles" );
     prev.get( "n", 0 );
     for ( i=0; i<n; i++ )
       prev.get( Fl_Preferences::Name(i), prevFile[i], "" );
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'.

     int n, i;
     Fl_Preferences prefs( USER, "matthiasm.com", "test" );
     prev.get( "nFiles", 0 );
     for ( i=0; i<n; i++ )
       prev.get( Fl_Preferences::Name( "File%d", i ), prevFile[i], "" );

The documentation for this class was generated from the following files: