Trait gtk::SettingsExt [] [src]

pub trait SettingsExt {
    fn set_double_property(&self, name: &str, v_double: f64, origin: &str);
fn set_long_property(&self, name: &str, v_long: c_long, origin: &str);
fn set_string_property(&self, name: &str, v_string: &str, origin: &str);
fn get_property_gtk_alternative_button_order(&self) -> bool;
fn set_property_gtk_alternative_button_order(
        &self,
        gtk_alternative_button_order: bool
    );
fn get_property_gtk_alternative_sort_arrows(&self) -> bool;
fn set_property_gtk_alternative_sort_arrows(
        &self,
        gtk_alternative_sort_arrows: bool
    );
fn get_property_gtk_application_prefer_dark_theme(&self) -> bool;
fn set_property_gtk_application_prefer_dark_theme(
        &self,
        gtk_application_prefer_dark_theme: bool
    );
fn get_property_gtk_auto_mnemonics(&self) -> bool;
fn set_property_gtk_auto_mnemonics(&self, gtk_auto_mnemonics: bool);
fn get_property_gtk_button_images(&self) -> bool;
fn set_property_gtk_button_images(&self, gtk_button_images: bool);
fn get_property_gtk_can_change_accels(&self) -> bool;
fn set_property_gtk_can_change_accels(&self, gtk_can_change_accels: bool);
fn get_property_gtk_color_palette(&self) -> Option<String>;
fn set_property_gtk_color_palette(&self, gtk_color_palette: Option<&str>);
fn get_property_gtk_color_scheme(&self) -> Option<String>;
fn set_property_gtk_color_scheme(&self, gtk_color_scheme: Option<&str>);
fn get_property_gtk_cursor_blink(&self) -> bool;
fn set_property_gtk_cursor_blink(&self, gtk_cursor_blink: bool);
fn get_property_gtk_cursor_blink_time(&self) -> i32;
fn set_property_gtk_cursor_blink_time(&self, gtk_cursor_blink_time: i32);
fn get_property_gtk_cursor_blink_timeout(&self) -> i32;
fn set_property_gtk_cursor_blink_timeout(
        &self,
        gtk_cursor_blink_timeout: i32
    );
fn get_property_gtk_cursor_theme_name(&self) -> Option<String>;
fn set_property_gtk_cursor_theme_name(
        &self,
        gtk_cursor_theme_name: Option<&str>
    );
fn get_property_gtk_cursor_theme_size(&self) -> i32;
fn set_property_gtk_cursor_theme_size(&self, gtk_cursor_theme_size: i32);
fn get_property_gtk_dnd_drag_threshold(&self) -> i32;
fn set_property_gtk_dnd_drag_threshold(&self, gtk_dnd_drag_threshold: i32);
fn get_property_gtk_double_click_distance(&self) -> i32;
fn set_property_gtk_double_click_distance(
        &self,
        gtk_double_click_distance: i32
    );
fn get_property_gtk_double_click_time(&self) -> i32;
fn set_property_gtk_double_click_time(&self, gtk_double_click_time: i32);
fn get_property_gtk_enable_accels(&self) -> bool;
fn set_property_gtk_enable_accels(&self, gtk_enable_accels: bool);
fn get_property_gtk_enable_animations(&self) -> bool;
fn set_property_gtk_enable_animations(&self, gtk_enable_animations: bool);
fn get_property_gtk_enable_event_sounds(&self) -> bool;
fn set_property_gtk_enable_event_sounds(
        &self,
        gtk_enable_event_sounds: bool
    );
fn get_property_gtk_enable_input_feedback_sounds(&self) -> bool;
fn set_property_gtk_enable_input_feedback_sounds(
        &self,
        gtk_enable_input_feedback_sounds: bool
    );
fn get_property_gtk_enable_mnemonics(&self) -> bool;
fn set_property_gtk_enable_mnemonics(&self, gtk_enable_mnemonics: bool);
fn get_property_gtk_enable_primary_paste(&self) -> bool;
fn set_property_gtk_enable_primary_paste(
        &self,
        gtk_enable_primary_paste: bool
    );
fn get_property_gtk_enable_tooltips(&self) -> bool;
fn set_property_gtk_enable_tooltips(&self, gtk_enable_tooltips: bool);
fn get_property_gtk_entry_password_hint_timeout(&self) -> u32;
fn set_property_gtk_entry_password_hint_timeout(
        &self,
        gtk_entry_password_hint_timeout: u32
    );
fn get_property_gtk_entry_select_on_focus(&self) -> bool;
fn set_property_gtk_entry_select_on_focus(
        &self,
        gtk_entry_select_on_focus: bool
    );
fn get_property_gtk_error_bell(&self) -> bool;
fn set_property_gtk_error_bell(&self, gtk_error_bell: bool);
fn get_property_gtk_fallback_icon_theme(&self) -> Option<String>;
fn set_property_gtk_fallback_icon_theme(
        &self,
        gtk_fallback_icon_theme: Option<&str>
    );
fn get_property_gtk_file_chooser_backend(&self) -> Option<String>;
fn set_property_gtk_file_chooser_backend(
        &self,
        gtk_file_chooser_backend: Option<&str>
    );
fn get_property_gtk_font_name(&self) -> Option<String>;
fn set_property_gtk_font_name(&self, gtk_font_name: Option<&str>);
fn get_property_gtk_fontconfig_timestamp(&self) -> u32;
fn set_property_gtk_fontconfig_timestamp(
        &self,
        gtk_fontconfig_timestamp: u32
    );
fn get_property_gtk_icon_sizes(&self) -> Option<String>;
fn set_property_gtk_icon_sizes(&self, gtk_icon_sizes: Option<&str>);
fn get_property_gtk_icon_theme_name(&self) -> Option<String>;
fn set_property_gtk_icon_theme_name(
        &self,
        gtk_icon_theme_name: Option<&str>
    );
fn get_property_gtk_im_module(&self) -> Option<String>;
fn set_property_gtk_im_module(&self, gtk_im_module: Option<&str>);
fn get_property_gtk_im_preedit_style(&self) -> IMPreeditStyle;
fn set_property_gtk_im_preedit_style(
        &self,
        gtk_im_preedit_style: IMPreeditStyle
    );
fn get_property_gtk_im_status_style(&self) -> IMStatusStyle;
fn set_property_gtk_im_status_style(
        &self,
        gtk_im_status_style: IMStatusStyle
    );
fn get_property_gtk_key_theme_name(&self) -> Option<String>;
fn set_property_gtk_key_theme_name(&self, gtk_key_theme_name: Option<&str>);
fn get_property_gtk_keynav_cursor_only(&self) -> bool;
fn set_property_gtk_keynav_cursor_only(&self, gtk_keynav_cursor_only: bool);
fn get_property_gtk_keynav_wrap_around(&self) -> bool;
fn set_property_gtk_keynav_wrap_around(&self, gtk_keynav_wrap_around: bool);
fn get_property_gtk_label_select_on_focus(&self) -> bool;
fn set_property_gtk_label_select_on_focus(
        &self,
        gtk_label_select_on_focus: bool
    );
fn get_property_gtk_menu_bar_accel(&self) -> Option<String>;
fn set_property_gtk_menu_bar_accel(&self, gtk_menu_bar_accel: Option<&str>);
fn get_property_gtk_menu_bar_popup_delay(&self) -> i32;
fn set_property_gtk_menu_bar_popup_delay(
        &self,
        gtk_menu_bar_popup_delay: i32
    );
fn get_property_gtk_menu_images(&self) -> bool;
fn set_property_gtk_menu_images(&self, gtk_menu_images: bool);
fn get_property_gtk_menu_popdown_delay(&self) -> i32;
fn set_property_gtk_menu_popdown_delay(&self, gtk_menu_popdown_delay: i32);
fn get_property_gtk_menu_popup_delay(&self) -> i32;
fn set_property_gtk_menu_popup_delay(&self, gtk_menu_popup_delay: i32);
fn get_property_gtk_modules(&self) -> Option<String>;
fn set_property_gtk_modules(&self, gtk_modules: Option<&str>);
fn get_property_gtk_print_backends(&self) -> Option<String>;
fn set_property_gtk_print_backends(&self, gtk_print_backends: Option<&str>);
fn get_property_gtk_print_preview_command(&self) -> Option<String>;
fn set_property_gtk_print_preview_command(
        &self,
        gtk_print_preview_command: Option<&str>
    );
fn get_property_gtk_recent_files_limit(&self) -> i32;
fn set_property_gtk_recent_files_limit(&self, gtk_recent_files_limit: i32);
fn get_property_gtk_recent_files_max_age(&self) -> i32;
fn set_property_gtk_recent_files_max_age(
        &self,
        gtk_recent_files_max_age: i32
    );
fn get_property_gtk_scrolled_window_placement(&self) -> CornerType;
fn set_property_gtk_scrolled_window_placement(
        &self,
        gtk_scrolled_window_placement: CornerType
    );
fn get_property_gtk_shell_shows_app_menu(&self) -> bool;
fn set_property_gtk_shell_shows_app_menu(
        &self,
        gtk_shell_shows_app_menu: bool
    );
fn get_property_gtk_shell_shows_desktop(&self) -> bool;
fn set_property_gtk_shell_shows_desktop(
        &self,
        gtk_shell_shows_desktop: bool
    );
fn get_property_gtk_shell_shows_menubar(&self) -> bool;
fn set_property_gtk_shell_shows_menubar(
        &self,
        gtk_shell_shows_menubar: bool
    );
fn get_property_gtk_show_input_method_menu(&self) -> bool;
fn set_property_gtk_show_input_method_menu(
        &self,
        gtk_show_input_method_menu: bool
    );
fn get_property_gtk_show_unicode_menu(&self) -> bool;
fn set_property_gtk_show_unicode_menu(&self, gtk_show_unicode_menu: bool);
fn get_property_gtk_sound_theme_name(&self) -> Option<String>;
fn set_property_gtk_sound_theme_name(
        &self,
        gtk_sound_theme_name: Option<&str>
    );
fn get_property_gtk_split_cursor(&self) -> bool;
fn set_property_gtk_split_cursor(&self, gtk_split_cursor: bool);
fn get_property_gtk_theme_name(&self) -> Option<String>;
fn set_property_gtk_theme_name(&self, gtk_theme_name: Option<&str>);
fn get_property_gtk_timeout_expand(&self) -> i32;
fn set_property_gtk_timeout_expand(&self, gtk_timeout_expand: i32);
fn get_property_gtk_timeout_initial(&self) -> i32;
fn set_property_gtk_timeout_initial(&self, gtk_timeout_initial: i32);
fn get_property_gtk_timeout_repeat(&self) -> i32;
fn set_property_gtk_timeout_repeat(&self, gtk_timeout_repeat: i32);
fn get_property_gtk_toolbar_icon_size(&self) -> IconSize;
fn set_property_gtk_toolbar_icon_size(
        &self,
        gtk_toolbar_icon_size: IconSize
    );
fn get_property_gtk_toolbar_style(&self) -> ToolbarStyle;
fn set_property_gtk_toolbar_style(&self, gtk_toolbar_style: ToolbarStyle);
fn get_property_gtk_tooltip_browse_mode_timeout(&self) -> i32;
fn set_property_gtk_tooltip_browse_mode_timeout(
        &self,
        gtk_tooltip_browse_mode_timeout: i32
    );
fn get_property_gtk_tooltip_browse_timeout(&self) -> i32;
fn set_property_gtk_tooltip_browse_timeout(
        &self,
        gtk_tooltip_browse_timeout: i32
    );
fn get_property_gtk_tooltip_timeout(&self) -> i32;
fn set_property_gtk_tooltip_timeout(&self, gtk_tooltip_timeout: i32);
fn get_property_gtk_visible_focus(&self) -> PolicyType;
fn set_property_gtk_visible_focus(&self, gtk_visible_focus: PolicyType);
fn get_property_gtk_xft_antialias(&self) -> i32;
fn set_property_gtk_xft_antialias(&self, gtk_xft_antialias: i32);
fn get_property_gtk_xft_dpi(&self) -> i32;
fn set_property_gtk_xft_dpi(&self, gtk_xft_dpi: i32);
fn get_property_gtk_xft_hinting(&self) -> i32;
fn set_property_gtk_xft_hinting(&self, gtk_xft_hinting: i32);
fn get_property_gtk_xft_hintstyle(&self) -> Option<String>;
fn set_property_gtk_xft_hintstyle(&self, gtk_xft_hintstyle: Option<&str>);
fn get_property_gtk_xft_rgba(&self) -> Option<String>;
fn set_property_gtk_xft_rgba(&self, gtk_xft_rgba: Option<&str>);
fn connect_property_color_hash_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_alternative_button_order_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_alternative_sort_arrows_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_application_prefer_dark_theme_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_auto_mnemonics_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_button_images_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_can_change_accels_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_color_palette_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_color_scheme_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_cursor_blink_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_cursor_blink_time_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_cursor_blink_timeout_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_cursor_theme_name_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_cursor_theme_size_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_dnd_drag_threshold_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_double_click_distance_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_double_click_time_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_enable_accels_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_enable_animations_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_enable_event_sounds_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_enable_input_feedback_sounds_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_enable_mnemonics_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_enable_primary_paste_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_enable_tooltips_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_entry_password_hint_timeout_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_entry_select_on_focus_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_error_bell_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_fallback_icon_theme_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_file_chooser_backend_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_font_name_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_fontconfig_timestamp_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_icon_sizes_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_icon_theme_name_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_im_module_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_im_preedit_style_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_im_status_style_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_key_theme_name_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_keynav_cursor_only_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_keynav_wrap_around_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_label_select_on_focus_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_menu_bar_accel_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_menu_bar_popup_delay_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_menu_images_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_menu_popdown_delay_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_menu_popup_delay_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_modules_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_print_backends_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_print_preview_command_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_recent_files_limit_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_recent_files_max_age_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_scrolled_window_placement_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_shell_shows_app_menu_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_shell_shows_desktop_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_shell_shows_menubar_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_show_input_method_menu_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_show_unicode_menu_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_sound_theme_name_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_split_cursor_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_theme_name_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_timeout_expand_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_timeout_initial_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_timeout_repeat_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_toolbar_icon_size_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_toolbar_style_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_tooltip_browse_mode_timeout_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_tooltip_browse_timeout_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_tooltip_timeout_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_visible_focus_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_xft_antialias_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_xft_dpi_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_xft_hinting_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_xft_hintstyle_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_gtk_xft_rgba_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required Methods

Implementors