| GTK+ Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
#include <gtk/gtk.h> struct GtkSettings; struct GtkSettingsValue; GtkSettings* gtk_settings_get_default (void); void gtk_settings_install_property (GParamSpec *pspec); void gtk_settings_install_property_parser (GParamSpec *pspec, GtkRcPropertyParser parser); gboolean gtk_rc_property_parse_color (const GParamSpec *pspec, const GString *gstring, GValue *property_value); gboolean gtk_rc_property_parse_enum (const GParamSpec *pspec, const GString *gstring, GValue *property_value); gboolean gtk_rc_property_parse_flags (const GParamSpec *pspec, const GString *gstring, GValue *property_value); gboolean gtk_rc_property_parse_requisition (const GParamSpec *pspec, const GString *gstring, GValue *property_value); gboolean gtk_rc_property_parse_border (const GParamSpec *pspec, const GString *gstring, GValue *property_value); void gtk_settings_set_property_value (GtkSettings *settings, const gchar *name, const GtkSettingsValue *svalue); void gtk_settings_set_string_property (GtkSettings *settings, const gchar *name, const gchar *v_string, const gchar *origin); void gtk_settings_set_long_property (GtkSettings *settings, const gchar *name, glong v_long, const gchar *origin); void gtk_settings_set_double_property (GtkSettings *settings, const gchar *name, gdouble v_double, const gchar *origin); |
"gtk-can-change-accels" gboolean : Read / Write "gtk-color-palette" gchararray : Read / Write "gtk-cursor-blink" gboolean : Read / Write "gtk-cursor-blink-time" gint : Read / Write "gtk-dnd-drag-threshold" gint : Read / Write "gtk-double-click-time" gint : Read / Write "gtk-entry-select-on-focus" gboolean : Read / Write "gtk-font-name" gchararray : Read / Write "gtk-key-theme-name" gchararray : Read / Write "gtk-menu-bar-accel" gchararray : Read / Write "gtk-split-cursor" gboolean : Read / Write "gtk-theme-name" gchararray : Read / Write "gtk-toolbar-icon-size" GtkIconSize : Read / Write "gtk-toolbar-style" GtkToolbarStyle : Read / Write |
struct GtkSettingsValue
{
/* origin should be something like "filename:linenumber" for rc files,
* or e.g. "XProperty" for other sources
*/
gchar *origin;
/* valid types are LONG, DOUBLE and STRING corresponding to the token parsed,
* or a GSTRING holding an unparsed statement
*/
GValue value;
}; |
void gtk_settings_install_property_parser
(GParamSpec *pspec,
GtkRcPropertyParser parser); |
| pspec : | |
| parser : |
gboolean gtk_rc_property_parse_color (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); |
| pspec : | |
| gstring : | |
| property_value : | |
| Returns : |
|
gboolean gtk_rc_property_parse_enum (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); |
| pspec : | |
| gstring : | |
| property_value : | |
| Returns : |
|
gboolean gtk_rc_property_parse_flags (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); |
| pspec : | |
| gstring : | |
| property_value : | |
| Returns : |
|
gboolean gtk_rc_property_parse_requisition
(const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); |
| pspec : | |
| gstring : | |
| property_value : | |
| Returns : |
|
gboolean gtk_rc_property_parse_border (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value); |
| pspec : | |
| gstring : | |
| property_value : | |
| Returns : |
|
void gtk_settings_set_property_value (GtkSettings *settings, const gchar *name, const GtkSettingsValue *svalue); |
| settings : | |
| name : | |
| svalue : |
|
void gtk_settings_set_string_property
(GtkSettings *settings,
const gchar *name,
const gchar *v_string,
const gchar *origin); |
| settings : | |
| name : | |
| v_string : | |
| origin : |
|
void gtk_settings_set_long_property (GtkSettings *settings, const gchar *name, glong v_long, const gchar *origin); |
| settings : | |
| name : | |
| v_long : | |
| origin : |
|
void gtk_settings_set_double_property
(GtkSettings *settings,
const gchar *name,
gdouble v_double,
const gchar *origin); |
| settings : | |
| name : | |
| v_double : | |
| origin : |
|
| "gtk-can-change-accels" (gboolean : Read / Write) | Whether menu accelerators can be changed by pressing a key over the menu item. |
| "gtk-color-palette" (gchararray : Read / Write) | Palette to use in the color selector. |
| "gtk-cursor-blink" (gboolean : Read / Write) | Whether the cursor should blink. |
| "gtk-cursor-blink-time" (gint : Read / Write) | Length of the cursor blink cycle, in milleseconds. |
| "gtk-dnd-drag-threshold" (gint : Read / Write) | Number of pixels the cursor can move before dragging. |
| "gtk-double-click-time" (gint : Read / Write) | Maximum time allowed between two clicks for them to be considered a double click (in milliseconds). |
| "gtk-entry-select-on-focus" (gboolean : Read / Write) | Whether to select the contents of an entry when it is focused. |
| "gtk-font-name" (gchararray : Read / Write) | Name of default font to use. |
| "gtk-key-theme-name" (gchararray : Read / Write) | Name of key theme RC file to load. |
| "gtk-menu-bar-accel" (gchararray : Read / Write) | Keybinding to activate the menu bar. |
| "gtk-split-cursor" (gboolean : Read / Write) | Whether two cursors should be displayed for mixed left-to-right and right-to-left text. |
| "gtk-theme-name" (gchararray : Read / Write) | Name of theme RC file to load. |
| "gtk-toolbar-icon-size" (GtkIconSize : Read / Write) | Size of icons in default toolbars. |
| "gtk-toolbar-style" (GtkToolbarStyle : Read / Write) | Whether default toolbars have text only, text and icons, icons only, etc. |