using std::string;
-bool Configuration::m_initialized = false;
+bool Configuration::m_initialized = False;
Configuration::Configuration(const string &file) {
setFile(file);
- m_modified = false;
+ m_modified = False;
m_database = NULL;
- m_autosave = true;
+ m_autosave = True;
if (! m_initialized) {
XrmInitialize();
- m_initialized = true;
+ m_initialized = True;
}
}
Configuration::Configuration() {
- m_modified = false;
+ m_modified = False;
m_database = NULL;
- m_autosave = true;
+ m_autosave = True;
if (! m_initialized) {
XrmInitialize();
- m_initialized = true;
+ m_initialized = True;
}
}
void Configuration::save() {
assert(m_database != NULL);
XrmPutFileDatabase(m_database, m_file.c_str());
- m_modified = false;
+ m_modified = False;
}
bool Configuration::load() {
if (m_database != NULL)
XrmDestroyDatabase(m_database);
- m_modified = false;
+ m_modified = False;
if (NULL == (m_database = XrmGetFileDatabase(m_file.c_str())))
- return false;
- return true;
+ return False;
+ return True;
}
void Configuration::create() {
if (m_database != NULL)
XrmDestroyDatabase(m_database);
- m_modified = false;
+ m_modified = False;
assert(NULL != (m_database = XrmGetStringDatabase("")));
}
string rc_string = rname + ": " + val;
XrmPutLineResource(&m_database, rc_string.c_str());
- m_modified = true;
+ m_modified = True;
if (m_autosave)
save();
}
string rc_string = rname + ": " + itostring(value);
XrmPutLineResource(&m_database, rc_string.c_str());
- m_modified = true;
+ m_modified = True;
if (m_autosave)
save();
}
string rc_string = rname + ": " + itostring(value);
XrmPutLineResource(&m_database, rc_string.c_str());
- m_modified = true;
+ m_modified = True;
if (m_autosave)
save();
}
string rc_string = rname + ": " + value;
XrmPutLineResource(&m_database, rc_string.c_str());
- m_modified = true;
+ m_modified = True;
if (m_autosave)
save();
}
string rc_string = rname + ": " + value;
XrmPutLineResource(&m_database, rc_string.c_str());
- m_modified = true;
+ m_modified = True;
if (m_autosave)
save();
}
XrmValue retvalue;
if (0 == XrmGetResource(m_database, rname.c_str(), rclass.c_str(),
&rettype, &retvalue) || retvalue.addr == NULL)
- return false;
+ return False;
string val = retvalue.addr;
- if (val == "true" || val == "True")
- value = true;
+ if (val == "True" || val == "True")
+ value = True;
else
- value = false;
- return true;
+ value = False;
+ return True;
}
bool Configuration::getValue(const string &rname, long &value) const {
XrmValue retvalue;
if (0 == XrmGetResource(m_database, rname.c_str(), rclass.c_str(),
&rettype, &retvalue) || retvalue.addr == NULL)
- return false;
+ return False;
char *end;
value = strtol(retvalue.addr, &end, 10);
if (end == retvalue.addr)
- return false;
- return true;
+ return False;
+ return True;
}
bool Configuration::getValue(const string &rname, unsigned long &value) const {
XrmValue retvalue;
if (0 == XrmGetResource(m_database, rname.c_str(), rclass.c_str(),
&rettype, &retvalue) || retvalue.addr == NULL)
- return false;
+ return False;
char *end;
value = strtoul(retvalue.addr, &end, 10);
if (end == retvalue.addr)
- return false;
- return true;
+ return False;
+ return True;
}
bool Configuration::getValue(const string &rname,
XrmValue retvalue;
if (0 == XrmGetResource(m_database, rname.c_str(), rclass.c_str(),
&rettype, &retvalue) || retvalue.addr == NULL)
- return false;
+ return False;
value = retvalue.addr;
- return true;
+ return True;
}
string rclass(rname);
string::iterator it = rclass.begin(), end = rclass.end();
- while (true) {
+ while (True) {
*it = toUpper(*it);
++it;
if (it == end) break;
assert(atom >= 0 && atom < NUM_ATOMS);
assert(type >= 0 && type < NUM_ATOMS);
setValue(win, _atoms[atom], _atoms[type],
- reinterpret_cast<unsigned char*>(&value), 32, 1, false);
+ reinterpret_cast<unsigned char*>(&value), 32, 1, False);
}
assert(atom >= 0 && atom < NUM_ATOMS);
assert(type >= 0 && type < NUM_ATOMS);
setValue(win, _atoms[atom], _atoms[type],
- reinterpret_cast<unsigned char*>(value), 32, elements, false);
+ reinterpret_cast<unsigned char*>(value), 32, elements, False);
}
switch (type) {
case ansi: t = _atoms[string]; break;
case utf8: t = _atoms[utf8_string]; break;
- default: assert(false); // unhandled StringType
+ default: assert(False); // unhandled StringType
}
setValue(win, _atoms[atom], t,
reinterpret_cast<unsigned char *>(const_cast<char *>(value.c_str())),
- 8, value.size() + 1, false); // add 1 to the size to include the null
+ 8, value.size() + 1, False); // add 1 to the size to include the null
}
switch (type) {
case ansi: t = _atoms[string]; break;
case utf8: t = _atoms[utf8_string]; break;
- default: assert(false); // unhandled StringType
+ default: assert(False); // unhandled StringType
}
std::string value;
setValue(win, _atoms[atom], t,
reinterpret_cast<unsigned char *>(const_cast<char *>(value.c_str())),
- 8, value.size(), false);
+ 8, value.size(), False);
}
/*
* Internal getValue function used by all of the typed getValue functions.
* Gets an property's value from a window.
- * Returns true if the property was successfully retrieved; false if the
+ * Returns True if the property was successfully retrieved; False if the
* property did not exist on the window, or has a different type/size format
* than the user tried to retrieve.
*/
// an error occured, the property does not exist on the window, or is empty,
// or the wrong data is in property for the request
if (c_val) XFree(c_val);
- return false;
+ return False;
}
// the data is correct, now, is there more elements left?
if (ret_bytes == 0 || maxread <= nelements) {
*value = new unsigned char[nelements * size/8 + 1];
memcpy(*value, c_val, nelements * size/8 + 1);
XFree(c_val);
- return true;
+ return True;
}
// get the entire property since it is larger than one long
XFree(c_val);
*value = new unsigned char[nelements * size/8 + 1];
memcpy(*value, c_val, nelements * size/8 + 1);
XFree(c_val);
- return true;
+ return True;
}
unsigned long num = 1;
if (! getValue(win, _atoms[atom], _atoms[type], num,
reinterpret_cast<unsigned char **>(&temp), 32))
- return false;
+ return False;
value = temp[0];
delete [] temp;
- return true;
+ return True;
}
StringVect s;
if (getValue(win, atom, type, n, s)) {
value = s[0];
- return true;
+ return True;
}
- return false;
+ return False;
}
switch (type) {
case ansi: t = _atoms[string]; break;
case utf8: t = _atoms[utf8_string]; break;
- default: assert(false); // unhandled StringType
+ default: assert(False); // unhandled StringType
}
unsigned char *value;
unsigned long elements = (unsigned) -1;
if (!getValue(win, _atoms[atom], t, elements, &value, 8) || elements < 1)
- return false;
+ return False;
std::string s(reinterpret_cast<char *>(value), elements);
delete [] value;
nelements = num;
- return true;
+ return True;
}