Lines Matching refs:app

50 LXAppearance app = {0};  variable
95 app.use_lxsession = TRUE; in check_lxsession()
104 app.use_lxsession = TRUE; in check_lxsession()
155 if (app.cursor_theme == NULL || strcmp(app.cursor_theme, "default") == 0) in save_cursor_theme_name()
161 if (!verify_cursor_theme(kf, app.cursor_theme, "default")) in save_cursor_theme_name()
163 g_free(app.cursor_theme); in save_cursor_theme_name()
164 app.cursor_theme = NULL; /* FIXME: replace with "default"? */ in save_cursor_theme_name()
181 "Inherits=%s\n", app.cursor_theme); in save_cursor_theme_name()
210 if( app.use_lxsession ) in reload_all_programs()
274 if(app.widget_theme) in lxappearance_save_gtkrc()
276 "gtk-theme-name=\"%s\"\n", app.widget_theme); in lxappearance_save_gtkrc()
277 if(app.icon_theme) in lxappearance_save_gtkrc()
279 "gtk-icon-theme-name=\"%s\"\n", app.icon_theme); in lxappearance_save_gtkrc()
280 if(app.default_font) in lxappearance_save_gtkrc()
282 "gtk-font-name=\"%s\"\n", app.default_font); in lxappearance_save_gtkrc()
283 if(app.cursor_theme) in lxappearance_save_gtkrc()
285 "gtk-cursor-theme-name=\"%s\"\n", app.cursor_theme); in lxappearance_save_gtkrc()
301 , app.cursor_theme_size, in lxappearance_save_gtkrc()
302 tb_styles[app.toolbar_style], in lxappearance_save_gtkrc()
303 tb_icon_sizes[app.toolbar_icon_size], in lxappearance_save_gtkrc()
304 app.button_images ? 1 : 0, in lxappearance_save_gtkrc()
305 app.menu_images ? 1 : 0, in lxappearance_save_gtkrc()
307 app.enable_event_sound ? 1 : 0, in lxappearance_save_gtkrc()
308 app.enable_input_feedback ? 1 : 0, in lxappearance_save_gtkrc()
310 app.enable_antialising ? 1 : 0, in lxappearance_save_gtkrc()
311 app.enable_hinting ? 1 : 0 in lxappearance_save_gtkrc()
314 if(app.hinting_style) in lxappearance_save_gtkrc()
316 "gtk-xft-hintstyle=\"%s\"\n", app.hinting_style); in lxappearance_save_gtkrc()
318 if(app.font_rgba) in lxappearance_save_gtkrc()
320 "gtk-xft-rgba=\"%s\"\n", app.font_rgba); in lxappearance_save_gtkrc()
322 if(app.modules && app.modules[0]) in lxappearance_save_gtkrc()
323 g_string_append_printf(content, "gtk-modules=\"%s\"\n", app.modules); in lxappearance_save_gtkrc()
329 if(app.color_scheme) in lxappearance_save_gtkrc()
331 char* escaped = g_strescape(app.color_scheme, NULL); in lxappearance_save_gtkrc()
359 if(app.widget_theme) in lxappearance_save_gtkrc()
361 "gtk-theme-name", app.widget_theme); in lxappearance_save_gtkrc()
362 if(app.icon_theme) in lxappearance_save_gtkrc()
364 "gtk-icon-theme-name", app.icon_theme); in lxappearance_save_gtkrc()
365 if(app.default_font) in lxappearance_save_gtkrc()
367 "gtk-font-name", app.default_font); in lxappearance_save_gtkrc()
368 if(app.cursor_theme) in lxappearance_save_gtkrc()
370 "gtk-cursor-theme-name", app.cursor_theme); in lxappearance_save_gtkrc()
374 "gtk-cursor-theme-size", app.cursor_theme_size); in lxappearance_save_gtkrc()
376 "gtk-toolbar-style", tb_styles[app.toolbar_style]); in lxappearance_save_gtkrc()
378 "gtk-toolbar-icon-size", tb_icon_sizes[app.toolbar_icon_size]); in lxappearance_save_gtkrc()
380 "gtk-button-images", app.button_images ? 1 : 0); in lxappearance_save_gtkrc()
382 "gtk-menu-images", app.menu_images ? 1 : 0); in lxappearance_save_gtkrc()
385 "gtk-enable-event-sounds", app.enable_event_sound ? 1 : 0); in lxappearance_save_gtkrc()
387 "gtk-enable-input-feedback-sounds", app.enable_input_feedback ? 1 : 0); in lxappearance_save_gtkrc()
390 "gtk-xft-antialias", app.enable_antialising ? 1 : 0); in lxappearance_save_gtkrc()
392 "gtk-xft-hinting", app.enable_hinting ? 1 : 0); in lxappearance_save_gtkrc()
394 if(app.hinting_style) in lxappearance_save_gtkrc()
396 "gtk-xft-hintstyle", app.hinting_style); in lxappearance_save_gtkrc()
398 if(app.font_rgba) in lxappearance_save_gtkrc()
400 "gtk-xft-rgba", app.font_rgba); in lxappearance_save_gtkrc()
402 if(app.modules && app.modules[0]) in lxappearance_save_gtkrc()
403 g_key_file_set_string(content_gtk3, "Settings", "gtk-modules", app.modules); in lxappearance_save_gtkrc()
411 if(app.color_scheme) in lxappearance_save_gtkrc()
413 char* escaped = g_strescape(app.color_scheme, NULL); in lxappearance_save_gtkrc()
463 g_key_file_set_string( kf, "GTK", "sNet/ThemeName", app.widget_theme ); in lxappearance_save_lxsession()
464 g_key_file_set_string( kf, "GTK", "sGtk/FontName", app.default_font ); in lxappearance_save_lxsession()
466 … g_key_file_set_string( kf, "GTK", "sGtk/ColorScheme", app.color_scheme ? app.color_scheme : "" ); in lxappearance_save_lxsession()
468 g_key_file_set_string( kf, "GTK", "sNet/IconThemeName", app.icon_theme ); in lxappearance_save_lxsession()
470 g_key_file_set_string( kf, "GTK", "sGtk/CursorThemeName", app.cursor_theme ); in lxappearance_save_lxsession()
471 g_key_file_set_integer( kf, "GTK", "iGtk/CursorThemeSize", app.cursor_theme_size ); in lxappearance_save_lxsession()
474 g_key_file_set_integer( kf, "GTK", "iGtk/ToolbarStyle", app.toolbar_style ); in lxappearance_save_lxsession()
475 g_key_file_set_integer( kf, "GTK", "iGtk/ToolbarIconSize", app.toolbar_icon_size ); in lxappearance_save_lxsession()
477 g_key_file_set_integer( kf, "GTK", "iGtk/ToolbarStyle", app.toolbar_style ); in lxappearance_save_lxsession()
478 g_key_file_set_integer( kf, "GTK", "iGtk/ToolbarIconSize", app.toolbar_icon_size ); in lxappearance_save_lxsession()
480 g_key_file_set_integer( kf, "GTK", "iGtk/ButtonImages", app.button_images ); in lxappearance_save_lxsession()
481 g_key_file_set_integer( kf, "GTK", "iGtk/MenuImages", app.menu_images ); in lxappearance_save_lxsession()
485 g_key_file_set_integer( kf, "GTK", "iNet/EnableEventSounds", app.enable_event_sound); in lxappearance_save_lxsession()
486 g_key_file_set_integer( kf, "GTK", "iNet/EnableInputFeedbackSounds", app.enable_input_feedback); in lxappearance_save_lxsession()
488 g_key_file_set_integer( kf, "GTK", "iXft/Antialias", app.enable_antialising); in lxappearance_save_lxsession()
489 g_key_file_set_integer( kf, "GTK", "iXft/Hinting", app.enable_hinting); in lxappearance_save_lxsession()
490 g_key_file_set_string( kf, "GTK", "sXft/HintStyle", app.hinting_style); in lxappearance_save_lxsession()
491 g_key_file_set_string( kf, "GTK", "sXft/RGBA", app.font_rgba); in lxappearance_save_lxsession()
507 if(app.use_lxsession) in on_dlg_response()
513 app.changed = FALSE; in on_dlg_response()
514 gtk_dialog_set_response_sensitive(GTK_DIALOG(app.dlg), GTK_RESPONSE_APPLY, FALSE); in on_dlg_response()
537 "gtk-theme-name", &app.widget_theme, in settings_init()
538 "gtk-font-name", &app.default_font, in settings_init()
539 "gtk-icon-theme-name", &app.icon_theme, in settings_init()
540 "gtk-cursor-theme-name", &app.cursor_theme, in settings_init()
541 "gtk-cursor-theme-size", &app.cursor_theme_size, in settings_init()
542 "gtk-toolbar-style", &app.toolbar_style, in settings_init()
543 "gtk-toolbar-icon-size", &app.toolbar_icon_size, in settings_init()
544 "gtk-button-images", &app.button_images, in settings_init()
545 "gtk-menu-images", &app.menu_images, in settings_init()
547 "gtk-enable-event-sounds", &app.enable_event_sound, in settings_init()
548 "gtk-enable-input-feedback-sounds", &app.enable_input_feedback, in settings_init()
550 "gtk-xft-antialias", &app.enable_antialising, in settings_init()
551 "gtk-xft-hinting", &app.enable_hinting, in settings_init()
552 "gtk-xft-hintstyle", &app.hinting_style, in settings_init()
553 "gtk-xft-rgba", &app.font_rgba, in settings_init()
554 "gtk-modules", &app.modules, in settings_init()
557 if(!app.cursor_theme || g_strcmp0(app.cursor_theme, "default") == 0) in settings_init()
570 g_free(app.cursor_theme); in settings_init()
571 app.cursor_theme = g_key_file_get_string(kf, "Icon Theme", "Inherits", NULL); in settings_init()
572 g_debug("cursor theme name: %s", app.cursor_theme); in settings_init()
577 app.color_scheme_hash = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free); in settings_init()
579 if(app.use_lxsession) in settings_init()
585 app.color_scheme = g_key_file_get_string(kf, "GTK", "sGtk/ColorScheme", NULL); in settings_init()
587 app.color_scheme = g_key_file_get_string(kf, "GTK", "sGtk/ColorScheme", NULL); in settings_init()
592 if(app.color_scheme) in settings_init()
594 if(*app.color_scheme) in settings_init()
595 color_scheme_str_to_hash(app.color_scheme_hash, app.color_scheme); in settings_init()
598 g_free(app.color_scheme); in settings_init()
599 app.color_scheme = NULL; in settings_init()
610 gtkrc_file_get_color_scheme(gtkrc_file, app.color_scheme_hash); in settings_init()
612 if(g_hash_table_size(app.color_scheme_hash) > 0) in settings_init()
613 app.color_scheme = color_scheme_hash_to_str(app.color_scheme_hash); in settings_init()
640 app.abi_version = LXAPPEARANCE_ABI_VERSION; in main()
659 app.dlg = GTK_WIDGET(gtk_builder_get_object(b, "dlg")); in main()
668 app.wm_page = GTK_WIDGET(gtk_builder_get_object(b, "wm_page")); in main()
672 g_signal_connect(app.dlg, "response", G_CALLBACK(on_dlg_response), NULL); in main()
674 gtk_window_present(GTK_WINDOW(app.dlg)); in main()
686 if(!app.changed) in lxappearance_changed()
688 app.changed = TRUE; in lxappearance_changed()
689 gtk_dialog_set_response_sensitive(GTK_DIALOG(app.dlg), GTK_RESPONSE_APPLY, TRUE); in lxappearance_changed()