1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>gtk.Settings</title><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="PyGTK 2.0 Reference Manual"><link rel="up" href="gtk-class-reference.html" title="The gtk Class Reference"><link rel="previous" href="class-gtkseparatortoolitem.html" title="gtk.SeparatorToolItem"><link rel="next" href="class-gtksizegroup.html" title="gtk.SizeGroup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">gtk.Settings</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="class-gtkseparatortoolitem.html">Prev</a></td><th width="60%" align="center">The gtk Class Reference</th><td width="20%" align="right"><a accesskey="n" href="class-gtksizegroup.html">Next</a></td></tr></table><hr></div><div class="refentry" lang="en"><a name="class-gtksettings"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2>gtk.Settings</h2><p>gtk.Settings — an object that contains the global settings for the
widgets on a <a href="class-gdkscreen.html" title="gtk.gdk.Screen"><tt class="classname">gtk.gdk.Screen</tt></a></p></div><div class="refsect1" lang="en"><a name="id3502562"></a><h2>Synopsis</h2><table bgcolor="#D0E0F0" width="100%"><tr><td><pre class="classsynopsis">class <span class="ooclass"><span class="classname">gtk.Settings</span></span>(<span class="ooclass"><span class="classname"><a href="class-gobject.html" title="gobject.GObject">gobject.GObject</a></span></span>):
<code class="methodsynopsis"> def <span class="methodname"><a href="class-gtksettings.html#method-gtksettings--set-string-property" title="gtk.Settings.set_string_property">set_string_property</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>name</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>v_string</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>origin</tt></b></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a href="class-gtksettings.html#method-gtksettings--set-long-property" title="gtk.Settings.set_long_property">set_long_property</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>name</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>v_long</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>origin</tt></b></span></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a href="class-gtksettings.html#method-gtksettings--set-double-property" title="gtk.Settings.set_double_property">set_double_property</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>name</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>v_double</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>origin</tt></b></span></span>)</code><br></pre></td></tr></table><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting">
<span class="bold"><b>Functions</b></span>
<code class="methodsynopsis"> def <span class="methodname"><a href="class-gtksettings.html#function-gtk--settings-get-default" title="gtk.settings_get_default">gtk.settings_get_default</a></span>(<span class="methodparam"></span>)</code><br><code class="methodsynopsis"> def <span class="methodname"><a href="class-gtksettings.html#function-gtk--settings-get-for-screen" title="gtk.settings_get_for_screen">gtk.settings_get_for_screen</a></span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>screen</tt></b></span></span>)</code>
</pre></td></tr></table></div><div class="refsect1" lang="en"><a name="id3502756"></a><h2>Ancestry</h2><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="synopsis">+-- <a href="class-gobject.html" title="gobject.GObject">gobject.GObject</a>
+-- <a href="class-gtksettings.html" title="gtk.Settings">gtk.Settings</a>
</pre></td></tr></table></div><div class="refsect1" lang="en"><a name="id3502780"></a><h2>Properties</h2><div class="blockquote"><table width="100%" border="0" bgcolor="#E0E0E0"><tr><td valign="top"><div class="informaltable"><table width="100%" border="0"><colgroup><col><col><col></colgroup><tbody><tr valign="top"><td valign="top">"gtk-alternative-button-order"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt>, buttons in dialogs should
use the alternative button order. Available in GTK+ 2.6 and above. Default
value: <tt class="literal">FALSE</tt></td></tr><tr valign="top"><td valign="top">"gtk-button-images"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt>, stock icons should be shown
in buttons. Available in GTK+ 2.4 and above.
Default value: <tt class="literal">TRUE</tt></td></tr><tr valign="top"><td valign="top">"gtk-can-change-accels"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt>, the menu accelerators can
be changed by pressing a key over the menu item. Default
value: <tt class="literal">FALSE</tt></td></tr><tr valign="top"><td valign="top">"gtk-color-palette"</td><td valign="top">Read-Write</td><td valign="top">The palette to use in the color selector.
Default value: "black:white:gray50:red:purple:blue:light blue:green:yellow:orange:lavender:brown:goldenrod4:dodger blue:pink:light green:gray10:gray30:gray75:gray90"</td></tr><tr valign="top"><td valign="top">"gtk-cursor-blink"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt>, the cursor should
blink. Default value: <tt class="literal">TRUE</tt></td></tr><tr valign="top"><td valign="top">"gtk-cursor-blink-time"</td><td valign="top">Read-Write</td><td valign="top">The length of the cursor blink cycle, in
milliseconds. Allowed values: >= 100. Default value: 1200</td></tr><tr valign="top"><td valign="top">"gtk-dnd-drag-threshold"</td><td valign="top">Read-Write</td><td valign="top">The number of pixels the cursor can move before
dragging starts. Allowed values: >= 1. Default value: 8</td></tr><tr valign="top"><td valign="top">"gtk-double-click-distance"</td><td valign="top">Read-Write</td><td valign="top">The maximum distance allowed between two clicks for
them to be considered a double click (in pixels). Available in GTK+ 2.4
and above. Allowed values: >= 0. Default value: 5</td></tr><tr valign="top"><td valign="top">"gtk-double-click-time"</td><td valign="top">Read-Write</td><td valign="top">The maximum time allowed between two clicks for them to
be considered a double click (in milliseconds). Allowed values: >= 0.
Default value: 250</td></tr><tr valign="top"><td valign="top">"gtk-entry-select-on-focus"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt>, select the contents of an
entry when it is focused. Default value: <tt class="literal">TRUE</tt></td></tr><tr valign="top"><td valign="top">"gtk-font-name"</td><td valign="top">Read-Write</td><td valign="top">The name of the default font to use.
Default value: "Sans 10"</td></tr><tr valign="top"><td valign="top">"gtk-icon-sizes"</td><td valign="top">Read-Write</td><td valign="top">The list of icon sizes
(gtk-menu=16,16;gtk-button=20,20...).
Default value: <tt class="literal">None</tt></td></tr><tr valign="top"><td valign="top">"gtk-icon-theme-name"</td><td valign="top">Read-Write</td><td valign="top">The name of the icon theme to use. Available in
GTK+ 2.4 and above. Default value: "hicolor"</td></tr><tr valign="top"><td valign="top">"gtk-key-theme-name"</td><td valign="top">Read-Write</td><td valign="top">The name of the key theme RC file to load.
Default value: <tt class="literal">None</tt></td></tr><tr valign="top"><td valign="top">"gtk-menu-bar-accel"</td><td valign="top">Read-Write</td><td valign="top">The keybinding to activate the menu bar.
Default value: "F10"</td></tr><tr valign="top"><td valign="top">"gtk-menu-bar-popup-delay"</td><td valign="top">Read-Write</td><td valign="top">The delay before the submenus of a menu bar appear.
Allowed values: >= 0. Default value: 0
Available in GTK+ 2.2 and above.</td></tr><tr valign="top"><td valign="top">"gtk-menu-images"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt> images should be shown in
menus. Default value: <tt class="literal">TRUE</tt>. Available in GTK+ 2.4 and
above.</td></tr><tr valign="top"><td valign="top">"gtk-menu-popdown-delay"</td><td valign="top">Read-Write</td><td valign="top">The time before hiding a submenu when the pointer is
moving toward the submenu. Allowed values: >= 0. Default value: 1000.
Available in GTK+ 2.2 and above.</td></tr><tr valign="top"><td valign="top">"gtk-menu-popup-delay"</td><td valign="top">Read-Write</td><td valign="top">Minimum time the pointer must stay over a menu item
before the submenu appears. Allowed values: >= 0. Default value: 225.
Available in GTK+ 2.2 and above.</td></tr><tr valign="top"><td valign="top">"gtk-modules"</td><td valign="top">Read-Write</td><td valign="top">The list of currently active GTK modules.
Default value: <tt class="literal">None</tt>. Available in GTK+ 2.6 and
above.</td></tr><tr valign="top"><td valign="top">"gtk-split-cursor"</td><td valign="top">Read-Write</td><td valign="top">If <tt class="literal">TRUE</tt>, two cursors should be
displayed for mixed left-to-right and right-to-left text.
Default value: <tt class="literal">TRUE</tt></td></tr><tr valign="top"><td valign="top">"gtk-theme-name"</td><td valign="top">Read-Write</td><td valign="top">The name of the theme RC file to load.
Default value: "Default"</td></tr><tr valign="top"><td valign="top">"gtk-toolbar-icon-size"</td><td valign="top">Read-Write</td><td valign="top">the toolbar icon size - one of:
<tt class="literal">gtk.ICON_SIZE_MENU</tt>,
<tt class="literal">gtk.ICON_SIZE_SMALL_TOOLBAR</tt>,
<tt class="literal">gtk.ICON_SIZE_LARGE_TOOLBAR</tt>,
<tt class="literal">gtk.ICON_SIZE_BUTTON</tt>,
<tt class="literal">gtk.ICON_SIZE_DND</tt> or
<tt class="literal">gtk.ICON_SIZE_DIALOG</tt>.
Default value: <tt class="literal">gtk.ICON_SIZE_LARGE_TOOLBAR</tt></td></tr><tr valign="top"><td valign="top">"gtk-toolbar-style"</td><td valign="top">Read-Write</td><td valign="top">The toolbar display style - one of:
<tt class="literal">gtk.TOOLBAR_ICONS</tt>, <tt class="literal">gtk.TOOLBAR_TEXT</tt>,
<tt class="literal">gtk.TOOLBAR_BOTH</tt> or
<tt class="literal">gtk.TOOLBAR_BOTH_HORIZ</tt>.
Default value: <tt class="literal">gtk.TOOLBAR_BOTH</tt></td></tr><tr valign="top"><td valign="top">"gtk-xft-antialias"</td><td valign="top">Read-Write</td><td valign="top">Whether to antialias Xft fonts; 0=no, 1=yes, -1=default.
Default value: -1. Available in GTK+ 2.4 and above.</td></tr><tr valign="top"><td valign="top">"gtk-xft-dpi"</td><td valign="top">Read-Write</td><td valign="top">Resolution for Xft, in 1024 * dots/inch. -1 to use
default value. Allowed values: [-1,1048576]. Default value: -1. Available in
GTK+ 2.4 and above.</td></tr><tr valign="top"><td valign="top">"gtk-xft-hinting"</td><td valign="top">Read-Write</td><td valign="top">Whether to hint Xft fonts; 0=no, 1=yes, -1=default.
Default value: -1. Available in GTK+ 2.4 and above.</td></tr><tr valign="top"><td valign="top">"gtk-xft-hintstyle"</td><td valign="top">Read-Write</td><td valign="top">What degree of hinting to use; none, slight, medium,
or full. Default value: <tt class="literal">None</tt>. Available in GTK+ 2.4 and
above.</td></tr><tr valign="top"><td valign="top">"gtk-xft-rgba"</td><td valign="top">Read-Write</td><td valign="top">Type of subpixel antialiasing; none, rgb, bgr, vrgb, vbgr.
Default value: <tt class="literal">None</tt>. Available in GTK+ 2.4 and
above.</td></tr></tbody></table></div></td></tr></table></div></div><div class="refsect1" lang="en"><a name="id3503486"></a><h2>Description</h2><p>The <a href="class-gtksettings.html" title="gtk.Settings"><tt class="classname">gtk.Settings</tt></a>
object stores the values of the global settings associated with a <a href="class-gdkscreen.html" title="gtk.gdk.Screen"><tt class="classname">gtk.gdk.Screen</tt></a>. The
<a href="class-gtksettings.html" title="gtk.Settings"><tt class="classname">gtk.Settings</tt></a>
object for the default <a href="class-gdkscreen.html" title="gtk.gdk.Screen"><tt class="classname">gtk.gdk.Screen</tt></a> can
be retrieved using the <a href="class-gtksettings.html#function-gtk--settings-get-default" title="gtk.settings_get_default"><tt class="function">gtk.settings_get_default</tt>()</a>
function. The <a href="class-gtkwidget.html#method-gtkwidget--get-settings" title="gtk.Widget.get_settings"><tt class="methodname">gtk.Widget.get_settings</tt>()</a>
method returns the <a href="class-gtksettings.html" title="gtk.Settings"><tt class="classname">gtk.Settings</tt></a>
object of the <a href="class-gdkscreen.html" title="gtk.gdk.Screen"><tt class="classname">gtk.gdk.Screen</tt></a> that
the widget is displayed on.</p></div><div class="refsect1" lang="en"><a name="id3503562"></a><h2>Methods</h2><div class="refsect2" lang="en"><a name="method-gtksettings--set-string-property"></a><h3>gtk.Settings.set_string_property</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_string_property</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>name</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>v_string</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>origin</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>name</tt></b>:</span></td><td>the name of the property to
set</td></tr><tr><td><span class="term"><b class="parameter"><tt>v_string</tt></b>:</span></td><td>the string value</td></tr><tr><td><span class="term"><b class="parameter"><tt>origin</tt></b>:</span></td><td>the string value of the
origin</td></tr></tbody></table><p>The <tt class="methodname">set_string_property</tt>() method sets
the property named <i class="parameter"><tt>name</tt></i> to the string value specified
by <i class="parameter"><tt>v_string</tt></i> at the string origin specified by
<i class="parameter"><tt>origin</tt></i>.</p></div><div class="refsect2" lang="en"><a name="method-gtksettings--set-long-property"></a><h3>gtk.Settings.set_long_property</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_long_property</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>name</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>v_long</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>origin</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>name</tt></b>:</span></td><td>the name of the property to
set</td></tr><tr><td><span class="term"><b class="parameter"><tt>v_long</tt></b>:</span></td><td>the long value</td></tr><tr><td><span class="term"><b class="parameter"><tt>origin</tt></b>:</span></td><td>the string value of the
origin</td></tr></tbody></table><p>The <tt class="methodname">set_long_property</tt>() method sets the
property named <i class="parameter"><tt>name</tt></i> to the long value specified by
<i class="parameter"><tt>v_long</tt></i> at the string origin specified by
<i class="parameter"><tt>origin</tt></i>.</p></div><div class="refsect2" lang="en"><a name="method-gtksettings--set-double-property"></a><h3>gtk.Settings.set_double_property</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">set_double_property</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>name</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>v_double</tt></b></span></span>, <span class="methodparam"><span class="parameter"><b class="parameter"><tt>origin</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>name</tt></b>:</span></td><td>the name of the property to
set</td></tr><tr><td><span class="term"><b class="parameter"><tt>v_double</tt></b>:</span></td><td>the double value</td></tr><tr><td><span class="term"><b class="parameter"><tt>origin</tt></b>:</span></td><td>the string value of the
origin</td></tr></tbody></table><p>The <tt class="methodname">set_double_property</tt>() method sets
the property named <i class="parameter"><tt>name</tt></i> to the double value specified
by <i class="parameter"><tt>v_long</tt></i> at the string origin specified by
<i class="parameter"><tt>origin</tt></i>.</p></div></div><div class="refsect1" lang="en"><a name="id3503971"></a><h2>Functions</h2><div class="refsect2" lang="en"><a name="function-gtk--settings-get-default"></a><h3>gtk.settings_get_default</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">gtk.settings_get_default</span>(<span class="methodparam"></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td>the singleton <a href="class-gtksettings.html" title="gtk.Settings"><tt class="classname">gtk.Settings</tt></a>
object</td></tr></tbody></table><p>The <tt class="function">gtk.settings_get_default</tt> function
returns the singleton <a href="class-gtksettings.html" title="gtk.Settings"><tt class="classname">gtk.Settings</tt></a>
object.</p></div><div class="refsect2" lang="en"><a name="function-gtk--settings-get-for-screen"></a><h3>gtk.settings_get_for_screen</h3><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting"><code class="methodsynopsis"> def <span class="methodname">gtk.settings_get_for_screen</span>(<span class="methodparam"><span class="parameter"><b class="parameter"><tt>screen</tt></b></span></span>)</code></pre></td></tr></table><table border="0" width="100%" bgcolor="#FFECCE"><col align="left" valign="top" width="0*"><tbody><tr><td><span class="term"><b class="parameter"><tt>screen</tt></b>:</span></td><td>a <a href="class-gdkscreen.html" title="gtk.gdk.Screen"><tt class="classname">gtk.gdk.Screen</tt></a>
object</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>:</span></td><td>a <a href="class-gtksettings.html" title="gtk.Settings"><tt class="classname">gtk.Settings</tt></a>
object</td></tr></tbody></table><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This function is available in PyGTK 2.2 and above.</p></div><p>The <tt class="function">gtk.settings_get_for_screen</tt>() function
returns the singleton <a href="class-gtksettings.html" title="gtk.Settings"><tt class="classname">gtk.Settings</tt></a>
object for the <a href="class-gdkscreen.html" title="gtk.gdk.Screen"><tt class="classname">gtk.gdk.Screen</tt></a>
specified by <i class="parameter"><tt>screen</tt></i>.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="class-gtkseparatortoolitem.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="gtk-class-reference.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="class-gtksizegroup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">gtk.SeparatorToolItem</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">gtk.SizeGroup</td></tr></table></div></body></html>
|