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 | |
RootNode (Fl_Preferences *, Root root, const char *vendor, const char *application) | |
RootNode (Fl_Preferences *, const char *path, const char *vendor, const char *application) | |
RootNode (Fl_Preferences *) | |
~RootNode () | |
int | read () |
int | write () |
char | getPath (char *path, int pathlen) |
Private Attributes | |
Fl_Preferences * | prefs_ |
char * | filename_ |
char * | vendor_ |
char * | application_ |
Definition at line 245 of file Fl_Preferences.H.
Fl_Preferences::RootNode::RootNode | ( | Fl_Preferences * | prefs, |
Root | root, | ||
const char * | vendor, | ||
const char * | application | ||
) |
Definition at line 960 of file Fl_Preferences.cxx.
References application_, b, filename, filename_, fl_getenv(), FL_PATH_MAX, fl_utf8fromwc(), free(), key, malloc(), NULL, read(), snprintf, strlcat, strlcpy, Fl_Preferences::SYSTEM, Fl_Preferences::USER, vendor_, and xchar.
Fl_Preferences::RootNode::RootNode | ( | Fl_Preferences * | prefs, |
const char * | path, | ||
const char * | vendor, | ||
const char * | application | ||
) |
Definition at line 1066 of file Fl_Preferences.cxx.
References application_, filename, filename_, FL_PATH_MAX, Fl_Preferences::path(), read(), snprintf, and vendor_.
Fl_Preferences::RootNode::RootNode | ( | Fl_Preferences * | prefs | ) |
Definition at line 1089 of file Fl_Preferences.cxx.
Fl_Preferences::RootNode::~RootNode | ( | ) |
Definition at line 1097 of file Fl_Preferences.cxx.
References free().
char Fl_Preferences::RootNode::getPath | ( | char * | path, |
int | pathlen | ||
) |
Definition at line 1183 of file Fl_Preferences.cxx.
References fl_chmod(), fl_make_path(), Fl_Preferences::path(), and strlcpy.
Referenced by Fl_Preferences::getUserdataPath().
int Fl_Preferences::RootNode::read | ( | ) |
Definition at line 1117 of file Fl_Preferences.cxx.
References Fl_Preferences::Node::add(), buf, f, Fl_Preferences::Node::find(), fl_fopen(), and Fl_Preferences::Node::set().
Referenced by RootNode().
int Fl_Preferences::RootNode::write | ( | ) |
Definition at line 1153 of file Fl_Preferences.cxx.
References f, fl_chmod(), fl_fopen(), fl_make_path_for_file(), and p.
Referenced by Fl_Preferences::flush().
|
private |
Definition at line 248 of file Fl_Preferences.H.
Referenced by RootNode().
|
private |
Definition at line 247 of file Fl_Preferences.H.
Referenced by RootNode().
|
private |
Definition at line 246 of file Fl_Preferences.H.
|
private |
Definition at line 248 of file Fl_Preferences.H.
Referenced by RootNode().