![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXRegistry.h>

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.
| FX::FXRegistry::FXRegistry | ( | const FXString & | akey = FXString::null, |
|
| const FXString & | vkey = FXString::null | |||
| ) |
Construct registry object; akey and vkey must be string constants.
Regular applications SHOULD set a vendor key!
| bool FX::FXRegistry::read | ( | ) |
Read registry.
| bool FX::FXRegistry::write | ( | ) |
Write registry.
| const FXString& FX::FXRegistry::getAppKey | ( | ) | const [inline] |
Return application key.
| const FXString& FX::FXRegistry::getVendorKey | ( | ) | const [inline] |
Return vendor key.
| void FX::FXRegistry::setAsciiMode | ( | bool | asciiMode | ) | [inline] |
Set ASCII mode; under MS-Windows, this will switch the system to a file-based registry system, instead of using the System Registry API.
| bool FX::FXRegistry::getAsciiMode | ( | ) | const [inline] |
Get ASCII mode.
|
|