"Fossies" - the Fresh Open Source Software archive

Member "fltk-1.3.2/documentation/html/classFl__Preferences_1_1Name.html" of archive 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 source code. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively 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: