PrefHandler
PrefHandler* pref = PrefHandler::Default();
PrefHandler* pref = PrefHandler::Default();
PrefHandler* handler = PrefHandler::Default();
PrefHandler::Default()->setInt32(PREF_ROWS, rows);
PrefHandler::Default()->setInt32(PREF_COLS, columns);
if (PrefHandler::Default()->getBool(PREF_BLINK_CURSOR)
PrefHandler::Default()->setBool(PREF_BLINK_CURSOR,
if (PrefHandler::Default()->getBool(PREF_ALLOW_BOLD)
PrefHandler::Default()->setBool(PREF_ALLOW_BOLD,
if (PrefHandler::Default()->getBool(PREF_USE_OPTION_AS_META)
PrefHandler::Default()->setBool(PREF_USE_OPTION_AS_META,
if (PrefHandler::Default()->getBool(PREF_WARN_ON_EXIT)
PrefHandler::Default()->setBool(PREF_WARN_ON_EXIT,
BString oldValue(PrefHandler::Default()->getString(PREF_TAB_TITLE));
PrefHandler::Default()->setString(PREF_TAB_TITLE,
BString oldValue(PrefHandler::Default()->getString(
PrefHandler::Default()->setString(PREF_WINDOW_TITLE,
= PrefHandler::Default()->getString(PREF_HALF_FONT_SIZE);
PrefHandler::Default()->getString(PREF_HALF_FONT_FAMILY),
PrefHandler::Default()->getString(PREF_HALF_FONT_STYLE));
PrefHandler *PrefHandler::sPrefHandler = NULL;
PrefHandler::PrefHandler(bool loadSettings)
PrefHandler::PrefHandler(const PrefHandler* p)
PrefHandler::~PrefHandler()
PrefHandler *
PrefHandler::Default()
sPrefHandler = new PrefHandler();
PrefHandler::DeleteDefault()
PrefHandler::SetDefault(PrefHandler *prefHandler)
PrefHandler::GetDefaultPath(BPath& path)
PrefHandler::OpenText(const char *path)
PrefHandler::SaveDefaultAsText()
PrefHandler::SaveAsText(const char *path, const char *mimetype,
PrefHandler::LoadThemes()
paths.DoForEach(PrefHandler::_LoadThemesFromDirectory);
paths.DoForEach(PrefHandler::_LoadThemesFromDirectory);
PrefHandler::LoadColorScheme(color_scheme* scheme)
PrefHandler::getInt32(const char *key)
PrefHandler::getFloat(const char *key)
PrefHandler::getString(const char *key)
PrefHandler::getBool(const char *key)
PrefHandler::getCursor(const char *key)
PrefHandler::getRGB(const char *key)
PrefHandler::setInt32(const char *key, int32 data)
PrefHandler::setFloat(const char *key, float data)
PrefHandler::setBool(const char *key, bool data)
PrefHandler::setString(const char *key, const char *data)
PrefHandler::setRGB(const char *key, const rgb_color data)
PrefHandler::IsEmpty() const
PrefHandler::_ConfirmFont(const BFont *fallbackFont)
PrefHandler::_LoadFromDefault(const pref_defaults* defaults)
PrefHandler::_LoadFromTextFile(const char * path)
PrefHandler::_LoadThemesFromDirectory(const BString &directory)
PrefHandler *themeHandler = new PrefHandler(false);
ObjectDeleter<PrefHandler> themeHandlerDeleter(themeHandler);
class PrefHandler {
PrefHandler(const PrefHandler* p);
PrefHandler(bool loadSettings = true);
~PrefHandler();
static PrefHandler *Default();
static void SetDefault(PrefHandler *handler);
static PrefHandler *sPrefHandler;
PrefHandler::Default()->SaveAsText(path.Path(), PREFFILE_MIMETYPE,
fPreviousPref = new PrefHandler(PrefHandler::Default());
PrefHandler::Default()->SaveDefaultAsText();
PrefHandler::SetDefault(new PrefHandler(fPreviousPref));
PrefHandler::SetDefault(new PrefHandler(false));
fPreviousPref(new PrefHandler(PrefHandler::Default())),
class PrefHandler;
PrefHandler *fPreviousPref;
PrefHandler::Default()->OpenText(path.Path());
PrefHandler* handler = PrefHandler::Default();
bool blink = PrefHandler::Default()->getBool(PREF_BLINK_CURSOR);
fTextForeColor = PrefHandler::Default()->getRGB(
fTextBackColor = PrefHandler::Default()->getRGB(
fCursorBackColor = PrefHandler::Default()->getRGB(
int cursorStyle = PrefHandler::Default() == NULL ? BLOCK_CURSOR
: PrefHandler::Default()->getCursor(PREF_CURSOR_STYLE);
bool blinking = PrefHandler::Default()->getBool(PREF_BLINK_CURSOR);
fEmulateBold = PrefHandler::Default() == NULL ? false
: PrefHandler::Default()->getBool(PREF_EMULATE_BOLD);
fAllowBold = PrefHandler::Default() == NULL ? false
: PrefHandler::Default()->getBool(PREF_ALLOW_BOLD);
if (PrefHandler::GetDefaultPath(path) == B_OK) {
PrefHandler::Default()->SaveAsText(path.Path(),
= PrefHandler::Default()->getString(PREF_WINDOW_TITLE);
PrefHandler::Default()->setInt32(PREF_HALF_FONT_SIZE, (int32)size);
PrefHandler* handler = PrefHandler::Default();
PrefHandler::Default()->getInt32(PREF_ROWS),
PrefHandler::Default()->getInt32(PREF_COLS),
PrefHandler::Default()->getInt32(PREF_HISTORY_SIZE));
PrefHandler::Default()->getString(PREF_TEXT_ENCODING));
PrefHandler::Default()->getBool(PREF_USE_OPTION_AS_META));
PrefHandler::Default()->setInt32(PREF_COLS, view->Columns());
PrefHandler::Default()->setInt32(PREF_ROWS, view->Rows());
fTitle.pattern = PrefHandler::Default()->getString(PREF_WINDOW_TITLE);
fSessionTitlePattern = PrefHandler::Default()->getString(PREF_TAB_TITLE);
PrefHandler::DeleteDefault();
bool warnOnExit = PrefHandler::Default()->getBool(PREF_WARN_ON_EXIT);
PrefHandler::Default()->getInt32(PREF_HALF_FONT_SIZE));
= PrefHandler::Default()->getString(PREF_HALF_FONT_FAMILY);
= PrefHandler::Default()->getString(PREF_HALF_FONT_STYLE);
const char* size = PrefHandler::Default()->getString(PREF_HALF_FONT_SIZE);
= PrefHandler::Default()->getBool(PREF_BLINK_CURSOR);
PrefHandler::Default()->setInt32(PREF_HALF_FONT_SIZE,
= PrefHandler::Default()->getBool(PREF_USE_OPTION_AS_META);
PrefHandler* prefHandler = PrefHandler::Default();
PrefHandler::Default()->LoadThemes();
rgb_color color = PrefHandler::Default()->getRGB(kColorTable[index]);
PrefHandler* prefHandler = PrefHandler::Default();
PrefHandler* pref = PrefHandler::Default();
PrefHandler* pref = PrefHandler::Default();
PrefHandler::Default()->setRGB(kColorTable[index], color);
PrefHandler* prefHandler = PrefHandler::Default();
PrefHandler *prefHandler = PrefHandler::Default();
fPreviousPref = new PrefHandler(PrefHandler::Default());
PrefHandler::Default()->SaveDefaultAsText();
PrefHandler::SetDefault(new PrefHandler(fPreviousPref));
PrefHandler::SetDefault(new PrefHandler(false));
fPreviousPref(new PrefHandler(PrefHandler::Default())),
class PrefHandler;
PrefHandler* fPreviousPref;