no_focus = False;
- resource.menu_file = resource.style_file = (char *) 0;
- resource.titlebar_layout = (char *) NULL;
+ resource.menu_file = resource.style_file = NULL;
+ resource.titlebar_layout = NULL;
resource.auto_raise_delay.tv_sec = resource.auto_raise_delay.tv_usec = 0;
- focused_window = masked_window = (OpenboxWindow *) 0;
+ focused_window = masked_window = NULL;
masked = None;
windowSearchList = new LinkedList<WindowSearch>;
if (resource.style_file)
delete [] resource.style_file;
+ if (resource.titlebar_layout)
+ delete [] resource.titlebar_layout;
+
delete timer;
delete screenList;
void Openbox::load() {
if (!config.load())
- return;
+ config.create();
std::string s;
long l;
}
-void Openbox::saveStyleFilename(const char *filename) {
+void Openbox::setStyleFilename(const char *filename) {
if (resource.style_file)
delete [] resource.style_file;
resource.style_file = bstrdup(filename);
+ config.setValue("session.styleFile", resource.style_file);
}
-void Openbox::saveMenuFilename(const char *filename) {
+void Openbox::setMenuFilename(const char *filename) {
Bool found = False;
LinkedListIterator<MenuTimestamp> it(menuTimestamps);