Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXRegistry.h>
Inheritance diagram for FX::FXRegistry:
Public Member Functions | |
FXRegistry (const FXString &akey=FXString::null, const FXString &vkey=FXString::null) | |
bool | read () |
bool | write () |
const FXString & | getAppKey () const |
const FXString & | getVendorKey () const |
void | setAsciiMode (bool asciiMode) |
bool | getAsciiMode () const |
The settings database is organized in two groups of three layers each. The system-wide settings group contains settings information pertaining to all users on a system. The per-user settings group contains settings affecting that user only. Each settings group contains a desktop layer, which comprises the settings which affect all FOX programs, a vendor layer which holds settings that affect all applications from that vendor (e.g. a application-suite), and an application layer which holds settings only for a single application. The vendor-key and application-key determine which files these layers come from, while the "Desktop" key is used for all FOX applications. Settings in the system-wide group are overwritten by the per-user group, and settings from the "Desktop" layer are overwritten by the vendor-layer; vendor-layer settings are overwritten by the application-layer settings. Only the per-user, per-application settings ever gets written; the layers in the system-group only get written during installation and configuration of the application. The registry is read when FXApp::init() is called, and written back to the system when FXApp::exit() is called.
|
Construct registry object; akey and vkey must be string constants. Regular applications SHOULD set a vendor key! |
|
Read registry.
|
|
Write registry.
|
|
Return application key.
|
|
Return vendor key.
|
|
Set ASCII mode; under MS-Windows, this will switch the system to a file-based registry system, instead of using the System Registry API.
|
|
Get ASCII mode.
|
Copyright © 1997-2005 Jeroen van der Zijp |