~ubuntu-branches/ubuntu/precise/gtk+2.0/precise-updates

« back to all changes in this revision

Viewing changes to docs/reference/gtk/html/GtkWidget.html

  • Committer: Package Import Robot
  • Author(s): Ken VanDine
  • Date: 2011-12-01 11:40:06 UTC
  • mfrom: (1.14.11)
  • Revision ID: package-import@ubuntu.com-20111201114006-nrmf6qu3pg512veo
Tags: 2.24.8-0ubuntu1
* New upstream release 
  - gtkfilechooser should be more robust to malformed URIs
    in .gtk-bookmarks (LP: #189494)
* debian/patches/010_make_bg_changes_queue_repaint.patch
  - dropped it introduces performance regressions in some gtk2 
    apps (LP: #889019)
* 101_filechooser.patch, 000git_file_chooser.patch: dropped, upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="AbstractObjects.html" title="Abstract Base Classes">
9
9
<link rel="prev" href="GtkSeparator.html" title="GtkSeparator">
10
10
<link rel="next" href="GtkIMContext.html" title="GtkIMContext">
11
 
<meta name="generator" content="GTK-Doc V1.17.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
83
83
#define             <a class="link" href="GtkWidget.html#GTK-WIDGET-UNSET-FLAGS:CAPS" title="GTK_WIDGET_UNSET_FLAGS()">GTK_WIDGET_UNSET_FLAGS</a>              (wid,
84
84
                                                         flag)
85
85
<span class="returnvalue">void</span>                (<a class="link" href="GtkWidget.html#GtkCallback" title="GtkCallback ()">*GtkCallback</a>)                      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
86
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
 
86
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
87
87
struct              <a class="link" href="GtkWidget.html#GtkRequisition-struct" title="struct GtkRequisition">GtkRequisition</a>;
88
88
struct              <a class="link" href="GtkWidget.html#GtkAllocation" title="struct GtkAllocation">GtkAllocation</a>;
89
89
                    <a class="link" href="GtkWidget.html#GtkSelectionData-struct" title="GtkSelectionData">GtkSelectionData</a>;
90
90
struct              <a class="link" href="GtkWidget.html#GtkWidgetAuxInfo" title="struct GtkWidgetAuxInfo">GtkWidgetAuxInfo</a>;
91
91
struct              <a class="link" href="GtkWidget.html#GtkWidgetShapeInfo" title="struct GtkWidgetShapeInfo">GtkWidgetShapeInfo</a>;
92
92
enum                <a class="link" href="GtkWidget.html#GtkWidgetHelpType" title="enum GtkWidgetHelpType">GtkWidgetHelpType</a>;
93
 
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-new" title="gtk_widget_new ()">gtk_widget_new</a>                      (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
94
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
 
93
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-new" title="gtk_widget_new ()">gtk_widget_new</a>                      (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
 
94
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
95
95
                                                         <em class="parameter"><code>...</code></em>);
96
96
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-ref" title="gtk_widget_ref ()">gtk_widget_ref</a>                      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
97
97
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-unref" title="gtk_widget_unref ()">gtk_widget_unref</a>                    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
99
99
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-destroyed" title="gtk_widget_destroyed ()">gtk_widget_destroyed</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
100
100
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> **widget_pointer</code></em>);
101
101
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set" title="gtk_widget_set ()">gtk_widget_set</a>                      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
102
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
 
102
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
103
103
                                                         <em class="parameter"><code>...</code></em>);
104
104
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-unparent" title="gtk_widget_unparent ()">gtk_widget_unparent</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
105
105
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-show" title="gtk_widget_show ()">gtk_widget_show</a>                     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
115
115
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-queue-resize" title="gtk_widget_queue_resize ()">gtk_widget_queue_resize</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
116
116
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-queue-resize-no-redraw" title="gtk_widget_queue_resize_no_redraw ()">gtk_widget_queue_resize_no_redraw</a>   (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
117
117
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-draw" title="gtk_widget_draw ()">gtk_widget_draw</a>                     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
118
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *area</code></em>);
 
118
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *area</code></em>);
119
119
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-size-request" title="gtk_widget_size_request ()">gtk_widget_size_request</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
120
120
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html#GtkRequisition"><span class="type">GtkRequisition</span></a> *requisition</code></em>);
121
121
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-get-child-requisition" title="gtk_widget_get_child_requisition ()">gtk_widget_get_child_requisition</a>    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
123
123
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-size-allocate" title="gtk_widget_size_allocate ()">gtk_widget_size_allocate</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
124
124
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html#GtkAllocation" title="struct GtkAllocation"><span class="type">GtkAllocation</span></a> *allocation</code></em>);
125
125
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-add-accelerator" title="gtk_widget_add_accelerator ()">gtk_widget_add_accelerator</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
126
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *accel_signal</code></em>,
 
126
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *accel_signal</code></em>,
127
127
                                                         <em class="parameter"><code><a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup"><span class="type">GtkAccelGroup</span></a> *accel_group</code></em>,
128
 
                                                         <em class="parameter"><code><span class="type">guint</span> accel_key</code></em>,
129
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> accel_mods</code></em>,
 
128
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> accel_key</code></em>,
 
129
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> accel_mods</code></em>,
130
130
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkAccelFlags" title="enum GtkAccelFlags"><span class="type">GtkAccelFlags</span></a> accel_flags</code></em>);
131
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-remove-accelerator" title="gtk_widget_remove_accelerator ()">gtk_widget_remove_accelerator</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
131
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-remove-accelerator" title="gtk_widget_remove_accelerator ()">gtk_widget_remove_accelerator</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
132
132
                                                         <em class="parameter"><code><a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup"><span class="type">GtkAccelGroup</span></a> *accel_group</code></em>,
133
 
                                                         <em class="parameter"><code><span class="type">guint</span> accel_key</code></em>,
134
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> accel_mods</code></em>);
 
133
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> accel_key</code></em>,
 
134
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> accel_mods</code></em>);
135
135
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-accel-path" title="gtk_widget_set_accel_path ()">gtk_widget_set_accel_path</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
136
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *accel_path</code></em>,
 
136
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *accel_path</code></em>,
137
137
                                                         <em class="parameter"><code><a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup"><span class="type">GtkAccelGroup</span></a> *accel_group</code></em>);
138
 
<span class="returnvalue">GList</span> *             <a class="link" href="GtkWidget.html#gtk-widget-list-accel-closures" title="gtk_widget_list_accel_closures ()">gtk_widget_list_accel_closures</a>      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
139
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-can-activate-accel" title="gtk_widget_can_activate_accel ()">gtk_widget_can_activate_accel</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
140
 
                                                         <em class="parameter"><code><span class="type">guint</span> signal_id</code></em>);
141
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-event" title="gtk_widget_event ()">gtk_widget_event</a>                    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
142
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);
143
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-activate" title="gtk_widget_activate ()">gtk_widget_activate</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
138
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GtkWidget.html#gtk-widget-list-accel-closures" title="gtk_widget_list_accel_closures ()">gtk_widget_list_accel_closures</a>      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
139
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-can-activate-accel" title="gtk_widget_can_activate_accel ()">gtk_widget_can_activate_accel</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
140
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> signal_id</code></em>);
 
141
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-event" title="gtk_widget_event ()">gtk_widget_event</a>                    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
142
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);
 
143
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-activate" title="gtk_widget_activate ()">gtk_widget_activate</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
144
144
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-reparent" title="gtk_widget_reparent ()">gtk_widget_reparent</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
145
145
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *new_parent</code></em>);
146
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-intersect" title="gtk_widget_intersect ()">gtk_widget_intersect</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
147
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *area</code></em>,
148
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *intersection</code></em>);
149
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-is-focus" title="gtk_widget_is_focus ()">gtk_widget_is_focus</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
146
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-intersect" title="gtk_widget_intersect ()">gtk_widget_intersect</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
147
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *area</code></em>,
 
148
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *intersection</code></em>);
 
149
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-is-focus" title="gtk_widget_is_focus ()">gtk_widget_is_focus</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
150
150
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-grab-focus" title="gtk_widget_grab_focus ()">gtk_widget_grab_focus</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
151
151
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-grab-default" title="gtk_widget_grab_default ()">gtk_widget_grab_default</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
152
152
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-name" title="gtk_widget_set_name ()">gtk_widget_set_name</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
153
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
154
 
const <span class="returnvalue">gchar</span> *       <a class="link" href="GtkWidget.html#gtk-widget-get-name" title="gtk_widget_get_name ()">gtk_widget_get_name</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
153
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
 
154
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *           <a class="link" href="GtkWidget.html#gtk-widget-get-name" title="gtk_widget_get_name ()">gtk_widget_get_name</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
155
155
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-state" title="gtk_widget_set_state ()">gtk_widget_set_state</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
156
156
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>);
157
157
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-sensitive" title="gtk_widget_set_sensitive ()">gtk_widget_set_sensitive</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
158
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> sensitive</code></em>);
 
158
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> sensitive</code></em>);
159
159
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-parent" title="gtk_widget_set_parent ()">gtk_widget_set_parent</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
160
160
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *parent</code></em>);
161
161
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-parent-window" title="gtk_widget_set_parent_window ()">gtk_widget_set_parent_window</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
162
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *parent_window</code></em>);
163
 
<a href="../gdk/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-parent-window" title="gtk_widget_get_parent_window ()">gtk_widget_get_parent_window</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
162
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *parent_window</code></em>);
 
163
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-parent-window" title="gtk_widget_get_parent_window ()">gtk_widget_get_parent_window</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
164
164
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-uposition" title="gtk_widget_set_uposition ()">gtk_widget_set_uposition</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
165
 
                                                         <em class="parameter"><code><span class="type">gint</span> x</code></em>,
166
 
                                                         <em class="parameter"><code><span class="type">gint</span> y</code></em>);
 
165
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
 
166
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);
167
167
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-usize" title="gtk_widget_set_usize ()">gtk_widget_set_usize</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
168
 
                                                         <em class="parameter"><code><span class="type">gint</span> width</code></em>,
169
 
                                                         <em class="parameter"><code><span class="type">gint</span> height</code></em>);
 
168
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>,
 
169
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);
170
170
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-events" title="gtk_widget_set_events ()">gtk_widget_set_events</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
171
 
                                                         <em class="parameter"><code><span class="type">gint</span> events</code></em>);
 
171
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> events</code></em>);
172
172
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-add-events" title="gtk_widget_add_events ()">gtk_widget_add_events</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
173
 
                                                         <em class="parameter"><code><span class="type">gint</span> events</code></em>);
 
173
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> events</code></em>);
174
174
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-extension-events" title="gtk_widget_set_extension_events ()">gtk_widget_set_extension_events</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
175
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a> mode</code></em>);
176
 
<a href="../gdk/gdk-Input-Devices.html#GdkExtensionMode"><span class="returnvalue">GdkExtensionMode</span></a>    <a class="link" href="GtkWidget.html#gtk-widget-get-extension-events" title="gtk_widget_get_extension_events ()">gtk_widget_get_extension_events</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
175
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a> mode</code></em>);
 
176
<a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#GdkExtensionMode"><span class="returnvalue">GdkExtensionMode</span></a>    <a class="link" href="GtkWidget.html#gtk-widget-get-extension-events" title="gtk_widget_get_extension_events ()">gtk_widget_get_extension_events</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
177
177
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-toplevel" title="gtk_widget_get_toplevel ()">gtk_widget_get_toplevel</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
178
178
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-ancestor" title="gtk_widget_get_ancestor ()">gtk_widget_get_ancestor</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
179
 
                                                         <em class="parameter"><code><span class="type">GType</span> widget_type</code></em>);
180
 
<a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="returnvalue">GdkColormap</span></a> *       <a class="link" href="GtkWidget.html#gtk-widget-get-colormap" title="gtk_widget_get_colormap ()">gtk_widget_get_colormap</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
179
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> widget_type</code></em>);
 
180
<a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="returnvalue">GdkColormap</span></a> *       <a class="link" href="GtkWidget.html#gtk-widget-get-colormap" title="gtk_widget_get_colormap ()">gtk_widget_get_colormap</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
181
181
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-colormap" title="gtk_widget_set_colormap ()">gtk_widget_set_colormap</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
182
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *colormap</code></em>);
183
 
<a href="../gdk/gdk-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-visual" title="gtk_widget_get_visual ()">gtk_widget_get_visual</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
184
 
<span class="returnvalue">gint</span>                <a class="link" href="GtkWidget.html#gtk-widget-get-events" title="gtk_widget_get_events ()">gtk_widget_get_events</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
182
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *colormap</code></em>);
 
183
<a href="http://library.gnome.org/devel/gdk3/gdk-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-visual" title="gtk_widget_get_visual ()">gtk_widget_get_visual</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
184
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="GtkWidget.html#gtk-widget-get-events" title="gtk_widget_get_events ()">gtk_widget_get_events</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
185
185
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-get-pointer" title="gtk_widget_get_pointer ()">gtk_widget_get_pointer</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
186
 
                                                         <em class="parameter"><code><span class="type">gint</span> *x</code></em>,
187
 
                                                         <em class="parameter"><code><span class="type">gint</span> *y</code></em>);
188
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-is-ancestor" title="gtk_widget_is_ancestor ()">gtk_widget_is_ancestor</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
186
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>,
 
187
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>);
 
188
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-is-ancestor" title="gtk_widget_is_ancestor ()">gtk_widget_is_ancestor</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
189
189
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *ancestor</code></em>);
190
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-translate-coordinates" title="gtk_widget_translate_coordinates ()">gtk_widget_translate_coordinates</a>    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *src_widget</code></em>,
 
190
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-translate-coordinates" title="gtk_widget_translate_coordinates ()">gtk_widget_translate_coordinates</a>    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *src_widget</code></em>,
191
191
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *dest_widget</code></em>,
192
 
                                                         <em class="parameter"><code><span class="type">gint</span> src_x</code></em>,
193
 
                                                         <em class="parameter"><code><span class="type">gint</span> src_y</code></em>,
194
 
                                                         <em class="parameter"><code><span class="type">gint</span> *dest_x</code></em>,
195
 
                                                         <em class="parameter"><code><span class="type">gint</span> *dest_y</code></em>);
196
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-hide-on-delete" title="gtk_widget_hide_on_delete ()">gtk_widget_hide_on_delete</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
192
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_x</code></em>,
 
193
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_y</code></em>,
 
194
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_x</code></em>,
 
195
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_y</code></em>);
 
196
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-hide-on-delete" title="gtk_widget_hide_on_delete ()">gtk_widget_hide_on_delete</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
197
197
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-style" title="gtk_widget_set_style ()">gtk_widget_set_style</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
198
198
                                                         <em class="parameter"><code><a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a> *style</code></em>);
199
199
#define             <a class="link" href="GtkWidget.html#gtk-widget-set-rc-style" title="gtk_widget_set_rc_style()">gtk_widget_set_rc_style</a>             (widget)
201
201
<a class="link" href="GtkStyle.html" title="Styles"><span class="returnvalue">GtkStyle</span></a> *          <a class="link" href="GtkWidget.html#gtk-widget-get-style" title="gtk_widget_get_style ()">gtk_widget_get_style</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
202
202
#define             <a class="link" href="GtkWidget.html#gtk-widget-restore-default-style" title="gtk_widget_restore_default_style()">gtk_widget_restore_default_style</a>    (widget)
203
203
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-reset-rc-styles" title="gtk_widget_reset_rc_styles ()">gtk_widget_reset_rc_styles</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
204
 
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-push-colormap" title="gtk_widget_push_colormap ()">gtk_widget_push_colormap</a>            (<em class="parameter"><code><a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *cmap</code></em>);
 
204
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-push-colormap" title="gtk_widget_push_colormap ()">gtk_widget_push_colormap</a>            (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *cmap</code></em>);
205
205
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-pop-colormap" title="gtk_widget_pop_colormap ()">gtk_widget_pop_colormap</a>             (<em class="parameter"><code><span class="type">void</span></code></em>);
206
 
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-default-colormap" title="gtk_widget_set_default_colormap ()">gtk_widget_set_default_colormap</a>     (<em class="parameter"><code><a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *colormap</code></em>);
 
206
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-default-colormap" title="gtk_widget_set_default_colormap ()">gtk_widget_set_default_colormap</a>     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *colormap</code></em>);
207
207
<a class="link" href="GtkStyle.html" title="Styles"><span class="returnvalue">GtkStyle</span></a> *          <a class="link" href="GtkWidget.html#gtk-widget-get-default-style" title="gtk_widget_get_default_style ()">gtk_widget_get_default_style</a>        (<em class="parameter"><code><span class="type">void</span></code></em>);
208
 
<a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="returnvalue">GdkColormap</span></a> *       <a class="link" href="GtkWidget.html#gtk-widget-get-default-colormap" title="gtk_widget_get_default_colormap ()">gtk_widget_get_default_colormap</a>     (<em class="parameter"><code><span class="type">void</span></code></em>);
209
 
<a href="../gdk/gdk-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-default-visual" title="gtk_widget_get_default_visual ()">gtk_widget_get_default_visual</a>       (<em class="parameter"><code><span class="type">void</span></code></em>);
 
208
<a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="returnvalue">GdkColormap</span></a> *       <a class="link" href="GtkWidget.html#gtk-widget-get-default-colormap" title="gtk_widget_get_default_colormap ()">gtk_widget_get_default_colormap</a>     (<em class="parameter"><code><span class="type">void</span></code></em>);
 
209
<a href="http://library.gnome.org/devel/gdk3/gdk-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-default-visual" title="gtk_widget_get_default_visual ()">gtk_widget_get_default_visual</a>       (<em class="parameter"><code><span class="type">void</span></code></em>);
210
210
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-direction" title="gtk_widget_set_direction ()">gtk_widget_set_direction</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
211
211
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html#GtkTextDirection" title="enum GtkTextDirection"><span class="type">GtkTextDirection</span></a> dir</code></em>);
212
212
enum                <a class="link" href="GtkWidget.html#GtkTextDirection" title="enum GtkTextDirection">GtkTextDirection</a>;
214
214
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-default-direction" title="gtk_widget_set_default_direction ()">gtk_widget_set_default_direction</a>    (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkTextDirection" title="enum GtkTextDirection"><span class="type">GtkTextDirection</span></a> dir</code></em>);
215
215
<a class="link" href="GtkWidget.html#GtkTextDirection" title="enum GtkTextDirection"><span class="returnvalue">GtkTextDirection</span></a>    <a class="link" href="GtkWidget.html#gtk-widget-get-default-direction" title="gtk_widget_get_default_direction ()">gtk_widget_get_default_direction</a>    (<em class="parameter"><code><span class="type">void</span></code></em>);
216
216
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-shape-combine-mask" title="gtk_widget_shape_combine_mask ()">gtk_widget_shape_combine_mask</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
217
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *shape_mask</code></em>,
218
 
                                                         <em class="parameter"><code><span class="type">gint</span> offset_x</code></em>,
219
 
                                                         <em class="parameter"><code><span class="type">gint</span> offset_y</code></em>);
 
217
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *shape_mask</code></em>,
 
218
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_x</code></em>,
 
219
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_y</code></em>);
220
220
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-input-shape-combine-mask" title="gtk_widget_input_shape_combine_mask ()">gtk_widget_input_shape_combine_mask</a> (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
221
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *shape_mask</code></em>,
222
 
                                                         <em class="parameter"><code><span class="type">gint</span> offset_x</code></em>,
223
 
                                                         <em class="parameter"><code><span class="type">gint</span> offset_y</code></em>);
 
221
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *shape_mask</code></em>,
 
222
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_x</code></em>,
 
223
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_y</code></em>);
224
224
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-path" title="gtk_widget_path ()">gtk_widget_path</a>                     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
225
 
                                                         <em class="parameter"><code><span class="type">guint</span> *path_length</code></em>,
226
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **path</code></em>,
227
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **path_reversed</code></em>);
 
225
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *path_length</code></em>,
 
226
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **path</code></em>,
 
227
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **path_reversed</code></em>);
228
228
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-class-path" title="gtk_widget_class_path ()">gtk_widget_class_path</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
229
 
                                                         <em class="parameter"><code><span class="type">guint</span> *path_length</code></em>,
230
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **path</code></em>,
231
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **path_reversed</code></em>);
232
 
<span class="returnvalue">gchar</span> *             <a class="link" href="GtkWidget.html#gtk-widget-get-composite-name" title="gtk_widget_get_composite_name ()">gtk_widget_get_composite_name</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
229
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *path_length</code></em>,
 
230
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **path</code></em>,
 
231
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **path_reversed</code></em>);
 
232
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GtkWidget.html#gtk-widget-get-composite-name" title="gtk_widget_get_composite_name ()">gtk_widget_get_composite_name</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
233
233
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-modify-style" title="gtk_widget_modify_style ()">gtk_widget_modify_style</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
234
234
                                                         <em class="parameter"><code><a class="link" href="gtk-Resource-Files.html#GtkRcStyle"><span class="type">GtkRcStyle</span></a> *style</code></em>);
235
235
<a class="link" href="gtk-Resource-Files.html#GtkRcStyle"><span class="returnvalue">GtkRcStyle</span></a> *        <a class="link" href="GtkWidget.html#gtk-widget-get-modifier-style" title="gtk_widget_get_modifier_style ()">gtk_widget_get_modifier_style</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
236
236
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-modify-fg" title="gtk_widget_modify_fg ()">gtk_widget_modify_fg</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
237
237
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>,
238
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
 
238
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
239
239
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-modify-bg" title="gtk_widget_modify_bg ()">gtk_widget_modify_bg</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
240
240
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>,
241
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
 
241
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
242
242
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-modify-text" title="gtk_widget_modify_text ()">gtk_widget_modify_text</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
243
243
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>,
244
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
 
244
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
245
245
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-modify-base" title="gtk_widget_modify_base ()">gtk_widget_modify_base</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
246
246
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>,
247
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
 
247
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);
248
248
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-modify-font" title="gtk_widget_modify_font ()">gtk_widget_modify_font</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
249
 
                                                         <em class="parameter"><code><span class="type">PangoFontDescription</span> *font_desc</code></em>);
 
249
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/pango/pango-Fonts.html#PangoFontDescription"><span class="type">PangoFontDescription</span></a> *font_desc</code></em>);
250
250
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-modify-cursor" title="gtk_widget_modify_cursor ()">gtk_widget_modify_cursor</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
251
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *primary</code></em>,
252
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *secondary</code></em>);
253
 
<span class="returnvalue">PangoContext</span> *      <a class="link" href="GtkWidget.html#gtk-widget-create-pango-context" title="gtk_widget_create_pango_context ()">gtk_widget_create_pango_context</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
254
 
<span class="returnvalue">PangoContext</span> *      <a class="link" href="GtkWidget.html#gtk-widget-get-pango-context" title="gtk_widget_get_pango_context ()">gtk_widget_get_pango_context</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
255
 
<span class="returnvalue">PangoLayout</span> *       <a class="link" href="GtkWidget.html#gtk-widget-create-pango-layout" title="gtk_widget_create_pango_layout ()">gtk_widget_create_pango_layout</a>      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
256
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);
 
251
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *primary</code></em>,
 
252
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *secondary</code></em>);
 
253
<a href="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> *      <a class="link" href="GtkWidget.html#gtk-widget-create-pango-context" title="gtk_widget_create_pango_context ()">gtk_widget_create_pango_context</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
254
<a href="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> *      <a class="link" href="GtkWidget.html#gtk-widget-get-pango-context" title="gtk_widget_get_pango_context ()">gtk_widget_get_pango_context</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
255
<a href="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="returnvalue">PangoLayout</span></a> *       <a class="link" href="GtkWidget.html#gtk-widget-create-pango-layout" title="gtk_widget_create_pango_layout ()">gtk_widget_create_pango_layout</a>      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
256
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);
257
257
<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-render-icon" title="gtk_widget_render_icon ()">gtk_widget_render_icon</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
258
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *stock_id</code></em>,
 
258
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
259
259
                                                         <em class="parameter"><code><a class="link" href="gtk-Themeable-Stock-Images.html#GtkIconSize" title="enum GtkIconSize"><span class="type">GtkIconSize</span></a> size</code></em>,
260
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *detail</code></em>);
 
260
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *detail</code></em>);
261
261
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-pop-composite-child" title="gtk_widget_pop_composite_child ()">gtk_widget_pop_composite_child</a>      (<em class="parameter"><code><span class="type">void</span></code></em>);
262
262
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-push-composite-child" title="gtk_widget_push_composite_child ()">gtk_widget_push_composite_child</a>     (<em class="parameter"><code><span class="type">void</span></code></em>);
263
263
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-queue-clear" title="gtk_widget_queue_clear ()">gtk_widget_queue_clear</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
264
264
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-queue-clear-area" title="gtk_widget_queue_clear_area ()">gtk_widget_queue_clear_area</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
265
 
                                                         <em class="parameter"><code><span class="type">gint</span> x</code></em>,
266
 
                                                         <em class="parameter"><code><span class="type">gint</span> y</code></em>,
267
 
                                                         <em class="parameter"><code><span class="type">gint</span> width</code></em>,
268
 
                                                         <em class="parameter"><code><span class="type">gint</span> height</code></em>);
 
265
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
 
266
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>,
 
267
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>,
 
268
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);
269
269
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-queue-draw-area" title="gtk_widget_queue_draw_area ()">gtk_widget_queue_draw_area</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
270
 
                                                         <em class="parameter"><code><span class="type">gint</span> x</code></em>,
271
 
                                                         <em class="parameter"><code><span class="type">gint</span> y</code></em>,
272
 
                                                         <em class="parameter"><code><span class="type">gint</span> width</code></em>,
273
 
                                                         <em class="parameter"><code><span class="type">gint</span> height</code></em>);
 
270
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
 
271
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>,
 
272
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>,
 
273
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);
274
274
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-reset-shapes" title="gtk_widget_reset_shapes ()">gtk_widget_reset_shapes</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
275
275
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-app-paintable" title="gtk_widget_set_app_paintable ()">gtk_widget_set_app_paintable</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
276
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> app_paintable</code></em>);
 
276
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> app_paintable</code></em>);
277
277
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-double-buffered" title="gtk_widget_set_double_buffered ()">gtk_widget_set_double_buffered</a>      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
278
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> double_buffered</code></em>);
 
278
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> double_buffered</code></em>);
279
279
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-redraw-on-allocate" title="gtk_widget_set_redraw_on_allocate ()">gtk_widget_set_redraw_on_allocate</a>   (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
280
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> redraw_on_allocate</code></em>);
 
280
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> redraw_on_allocate</code></em>);
281
281
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-composite-name" title="gtk_widget_set_composite_name ()">gtk_widget_set_composite_name</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
282
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
283
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-set-scroll-adjustments" title="gtk_widget_set_scroll_adjustments ()">gtk_widget_set_scroll_adjustments</a>   (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
282
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
 
283
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-set-scroll-adjustments" title="gtk_widget_set_scroll_adjustments ()">gtk_widget_set_scroll_adjustments</a>   (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
284
284
                                                         <em class="parameter"><code><a class="link" href="GtkAdjustment.html" title="GtkAdjustment"><span class="type">GtkAdjustment</span></a> *hadjustment</code></em>,
285
285
                                                         <em class="parameter"><code><a class="link" href="GtkAdjustment.html" title="GtkAdjustment"><span class="type">GtkAdjustment</span></a> *vadjustment</code></em>);
286
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-mnemonic-activate" title="gtk_widget_mnemonic_activate ()">gtk_widget_mnemonic_activate</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
287
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> group_cycling</code></em>);
 
286
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-mnemonic-activate" title="gtk_widget_mnemonic_activate ()">gtk_widget_mnemonic_activate</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
287
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> group_cycling</code></em>);
288
288
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-class-install-style-property" title="gtk_widget_class_install_style_property ()">gtk_widget_class_install_style_property</a>
289
289
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
290
 
                                                         <em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>);
 
290
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>);
291
291
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-class-install-style-property-parser" title="gtk_widget_class_install_style_property_parser ()">gtk_widget_class_install_style_property_parser</a>
292
292
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
293
 
                                                         <em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>,
 
293
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>,
294
294
                                                         <em class="parameter"><code><a class="link" href="GtkStyle.html#GtkRcPropertyParser" title="GtkRcPropertyParser ()"><span class="type">GtkRcPropertyParser</span></a> parser</code></em>);
295
 
<span class="returnvalue">GParamSpec</span> *        <a class="link" href="GtkWidget.html#gtk-widget-class-find-style-property" title="gtk_widget_class_find_style_property ()">gtk_widget_class_find_style_property</a>
296
 
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
297
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *property_name</code></em>);
298
 
<span class="returnvalue">GParamSpec</span> **       <a class="link" href="GtkWidget.html#gtk-widget-class-list-style-properties" title="gtk_widget_class_list_style_properties ()">gtk_widget_class_list_style_properties</a>
299
 
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
300
 
                                                         <em class="parameter"><code><span class="type">guint</span> *n_properties</code></em>);
301
 
<a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="returnvalue">GdkRegion</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-region-intersect" title="gtk_widget_region_intersect ()">gtk_widget_region_intersect</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
302
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="type">GdkRegion</span></a> *region</code></em>);
303
 
<span class="returnvalue">gint</span>                <a class="link" href="GtkWidget.html#gtk-widget-send-expose" title="gtk_widget_send_expose ()">gtk_widget_send_expose</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
304
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);
305
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-send-focus-change" title="gtk_widget_send_focus_change ()">gtk_widget_send_focus_change</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
306
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);
 
295
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="returnvalue">GParamSpec</span></a> *        <a class="link" href="GtkWidget.html#gtk-widget-class-find-style-property" title="gtk_widget_class_find_style_property ()">gtk_widget_class_find_style_property</a>
 
296
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
 
297
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>);
 
298
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="returnvalue">GParamSpec</span></a> **       <a class="link" href="GtkWidget.html#gtk-widget-class-list-style-properties" title="gtk_widget_class_list_style_properties ()">gtk_widget_class_list_style_properties</a>
 
299
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
 
300
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *n_properties</code></em>);
 
301
<a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="returnvalue">GdkRegion</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-region-intersect" title="gtk_widget_region_intersect ()">gtk_widget_region_intersect</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
302
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="type">GdkRegion</span></a> *region</code></em>);
 
303
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="GtkWidget.html#gtk-widget-send-expose" title="gtk_widget_send_expose ()">gtk_widget_send_expose</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
304
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);
 
305
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-send-focus-change" title="gtk_widget_send_focus_change ()">gtk_widget_send_focus_change</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
306
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);
307
307
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-style-get" title="gtk_widget_style_get ()">gtk_widget_style_get</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
308
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
 
308
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
309
309
                                                         <em class="parameter"><code>...</code></em>);
310
310
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-style-get-property" title="gtk_widget_style_get_property ()">gtk_widget_style_get_property</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
311
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *property_name</code></em>,
312
 
                                                         <em class="parameter"><code><span class="type">GValue</span> *value</code></em>);
 
311
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
 
312
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
313
313
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-style-get-valist" title="gtk_widget_style_get_valist ()">gtk_widget_style_get_valist</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
314
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
 
314
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
315
315
                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);
316
316
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-style-attach" title="gtk_widget_style_attach ()">gtk_widget_style_attach</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *style</code></em>);
317
 
<span class="returnvalue">AtkObject</span> *         <a class="link" href="GtkWidget.html#gtk-widget-get-accessible" title="gtk_widget_get_accessible ()">gtk_widget_get_accessible</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
318
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-child-focus" title="gtk_widget_child_focus ()">gtk_widget_child_focus</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
317
<a href="/usr/share/gtk-doc/html/atk/AtkObject.html"><span class="returnvalue">AtkObject</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-accessible" title="gtk_widget_get_accessible ()">gtk_widget_get_accessible</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
318
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-child-focus" title="gtk_widget_child_focus ()">gtk_widget_child_focus</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
319
319
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction</code></em>);
320
320
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-child-notify" title="gtk_widget_child_notify ()">gtk_widget_child_notify</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
321
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *child_property</code></em>);
 
321
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *child_property</code></em>);
322
322
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-freeze-child-notify" title="gtk_widget_freeze_child_notify ()">gtk_widget_freeze_child_notify</a>      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
323
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-child-visible" title="gtk_widget_get_child_visible ()">gtk_widget_get_child_visible</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
323
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-child-visible" title="gtk_widget_get_child_visible ()">gtk_widget_get_child_visible</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
324
324
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-parent" title="gtk_widget_get_parent ()">gtk_widget_get_parent</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
325
325
<a class="link" href="GtkSettings.html" title="Settings"><span class="returnvalue">GtkSettings</span></a> *       <a class="link" href="GtkWidget.html#gtk-widget-get-settings" title="gtk_widget_get_settings ()">gtk_widget_get_settings</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
326
326
<a class="link" href="gtk-Clipboards.html#GtkClipboard"><span class="returnvalue">GtkClipboard</span></a> *      <a class="link" href="GtkWidget.html#gtk-widget-get-clipboard" title="gtk_widget_get_clipboard ()">gtk_widget_get_clipboard</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
327
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);
328
 
<a href="../gdk/GdkDisplay.html"><span class="returnvalue">GdkDisplay</span></a> *        <a class="link" href="GtkWidget.html#gtk-widget-get-display" title="gtk_widget_get_display ()">gtk_widget_get_display</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
329
 
<a href="../gdk/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-root-window" title="gtk_widget_get_root_window ()">gtk_widget_get_root_window</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
330
 
<a href="../gdk/GdkScreen.html"><span class="returnvalue">GdkScreen</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-screen" title="gtk_widget_get_screen ()">gtk_widget_get_screen</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
331
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-has-screen" title="gtk_widget_has_screen ()">gtk_widget_has_screen</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
327
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);
 
328
<a href="http://library.gnome.org/devel/gdk3/GdkDisplay.html"><span class="returnvalue">GdkDisplay</span></a> *        <a class="link" href="GtkWidget.html#gtk-widget-get-display" title="gtk_widget_get_display ()">gtk_widget_get_display</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
329
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-root-window" title="gtk_widget_get_root_window ()">gtk_widget_get_root_window</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
330
<a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="returnvalue">GdkScreen</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-screen" title="gtk_widget_get_screen ()">gtk_widget_get_screen</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
331
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-has-screen" title="gtk_widget_has_screen ()">gtk_widget_has_screen</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
332
332
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-get-size-request" title="gtk_widget_get_size_request ()">gtk_widget_get_size_request</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
333
 
                                                         <em class="parameter"><code><span class="type">gint</span> *width</code></em>,
334
 
                                                         <em class="parameter"><code><span class="type">gint</span> *height</code></em>);
 
333
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *width</code></em>,
 
334
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *height</code></em>);
335
335
#define             <a class="link" href="GtkWidget.html#gtk-widget-pop-visual" title="gtk_widget_pop_visual">gtk_widget_pop_visual</a>
336
336
#define             <a class="link" href="GtkWidget.html#gtk-widget-push-visual" title="gtk_widget_push_visual()">gtk_widget_push_visual</a>              (visual)
337
337
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-child-visible" title="gtk_widget_set_child_visible ()">gtk_widget_set_child_visible</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
338
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> is_visible</code></em>);
 
338
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_visible</code></em>);
339
339
#define             <a class="link" href="GtkWidget.html#gtk-widget-set-default-visual" title="gtk_widget_set_default_visual()">gtk_widget_set_default_visual</a>       (visual)
340
340
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-size-request" title="gtk_widget_set_size_request ()">gtk_widget_set_size_request</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
341
 
                                                         <em class="parameter"><code><span class="type">gint</span> width</code></em>,
342
 
                                                         <em class="parameter"><code><span class="type">gint</span> height</code></em>);
 
341
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>,
 
342
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);
343
343
#define             <a class="link" href="GtkWidget.html#gtk-widget-set-visual" title="gtk_widget_set_visual()">gtk_widget_set_visual</a>               (widget,
344
344
                                                         visual)
345
345
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-thaw-child-notify" title="gtk_widget_thaw_child_notify ()">gtk_widget_thaw_child_notify</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
346
346
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-no-show-all" title="gtk_widget_set_no_show_all ()">gtk_widget_set_no_show_all</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
347
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> no_show_all</code></em>);
348
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-no-show-all" title="gtk_widget_get_no_show_all ()">gtk_widget_get_no_show_all</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
349
 
<span class="returnvalue">GList</span> *             <a class="link" href="GtkWidget.html#gtk-widget-list-mnemonic-labels" title="gtk_widget_list_mnemonic_labels ()">gtk_widget_list_mnemonic_labels</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
347
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> no_show_all</code></em>);
 
348
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-no-show-all" title="gtk_widget_get_no_show_all ()">gtk_widget_get_no_show_all</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
349
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GtkWidget.html#gtk-widget-list-mnemonic-labels" title="gtk_widget_list_mnemonic_labels ()">gtk_widget_list_mnemonic_labels</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
350
350
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-add-mnemonic-label" title="gtk_widget_add_mnemonic_label ()">gtk_widget_add_mnemonic_label</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
351
351
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *label</code></em>);
352
352
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-remove-mnemonic-label" title="gtk_widget_remove_mnemonic_label ()">gtk_widget_remove_mnemonic_label</a>    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
353
353
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *label</code></em>);
354
354
<a class="link" href="GtkAction.html" title="GtkAction"><span class="returnvalue">GtkAction</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-action" title="gtk_widget_get_action ()">gtk_widget_get_action</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
355
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-is-composited" title="gtk_widget_is_composited ()">gtk_widget_is_composited</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
355
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-is-composited" title="gtk_widget_is_composited ()">gtk_widget_is_composited</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
356
356
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-error-bell" title="gtk_widget_error_bell ()">gtk_widget_error_bell</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
357
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-keynav-failed" title="gtk_widget_keynav_failed ()">gtk_widget_keynav_failed</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
357
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-keynav-failed" title="gtk_widget_keynav_failed ()">gtk_widget_keynav_failed</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
358
358
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction</code></em>);
359
 
<span class="returnvalue">gchar</span> *             <a class="link" href="GtkWidget.html#gtk-widget-get-tooltip-markup" title="gtk_widget_get_tooltip_markup ()">gtk_widget_get_tooltip_markup</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
359
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GtkWidget.html#gtk-widget-get-tooltip-markup" title="gtk_widget_get_tooltip_markup ()">gtk_widget_get_tooltip_markup</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
360
360
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-tooltip-markup" title="gtk_widget_set_tooltip_markup ()">gtk_widget_set_tooltip_markup</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
361
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *markup</code></em>);
362
 
<span class="returnvalue">gchar</span> *             <a class="link" href="GtkWidget.html#gtk-widget-get-tooltip-text" title="gtk_widget_get_tooltip_text ()">gtk_widget_get_tooltip_text</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
361
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *markup</code></em>);
 
362
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GtkWidget.html#gtk-widget-get-tooltip-text" title="gtk_widget_get_tooltip_text ()">gtk_widget_get_tooltip_text</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
363
363
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-tooltip-text" title="gtk_widget_set_tooltip_text ()">gtk_widget_set_tooltip_text</a>         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
364
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);
 
364
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);
365
365
<a class="link" href="GtkWindow.html" title="GtkWindow"><span class="returnvalue">GtkWindow</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-tooltip-window" title="gtk_widget_get_tooltip_window ()">gtk_widget_get_tooltip_window</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
366
366
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-tooltip-window" title="gtk_widget_set_tooltip_window ()">gtk_widget_set_tooltip_window</a>       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
367
367
                                                         <em class="parameter"><code><a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> *custom_window</code></em>);
368
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-has-tooltip" title="gtk_widget_get_has_tooltip ()">gtk_widget_get_has_tooltip</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
368
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-has-tooltip" title="gtk_widget_get_has_tooltip ()">gtk_widget_get_has_tooltip</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
369
369
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-has-tooltip" title="gtk_widget_set_has_tooltip ()">gtk_widget_set_has_tooltip</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
370
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> has_tooltip</code></em>);
 
370
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> has_tooltip</code></em>);
371
371
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-trigger-tooltip-query" title="gtk_widget_trigger_tooltip_query ()">gtk_widget_trigger_tooltip_query</a>    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
372
 
<a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="returnvalue">GdkPixmap</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-snapshot" title="gtk_widget_get_snapshot ()">gtk_widget_get_snapshot</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
373
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *clip_rect</code></em>);
374
 
<a href="../gdk/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-window" title="gtk_widget_get_window ()">gtk_widget_get_window</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
372
<a href="http://library.gnome.org/devel/gdk3/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="returnvalue">GdkPixmap</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-snapshot" title="gtk_widget_get_snapshot ()">gtk_widget_get_snapshot</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
373
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *clip_rect</code></em>);
 
374
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         <a class="link" href="GtkWidget.html#gtk-widget-get-window" title="gtk_widget_get_window ()">gtk_widget_get_window</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
375
375
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-get-allocation" title="gtk_widget_get_allocation ()">gtk_widget_get_allocation</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
376
376
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html#GtkAllocation" title="struct GtkAllocation"><span class="type">GtkAllocation</span></a> *allocation</code></em>);
377
377
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-allocation" title="gtk_widget_set_allocation ()">gtk_widget_set_allocation</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
378
378
                                                         <em class="parameter"><code>const <a class="link" href="GtkWidget.html#GtkAllocation" title="struct GtkAllocation"><span class="type">GtkAllocation</span></a> *allocation</code></em>);
379
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-app-paintable" title="gtk_widget_get_app_paintable ()">gtk_widget_get_app_paintable</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
380
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-can-default" title="gtk_widget_get_can_default ()">gtk_widget_get_can_default</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
379
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-app-paintable" title="gtk_widget_get_app_paintable ()">gtk_widget_get_app_paintable</a>        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
380
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-can-default" title="gtk_widget_get_can_default ()">gtk_widget_get_can_default</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
381
381
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-can-default" title="gtk_widget_set_can_default ()">gtk_widget_set_can_default</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
382
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> can_default</code></em>);
383
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-can-focus" title="gtk_widget_get_can_focus ()">gtk_widget_get_can_focus</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
382
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> can_default</code></em>);
 
383
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-can-focus" title="gtk_widget_get_can_focus ()">gtk_widget_get_can_focus</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
384
384
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-can-focus" title="gtk_widget_set_can_focus ()">gtk_widget_set_can_focus</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
385
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> can_focus</code></em>);
386
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-double-buffered" title="gtk_widget_get_double_buffered ()">gtk_widget_get_double_buffered</a>      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
387
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-has-window" title="gtk_widget_get_has_window ()">gtk_widget_get_has_window</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
385
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> can_focus</code></em>);
 
386
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-double-buffered" title="gtk_widget_get_double_buffered ()">gtk_widget_get_double_buffered</a>      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
387
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-has-window" title="gtk_widget_get_has_window ()">gtk_widget_get_has_window</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
388
388
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-has-window" title="gtk_widget_set_has_window ()">gtk_widget_set_has_window</a>           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
389
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> has_window</code></em>);
390
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-sensitive" title="gtk_widget_get_sensitive ()">gtk_widget_get_sensitive</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
391
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-is-sensitive" title="gtk_widget_is_sensitive ()">gtk_widget_is_sensitive</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
389
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> has_window</code></em>);
 
390
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-sensitive" title="gtk_widget_get_sensitive ()">gtk_widget_get_sensitive</a>            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
391
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-is-sensitive" title="gtk_widget_is_sensitive ()">gtk_widget_is_sensitive</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
392
392
<a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="returnvalue">GtkStateType</span></a>        <a class="link" href="GtkWidget.html#gtk-widget-get-state" title="gtk_widget_get_state ()">gtk_widget_get_state</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
393
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-visible" title="gtk_widget_get_visible ()">gtk_widget_get_visible</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
393
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-visible" title="gtk_widget_get_visible ()">gtk_widget_get_visible</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
394
394
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-visible" title="gtk_widget_set_visible ()">gtk_widget_set_visible</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
395
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> visible</code></em>);
396
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-has-default" title="gtk_widget_has_default ()">gtk_widget_has_default</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
397
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-has-focus" title="gtk_widget_has_focus ()">gtk_widget_has_focus</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
398
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-has-grab" title="gtk_widget_has_grab ()">gtk_widget_has_grab</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
399
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-has-rc-style" title="gtk_widget_has_rc_style ()">gtk_widget_has_rc_style</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
400
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-is-drawable" title="gtk_widget_is_drawable ()">gtk_widget_is_drawable</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
401
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-is-toplevel" title="gtk_widget_is_toplevel ()">gtk_widget_is_toplevel</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
395
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> visible</code></em>);
 
396
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-has-default" title="gtk_widget_has_default ()">gtk_widget_has_default</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
397
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-has-focus" title="gtk_widget_has_focus ()">gtk_widget_has_focus</a>                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
398
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-has-grab" title="gtk_widget_has_grab ()">gtk_widget_has_grab</a>                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
399
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-has-rc-style" title="gtk_widget_has_rc_style ()">gtk_widget_has_rc_style</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
400
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-is-drawable" title="gtk_widget_is_drawable ()">gtk_widget_is_drawable</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
401
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-is-toplevel" title="gtk_widget_is_toplevel ()">gtk_widget_is_toplevel</a>              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
402
402
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-window" title="gtk_widget_set_window ()">gtk_widget_set_window</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
403
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);
 
403
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);
404
404
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-receives-default" title="gtk_widget_set_receives_default ()">gtk_widget_set_receives_default</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
405
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> receives_default</code></em>);
406
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-receives-default" title="gtk_widget_get_receives_default ()">gtk_widget_get_receives_default</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
405
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> receives_default</code></em>);
 
406
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-receives-default" title="gtk_widget_get_receives_default ()">gtk_widget_get_receives_default</a>     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
407
407
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-realized" title="gtk_widget_set_realized ()">gtk_widget_set_realized</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
408
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> realized</code></em>);
409
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-realized" title="gtk_widget_get_realized ()">gtk_widget_get_realized</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
408
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> realized</code></em>);
 
409
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-realized" title="gtk_widget_get_realized ()">gtk_widget_get_realized</a>             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
410
410
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-set-mapped" title="gtk_widget_set_mapped ()">gtk_widget_set_mapped</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
411
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> mapped</code></em>);
412
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkWidget.html#gtk-widget-get-mapped" title="gtk_widget_get_mapped ()">gtk_widget_get_mapped</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
 
411
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> mapped</code></em>);
 
412
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkWidget.html#gtk-widget-get-mapped" title="gtk_widget_get_mapped ()">gtk_widget_get_mapped</a>               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);
413
413
<span class="returnvalue">void</span>                <a class="link" href="GtkWidget.html#gtk-widget-get-requisition" title="gtk_widget_get_requisition ()">gtk_widget_get_requisition</a>          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
414
414
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html#GtkRequisition"><span class="type">GtkRequisition</span></a> *requisition</code></em>);
415
415
 
420
420
<div class="refsect1">
421
421
<a name="GtkWidget.object-hierarchy"></a><h2>Object Hierarchy</h2>
422
422
<pre class="synopsis">
423
 
  GObject
424
 
   +----GInitiallyUnowned
 
423
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
 
424
   +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
425
425
         +----<a class="link" href="GtkObject.html" title="GtkObject">GtkObject</a>
426
426
               +----GtkWidget
427
427
                     +----<a class="link" href="GtkContainer.html" title="GtkContainer">GtkContainer</a>
463
463
<div class="refsect1">
464
464
<a name="GtkWidget.properties"></a><h2>Properties</h2>
465
465
<pre class="synopsis">
466
 
  "<a class="link" href="GtkWidget.html#GtkWidget--app-paintable" title='The "app-paintable" property'>app-paintable</a>"            <span class="type">gboolean</span>              : Read / Write
467
 
  "<a class="link" href="GtkWidget.html#GtkWidget--can-default" title='The "can-default" property'>can-default</a>"              <span class="type">gboolean</span>              : Read / Write
468
 
  "<a class="link" href="GtkWidget.html#GtkWidget--can-focus" title='The "can-focus" property'>can-focus</a>"                <span class="type">gboolean</span>              : Read / Write
469
 
  "<a class="link" href="GtkWidget.html#GtkWidget--composite-child" title='The "composite-child" property'>composite-child</a>"          <span class="type">gboolean</span>              : Read
470
 
  "<a class="link" href="GtkWidget.html#GtkWidget--double-buffered" title='The "double-buffered" property'>double-buffered</a>"          <span class="type">gboolean</span>              : Read / Write
471
 
  "<a class="link" href="GtkWidget.html#GtkWidget--events" title='The "events" property'>events</a>"                   <a href="../gdk/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a>          : Read / Write
472
 
  "<a class="link" href="GtkWidget.html#GtkWidget--extension-events" title='The "extension-events" property'>extension-events</a>"         <a href="../gdk/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a>      : Read / Write
473
 
  "<a class="link" href="GtkWidget.html#GtkWidget--has-default" title='The "has-default" property'>has-default</a>"              <span class="type">gboolean</span>              : Read / Write
474
 
  "<a class="link" href="GtkWidget.html#GtkWidget--has-focus" title='The "has-focus" property'>has-focus</a>"                <span class="type">gboolean</span>              : Read / Write
475
 
  "<a class="link" href="GtkWidget.html#GtkWidget--has-tooltip" title='The "has-tooltip" property'>has-tooltip</a>"              <span class="type">gboolean</span>              : Read / Write
476
 
  "<a class="link" href="GtkWidget.html#GtkWidget--height-request" title='The "height-request" property'>height-request</a>"           <span class="type">gint</span>                  : Read / Write
477
 
  "<a class="link" href="GtkWidget.html#GtkWidget--is-focus" title='The "is-focus" property'>is-focus</a>"                 <span class="type">gboolean</span>              : Read / Write
478
 
  "<a class="link" href="GtkWidget.html#GtkWidget--name" title='The "name" property'>name</a>"                     <span class="type">gchar</span>*                : Read / Write
479
 
  "<a class="link" href="GtkWidget.html#GtkWidget--no-show-all" title='The "no-show-all" property'>no-show-all</a>"              <span class="type">gboolean</span>              : Read / Write
 
466
  "<a class="link" href="GtkWidget.html#GtkWidget--app-paintable" title='The "app-paintable" property'>app-paintable</a>"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
467
  "<a class="link" href="GtkWidget.html#GtkWidget--can-default" title='The "can-default" property'>can-default</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
468
  "<a class="link" href="GtkWidget.html#GtkWidget--can-focus" title='The "can-focus" property'>can-focus</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
469
  "<a class="link" href="GtkWidget.html#GtkWidget--composite-child" title='The "composite-child" property'>composite-child</a>"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
 
470
  "<a class="link" href="GtkWidget.html#GtkWidget--double-buffered" title='The "double-buffered" property'>double-buffered</a>"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
471
  "<a class="link" href="GtkWidget.html#GtkWidget--events" title='The "events" property'>events</a>"                   <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a>          : Read / Write
 
472
  "<a class="link" href="GtkWidget.html#GtkWidget--extension-events" title='The "extension-events" property'>extension-events</a>"         <a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a>      : Read / Write
 
473
  "<a class="link" href="GtkWidget.html#GtkWidget--has-default" title='The "has-default" property'>has-default</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
474
  "<a class="link" href="GtkWidget.html#GtkWidget--has-focus" title='The "has-focus" property'>has-focus</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
475
  "<a class="link" href="GtkWidget.html#GtkWidget--has-tooltip" title='The "has-tooltip" property'>has-tooltip</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
476
  "<a class="link" href="GtkWidget.html#GtkWidget--height-request" title='The "height-request" property'>height-request</a>"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
 
477
  "<a class="link" href="GtkWidget.html#GtkWidget--is-focus" title='The "is-focus" property'>is-focus</a>"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
478
  "<a class="link" href="GtkWidget.html#GtkWidget--name" title='The "name" property'>name</a>"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
 
479
  "<a class="link" href="GtkWidget.html#GtkWidget--no-show-all" title='The "no-show-all" property'>no-show-all</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
480
480
  "<a class="link" href="GtkWidget.html#GtkWidget--parent" title='The "parent" property'>parent</a>"                   <a class="link" href="GtkContainer.html" title="GtkContainer"><span class="type">GtkContainer</span></a>*         : Read / Write
481
 
  "<a class="link" href="GtkWidget.html#GtkWidget--receives-default" title='The "receives-default" property'>receives-default</a>"         <span class="type">gboolean</span>              : Read / Write
482
 
  "<a class="link" href="GtkWidget.html#GtkWidget--sensitive" title='The "sensitive" property'>sensitive</a>"                <span class="type">gboolean</span>              : Read / Write
 
481
  "<a class="link" href="GtkWidget.html#GtkWidget--receives-default" title='The "receives-default" property'>receives-default</a>"         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
482
  "<a class="link" href="GtkWidget.html#GtkWidget--sensitive" title='The "sensitive" property'>sensitive</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
483
483
  "<a class="link" href="GtkWidget.html#GtkWidget--style" title='The "style" property'>style</a>"                    <a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a>*             : Read / Write
484
 
  "<a class="link" href="GtkWidget.html#GtkWidget--tooltip-markup" title='The "tooltip-markup" property'>tooltip-markup</a>"           <span class="type">gchar</span>*                : Read / Write
485
 
  "<a class="link" href="GtkWidget.html#GtkWidget--tooltip-text" title='The "tooltip-text" property'>tooltip-text</a>"             <span class="type">gchar</span>*                : Read / Write
486
 
  "<a class="link" href="GtkWidget.html#GtkWidget--visible" title='The "visible" property'>visible</a>"                  <span class="type">gboolean</span>              : Read / Write
487
 
  "<a class="link" href="GtkWidget.html#GtkWidget--width-request" title='The "width-request" property'>width-request</a>"            <span class="type">gint</span>                  : Read / Write
488
 
  "<a class="link" href="GtkWidget.html#GtkWidget--window" title='The "window" property'>window</a>"                   <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>*            : Read
 
484
  "<a class="link" href="GtkWidget.html#GtkWidget--tooltip-markup" title='The "tooltip-markup" property'>tooltip-markup</a>"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
 
485
  "<a class="link" href="GtkWidget.html#GtkWidget--tooltip-text" title='The "tooltip-text" property'>tooltip-text</a>"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
 
486
  "<a class="link" href="GtkWidget.html#GtkWidget--visible" title='The "visible" property'>visible</a>"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
487
  "<a class="link" href="GtkWidget.html#GtkWidget--width-request" title='The "width-request" property'>width-request</a>"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
 
488
  "<a class="link" href="GtkWidget.html#GtkWidget--window" title='The "window" property'>window</a>"                   <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>*            : Read
489
489
</pre>
490
490
</div>
491
491
<div class="refsect1">
492
492
<a name="GtkWidget.style-properties"></a><h2>Style Properties</h2>
493
493
<pre class="synopsis">
494
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-cursor-aspect-ratio" title='The "cursor-aspect-ratio" style property'>cursor-aspect-ratio</a>"      <span class="type">gfloat</span>                : Read
495
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-cursor-color" title='The "cursor-color" style property'>cursor-color</a>"             <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
 
494
  "<a class="link" href="GtkWidget.html#GtkWidget--s-cursor-aspect-ratio" title='The "cursor-aspect-ratio" style property'>cursor-aspect-ratio</a>"      <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a>                : Read
 
495
  "<a class="link" href="GtkWidget.html#GtkWidget--s-cursor-color" title='The "cursor-color" style property'>cursor-color</a>"             <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
496
496
  "<a class="link" href="GtkWidget.html#GtkWidget--s-draw-border" title='The "draw-border" style property'>draw-border</a>"              <a class="link" href="GtkStyle.html#GtkBorder"><span class="type">GtkBorder</span></a>*            : Read
497
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-focus-line-pattern" title='The "focus-line-pattern" style property'>focus-line-pattern</a>"       <span class="type">gchar</span>*                : Read
498
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-focus-line-width" title='The "focus-line-width" style property'>focus-line-width</a>"         <span class="type">gint</span>                  : Read
499
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-focus-padding" title='The "focus-padding" style property'>focus-padding</a>"            <span class="type">gint</span>                  : Read
500
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-interior-focus" title='The "interior-focus" style property'>interior-focus</a>"           <span class="type">gboolean</span>              : Read
501
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-link-color" title='The "link-color" style property'>link-color</a>"               <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
502
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-scroll-arrow-hlength" title='The "scroll-arrow-hlength" style property'>scroll-arrow-hlength</a>"     <span class="type">gint</span>                  : Read
503
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-scroll-arrow-vlength" title='The "scroll-arrow-vlength" style property'>scroll-arrow-vlength</a>"     <span class="type">gint</span>                  : Read
504
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-secondary-cursor-color" title='The "secondary-cursor-color" style property'>secondary-cursor-color</a>"   <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
505
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-separator-height" title='The "separator-height" style property'>separator-height</a>"         <span class="type">gint</span>                  : Read
506
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-separator-width" title='The "separator-width" style property'>separator-width</a>"          <span class="type">gint</span>                  : Read
507
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-visited-link-color" title='The "visited-link-color" style property'>visited-link-color</a>"       <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
508
 
  "<a class="link" href="GtkWidget.html#GtkWidget--s-wide-separators" title='The "wide-separators" style property'>wide-separators</a>"          <span class="type">gboolean</span>              : Read
 
497
  "<a class="link" href="GtkWidget.html#GtkWidget--s-focus-line-pattern" title='The "focus-line-pattern" style property'>focus-line-pattern</a>"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
 
498
  "<a class="link" href="GtkWidget.html#GtkWidget--s-focus-line-width" title='The "focus-line-width" style property'>focus-line-width</a>"         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
 
499
  "<a class="link" href="GtkWidget.html#GtkWidget--s-focus-padding" title='The "focus-padding" style property'>focus-padding</a>"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
 
500
  "<a class="link" href="GtkWidget.html#GtkWidget--s-interior-focus" title='The "interior-focus" style property'>interior-focus</a>"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
 
501
  "<a class="link" href="GtkWidget.html#GtkWidget--s-link-color" title='The "link-color" style property'>link-color</a>"               <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
 
502
  "<a class="link" href="GtkWidget.html#GtkWidget--s-scroll-arrow-hlength" title='The "scroll-arrow-hlength" style property'>scroll-arrow-hlength</a>"     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
 
503
  "<a class="link" href="GtkWidget.html#GtkWidget--s-scroll-arrow-vlength" title='The "scroll-arrow-vlength" style property'>scroll-arrow-vlength</a>"     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
 
504
  "<a class="link" href="GtkWidget.html#GtkWidget--s-secondary-cursor-color" title='The "secondary-cursor-color" style property'>secondary-cursor-color</a>"   <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
 
505
  "<a class="link" href="GtkWidget.html#GtkWidget--s-separator-height" title='The "separator-height" style property'>separator-height</a>"         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
 
506
  "<a class="link" href="GtkWidget.html#GtkWidget--s-separator-width" title='The "separator-width" style property'>separator-width</a>"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
 
507
  "<a class="link" href="GtkWidget.html#GtkWidget--s-visited-link-color" title='The "visited-link-color" style property'>visited-link-color</a>"       <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read
 
508
  "<a class="link" href="GtkWidget.html#GtkWidget--s-wide-separators" title='The "wide-separators" style property'>wide-separators</a>"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
509
509
</pre>
510
510
</div>
511
511
<div class="refsect1">
512
512
<a name="GtkWidget.signals"></a><h2>Signals</h2>
513
513
<pre class="synopsis">
514
514
  "<a class="link" href="GtkWidget.html#GtkWidget-accel-closures-changed" title='The "accel-closures-changed" signal'>accel-closures-changed</a>"                         
515
 
  "<a class="link" href="GtkWidget.html#GtkWidget-button-press-event" title='The "button-press-event" signal'>button-press-event</a>"                             : <code class="literal">Run Last</code>
516
 
  "<a class="link" href="GtkWidget.html#GtkWidget-button-release-event" title='The "button-release-event" signal'>button-release-event</a>"                           : <code class="literal">Run Last</code>
517
 
  "<a class="link" href="GtkWidget.html#GtkWidget-can-activate-accel" title='The "can-activate-accel" signal'>can-activate-accel</a>"                             : <code class="literal">Run Last</code>
518
 
  "<a class="link" href="GtkWidget.html#GtkWidget-child-notify" title='The "child-notify" signal'>child-notify</a>"                                   : <code class="literal">No Hooks</code>
519
 
  "<a class="link" href="GtkWidget.html#GtkWidget-client-event" title='The "client-event" signal'>client-event</a>"                                   : <code class="literal">Run Last</code>
520
 
  "<a class="link" href="GtkWidget.html#GtkWidget-composited-changed" title='The "composited-changed" signal'>composited-changed</a>"                             : <code class="literal">Action</code>
521
 
  "<a class="link" href="GtkWidget.html#GtkWidget-configure-event" title='The "configure-event" signal'>configure-event</a>"                                : <code class="literal">Run Last</code>
522
 
  "<a class="link" href="GtkWidget.html#GtkWidget-damage-event" title='The "damage-event" signal'>damage-event</a>"                                   : <code class="literal">Run Last</code>
523
 
  "<a class="link" href="GtkWidget.html#GtkWidget-delete-event" title='The "delete-event" signal'>delete-event</a>"                                   : <code class="literal">Run Last</code>
524
 
  "<a class="link" href="GtkWidget.html#GtkWidget-destroy-event" title='The "destroy-event" signal'>destroy-event</a>"                                  : <code class="literal">Run Last</code>
525
 
  "<a class="link" href="GtkWidget.html#GtkWidget-direction-changed" title='The "direction-changed" signal'>direction-changed</a>"                              : <code class="literal">Run First</code>
526
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-begin" title='The "drag-begin" signal'>drag-begin</a>"                                     : <code class="literal">Run Last</code>
527
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-data-delete" title='The "drag-data-delete" signal'>drag-data-delete</a>"                               : <code class="literal">Run Last</code>
528
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-data-get" title='The "drag-data-get" signal'>drag-data-get</a>"                                  : <code class="literal">Run Last</code>
529
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-data-received" title='The "drag-data-received" signal'>drag-data-received</a>"                             : <code class="literal">Run Last</code>
530
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-drop" title='The "drag-drop" signal'>drag-drop</a>"                                      : <code class="literal">Run Last</code>
531
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-end" title='The "drag-end" signal'>drag-end</a>"                                       : <code class="literal">Run Last</code>
532
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-failed" title='The "drag-failed" signal'>drag-failed</a>"                                    : <code class="literal">Run Last</code>
533
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-leave" title='The "drag-leave" signal'>drag-leave</a>"                                     : <code class="literal">Run Last</code>
534
 
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-motion" title='The "drag-motion" signal'>drag-motion</a>"                                    : <code class="literal">Run Last</code>
535
 
  "<a class="link" href="GtkWidget.html#GtkWidget-enter-notify-event" title='The "enter-notify-event" signal'>enter-notify-event</a>"                             : <code class="literal">Run Last</code>
536
 
  "<a class="link" href="GtkWidget.html#GtkWidget-event" title='The "event" signal'>event</a>"                                          : <code class="literal">Run Last</code>
 
515
  "<a class="link" href="GtkWidget.html#GtkWidget-button-press-event" title='The "button-press-event" signal'>button-press-event</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
516
  "<a class="link" href="GtkWidget.html#GtkWidget-button-release-event" title='The "button-release-event" signal'>button-release-event</a>"                           : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
517
  "<a class="link" href="GtkWidget.html#GtkWidget-can-activate-accel" title='The "can-activate-accel" signal'>can-activate-accel</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
518
  "<a class="link" href="GtkWidget.html#GtkWidget-child-notify" title='The "child-notify" signal'>child-notify</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS"><code class="literal">No Hooks</code></a>
 
519
  "<a class="link" href="GtkWidget.html#GtkWidget-client-event" title='The "client-event" signal'>client-event</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
520
  "<a class="link" href="GtkWidget.html#GtkWidget-composited-changed" title='The "composited-changed" signal'>composited-changed</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
 
521
  "<a class="link" href="GtkWidget.html#GtkWidget-configure-event" title='The "configure-event" signal'>configure-event</a>"                                : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
522
  "<a class="link" href="GtkWidget.html#GtkWidget-damage-event" title='The "damage-event" signal'>damage-event</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
523
  "<a class="link" href="GtkWidget.html#GtkWidget-delete-event" title='The "delete-event" signal'>delete-event</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
524
  "<a class="link" href="GtkWidget.html#GtkWidget-destroy-event" title='The "destroy-event" signal'>destroy-event</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
525
  "<a class="link" href="GtkWidget.html#GtkWidget-direction-changed" title='The "direction-changed" signal'>direction-changed</a>"                              : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
526
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-begin" title='The "drag-begin" signal'>drag-begin</a>"                                     : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
527
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-data-delete" title='The "drag-data-delete" signal'>drag-data-delete</a>"                               : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
528
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-data-get" title='The "drag-data-get" signal'>drag-data-get</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
529
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-data-received" title='The "drag-data-received" signal'>drag-data-received</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
530
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-drop" title='The "drag-drop" signal'>drag-drop</a>"                                      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
531
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-end" title='The "drag-end" signal'>drag-end</a>"                                       : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
532
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-failed" title='The "drag-failed" signal'>drag-failed</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
533
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-leave" title='The "drag-leave" signal'>drag-leave</a>"                                     : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
534
  "<a class="link" href="GtkWidget.html#GtkWidget-drag-motion" title='The "drag-motion" signal'>drag-motion</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
535
  "<a class="link" href="GtkWidget.html#GtkWidget-enter-notify-event" title='The "enter-notify-event" signal'>enter-notify-event</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
536
  "<a class="link" href="GtkWidget.html#GtkWidget-event" title='The "event" signal'>event</a>"                                          : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
537
537
  "<a class="link" href="GtkWidget.html#GtkWidget-event-after" title='The "event-after" signal'>event-after</a>"                                    
538
 
  "<a class="link" href="GtkWidget.html#GtkWidget-expose-event" title='The "expose-event" signal'>expose-event</a>"                                   : <code class="literal">Run Last</code>
539
 
  "<a class="link" href="GtkWidget.html#GtkWidget-focus" title='The "focus" signal'>focus</a>"                                          : <code class="literal">Run Last</code>
540
 
  "<a class="link" href="GtkWidget.html#GtkWidget-focus-in-event" title='The "focus-in-event" signal'>focus-in-event</a>"                                 : <code class="literal">Run Last</code>
541
 
  "<a class="link" href="GtkWidget.html#GtkWidget-focus-out-event" title='The "focus-out-event" signal'>focus-out-event</a>"                                : <code class="literal">Run Last</code>
542
 
  "<a class="link" href="GtkWidget.html#GtkWidget-grab-broken-event" title='The "grab-broken-event" signal'>grab-broken-event</a>"                              : <code class="literal">Run Last</code>
543
 
  "<a class="link" href="GtkWidget.html#GtkWidget-grab-focus" title='The "grab-focus" signal'>grab-focus</a>"                                     : <code class="literal">Action</code>
544
 
  "<a class="link" href="GtkWidget.html#GtkWidget-grab-notify" title='The "grab-notify" signal'>grab-notify</a>"                                    : <code class="literal">Run First</code>
545
 
  "<a class="link" href="GtkWidget.html#GtkWidget-hide" title='The "hide" signal'>hide</a>"                                           : <code class="literal">Run First</code>
546
 
  "<a class="link" href="GtkWidget.html#GtkWidget-hierarchy-changed" title='The "hierarchy-changed" signal'>hierarchy-changed</a>"                              : <code class="literal">Run Last</code>
547
 
  "<a class="link" href="GtkWidget.html#GtkWidget-key-press-event" title='The "key-press-event" signal'>key-press-event</a>"                                : <code class="literal">Run Last</code>
548
 
  "<a class="link" href="GtkWidget.html#GtkWidget-key-release-event" title='The "key-release-event" signal'>key-release-event</a>"                              : <code class="literal">Run Last</code>
549
 
  "<a class="link" href="GtkWidget.html#GtkWidget-keynav-failed" title='The "keynav-failed" signal'>keynav-failed</a>"                                  : <code class="literal">Run Last</code>
550
 
  "<a class="link" href="GtkWidget.html#GtkWidget-leave-notify-event" title='The "leave-notify-event" signal'>leave-notify-event</a>"                             : <code class="literal">Run Last</code>
551
 
  "<a class="link" href="GtkWidget.html#GtkWidget-map" title='The "map" signal'>map</a>"                                            : <code class="literal">Run First</code>
552
 
  "<a class="link" href="GtkWidget.html#GtkWidget-map-event" title='The "map-event" signal'>map-event</a>"                                      : <code class="literal">Run Last</code>
553
 
  "<a class="link" href="GtkWidget.html#GtkWidget-mnemonic-activate" title='The "mnemonic-activate" signal'>mnemonic-activate</a>"                              : <code class="literal">Run Last</code>
554
 
  "<a class="link" href="GtkWidget.html#GtkWidget-motion-notify-event" title='The "motion-notify-event" signal'>motion-notify-event</a>"                            : <code class="literal">Run Last</code>
555
 
  "<a class="link" href="GtkWidget.html#GtkWidget-move-focus" title='The "move-focus" signal'>move-focus</a>"                                     : <code class="literal">Action</code>
556
 
  "<a class="link" href="GtkWidget.html#GtkWidget-no-expose-event" title='The "no-expose-event" signal'>no-expose-event</a>"                                : <code class="literal">Run Last</code>
557
 
  "<a class="link" href="GtkWidget.html#GtkWidget-parent-set" title='The "parent-set" signal'>parent-set</a>"                                     : <code class="literal">Run First</code>
558
 
  "<a class="link" href="GtkWidget.html#GtkWidget-popup-menu" title='The "popup-menu" signal'>popup-menu</a>"                                     : <code class="literal">Action</code>
559
 
  "<a class="link" href="GtkWidget.html#GtkWidget-property-notify-event" title='The "property-notify-event" signal'>property-notify-event</a>"                          : <code class="literal">Run Last</code>
560
 
  "<a class="link" href="GtkWidget.html#GtkWidget-proximity-in-event" title='The "proximity-in-event" signal'>proximity-in-event</a>"                             : <code class="literal">Run Last</code>
561
 
  "<a class="link" href="GtkWidget.html#GtkWidget-proximity-out-event" title='The "proximity-out-event" signal'>proximity-out-event</a>"                            : <code class="literal">Run Last</code>
562
 
  "<a class="link" href="GtkWidget.html#GtkWidget-query-tooltip" title='The "query-tooltip" signal'>query-tooltip</a>"                                  : <code class="literal">Run Last</code>
563
 
  "<a class="link" href="GtkWidget.html#GtkWidget-realize" title='The "realize" signal'>realize</a>"                                        : <code class="literal">Run First</code>
564
 
  "<a class="link" href="GtkWidget.html#GtkWidget-screen-changed" title='The "screen-changed" signal'>screen-changed</a>"                                 : <code class="literal">Run Last</code>
565
 
  "<a class="link" href="GtkWidget.html#GtkWidget-scroll-event" title='The "scroll-event" signal'>scroll-event</a>"                                   : <code class="literal">Run Last</code>
566
 
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-clear-event" title='The "selection-clear-event" signal'>selection-clear-event</a>"                          : <code class="literal">Run Last</code>
567
 
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-get" title='The "selection-get" signal'>selection-get</a>"                                  : <code class="literal">Run Last</code>
568
 
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-notify-event" title='The "selection-notify-event" signal'>selection-notify-event</a>"                         : <code class="literal">Run Last</code>
569
 
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-received" title='The "selection-received" signal'>selection-received</a>"                             : <code class="literal">Run Last</code>
570
 
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-request-event" title='The "selection-request-event" signal'>selection-request-event</a>"                        : <code class="literal">Run Last</code>
571
 
  "<a class="link" href="GtkWidget.html#GtkWidget-show" title='The "show" signal'>show</a>"                                           : <code class="literal">Run First</code>
572
 
  "<a class="link" href="GtkWidget.html#GtkWidget-show-help" title='The "show-help" signal'>show-help</a>"                                      : <code class="literal">Action</code>
573
 
  "<a class="link" href="GtkWidget.html#GtkWidget-size-allocate" title='The "size-allocate" signal'>size-allocate</a>"                                  : <code class="literal">Run First</code>
574
 
  "<a class="link" href="GtkWidget.html#GtkWidget-size-request" title='The "size-request" signal'>size-request</a>"                                   : <code class="literal">Run First</code>
575
 
  "<a class="link" href="GtkWidget.html#GtkWidget-state-changed" title='The "state-changed" signal'>state-changed</a>"                                  : <code class="literal">Run First</code>
576
 
  "<a class="link" href="GtkWidget.html#GtkWidget-style-set" title='The "style-set" signal'>style-set</a>"                                      : <code class="literal">Run First</code>
577
 
  "<a class="link" href="GtkWidget.html#GtkWidget-unmap" title='The "unmap" signal'>unmap</a>"                                          : <code class="literal">Run First</code>
578
 
  "<a class="link" href="GtkWidget.html#GtkWidget-unmap-event" title='The "unmap-event" signal'>unmap-event</a>"                                    : <code class="literal">Run Last</code>
579
 
  "<a class="link" href="GtkWidget.html#GtkWidget-unrealize" title='The "unrealize" signal'>unrealize</a>"                                      : <code class="literal">Run Last</code>
580
 
  "<a class="link" href="GtkWidget.html#GtkWidget-visibility-notify-event" title='The "visibility-notify-event" signal'>visibility-notify-event</a>"                        : <code class="literal">Run Last</code>
581
 
  "<a class="link" href="GtkWidget.html#GtkWidget-window-state-event" title='The "window-state-event" signal'>window-state-event</a>"                             : <code class="literal">Run Last</code>
 
538
  "<a class="link" href="GtkWidget.html#GtkWidget-expose-event" title='The "expose-event" signal'>expose-event</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
539
  "<a class="link" href="GtkWidget.html#GtkWidget-focus" title='The "focus" signal'>focus</a>"                                          : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
540
  "<a class="link" href="GtkWidget.html#GtkWidget-focus-in-event" title='The "focus-in-event" signal'>focus-in-event</a>"                                 : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
541
  "<a class="link" href="GtkWidget.html#GtkWidget-focus-out-event" title='The "focus-out-event" signal'>focus-out-event</a>"                                : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
542
  "<a class="link" href="GtkWidget.html#GtkWidget-grab-broken-event" title='The "grab-broken-event" signal'>grab-broken-event</a>"                              : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
543
  "<a class="link" href="GtkWidget.html#GtkWidget-grab-focus" title='The "grab-focus" signal'>grab-focus</a>"                                     : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
 
544
  "<a class="link" href="GtkWidget.html#GtkWidget-grab-notify" title='The "grab-notify" signal'>grab-notify</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
545
  "<a class="link" href="GtkWidget.html#GtkWidget-hide" title='The "hide" signal'>hide</a>"                                           : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
546
  "<a class="link" href="GtkWidget.html#GtkWidget-hierarchy-changed" title='The "hierarchy-changed" signal'>hierarchy-changed</a>"                              : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
547
  "<a class="link" href="GtkWidget.html#GtkWidget-key-press-event" title='The "key-press-event" signal'>key-press-event</a>"                                : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
548
  "<a class="link" href="GtkWidget.html#GtkWidget-key-release-event" title='The "key-release-event" signal'>key-release-event</a>"                              : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
549
  "<a class="link" href="GtkWidget.html#GtkWidget-keynav-failed" title='The "keynav-failed" signal'>keynav-failed</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
550
  "<a class="link" href="GtkWidget.html#GtkWidget-leave-notify-event" title='The "leave-notify-event" signal'>leave-notify-event</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
551
  "<a class="link" href="GtkWidget.html#GtkWidget-map" title='The "map" signal'>map</a>"                                            : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
552
  "<a class="link" href="GtkWidget.html#GtkWidget-map-event" title='The "map-event" signal'>map-event</a>"                                      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
553
  "<a class="link" href="GtkWidget.html#GtkWidget-mnemonic-activate" title='The "mnemonic-activate" signal'>mnemonic-activate</a>"                              : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
554
  "<a class="link" href="GtkWidget.html#GtkWidget-motion-notify-event" title='The "motion-notify-event" signal'>motion-notify-event</a>"                            : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
555
  "<a class="link" href="GtkWidget.html#GtkWidget-move-focus" title='The "move-focus" signal'>move-focus</a>"                                     : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
 
556
  "<a class="link" href="GtkWidget.html#GtkWidget-no-expose-event" title='The "no-expose-event" signal'>no-expose-event</a>"                                : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
557
  "<a class="link" href="GtkWidget.html#GtkWidget-parent-set" title='The "parent-set" signal'>parent-set</a>"                                     : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
558
  "<a class="link" href="GtkWidget.html#GtkWidget-popup-menu" title='The "popup-menu" signal'>popup-menu</a>"                                     : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
 
559
  "<a class="link" href="GtkWidget.html#GtkWidget-property-notify-event" title='The "property-notify-event" signal'>property-notify-event</a>"                          : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
560
  "<a class="link" href="GtkWidget.html#GtkWidget-proximity-in-event" title='The "proximity-in-event" signal'>proximity-in-event</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
561
  "<a class="link" href="GtkWidget.html#GtkWidget-proximity-out-event" title='The "proximity-out-event" signal'>proximity-out-event</a>"                            : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
562
  "<a class="link" href="GtkWidget.html#GtkWidget-query-tooltip" title='The "query-tooltip" signal'>query-tooltip</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
563
  "<a class="link" href="GtkWidget.html#GtkWidget-realize" title='The "realize" signal'>realize</a>"                                        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
564
  "<a class="link" href="GtkWidget.html#GtkWidget-screen-changed" title='The "screen-changed" signal'>screen-changed</a>"                                 : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
565
  "<a class="link" href="GtkWidget.html#GtkWidget-scroll-event" title='The "scroll-event" signal'>scroll-event</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
566
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-clear-event" title='The "selection-clear-event" signal'>selection-clear-event</a>"                          : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
567
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-get" title='The "selection-get" signal'>selection-get</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
568
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-notify-event" title='The "selection-notify-event" signal'>selection-notify-event</a>"                         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
569
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-received" title='The "selection-received" signal'>selection-received</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
570
  "<a class="link" href="GtkWidget.html#GtkWidget-selection-request-event" title='The "selection-request-event" signal'>selection-request-event</a>"                        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
571
  "<a class="link" href="GtkWidget.html#GtkWidget-show" title='The "show" signal'>show</a>"                                           : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
572
  "<a class="link" href="GtkWidget.html#GtkWidget-show-help" title='The "show-help" signal'>show-help</a>"                                      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
 
573
  "<a class="link" href="GtkWidget.html#GtkWidget-size-allocate" title='The "size-allocate" signal'>size-allocate</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
574
  "<a class="link" href="GtkWidget.html#GtkWidget-size-request" title='The "size-request" signal'>size-request</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
575
  "<a class="link" href="GtkWidget.html#GtkWidget-state-changed" title='The "state-changed" signal'>state-changed</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
576
  "<a class="link" href="GtkWidget.html#GtkWidget-style-set" title='The "style-set" signal'>style-set</a>"                                      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
577
  "<a class="link" href="GtkWidget.html#GtkWidget-unmap" title='The "unmap" signal'>unmap</a>"                                          : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a>
 
578
  "<a class="link" href="GtkWidget.html#GtkWidget-unmap-event" title='The "unmap-event" signal'>unmap-event</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
579
  "<a class="link" href="GtkWidget.html#GtkWidget-unrealize" title='The "unrealize" signal'>unrealize</a>"                                      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
580
  "<a class="link" href="GtkWidget.html#GtkWidget-visibility-notify-event" title='The "visibility-notify-event" signal'>visibility-notify-event</a>"                        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
581
  "<a class="link" href="GtkWidget.html#GtkWidget-window-state-event" title='The "window-state-event" signal'>window-state-event</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
582
582
</pre>
583
583
</div>
584
584
<div class="refsect1">
618
618
modifiers and signal and allows to specify accelerators.
619
619
</p>
620
620
<div class="example">
621
 
<a name="id1433295"></a><p class="title"><b>Example 57. A UI definition fragment specifying an accelerator</b></p>
 
621
<a name="id1484967"></a><p class="title"><b>Example 57. A UI definition fragment specifying an accelerator</b></p>
622
622
<div class="example-contents">
623
623
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
624
624
    <tbody>
642
642
internal child "accessible" of a <span class="structname">GtkWidget</span>.
643
643
</p>
644
644
<div class="example">
645
 
<a name="id1433324"></a><p class="title"><b>Example 58. A UI definition fragment specifying an accessible</b></p>
 
645
<a name="id1484996"></a><p class="title"><b>Example 58. A UI definition fragment specifying an accessible</b></p>
646
646
<div class="example-contents">
647
647
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
648
648
    <tbody>
790
790
<td><p><a name="GTK-TOPLEVEL:CAPS"></a><span class="term"><code class="literal">GTK_TOPLEVEL</code></span></p></td>
791
791
<td>widgets without a real parent, as there are <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a>s and
792
792
 <a class="link" href="GtkMenu.html" title="GtkMenu"><span class="type">GtkMenu</span></a>s have this flag set throughout their lifetime.
793
 
 Toplevel widgets always contain their own <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
 
793
 Toplevel widgets always contain their own <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
794
794
</td>
795
795
</tr>
796
796
<tr>
797
797
<td><p><a name="GTK-NO-WINDOW:CAPS"></a><span class="term"><code class="literal">GTK_NO_WINDOW</code></span></p></td>
798
 
<td>Indicative for a widget that does not provide its own <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
799
 
 Visible action (e.g. drawing) is performed on the parent's <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
 
798
<td>Indicative for a widget that does not provide its own <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
 
799
 Visible action (e.g. drawing) is performed on the parent's <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
800
800
</td>
801
801
</tr>
802
802
<tr>
803
803
<td><p><a name="GTK-REALIZED:CAPS"></a><span class="term"><code class="literal">GTK_REALIZED</code></span></p></td>
804
804
<td>Set by <a class="link" href="GtkWidget.html#gtk-widget-realize" title="gtk_widget_realize ()"><code class="function">gtk_widget_realize()</code></a>, unset by <a class="link" href="GtkWidget.html#gtk-widget-unrealize" title="gtk_widget_unrealize ()"><code class="function">gtk_widget_unrealize()</code></a>.
805
 
 A realized widget has an associated <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
 
805
 A realized widget has an associated <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
806
806
</td>
807
807
</tr>
808
808
<tr>
809
809
<td><p><a name="GTK-MAPPED:CAPS"></a><span class="term"><code class="literal">GTK_MAPPED</code></span></p></td>
810
810
<td>Set by <a class="link" href="GtkWidget.html#gtk-widget-map" title="gtk_widget_map ()"><code class="function">gtk_widget_map()</code></a>, unset by <a class="link" href="GtkWidget.html#gtk-widget-unmap" title="gtk_widget_unmap ()"><code class="function">gtk_widget_unmap()</code></a>.
811
 
 Only realized widgets can be mapped. It means that <a href="../gdk/gdk-Windows.html#gdk-window-show"><code class="function">gdk_window_show()</code></a>
 
811
 Only realized widgets can be mapped. It means that <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-show"><code class="function">gdk_window_show()</code></a>
812
812
 has been called on the widgets window(s).
813
813
</td>
814
814
</tr>
923
923
</pre>
924
924
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
925
925
<h3 class="title">Warning</h3>
926
 
<p><code class="literal">GTK_WIDGET_TYPE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <code class="function">G_OBJECT_TYPE()</code> instead.</p>
 
926
<p><code class="literal">GTK_WIDGET_TYPE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#G-OBJECT-TYPE:CAPS"><code class="function">G_OBJECT_TYPE()</code></a> instead.</p>
927
927
</div>
928
928
<p>
929
929
Gets the type of a widget.
1026
1026
<p><code class="literal">GTK_WIDGET_TOPLEVEL</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-is-toplevel" title="gtk_widget_is_toplevel ()"><code class="function">gtk_widget_is_toplevel()</code></a> instead.</p>
1027
1027
</div>
1028
1028
<p>
1029
 
Evaluates to <code class="literal">TRUE</code> if the widget is a toplevel widget.
 
1029
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is a toplevel widget.
1030
1030
</p>
1031
1031
<div class="variablelist"><table border="0">
1032
1032
<col align="left" valign="top">
1046
1046
<p><code class="literal">GTK_WIDGET_NO_WINDOW</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-has-window" title="gtk_widget_get_has_window ()"><code class="function">gtk_widget_get_has_window()</code></a> instead.</p>
1047
1047
</div>
1048
1048
<p>
1049
 
Evaluates to <code class="literal">TRUE</code> if the widget doesn't have an own <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
 
1049
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget doesn't have an own <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
1050
1050
</p>
1051
1051
<div class="variablelist"><table border="0">
1052
1052
<col align="left" valign="top">
1066
1066
<p><code class="literal">GTK_WIDGET_REALIZED</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-realized" title="gtk_widget_get_realized ()"><code class="function">gtk_widget_get_realized()</code></a> instead.</p>
1067
1067
</div>
1068
1068
<p>
1069
 
Evaluates to <code class="literal">TRUE</code> if the widget is realized.
 
1069
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is realized.
1070
1070
</p>
1071
1071
<div class="variablelist"><table border="0">
1072
1072
<col align="left" valign="top">
1086
1086
<p><code class="literal">GTK_WIDGET_MAPPED</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-mapped" title="gtk_widget_get_mapped ()"><code class="function">gtk_widget_get_mapped()</code></a> instead.</p>
1087
1087
</div>
1088
1088
<p>
1089
 
Evaluates to <code class="literal">TRUE</code> if the widget is mapped.
 
1089
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is mapped.
1090
1090
</p>
1091
1091
<div class="variablelist"><table border="0">
1092
1092
<col align="left" valign="top">
1106
1106
<p><code class="literal">GTK_WIDGET_VISIBLE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-visible" title="gtk_widget_get_visible ()"><code class="function">gtk_widget_get_visible()</code></a> instead.</p>
1107
1107
</div>
1108
1108
<p>
1109
 
Evaluates to <code class="literal">TRUE</code> if the widget is visible.
 
1109
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is visible.
1110
1110
</p>
1111
1111
<div class="variablelist"><table border="0">
1112
1112
<col align="left" valign="top">
1126
1126
<p><code class="literal">GTK_WIDGET_DRAWABLE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-is-drawable" title="gtk_widget_is_drawable ()"><code class="function">gtk_widget_is_drawable()</code></a> instead.</p>
1127
1127
</div>
1128
1128
<p>
1129
 
Evaluates to <code class="literal">TRUE</code> if the widget is mapped and visible.
 
1129
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is mapped and visible.
1130
1130
</p>
1131
1131
<div class="variablelist"><table border="0">
1132
1132
<col align="left" valign="top">
1146
1146
<p><code class="literal">GTK_WIDGET_SENSITIVE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-sensitive" title="gtk_widget_get_sensitive ()"><code class="function">gtk_widget_get_sensitive()</code></a> instead.</p>
1147
1147
</div>
1148
1148
<p>
1149
 
Evaluates to <code class="literal">TRUE</code> if the <a class="link" href="GtkWidget.html#GTK-SENSITIVE:CAPS"><span class="type">GTK_SENSITIVE</span></a> flag has be set on the widget.
 
1149
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <a class="link" href="GtkWidget.html#GTK-SENSITIVE:CAPS"><span class="type">GTK_SENSITIVE</span></a> flag has be set on the widget.
1150
1150
</p>
1151
1151
<div class="variablelist"><table border="0">
1152
1152
<col align="left" valign="top">
1166
1166
<p><code class="literal">GTK_WIDGET_PARENT_SENSITIVE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-sensitive" title="gtk_widget_get_sensitive ()"><code class="function">gtk_widget_get_sensitive()</code></a> on the parent widget instead.</p>
1167
1167
</div>
1168
1168
<p>
1169
 
Evaluates to <code class="literal">TRUE</code> if the <a class="link" href="GtkWidget.html#GTK-PARENT-SENSITIVE:CAPS"><span class="type">GTK_PARENT_SENSITIVE</span></a> flag has be set on the widget.
 
1169
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <a class="link" href="GtkWidget.html#GTK-PARENT-SENSITIVE:CAPS"><span class="type">GTK_PARENT_SENSITIVE</span></a> flag has be set on the widget.
1170
1170
</p>
1171
1171
<div class="variablelist"><table border="0">
1172
1172
<col align="left" valign="top">
1185
1185
<p><code class="literal">GTK_WIDGET_IS_SENSITIVE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-is-sensitive" title="gtk_widget_is_sensitive ()"><code class="function">gtk_widget_is_sensitive()</code></a> instead.</p>
1186
1186
</div>
1187
1187
<p>
1188
 
Evaluates to <code class="literal">TRUE</code> if the widget is effectively sensitive.
 
1188
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is effectively sensitive.
1189
1189
</p>
1190
1190
<div class="variablelist"><table border="0">
1191
1191
<col align="left" valign="top">
1205
1205
<p><code class="literal">GTK_WIDGET_CAN_FOCUS</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-can-focus" title="gtk_widget_get_can_focus ()"><code class="function">gtk_widget_get_can_focus()</code></a> instead.</p>
1206
1206
</div>
1207
1207
<p>
1208
 
Evaluates to <code class="literal">TRUE</code> if the widget is able to handle focus grabs.
 
1208
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is able to handle focus grabs.
1209
1209
</p>
1210
1210
<div class="variablelist"><table border="0">
1211
1211
<col align="left" valign="top">
1225
1225
<p><code class="literal">GTK_WIDGET_HAS_FOCUS</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-has-focus" title="gtk_widget_has_focus ()"><code class="function">gtk_widget_has_focus()</code></a> instead.</p>
1226
1226
</div>
1227
1227
<p>
1228
 
Evaluates to <code class="literal">TRUE</code> if the widget has grabbed the focus and no other
 
1228
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget has grabbed the focus and no other
1229
1229
widget has done so more recently.
1230
1230
</p>
1231
1231
<div class="variablelist"><table border="0">
1246
1246
<p><code class="literal">GTK_WIDGET_CAN_DEFAULT</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-can-default" title="gtk_widget_get_can_default ()"><code class="function">gtk_widget_get_can_default()</code></a> instead.</p>
1247
1247
</div>
1248
1248
<p>
1249
 
Evaluates to <code class="literal">TRUE</code> if the widget is allowed to receive the default action
 
1249
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is allowed to receive the default action
1250
1250
via <a class="link" href="GtkWidget.html#gtk-widget-grab-default" title="gtk_widget_grab_default ()"><code class="function">gtk_widget_grab_default()</code></a>.
1251
1251
</p>
1252
1252
<div class="variablelist"><table border="0">
1267
1267
<p><code class="literal">GTK_WIDGET_RECEIVES_DEFAULT</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-receives-default" title="gtk_widget_get_receives_default ()"><code class="function">gtk_widget_get_receives_default()</code></a> instead.</p>
1268
1268
</div>
1269
1269
<p>
1270
 
Evaluates to <code class="literal">TRUE</code> if the widget when focused will receive the default action
 
1270
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget when focused will receive the default action
1271
1271
even if there is a different widget set as default.
1272
1272
</p>
1273
1273
<div class="variablelist"><table border="0">
1288
1288
<p><code class="literal">GTK_WIDGET_HAS_DEFAULT</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-has-default" title="gtk_widget_has_default ()"><code class="function">gtk_widget_has_default()</code></a> instead.</p>
1289
1289
</div>
1290
1290
<p>
1291
 
Evaluates to <code class="literal">TRUE</code> if the widget currently is receiving the default action.
 
1291
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget currently is receiving the default action.
1292
1292
</p>
1293
1293
<div class="variablelist"><table border="0">
1294
1294
<col align="left" valign="top">
1308
1308
<p><code class="literal">GTK_WIDGET_HAS_GRAB</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-has-grab" title="gtk_widget_has_grab ()"><code class="function">gtk_widget_has_grab()</code></a> instead.</p>
1309
1309
</div>
1310
1310
<p>
1311
 
Evaluates to <code class="literal">TRUE</code> if the widget is in the grab_widgets stack, and will be
 
1311
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is in the grab_widgets stack, and will be
1312
1312
the preferred one for receiving events other than ones of cosmetic value.
1313
1313
</p>
1314
1314
<div class="variablelist"><table border="0">
1329
1329
<p><code class="literal">GTK_WIDGET_RC_STYLE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-has-rc-style" title="gtk_widget_has_rc_style ()"><code class="function">gtk_widget_has_rc_style()</code></a> instead.</p>
1330
1330
</div>
1331
1331
<p>
1332
 
Evaluates to <code class="literal">TRUE</code> if the widget's style has been looked up through the rc
 
1332
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget's style has been looked up through the rc
1333
1333
mechanism.
1334
1334
</p>
1335
1335
<div class="variablelist"><table border="0">
1350
1350
<p><code class="literal">GTK_WIDGET_COMPOSITE_CHILD</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use the <a class="link" href="GtkWidget.html#GtkWidget--composite-child" title='The "composite-child" property'><span class="type">"composite-child"</span></a> property instead.</p>
1351
1351
</div>
1352
1352
<p>
1353
 
Evaluates to <code class="literal">TRUE</code> if the widget is a composite child of its parent.
 
1353
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is a composite child of its parent.
1354
1354
</p>
1355
1355
<div class="variablelist"><table border="0">
1356
1356
<col align="left" valign="top">
1370
1370
<p><code class="literal">GTK_WIDGET_APP_PAINTABLE</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-app-paintable" title="gtk_widget_get_app_paintable ()"><code class="function">gtk_widget_get_app_paintable()</code></a> instead.</p>
1371
1371
</div>
1372
1372
<p>
1373
 
Evaluates to <code class="literal">TRUE</code> if the <a class="link" href="GtkWidget.html#GTK-APP-PAINTABLE:CAPS"><span class="type">GTK_APP_PAINTABLE</span></a> flag has been set on the widget.
 
1373
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <a class="link" href="GtkWidget.html#GTK-APP-PAINTABLE:CAPS"><span class="type">GTK_APP_PAINTABLE</span></a> flag has been set on the widget.
1374
1374
</p>
1375
1375
<div class="variablelist"><table border="0">
1376
1376
<col align="left" valign="top">
1390
1390
<p><code class="literal">GTK_WIDGET_DOUBLE_BUFFERED</code> has been deprecated since version 2.20 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-get-double-buffered" title="gtk_widget_get_double_buffered ()"><code class="function">gtk_widget_get_double_buffered()</code></a> instead.</p>
1391
1391
</div>
1392
1392
<p>
1393
 
Evaluates to <code class="literal">TRUE</code> if the <a class="link" href="GtkWidget.html#GTK-DOUBLE-BUFFERED:CAPS"><span class="type">GTK_DOUBLE_BUFFERED</span></a> flag has been set on the widget.
 
1393
Evaluates to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <a class="link" href="GtkWidget.html#GTK-DOUBLE-BUFFERED:CAPS"><span class="type">GTK_DOUBLE_BUFFERED</span></a> flag has been set on the widget.
1394
1394
</p>
1395
1395
<div class="variablelist"><table border="0">
1396
1396
<col align="left" valign="top">
1461
1461
<div class="refsect2">
1462
1462
<a name="GtkCallback"></a><h3>GtkCallback ()</h3>
1463
1463
<pre class="programlisting"><span class="returnvalue">void</span>                (*GtkCallback)                      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
1464
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
 
1464
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
1465
1465
<p>
1466
1466
The type of the callback functions used for e.g. iterating over
1467
1467
the children of a container, see <a class="link" href="GtkContainer.html#gtk-container-foreach" title="gtk_container_foreach ()"><code class="function">gtk_container_foreach()</code></a>.
1512
1512
<col align="left" valign="top">
1513
1513
<tbody>
1514
1514
<tr>
1515
 
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="GtkAllocation.x"></a>x</code></em>;</span></p></td>
 
1515
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkAllocation.x"></a>x</code></em>;</span></p></td>
1516
1516
<td>the X position of the widget's area relative to its parents allocation.</td>
1517
1517
</tr>
1518
1518
<tr>
1519
 
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="GtkAllocation.y"></a>y</code></em>;</span></p></td>
 
1519
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkAllocation.y"></a>y</code></em>;</span></p></td>
1520
1520
<td>the Y position of the widget's area relative to its parents allocation.</td>
1521
1521
</tr>
1522
1522
<tr>
1523
 
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="GtkAllocation.width"></a>width</code></em>;</span></p></td>
 
1523
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkAllocation.width"></a>width</code></em>;</span></p></td>
1524
1524
<td>the width of the widget's allocated area.</td>
1525
1525
</tr>
1526
1526
<tr>
1527
 
<td><p><span class="term"><span class="type">gint</span> <em class="structfield"><code><a name="GtkAllocation.height"></a>height</code></em>;</span></p></td>
 
1527
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GtkAllocation.height"></a>height</code></em>;</span></p></td>
1528
1528
<td>the height of the widget's allocated area.</td>
1529
1529
</tr>
1530
1530
</tbody>
1579
1579
<hr>
1580
1580
<div class="refsect2">
1581
1581
<a name="gtk-widget-new"></a><h3>gtk_widget_new ()</h3>
1582
 
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_widget_new                      (<em class="parameter"><code><span class="type">GType</span> type</code></em>,
1583
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
 
1582
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_widget_new                      (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
 
1583
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
1584
1584
                                                         <em class="parameter"><code>...</code></em>);</pre>
1585
1585
<p>
1586
1586
This is a convenience function for creating a widget and setting
1587
1587
its properties in one go. For example you might write:
1588
1588
<code class="literal">gtk_widget_new (GTK_TYPE_LABEL, "label", "Hello World", "xalign",
1589
1589
0.0, NULL)</code> to create a left-aligned label. Equivalent to
1590
 
<code class="function">g_object_new()</code>, but returns a widget so you don't have to
 
1590
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-new"><code class="function">g_object_new()</code></a>, but returns a widget so you don't have to
1591
1591
cast the object yourself.
1592
1592
</p>
1593
1593
<div class="variablelist"><table border="0">
1602
1602
<td>name of first property to set</td>
1603
1603
</tr>
1604
1604
<tr>
 
1605
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
 
1606
<td>value of first property, followed by more properties,
 
1607
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated</td>
 
1608
</tr>
 
1609
<tr>
1605
1610
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1606
1611
<td>a new <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> of type <em class="parameter"><code>widget_type</code></em>
1607
1612
</td>
1615
1620
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_widget_ref                      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
1616
1621
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1617
1622
<h3 class="title">Warning</h3>
1618
 
<p><code class="literal">gtk_widget_ref</code> has been deprecated since version 2.12 and should not be used in newly-written code. Use <code class="function">g_object_ref()</code> instead.</p>
 
1623
<p><code class="literal">gtk_widget_ref</code> has been deprecated since version 2.12 and should not be used in newly-written code. Use <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> instead.</p>
1619
1624
</div>
1620
1625
<p>
1621
1626
Adds a reference to a widget. This function is exactly the same
1622
 
as calling <code class="function">g_object_ref()</code>, and exists mostly for historical
 
1627
as calling <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a>, and exists mostly for historical
1623
1628
reasons. It can still be convenient to avoid casting a widget
1624
 
to a <span class="type">GObject</span>, it saves a small amount of typing.
 
1629
to a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>, it saves a small amount of typing.
1625
1630
</p>
1626
1631
<div class="variablelist"><table border="0">
1627
1632
<col align="left" valign="top">
1644
1649
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_unref                    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
1645
1650
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1646
1651
<h3 class="title">Warning</h3>
1647
 
<p><code class="literal">gtk_widget_unref</code> has been deprecated since version 2.12 and should not be used in newly-written code. Use <code class="function">g_object_unref()</code> instead.</p>
 
1652
<p><code class="literal">gtk_widget_unref</code> has been deprecated since version 2.12 and should not be used in newly-written code. Use <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> instead.</p>
1648
1653
</div>
1649
1654
<p>
1650
 
Inverse of <a class="link" href="GtkWidget.html#gtk-widget-ref" title="gtk_widget_ref ()"><code class="function">gtk_widget_ref()</code></a>. Equivalent to <code class="function">g_object_unref()</code>.
 
1655
Inverse of <a class="link" href="GtkWidget.html#gtk-widget-ref" title="gtk_widget_ref ()"><code class="function">gtk_widget_ref()</code></a>. Equivalent to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
1651
1656
</p>
1652
1657
<div class="variablelist"><table border="0">
1653
1658
<col align="left" valign="top">
1672
1677
reference GTK+ holds to it will be removed. Removing a
1673
1678
widget from its container or the list of toplevels results in the
1674
1679
widget being finalized, unless you've added additional references
1675
 
to the widget with <code class="function">g_object_ref()</code>.
 
1680
to the widget with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a>.
1676
1681
</p>
1677
1682
<p>
1678
1683
In most cases, only toplevel widgets (windows) require explicit
1694
1699
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_destroyed                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
1695
1700
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> **widget_pointer</code></em>);</pre>
1696
1701
<p>
1697
 
This function sets *<em class="parameter"><code>widget_pointer</code></em> to <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>widget_pointer</code></em> !=
1698
 
<a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.  It's intended to be used as a callback connected to the
 
1702
This function sets *<em class="parameter"><code>widget_pointer</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>widget_pointer</code></em> !=
 
1703
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.  It's intended to be used as a callback connected to the
1699
1704
"destroy" signal of a widget. You connect <a class="link" href="GtkWidget.html#gtk-widget-destroyed" title="gtk_widget_destroyed ()"><code class="function">gtk_widget_destroyed()</code></a>
1700
1705
as a signal handler, and pass the address of your widget variable
1701
1706
as user data. Then when the widget is destroyed, the variable will
1702
 
be set to <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. Useful for example to avoid multiple copies
 
1707
be set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Useful for example to avoid multiple copies
1703
1708
of the same dialog.
1704
1709
</p>
1705
1710
<div class="variablelist"><table border="0">
1722
1727
<div class="refsect2">
1723
1728
<a name="gtk-widget-set"></a><h3>gtk_widget_set ()</h3>
1724
1729
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set                      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
1725
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
 
1730
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
1726
1731
                                                         <em class="parameter"><code>...</code></em>);</pre>
1727
1732
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1728
1733
<h3 class="title">Warning</h3>
1729
 
<p><code class="literal">gtk_widget_set</code> has been deprecated since version 2.0 and should not be used in newly-written code. Use <code class="function">g_object_set()</code> instead.</p>
 
1734
<p><code class="literal">gtk_widget_set</code> has been deprecated since version 2.0 and should not be used in newly-written code. Use <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-set"><code class="function">g_object_set()</code></a> instead.</p>
1730
1735
</div>
1731
1736
<p>
1732
 
Precursor of <code class="function">g_object_set()</code>.
 
1737
Precursor of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-set"><code class="function">g_object_set()</code></a>.
1733
1738
</p>
1734
1739
<div class="variablelist"><table border="0">
1735
1740
<col align="left" valign="top">
1743
1748
<td><p><span class="term"><em class="parameter"><code>first_property_name</code></em> :</span></p></td>
1744
1749
<td>name of first property to set</td>
1745
1750
</tr>
 
1751
<tr>
 
1752
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
 
1753
<td>value of first property, followed by more properties,
 
1754
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated</td>
 
1755
</tr>
1746
1756
</tbody>
1747
1757
</table></div>
1748
1758
</div>
1923
1933
isn't very useful otherwise. Many times when you think you might
1924
1934
need it, a better approach is to connect to a signal that will be
1925
1935
called after the widget is realized automatically, such as
1926
 
GtkWidget::expose-event. Or simply <code class="function">g_signal_connect()</code> to the
 
1936
GtkWidget::expose-event. Or simply <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect"><code class="function">g_signal_connect()</code></a> to the
1927
1937
GtkWidget::realize signal.
1928
1938
</p>
1929
1939
<div class="variablelist"><table border="0">
2012
2022
<div class="refsect2">
2013
2023
<a name="gtk-widget-draw"></a><h3>gtk_widget_draw ()</h3>
2014
2024
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_draw                     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2015
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *area</code></em>);</pre>
 
2025
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *area</code></em>);</pre>
2016
2026
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2017
2027
<h3 class="title">Warning</h3>
2018
2028
<p><code class="literal">gtk_widget_draw</code> is deprecated and should not be used in newly-written code.</p>
2152
2162
<div class="refsect2">
2153
2163
<a name="gtk-widget-add-accelerator"></a><h3>gtk_widget_add_accelerator ()</h3>
2154
2164
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_add_accelerator          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2155
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *accel_signal</code></em>,
 
2165
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *accel_signal</code></em>,
2156
2166
                                                         <em class="parameter"><code><a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup"><span class="type">GtkAccelGroup</span></a> *accel_group</code></em>,
2157
 
                                                         <em class="parameter"><code><span class="type">guint</span> accel_key</code></em>,
2158
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> accel_mods</code></em>,
 
2167
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> accel_key</code></em>,
 
2168
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> accel_mods</code></em>,
2159
2169
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkAccelFlags" title="enum GtkAccelFlags"><span class="type">GtkAccelFlags</span></a> accel_flags</code></em>);</pre>
2160
2170
<p>
2161
2171
Installs an accelerator for this <em class="parameter"><code>widget</code></em> in <em class="parameter"><code>accel_group</code></em> that causes
2201
2211
<hr>
2202
2212
<div class="refsect2">
2203
2213
<a name="gtk-widget-remove-accelerator"></a><h3>gtk_widget_remove_accelerator ()</h3>
2204
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_remove_accelerator       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
2214
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_remove_accelerator       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2205
2215
                                                         <em class="parameter"><code><a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup"><span class="type">GtkAccelGroup</span></a> *accel_group</code></em>,
2206
 
                                                         <em class="parameter"><code><span class="type">guint</span> accel_key</code></em>,
2207
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> accel_mods</code></em>);</pre>
 
2216
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> accel_key</code></em>,
 
2217
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkModifierType"><span class="type">GdkModifierType</span></a> accel_mods</code></em>);</pre>
2208
2218
<p>
2209
2219
Removes an accelerator from <em class="parameter"><code>widget</code></em>, previously installed with
2210
2220
<a class="link" href="GtkWidget.html#gtk-widget-add-accelerator" title="gtk_widget_add_accelerator ()"><code class="function">gtk_widget_add_accelerator()</code></a>.
2239
2249
<div class="refsect2">
2240
2250
<a name="gtk-widget-set-accel-path"></a><h3>gtk_widget_set_accel_path ()</h3>
2241
2251
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_accel_path           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2242
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *accel_path</code></em>,
 
2252
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *accel_path</code></em>,
2243
2253
                                                         <em class="parameter"><code><a class="link" href="gtk-Keyboard-Accelerators.html#GtkAccelGroup"><span class="type">GtkAccelGroup</span></a> *accel_group</code></em>);</pre>
2244
2254
<p>
2245
2255
Given an accelerator group, <em class="parameter"><code>accel_group</code></em>, and an accelerator path,
2263
2273
provides a somewhat more convenient interface.
2264
2274
</p>
2265
2275
<p>
2266
 
Note that <em class="parameter"><code>accel_path</code></em> string will be stored in a <span class="type">GQuark</span>. Therefore, if you
 
2276
Note that <em class="parameter"><code>accel_path</code></em> string will be stored in a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a>. Therefore, if you
2267
2277
pass a static string, you can save some memory by interning it first with 
2268
 
<code class="function">g_intern_static_string()</code>.
 
2278
<a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#g-intern-static-string"><code class="function">g_intern_static_string()</code></a>.
2269
2279
</p>
2270
2280
<div class="variablelist"><table border="0">
2271
2281
<col align="left" valign="top">
2291
2301
<hr>
2292
2302
<div class="refsect2">
2293
2303
<a name="gtk-widget-list-accel-closures"></a><h3>gtk_widget_list_accel_closures ()</h3>
2294
 
<pre class="programlisting"><span class="returnvalue">GList</span> *             gtk_widget_list_accel_closures      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
2304
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gtk_widget_list_accel_closures      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
2295
2305
<p>
2296
2306
Lists the closures used by <em class="parameter"><code>widget</code></em> for accelerator group connections
2297
2307
with <a class="link" href="gtk-Keyboard-Accelerators.html#gtk-accel-group-connect-by-path" title="gtk_accel_group_connect_by_path ()"><code class="function">gtk_accel_group_connect_by_path()</code></a> or <a class="link" href="gtk-Keyboard-Accelerators.html#gtk-accel-group-connect" title="gtk_accel_group_connect ()"><code class="function">gtk_accel_group_connect()</code></a>.
2309
2319
</tr>
2310
2320
<tr>
2311
2321
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2312
 
<td>a newly allocated <span class="type">GList</span> of closures. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GClosure]</span>
 
2322
<td>a newly allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of closures. <span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GClosure]</span>
2313
2323
</td>
2314
2324
</tr>
2315
2325
</tbody>
2318
2328
<hr>
2319
2329
<div class="refsect2">
2320
2330
<a name="gtk-widget-can-activate-accel"></a><h3>gtk_widget_can_activate_accel ()</h3>
2321
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_can_activate_accel       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2322
 
                                                         <em class="parameter"><code><span class="type">guint</span> signal_id</code></em>);</pre>
 
2331
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_can_activate_accel       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
2332
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> signal_id</code></em>);</pre>
2323
2333
<p>
2324
2334
Determines whether an accelerator that activates the signal
2325
2335
identified by <em class="parameter"><code>signal_id</code></em> can currently be activated.
2345
2355
<tr>
2346
2356
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2347
2357
<td>
2348
 
<code class="literal">TRUE</code> if the accelerator can be activated.</td>
 
2358
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the accelerator can be activated.</td>
2349
2359
</tr>
2350
2360
</tbody>
2351
2361
</table></div>
2354
2364
<hr>
2355
2365
<div class="refsect2">
2356
2366
<a name="gtk-widget-event"></a><h3>gtk_widget_event ()</h3>
2357
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_event                    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2358
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre>
 
2367
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_event                    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
2368
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre>
2359
2369
<p>
2360
2370
Rarely-used function. This function is used to emit
2361
2371
the event signals on a widget (those signals should never
2363
2373
If you want to synthesize an event though, don't use this function;
2364
2374
instead, use <a class="link" href="gtk-General.html#gtk-main-do-event" title="gtk_main_do_event ()"><code class="function">gtk_main_do_event()</code></a> so the event will behave as if
2365
2375
it were in the event queue. Don't synthesize expose events; instead,
2366
 
use <a href="../gdk/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> to invalidate a region of the
 
2376
use <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> to invalidate a region of the
2367
2377
window.
2368
2378
</p>
2369
2379
<div class="variablelist"><table border="0">
2376
2386
</tr>
2377
2387
<tr>
2378
2388
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
2379
 
<td>a <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>
 
2389
<td>a <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>
2380
2390
</td>
2381
2391
</tr>
2382
2392
<tr>
2383
2393
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2384
 
<td>return from the event signal emission (<code class="literal">TRUE</code> if
 
2394
<td>return from the event signal emission (<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if
2385
2395
the event was handled)</td>
2386
2396
</tr>
2387
2397
</tbody>
2390
2400
<hr>
2391
2401
<div class="refsect2">
2392
2402
<a name="gtk-widget-activate"></a><h3>gtk_widget_activate ()</h3>
2393
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_activate                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
2403
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_activate                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
2394
2404
<p>
2395
2405
For widgets that can be "activated" (buttons, menu items, etc.)
2396
2406
this function activates them. Activation is what happens when you
2397
2407
press Enter on a widget during key navigation. If <em class="parameter"><code>widget</code></em> isn't 
2398
 
activatable, the function returns <code class="literal">FALSE</code>.
 
2408
activatable, the function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
2399
2409
</p>
2400
2410
<div class="variablelist"><table border="0">
2401
2411
<col align="left" valign="top">
2407
2417
<tr>
2408
2418
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2409
2419
<td>
2410
 
<code class="literal">TRUE</code> if the widget was activatable</td>
 
2420
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget was activatable</td>
2411
2421
</tr>
2412
2422
</tbody>
2413
2423
</table></div>
2439
2449
<hr>
2440
2450
<div class="refsect2">
2441
2451
<a name="gtk-widget-intersect"></a><h3>gtk_widget_intersect ()</h3>
2442
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_intersect                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2443
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *area</code></em>,
2444
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *intersection</code></em>);</pre>
 
2452
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_intersect                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
2453
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *area</code></em>,
 
2454
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *intersection</code></em>);</pre>
2445
2455
<p>
2446
2456
Computes the intersection of a <em class="parameter"><code>widget</code></em>'s area and <em class="parameter"><code>area</code></em>, storing
2447
 
the intersection in <em class="parameter"><code>intersection</code></em>, and returns <code class="literal">TRUE</code> if there was
2448
 
an intersection.  <em class="parameter"><code>intersection</code></em> may be <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if you're only
 
2457
the intersection in <em class="parameter"><code>intersection</code></em>, and returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was
 
2458
an intersection.  <em class="parameter"><code>intersection</code></em> may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if you're only
2449
2459
interested in whether there was an intersection.
2450
2460
</p>
2451
2461
<div class="variablelist"><table border="0">
2468
2478
<tr>
2469
2479
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2470
2480
<td>
2471
 
<code class="literal">TRUE</code> if there was an intersection</td>
 
2481
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was an intersection</td>
2472
2482
</tr>
2473
2483
</tbody>
2474
2484
</table></div>
2476
2486
<hr>
2477
2487
<div class="refsect2">
2478
2488
<a name="gtk-widget-is-focus"></a><h3>gtk_widget_is_focus ()</h3>
2479
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_is_focus                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
2489
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_is_focus                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
2480
2490
<p>
2481
2491
Determines if the widget is the focus widget within its
2482
2492
toplevel. (This does not mean that the <code class="literal">HAS_FOCUS</code> flag is
2494
2504
<tr>
2495
2505
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2496
2506
<td>
2497
 
<code class="literal">TRUE</code> if the widget is the focus widget.</td>
 
2507
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is the focus widget.</td>
2498
2508
</tr>
2499
2509
</tbody>
2500
2510
</table></div>
2534
2544
Causes <em class="parameter"><code>widget</code></em> to become the default widget. <em class="parameter"><code>widget</code></em> must have the
2535
2545
<a class="link" href="GtkWidget.html#GTK-CAN-DEFAULT:CAPS"><code class="literal">GTK_CAN_DEFAULT</code></a> flag set; typically you have to set this flag
2536
2546
yourself by calling <code class="literal">gtk_widget_set_can_default (<em class="parameter"><code>widget</code></em>,
2537
 
<code class="literal">TRUE</code>)</code>. The default widget is activated when 
 
2547
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>)</code>. The default widget is activated when 
2538
2548
the user presses Enter in a window. Default widgets must be 
2539
2549
activatable, that is, <a class="link" href="GtkWidget.html#gtk-widget-activate" title="gtk_widget_activate ()"><code class="function">gtk_widget_activate()</code></a> should affect them.
2540
2550
</p>
2551
2561
<div class="refsect2">
2552
2562
<a name="gtk-widget-set-name"></a><h3>gtk_widget_set_name ()</h3>
2553
2563
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_name                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2554
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
 
2564
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
2555
2565
<p>
2556
2566
Widgets can be named, which allows you to refer to them from a
2557
2567
gtkrc file. You can apply a style to widgets with a particular name
2580
2590
<hr>
2581
2591
<div class="refsect2">
2582
2592
<a name="gtk-widget-get-name"></a><h3>gtk_widget_get_name ()</h3>
2583
 
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       gtk_widget_get_name                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
2593
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *           gtk_widget_get_name             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
2584
2594
<p>
2585
2595
Retrieves the name of a widget. See <a class="link" href="GtkWidget.html#gtk-widget-set-name" title="gtk_widget_set_name ()"><code class="function">gtk_widget_set_name()</code></a> for the
2586
2596
significance of widget names.
2631
2641
<div class="refsect2">
2632
2642
<a name="gtk-widget-set-sensitive"></a><h3>gtk_widget_set_sensitive ()</h3>
2633
2643
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_sensitive            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2634
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> sensitive</code></em>);</pre>
 
2644
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> sensitive</code></em>);</pre>
2635
2645
<p>
2636
2646
Sets the sensitivity of a widget. A widget is sensitive if the user
2637
2647
can interact with it. Insensitive widgets are "grayed out" and the
2649
2659
<tr>
2650
2660
<td><p><span class="term"><em class="parameter"><code>sensitive</code></em> :</span></p></td>
2651
2661
<td>
2652
 
<code class="literal">TRUE</code> to make the widget sensitive</td>
 
2662
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to make the widget sensitive</td>
2653
2663
</tr>
2654
2664
</tbody>
2655
2665
</table></div>
2686
2696
<div class="refsect2">
2687
2697
<a name="gtk-widget-set-parent-window"></a><h3>gtk_widget_set_parent_window ()</h3>
2688
2698
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_parent_window        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2689
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *parent_window</code></em>);</pre>
 
2699
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *parent_window</code></em>);</pre>
2690
2700
<p>
2691
2701
Sets a non default parent window for <em class="parameter"><code>widget</code></em>.
2692
2702
</p>
2707
2717
<hr>
2708
2718
<div class="refsect2">
2709
2719
<a name="gtk-widget-get-parent-window"></a><h3>gtk_widget_get_parent_window ()</h3>
2710
 
<pre class="programlisting"><a href="../gdk/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         gtk_widget_get_parent_window        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
2720
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         gtk_widget_get_parent_window        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
2711
2721
<p>
2712
2722
Gets <em class="parameter"><code>widget</code></em>'s parent window.
2713
2723
</p>
2730
2740
<div class="refsect2">
2731
2741
<a name="gtk-widget-set-uposition"></a><h3>gtk_widget_set_uposition ()</h3>
2732
2742
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_uposition            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2733
 
                                                         <em class="parameter"><code><span class="type">gint</span> x</code></em>,
2734
 
                                                         <em class="parameter"><code><span class="type">gint</span> y</code></em>);</pre>
 
2743
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
 
2744
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre>
2735
2745
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2736
2746
<h3 class="title">Warning</h3>
2737
2747
<p><code class="literal">gtk_widget_set_uposition</code> is deprecated and should not be used in newly-written code.</p>
2778
2788
<div class="refsect2">
2779
2789
<a name="gtk-widget-set-usize"></a><h3>gtk_widget_set_usize ()</h3>
2780
2790
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_usize                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2781
 
                                                         <em class="parameter"><code><span class="type">gint</span> width</code></em>,
2782
 
                                                         <em class="parameter"><code><span class="type">gint</span> height</code></em>);</pre>
 
2791
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>,
 
2792
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);</pre>
2783
2793
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2784
2794
<h3 class="title">Warning</h3>
2785
2795
<p><code class="literal">gtk_widget_set_usize</code> has been deprecated since version 2.2 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-set-size-request" title="gtk_widget_set_size_request ()"><code class="function">gtk_widget_set_size_request()</code></a> instead.</p>
2827
2837
<div class="refsect2">
2828
2838
<a name="gtk-widget-set-events"></a><h3>gtk_widget_set_events ()</h3>
2829
2839
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_events               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2830
 
                                                         <em class="parameter"><code><span class="type">gint</span> events</code></em>);</pre>
 
2840
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> events</code></em>);</pre>
2831
2841
<p>
2832
 
Sets the event mask (see <a href="../gdk/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a>) for a widget. The event
 
2842
Sets the event mask (see <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a>) for a widget. The event
2833
2843
mask determines which events a widget will receive. Keep in mind
2834
2844
that different widgets have different default event masks, and by
2835
2845
changing the event mask you may disrupt a widget's functionality,
2859
2869
<div class="refsect2">
2860
2870
<a name="gtk-widget-add-events"></a><h3>gtk_widget_add_events ()</h3>
2861
2871
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_add_events               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2862
 
                                                         <em class="parameter"><code><span class="type">gint</span> events</code></em>);</pre>
 
2872
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> events</code></em>);</pre>
2863
2873
<p>
2864
2874
Adds the events in the bitfield <em class="parameter"><code>events</code></em> to the event mask for
2865
2875
<em class="parameter"><code>widget</code></em>. See <a class="link" href="GtkWidget.html#gtk-widget-set-events" title="gtk_widget_set_events ()"><code class="function">gtk_widget_set_events()</code></a> for details.
2874
2884
</tr>
2875
2885
<tr>
2876
2886
<td><p><span class="term"><em class="parameter"><code>events</code></em> :</span></p></td>
2877
 
<td>an event mask, see <a href="../gdk/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a>
 
2887
<td>an event mask, see <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a>
2878
2888
</td>
2879
2889
</tr>
2880
2890
</tbody>
2884
2894
<div class="refsect2">
2885
2895
<a name="gtk-widget-set-extension-events"></a><h3>gtk_widget_set_extension_events ()</h3>
2886
2896
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_extension_events     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2887
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a> mode</code></em>);</pre>
 
2897
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a> mode</code></em>);</pre>
2888
2898
<p>
2889
 
Sets the extension events mask to <em class="parameter"><code>mode</code></em>. See <a href="../gdk/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a>
2890
 
and <a href="../gdk/gdk-Input-Devices.html#gdk-input-set-extension-events"><code class="function">gdk_input_set_extension_events()</code></a>.
 
2899
Sets the extension events mask to <em class="parameter"><code>mode</code></em>. See <a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a>
 
2900
and <a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#gdk-input-set-extension-events"><code class="function">gdk_input_set_extension_events()</code></a>.
2891
2901
</p>
2892
2902
<div class="variablelist"><table border="0">
2893
2903
<col align="left" valign="top">
2907
2917
<hr>
2908
2918
<div class="refsect2">
2909
2919
<a name="gtk-widget-get-extension-events"></a><h3>gtk_widget_get_extension_events ()</h3>
2910
 
<pre class="programlisting"><a href="../gdk/gdk-Input-Devices.html#GdkExtensionMode"><span class="returnvalue">GdkExtensionMode</span></a>    gtk_widget_get_extension_events     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
2920
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#GdkExtensionMode"><span class="returnvalue">GdkExtensionMode</span></a>    gtk_widget_get_extension_events     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
2911
2921
<p>
2912
2922
Retrieves the extension events the widget will receive; see
2913
 
<a href="../gdk/gdk-Input-Devices.html#gdk-input-set-extension-events"><code class="function">gdk_input_set_extension_events()</code></a>.
 
2923
<a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#gdk-input-set-extension-events"><code class="function">gdk_input_set_extension_events()</code></a>.
2914
2924
</p>
2915
2925
<div class="variablelist"><table border="0">
2916
2926
<col align="left" valign="top">
2942
2952
Note the difference in behavior vs. <a class="link" href="GtkWidget.html#gtk-widget-get-ancestor" title="gtk_widget_get_ancestor ()"><code class="function">gtk_widget_get_ancestor()</code></a>;
2943
2953
<code class="literal">gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW)</code> 
2944
2954
would return
2945
 
<a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>widget</code></em> wasn't inside a toplevel window, and if the
 
2955
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>widget</code></em> wasn't inside a toplevel window, and if the
2946
2956
window was inside a <span class="type">GtkWindow-derived</span> widget which was in turn
2947
2957
inside the toplevel <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a>. While the second case may
2948
2958
seem unlikely, it actually happens when a <a class="link" href="GtkPlug.html" title="GtkPlug"><span class="type">GtkPlug</span></a> is embedded
2995
3005
<div class="refsect2">
2996
3006
<a name="gtk-widget-get-ancestor"></a><h3>gtk_widget_get_ancestor ()</h3>
2997
3007
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_widget_get_ancestor             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
2998
 
                                                         <em class="parameter"><code><span class="type">GType</span> widget_type</code></em>);</pre>
 
3008
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> widget_type</code></em>);</pre>
2999
3009
<p>
3000
3010
Gets the first ancestor of <em class="parameter"><code>widget</code></em> with type <em class="parameter"><code>widget_type</code></em>. For example,
3001
3011
<code class="literal">gtk_widget_get_ancestor (widget, GTK_TYPE_BOX)</code> gets 
3022
3032
</tr>
3023
3033
<tr>
3024
3034
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3025
 
<td>the ancestor widget, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if not found. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
3035
<td>the ancestor widget, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
3026
3036
</td>
3027
3037
</tr>
3028
3038
</tbody>
3031
3041
<hr>
3032
3042
<div class="refsect2">
3033
3043
<a name="gtk-widget-get-colormap"></a><h3>gtk_widget_get_colormap ()</h3>
3034
 
<pre class="programlisting"><a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="returnvalue">GdkColormap</span></a> *       gtk_widget_get_colormap             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
3044
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="returnvalue">GdkColormap</span></a> *       gtk_widget_get_colormap             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
3035
3045
<p>
3036
3046
Gets the colormap that will be used to render <em class="parameter"><code>widget</code></em>. No reference will
3037
3047
be added to the returned colormap; it should not be unreferenced.
3056
3066
<div class="refsect2">
3057
3067
<a name="gtk-widget-set-colormap"></a><h3>gtk_widget_set_colormap ()</h3>
3058
3068
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_colormap             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3059
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *colormap</code></em>);</pre>
 
3069
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *colormap</code></em>);</pre>
3060
3070
<p>
3061
3071
Sets the colormap for the widget to the given value. Widget must not
3062
3072
have been previously realized. This probably should only be used
3081
3091
<hr>
3082
3092
<div class="refsect2">
3083
3093
<a name="gtk-widget-get-visual"></a><h3>gtk_widget_get_visual ()</h3>
3084
 
<pre class="programlisting"><a href="../gdk/gdk-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *         gtk_widget_get_visual               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
3094
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *         gtk_widget_get_visual               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
3085
3095
<p>
3086
3096
Gets the visual that will be used to render <em class="parameter"><code>widget</code></em>.
3087
3097
</p>
3104
3114
<hr>
3105
3115
<div class="refsect2">
3106
3116
<a name="gtk-widget-get-events"></a><h3>gtk_widget_get_events ()</h3>
3107
 
<pre class="programlisting"><span class="returnvalue">gint</span>                gtk_widget_get_events               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
3117
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                gtk_widget_get_events               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
3108
3118
<p>
3109
3119
Returns the event mask for the widget (a bitfield containing flags
3110
 
from the <a href="../gdk/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a> enumeration). These are the events that the widget
 
3120
from the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a> enumeration). These are the events that the widget
3111
3121
will receive.
3112
3122
</p>
3113
3123
<div class="variablelist"><table border="0">
3130
3140
<div class="refsect2">
3131
3141
<a name="gtk-widget-get-pointer"></a><h3>gtk_widget_get_pointer ()</h3>
3132
3142
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_get_pointer              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3133
 
                                                         <em class="parameter"><code><span class="type">gint</span> *x</code></em>,
3134
 
                                                         <em class="parameter"><code><span class="type">gint</span> *y</code></em>);</pre>
 
3143
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *x</code></em>,
 
3144
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *y</code></em>);</pre>
3135
3145
<p>
3136
3146
Obtains the location of the mouse pointer in widget coordinates.
3137
3147
Widget coordinates are a bit odd; for historical reasons, they are
3149
3159
</tr>
3150
3160
<tr>
3151
3161
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
3152
 
<td>return location for the X coordinate, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3162
<td>return location for the X coordinate, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3153
3163
</td>
3154
3164
</tr>
3155
3165
<tr>
3156
3166
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
3157
 
<td>return location for the Y coordinate, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3167
<td>return location for the Y coordinate, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3158
3168
</td>
3159
3169
</tr>
3160
3170
</tbody>
3163
3173
<hr>
3164
3174
<div class="refsect2">
3165
3175
<a name="gtk-widget-is-ancestor"></a><h3>gtk_widget_is_ancestor ()</h3>
3166
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_is_ancestor              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
3176
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_is_ancestor              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3167
3177
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *ancestor</code></em>);</pre>
3168
3178
<p>
3169
3179
Determines whether <em class="parameter"><code>widget</code></em> is somewhere inside <em class="parameter"><code>ancestor</code></em>, possibly with
3185
3195
<tr>
3186
3196
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3187
3197
<td>
3188
 
<code class="literal">TRUE</code> if <em class="parameter"><code>ancestor</code></em> contains <em class="parameter"><code>widget</code></em> as a child,
 
3198
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>ancestor</code></em> contains <em class="parameter"><code>widget</code></em> as a child,
3189
3199
grandchild, great grandchild, etc.</td>
3190
3200
</tr>
3191
3201
</tbody>
3194
3204
<hr>
3195
3205
<div class="refsect2">
3196
3206
<a name="gtk-widget-translate-coordinates"></a><h3>gtk_widget_translate_coordinates ()</h3>
3197
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_translate_coordinates    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *src_widget</code></em>,
 
3207
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_translate_coordinates    (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *src_widget</code></em>,
3198
3208
                                                         <em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *dest_widget</code></em>,
3199
 
                                                         <em class="parameter"><code><span class="type">gint</span> src_x</code></em>,
3200
 
                                                         <em class="parameter"><code><span class="type">gint</span> src_y</code></em>,
3201
 
                                                         <em class="parameter"><code><span class="type">gint</span> *dest_x</code></em>,
3202
 
                                                         <em class="parameter"><code><span class="type">gint</span> *dest_y</code></em>);</pre>
 
3209
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_x</code></em>,
 
3210
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> src_y</code></em>,
 
3211
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_x</code></em>,
 
3212
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_y</code></em>);</pre>
3203
3213
<p>
3204
3214
Translate coordinates relative to <em class="parameter"><code>src_widget</code></em>'s allocation to coordinates
3205
3215
relative to <em class="parameter"><code>dest_widget</code></em>'s allocations. In order to perform this
3242
3252
<tr>
3243
3253
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3244
3254
<td>
3245
 
<code class="literal">FALSE</code> if either widget was not realized, or there
 
3255
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if either widget was not realized, or there
3246
3256
was no common ancestor. In this case, nothing is stored in
3247
 
*<em class="parameter"><code>dest_x</code></em> and *<em class="parameter"><code>dest_y</code></em>. Otherwise <code class="literal">TRUE</code>.</td>
 
3257
*<em class="parameter"><code>dest_x</code></em> and *<em class="parameter"><code>dest_y</code></em>. Otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</td>
3248
3258
</tr>
3249
3259
</tbody>
3250
3260
</table></div>
3252
3262
<hr>
3253
3263
<div class="refsect2">
3254
3264
<a name="gtk-widget-hide-on-delete"></a><h3>gtk_widget_hide_on_delete ()</h3>
3255
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_hide_on_delete           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
3265
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_hide_on_delete           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
3256
3266
<p>
3257
3267
Utility function; intended to be connected to the <a class="link" href="GtkWidget.html#GtkWidget-delete-event" title='The "delete-event" signal'><span class="type">"delete-event"</span></a>
3258
3268
signal on a <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a>. The function calls <a class="link" href="GtkWidget.html#gtk-widget-hide" title="gtk_widget_hide ()"><code class="function">gtk_widget_hide()</code></a> on its
3259
 
argument, then returns <code class="literal">TRUE</code>. If connected to ::delete-event, the
 
3269
argument, then returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. If connected to ::delete-event, the
3260
3270
result is that clicking the close button for a window (on the
3261
3271
window frame, top right corner usually) will hide but not destroy
3262
3272
the window. By default, GTK+ destroys windows when ::delete-event
3272
3282
</tr>
3273
3283
<tr>
3274
3284
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3275
 
<td><code class="literal">TRUE</code></td>
 
3285
<td><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a></td>
3276
3286
</tr>
3277
3287
</tbody>
3278
3288
</table></div>
3298
3308
</tr>
3299
3309
<tr>
3300
3310
<td><p><span class="term"><em class="parameter"><code>style</code></em> :</span></p></td>
3301
 
<td>a <a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to remove the effect of a previous
 
3311
<td>a <a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to remove the effect of a previous
3302
3312
<a class="link" href="GtkWidget.html#gtk-widget-set-style" title="gtk_widget_set_style ()"><code class="function">gtk_widget_set_style()</code></a> and go back to the default style. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3303
3313
</td>
3304
3314
</tr>
3312
3322
</pre>
3313
3323
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
3314
3324
<h3 class="title">Warning</h3>
3315
 
<p><code class="literal">gtk_widget_set_rc_style</code> has been deprecated since version 2.0 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-set-style" title="gtk_widget_set_style ()"><code class="function">gtk_widget_set_style()</code></a> with a <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>style</code></em> argument instead.</p>
 
3325
<p><code class="literal">gtk_widget_set_rc_style</code> has been deprecated since version 2.0 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-set-style" title="gtk_widget_set_style ()"><code class="function">gtk_widget_set_style()</code></a> with a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>style</code></em> argument instead.</p>
3316
3326
</div>
3317
3327
<p>
3318
3328
Equivalent to <code class="literal">gtk_widget_set_style (widget, NULL)</code>.
3374
3384
</pre>
3375
3385
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
3376
3386
<h3 class="title">Warning</h3>
3377
 
<p><code class="literal">gtk_widget_restore_default_style</code> has been deprecated since version 2.0 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-set-style" title="gtk_widget_set_style ()"><code class="function">gtk_widget_set_style()</code></a> with a <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>style</code></em> argument instead.</p>
 
3387
<p><code class="literal">gtk_widget_restore_default_style</code> has been deprecated since version 2.0 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-set-style" title="gtk_widget_set_style ()"><code class="function">gtk_widget_set_style()</code></a> with a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>style</code></em> argument instead.</p>
3378
3388
</div>
3379
3389
<p>
3380
3390
Equivalent to <code class="literal">gtk_widget_set_style (widget, NULL)</code>.
3410
3420
<hr>
3411
3421
<div class="refsect2">
3412
3422
<a name="gtk-widget-push-colormap"></a><h3>gtk_widget_push_colormap ()</h3>
3413
 
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_push_colormap            (<em class="parameter"><code><a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *cmap</code></em>);</pre>
 
3423
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_push_colormap            (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *cmap</code></em>);</pre>
3414
3424
<p>
3415
3425
Pushes <em class="parameter"><code>cmap</code></em> onto a global stack of colormaps; the topmost
3416
3426
colormap on the stack will be used to create all widgets.
3421
3431
<col align="left" valign="top">
3422
3432
<tbody><tr>
3423
3433
<td><p><span class="term"><em class="parameter"><code>cmap</code></em> :</span></p></td>
3424
 
<td>a <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a>
 
3434
<td>a <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a>
3425
3435
</td>
3426
3436
</tr></tbody>
3427
3437
</table></div>
3437
3447
<hr>
3438
3448
<div class="refsect2">
3439
3449
<a name="gtk-widget-set-default-colormap"></a><h3>gtk_widget_set_default_colormap ()</h3>
3440
 
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_default_colormap     (<em class="parameter"><code><a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *colormap</code></em>);</pre>
 
3450
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_default_colormap     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a> *colormap</code></em>);</pre>
3441
3451
<p>
3442
3452
Sets the default colormap to use when creating widgets.
3443
3453
<a class="link" href="GtkWidget.html#gtk-widget-push-colormap" title="gtk_widget_push_colormap ()"><code class="function">gtk_widget_push_colormap()</code></a> is a better function to use if
3447
3457
<col align="left" valign="top">
3448
3458
<tbody><tr>
3449
3459
<td><p><span class="term"><em class="parameter"><code>colormap</code></em> :</span></p></td>
3450
 
<td>a <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a>
 
3460
<td>a <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="type">GdkColormap</span></a>
3451
3461
</td>
3452
3462
</tr></tbody>
3453
3463
</table></div>
3472
3482
<hr>
3473
3483
<div class="refsect2">
3474
3484
<a name="gtk-widget-get-default-colormap"></a><h3>gtk_widget_get_default_colormap ()</h3>
3475
 
<pre class="programlisting"><a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="returnvalue">GdkColormap</span></a> *       gtk_widget_get_default_colormap     (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 
3485
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColormap"><span class="returnvalue">GdkColormap</span></a> *       gtk_widget_get_default_colormap     (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
3476
3486
<p>
3477
3487
Obtains the default colormap used to create widgets.
3478
3488
</p>
3488
3498
<hr>
3489
3499
<div class="refsect2">
3490
3500
<a name="gtk-widget-get-default-visual"></a><h3>gtk_widget_get_default_visual ()</h3>
3491
 
<pre class="programlisting"><a href="../gdk/gdk-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *         gtk_widget_get_default_visual       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 
3501
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *         gtk_widget_get_default_visual       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
3492
3502
<p>
3493
3503
Obtains the visual of the default colormap. Not really useful;
3494
 
used to be useful before <a href="../gdk/gdk-Colormaps-and-Colors.html#gdk-colormap-get-visual"><code class="function">gdk_colormap_get_visual()</code></a> existed.
 
3504
used to be useful before <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#gdk-colormap-get-visual"><code class="function">gdk_colormap_get_visual()</code></a> existed.
3495
3505
</p>
3496
3506
<div class="variablelist"><table border="0">
3497
3507
<col align="left" valign="top">
3610
3620
<div class="refsect2">
3611
3621
<a name="gtk-widget-shape-combine-mask"></a><h3>gtk_widget_shape_combine_mask ()</h3>
3612
3622
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_shape_combine_mask       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3613
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *shape_mask</code></em>,
3614
 
                                                         <em class="parameter"><code><span class="type">gint</span> offset_x</code></em>,
3615
 
                                                         <em class="parameter"><code><span class="type">gint</span> offset_y</code></em>);</pre>
 
3623
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *shape_mask</code></em>,
 
3624
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_x</code></em>,
 
3625
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_y</code></em>);</pre>
3616
3626
<p>
3617
3627
Sets a shape for this widget's GDK window. This allows for
3618
 
transparent windows etc., see <a href="../gdk/gdk-Windows.html#gdk-window-shape-combine-mask"><code class="function">gdk_window_shape_combine_mask()</code></a>
 
3628
transparent windows etc., see <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-shape-combine-mask"><code class="function">gdk_window_shape_combine_mask()</code></a>
3619
3629
for more information.
3620
3630
</p>
3621
3631
<div class="variablelist"><table border="0">
3628
3638
</tr>
3629
3639
<tr>
3630
3640
<td><p><span class="term"><em class="parameter"><code>shape_mask</code></em> :</span></p></td>
3631
 
<td>shape to be added, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to remove an existing shape. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3641
<td>shape to be added, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to remove an existing shape. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3632
3642
</td>
3633
3643
</tr>
3634
3644
<tr>
3648
3658
<div class="refsect2">
3649
3659
<a name="gtk-widget-input-shape-combine-mask"></a><h3>gtk_widget_input_shape_combine_mask ()</h3>
3650
3660
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_input_shape_combine_mask (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3651
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *shape_mask</code></em>,
3652
 
                                                         <em class="parameter"><code><span class="type">gint</span> offset_x</code></em>,
3653
 
                                                         <em class="parameter"><code><span class="type">gint</span> offset_y</code></em>);</pre>
 
3661
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Bitmaps-and-Pixmaps.html#GdkBitmap"><span class="type">GdkBitmap</span></a> *shape_mask</code></em>,
 
3662
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_x</code></em>,
 
3663
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> offset_y</code></em>);</pre>
3654
3664
<p>
3655
3665
Sets an input shape for this widget's GDK window. This allows for
3656
3666
windows which react to mouse click in a nonrectangular region, see 
3657
 
<a href="../gdk/gdk-Windows.html#gdk-window-input-shape-combine-mask"><code class="function">gdk_window_input_shape_combine_mask()</code></a> for more information.
 
3667
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-input-shape-combine-mask"><code class="function">gdk_window_input_shape_combine_mask()</code></a> for more information.
3658
3668
</p>
3659
3669
<div class="variablelist"><table border="0">
3660
3670
<col align="left" valign="top">
3666
3676
</tr>
3667
3677
<tr>
3668
3678
<td><p><span class="term"><em class="parameter"><code>shape_mask</code></em> :</span></p></td>
3669
 
<td>shape to be added, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to remove an existing shape. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3679
<td>shape to be added, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to remove an existing shape. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3670
3680
</td>
3671
3681
</tr>
3672
3682
<tr>
3687
3697
<div class="refsect2">
3688
3698
<a name="gtk-widget-path"></a><h3>gtk_widget_path ()</h3>
3689
3699
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_path                     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3690
 
                                                         <em class="parameter"><code><span class="type">guint</span> *path_length</code></em>,
3691
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **path</code></em>,
3692
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **path_reversed</code></em>);</pre>
 
3700
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *path_length</code></em>,
 
3701
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **path</code></em>,
 
3702
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **path_reversed</code></em>);</pre>
3693
3703
<p>
3694
3704
Obtains the full path to <em class="parameter"><code>widget</code></em>. The path is simply the name of a
3695
3705
widget and all its parents in the container hierarchy, separated by
3714
3724
</tr>
3715
3725
<tr>
3716
3726
<td><p><span class="term"><em class="parameter"><code>path_length</code></em> :</span></p></td>
3717
 
<td>location to store length of the path, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3727
<td>location to store length of the path, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3718
3728
</td>
3719
3729
</tr>
3720
3730
<tr>
3721
3731
<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
3722
 
<td>location to store allocated path string, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3732
<td>location to store allocated path string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3723
3733
</td>
3724
3734
</tr>
3725
3735
<tr>
3726
3736
<td><p><span class="term"><em class="parameter"><code>path_reversed</code></em> :</span></p></td>
3727
 
<td>location to store allocated reverse path string, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3737
<td>location to store allocated reverse path string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3728
3738
</td>
3729
3739
</tr>
3730
3740
</tbody>
3734
3744
<div class="refsect2">
3735
3745
<a name="gtk-widget-class-path"></a><h3>gtk_widget_class_path ()</h3>
3736
3746
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_class_path               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3737
 
                                                         <em class="parameter"><code><span class="type">guint</span> *path_length</code></em>,
3738
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **path</code></em>,
3739
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **path_reversed</code></em>);</pre>
 
3747
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *path_length</code></em>,
 
3748
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **path</code></em>,
 
3749
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **path_reversed</code></em>);</pre>
3740
3750
<p>
3741
3751
Same as <a class="link" href="GtkWidget.html#gtk-widget-path" title="gtk_widget_path ()"><code class="function">gtk_widget_path()</code></a>, but always uses the name of a widget's type,
3742
3752
never uses a custom name set with <a class="link" href="GtkWidget.html#gtk-widget-set-name" title="gtk_widget_set_name ()"><code class="function">gtk_widget_set_name()</code></a>.
3751
3761
</tr>
3752
3762
<tr>
3753
3763
<td><p><span class="term"><em class="parameter"><code>path_length</code></em> :</span></p></td>
3754
 
<td>location to store the length of the class path, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3764
<td>location to store the length of the class path, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3755
3765
</td>
3756
3766
</tr>
3757
3767
<tr>
3758
3768
<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
3759
 
<td>location to store the class path as an allocated string, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3769
<td>location to store the class path as an allocated string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3760
3770
</td>
3761
3771
</tr>
3762
3772
<tr>
3763
3773
<td><p><span class="term"><em class="parameter"><code>path_reversed</code></em> :</span></p></td>
3764
3774
<td>location to store the reverse class path as an allocated
3765
 
string, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
3775
string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3766
3776
</td>
3767
3777
</tr>
3768
3778
</tbody>
3771
3781
<hr>
3772
3782
<div class="refsect2">
3773
3783
<a name="gtk-widget-get-composite-name"></a><h3>gtk_widget_get_composite_name ()</h3>
3774
 
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gtk_widget_get_composite_name       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
3784
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gtk_widget_get_composite_name       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
3775
3785
<p>
3776
3786
Obtains the composite name of a widget.
3777
3787
</p>
3785
3795
</tr>
3786
3796
<tr>
3787
3797
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3788
 
<td>the composite name of <em class="parameter"><code>widget</code></em>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>widget</code></em> is not
 
3798
<td>the composite name of <em class="parameter"><code>widget</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>widget</code></em> is not
3789
3799
a composite child. The string should be freed when it is no
3790
3800
longer needed.</td>
3791
3801
</tr>
3863
3873
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3864
3874
<td>the modifier style for the widget. This rc style is
3865
3875
owned by the widget. If you want to keep a pointer to value this
3866
 
around, you must add a refcount using <code class="function">g_object_ref()</code>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
3876
around, you must add a refcount using <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
3867
3877
</td>
3868
3878
</tr>
3869
3879
</tbody>
3874
3884
<a name="gtk-widget-modify-fg"></a><h3>gtk_widget_modify_fg ()</h3>
3875
3885
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_modify_fg                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3876
3886
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>,
3877
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
 
3887
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
3878
3888
<p>
3879
3889
Sets the foreground color for a widget in a particular state.
3880
3890
All other style values are left untouched. See also
3895
3905
<tr>
3896
3906
<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
3897
3907
<td>the color to assign (does not need to be allocated),
3898
 
or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
 
3908
or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
3899
3909
of <a class="link" href="GtkWidget.html#gtk-widget-modify-fg" title="gtk_widget_modify_fg ()"><code class="function">gtk_widget_modify_fg()</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3900
3910
</td>
3901
3911
</tr>
3907
3917
<a name="gtk-widget-modify-bg"></a><h3>gtk_widget_modify_bg ()</h3>
3908
3918
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_modify_bg                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3909
3919
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>,
3910
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
 
3920
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
3911
3921
<p>
3912
3922
Sets the background color for a widget in a particular state.
3913
3923
All other style values are left untouched. See also
3937
3947
<tr>
3938
3948
<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
3939
3949
<td>the color to assign (does not need to be allocated),
3940
 
or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
 
3950
or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
3941
3951
of <a class="link" href="GtkWidget.html#gtk-widget-modify-bg" title="gtk_widget_modify_bg ()"><code class="function">gtk_widget_modify_bg()</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3942
3952
</td>
3943
3953
</tr>
3949
3959
<a name="gtk-widget-modify-text"></a><h3>gtk_widget_modify_text ()</h3>
3950
3960
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_modify_text              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3951
3961
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>,
3952
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
 
3962
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
3953
3963
<p>
3954
3964
Sets the text color for a widget in a particular state.  All other
3955
3965
style values are left untouched. The text color is the foreground
3972
3982
<tr>
3973
3983
<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
3974
3984
<td>the color to assign (does not need to be allocated),
3975
 
or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
 
3985
or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
3976
3986
of <a class="link" href="GtkWidget.html#gtk-widget-modify-text" title="gtk_widget_modify_text ()"><code class="function">gtk_widget_modify_text()</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
3977
3987
</td>
3978
3988
</tr>
3984
3994
<a name="gtk-widget-modify-base"></a><h3>gtk_widget_modify_base ()</h3>
3985
3995
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_modify_base              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
3986
3996
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state</code></em>,
3987
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
 
3997
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
3988
3998
<p>
3989
3999
Sets the base color for a widget in a particular state.
3990
4000
All other style values are left untouched. The base color
4016
4026
<tr>
4017
4027
<td><p><span class="term"><em class="parameter"><code>color</code></em> :</span></p></td>
4018
4028
<td>the color to assign (does not need to be allocated),
4019
 
or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
 
4029
or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
4020
4030
of <a class="link" href="GtkWidget.html#gtk-widget-modify-base" title="gtk_widget_modify_base ()"><code class="function">gtk_widget_modify_base()</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
4021
4031
</td>
4022
4032
</tr>
4027
4037
<div class="refsect2">
4028
4038
<a name="gtk-widget-modify-font"></a><h3>gtk_widget_modify_font ()</h3>
4029
4039
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_modify_font              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4030
 
                                                         <em class="parameter"><code><span class="type">PangoFontDescription</span> *font_desc</code></em>);</pre>
 
4040
                                                         <em class="parameter"><code><a href="/usr/share/gtk-doc/html/pango/pango-Fonts.html#PangoFontDescription"><span class="type">PangoFontDescription</span></a> *font_desc</code></em>);</pre>
4031
4041
<p>
4032
4042
Sets the font to use for a widget.  All other style values are left
4033
4043
untouched. See also <a class="link" href="GtkWidget.html#gtk-widget-modify-style" title="gtk_widget_modify_style ()"><code class="function">gtk_widget_modify_style()</code></a>.
4042
4052
</tr>
4043
4053
<tr>
4044
4054
<td><p><span class="term"><em class="parameter"><code>font_desc</code></em> :</span></p></td>
4045
 
<td>the font description to use, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to undo
 
4055
<td>the font description to use, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to undo
4046
4056
the effect of previous calls to <a class="link" href="GtkWidget.html#gtk-widget-modify-font" title="gtk_widget_modify_font ()"><code class="function">gtk_widget_modify_font()</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
4047
4057
</td>
4048
4058
</tr>
4053
4063
<div class="refsect2">
4054
4064
<a name="gtk-widget-modify-cursor"></a><h3>gtk_widget_modify_cursor ()</h3>
4055
4065
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_modify_cursor            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4056
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *primary</code></em>,
4057
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *secondary</code></em>);</pre>
 
4066
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *primary</code></em>,
 
4067
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> *secondary</code></em>);</pre>
4058
4068
<p>
4059
4069
Sets the cursor color to use in a widget, overriding the
4060
4070
<span class="type">"cursor-color"</span> and <span class="type">"secondary-cursor-color"</span>
4072
4082
<tr>
4073
4083
<td><p><span class="term"><em class="parameter"><code>primary</code></em> :</span></p></td>
4074
4084
<td>the color to use for primary cursor (does not need to be
4075
 
allocated), or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
 
4085
allocated), or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
4076
4086
of <a class="link" href="GtkWidget.html#gtk-widget-modify-cursor" title="gtk_widget_modify_cursor ()"><code class="function">gtk_widget_modify_cursor()</code></a>.</td>
4077
4087
</tr>
4078
4088
<tr>
4079
4089
<td><p><span class="term"><em class="parameter"><code>secondary</code></em> :</span></p></td>
4080
4090
<td>the color to use for secondary cursor (does not need to be
4081
 
allocated), or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
 
4091
allocated), or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to undo the effect of previous calls to
4082
4092
of <a class="link" href="GtkWidget.html#gtk-widget-modify-cursor" title="gtk_widget_modify_cursor ()"><code class="function">gtk_widget_modify_cursor()</code></a>.</td>
4083
4093
</tr>
4084
4094
</tbody>
4088
4098
<hr>
4089
4099
<div class="refsect2">
4090
4100
<a name="gtk-widget-create-pango-context"></a><h3>gtk_widget_create_pango_context ()</h3>
4091
 
<pre class="programlisting"><span class="returnvalue">PangoContext</span> *      gtk_widget_create_pango_context     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
4101
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> *      gtk_widget_create_pango_context     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
4092
4102
<p>
4093
 
Creates a new <span class="type">PangoContext</span> with the appropriate font map,
 
4103
Creates a new <a href="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> with the appropriate font map,
4094
4104
font description, and base direction for drawing text for
4095
4105
this widget. See also <a class="link" href="GtkWidget.html#gtk-widget-get-pango-context" title="gtk_widget_get_pango_context ()"><code class="function">gtk_widget_get_pango_context()</code></a>.
4096
4106
</p>
4104
4114
</tr>
4105
4115
<tr>
4106
4116
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4107
 
<td>the new <span class="type">PangoContext</span>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 
4117
<td>the new <a href="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
4108
4118
</td>
4109
4119
</tr>
4110
4120
</tbody>
4113
4123
<hr>
4114
4124
<div class="refsect2">
4115
4125
<a name="gtk-widget-get-pango-context"></a><h3>gtk_widget_get_pango_context ()</h3>
4116
 
<pre class="programlisting"><span class="returnvalue">PangoContext</span> *      gtk_widget_get_pango_context        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
4126
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> *      gtk_widget_get_pango_context        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
4117
4127
<p>
4118
 
Gets a <span class="type">PangoContext</span> with the appropriate font map, font description,
 
4128
Gets a <a href="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> with the appropriate font map, font description,
4119
4129
and base direction for this widget. Unlike the context returned
4120
4130
by <a class="link" href="GtkWidget.html#gtk-widget-create-pango-context" title="gtk_widget_create_pango_context ()"><code class="function">gtk_widget_create_pango_context()</code></a>, this context is owned by
4121
4131
the widget (it can be used until the screen for the widget changes
4123
4133
match any changes to the widget's attributes.
4124
4134
</p>
4125
4135
<p>
4126
 
If you create and keep a <span class="type">PangoLayout</span> using this context, you must
4127
 
deal with changes to the context by calling <code class="function">pango_layout_context_changed()</code>
 
4136
If you create and keep a <a href="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> using this context, you must
 
4137
deal with changes to the context by calling <a href="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#pango-layout-context-changed"><code class="function">pango_layout_context_changed()</code></a>
4128
4138
on the layout in response to the <a class="link" href="GtkWidget.html#GtkWidget-style-set" title='The "style-set" signal'><span class="type">"style-set"</span></a> and 
4129
4139
<a class="link" href="GtkWidget.html#GtkWidget-direction-changed" title='The "direction-changed" signal'><span class="type">"direction-changed"</span></a> signals for the widget.
4130
4140
</p>
4138
4148
</tr>
4139
4149
<tr>
4140
4150
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4141
 
<td>the <span class="type">PangoContext</span> for the widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
4151
<td>the <a href="/usr/share/gtk-doc/html/pango/pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> for the widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
4142
4152
</td>
4143
4153
</tr>
4144
4154
</tbody>
4147
4157
<hr>
4148
4158
<div class="refsect2">
4149
4159
<a name="gtk-widget-create-pango-layout"></a><h3>gtk_widget_create_pango_layout ()</h3>
4150
 
<pre class="programlisting"><span class="returnvalue">PangoLayout</span> *       gtk_widget_create_pango_layout      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4151
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);</pre>
 
4160
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="returnvalue">PangoLayout</span></a> *       gtk_widget_create_pango_layout      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
4161
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);</pre>
4152
4162
<p>
4153
 
Creates a new <span class="type">PangoLayout</span> with the appropriate font map,
 
4163
Creates a new <a href="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> with the appropriate font map,
4154
4164
font description, and base direction for drawing text for
4155
4165
this widget.
4156
4166
</p>
4157
4167
<p>
4158
 
If you keep a <span class="type">PangoLayout</span> created in this way around, in order to
 
4168
If you keep a <a href="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> created in this way around, in order to
4159
4169
notify the layout of changes to the base direction or font of this
4160
 
widget, you must call <code class="function">pango_layout_context_changed()</code> in response to
 
4170
widget, you must call <a href="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#pango-layout-context-changed"><code class="function">pango_layout_context_changed()</code></a> in response to
4161
4171
the <a class="link" href="GtkWidget.html#GtkWidget-style-set" title='The "style-set" signal'><span class="type">"style-set"</span></a> and <a class="link" href="GtkWidget.html#GtkWidget-direction-changed" title='The "direction-changed" signal'><span class="type">"direction-changed"</span></a> signals
4162
4172
for the widget.
4163
4173
</p>
4171
4181
</tr>
4172
4182
<tr>
4173
4183
<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
4174
 
<td>text to set on the layout (can be <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>)</td>
 
4184
<td>text to set on the layout (can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>)</td>
4175
4185
</tr>
4176
4186
<tr>
4177
4187
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4178
 
<td>the new <span class="type">PangoLayout</span>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 
4188
<td>the new <a href="/usr/share/gtk-doc/html/pango/pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
4179
4189
</td>
4180
4190
</tr>
4181
4191
</tbody>
4185
4195
<div class="refsect2">
4186
4196
<a name="gtk-widget-render-icon"></a><h3>gtk_widget_render_icon ()</h3>
4187
4197
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         gtk_widget_render_icon              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4188
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *stock_id</code></em>,
 
4198
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stock_id</code></em>,
4189
4199
                                                         <em class="parameter"><code><a class="link" href="gtk-Themeable-Stock-Images.html#GtkIconSize" title="enum GtkIconSize"><span class="type">GtkIconSize</span></a> size</code></em>,
4190
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *detail</code></em>);</pre>
 
4200
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *detail</code></em>);</pre>
4191
4201
<p>
4192
4202
A convenience function that uses the theme engine and RC file
4193
4203
settings for <em class="parameter"><code>widget</code></em> to look up <em class="parameter"><code>stock_id</code></em> and render it to
4200
4210
<p>
4201
4211
The pixels in the returned <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> are shared with the rest of
4202
4212
the application and should not be modified. The pixbuf should be freed
4203
 
after use with <code class="function">g_object_unref()</code>.
 
4213
after use with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.
4204
4214
</p>
4205
4215
<div class="variablelist"><table border="0">
4206
4216
<col align="left" valign="top">
4227
4237
</tr>
4228
4238
<tr>
4229
4239
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4230
 
<td>a new pixbuf, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if the
 
4240
<td>a new pixbuf, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
4231
4241
stock ID wasn't known. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
4232
4242
</td>
4233
4243
</tr>
4277
4287
<span class="function"><a href="GtkWidget.html#gtk-widget-pop-composite-child">gtk_widget_pop_composite_child</a></span><span class="normal"> </span><span class="symbol">();</span>
4278
4288
<span class="function"><a href="GtkWidget.html#gtk-widget-set-parent">gtk_widget_set_parent</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">scrolled_window</span><span class="symbol">-&gt;</span><span class="normal">hscrollbar</span><span class="symbol">,</span><span class="normal"> </span>
4279
4289
<span class="normal">                       </span><span class="function">GTK_WIDGET</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">scrolled_window</span><span class="symbol">));</span>
4280
 
<span class="function">g_object_ref</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">scrolled_window</span><span class="symbol">-&gt;</span><span class="normal">hscrollbar</span><span class="symbol">);</span></pre></td>
 
4290
<span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref">g_object_ref</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">scrolled_window</span><span class="symbol">-&gt;</span><span class="normal">hscrollbar</span><span class="symbol">);</span></pre></td>
4281
4291
      </tr>
4282
4292
    </tbody>
4283
4293
  </table>
4310
4320
<div class="refsect2">
4311
4321
<a name="gtk-widget-queue-clear-area"></a><h3>gtk_widget_queue_clear_area ()</h3>
4312
4322
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_queue_clear_area         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4313
 
                                                         <em class="parameter"><code><span class="type">gint</span> x</code></em>,
4314
 
                                                         <em class="parameter"><code><span class="type">gint</span> y</code></em>,
4315
 
                                                         <em class="parameter"><code><span class="type">gint</span> width</code></em>,
4316
 
                                                         <em class="parameter"><code><span class="type">gint</span> height</code></em>);</pre>
 
4323
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
 
4324
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>,
 
4325
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>,
 
4326
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);</pre>
4317
4327
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
4318
4328
<h3 class="title">Warning</h3>
4319
4329
<p><code class="literal">gtk_widget_queue_clear_area</code> has been deprecated since version 2.2 and should not be used in newly-written code. Use <a class="link" href="GtkWidget.html#gtk-widget-queue-draw-area" title="gtk_widget_queue_draw_area ()"><code class="function">gtk_widget_queue_draw_area()</code></a> instead.</p>
4358
4368
<div class="refsect2">
4359
4369
<a name="gtk-widget-queue-draw-area"></a><h3>gtk_widget_queue_draw_area ()</h3>
4360
4370
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_queue_draw_area          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4361
 
                                                         <em class="parameter"><code><span class="type">gint</span> x</code></em>,
4362
 
                                                         <em class="parameter"><code><span class="type">gint</span> y</code></em>,
4363
 
                                                         <em class="parameter"><code><span class="type">gint</span> width</code></em>,
4364
 
                                                         <em class="parameter"><code><span class="type">gint</span> height</code></em>);</pre>
 
4371
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
 
4372
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>,
 
4373
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>,
 
4374
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);</pre>
4365
4375
<p>
4366
4376
Invalidates the rectangular area of <em class="parameter"><code>widget</code></em> defined by <em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em>,
4367
 
<em class="parameter"><code>width</code></em> and <em class="parameter"><code>height</code></em> by calling <a href="../gdk/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> on the
 
4377
<em class="parameter"><code>width</code></em> and <em class="parameter"><code>height</code></em> by calling <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> on the
4368
4378
widget's window and all its child windows. Once the main loop
4369
4379
becomes idle (after the current batch of events has been processed,
4370
4380
roughly), the window will receive expose events for the union of
4373
4383
<p>
4374
4384
Normally you would only use this function in widget
4375
4385
implementations. You might also use it, or
4376
 
<a href="../gdk/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> directly, to schedule a redraw of a
 
4386
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> directly, to schedule a redraw of a
4377
4387
<a class="link" href="GtkDrawingArea.html" title="GtkDrawingArea"><span class="type">GtkDrawingArea</span></a> or some portion thereof.
4378
4388
</p>
4379
4389
<p>
4380
 
Frequently you can just call <a href="../gdk/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> or
4381
 
<a href="../gdk/gdk-Windows.html#gdk-window-invalidate-region"><code class="function">gdk_window_invalidate_region()</code></a> instead of this function. Those
 
4390
Frequently you can just call <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> or
 
4391
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-invalidate-region"><code class="function">gdk_window_invalidate_region()</code></a> instead of this function. Those
4382
4392
functions will invalidate only a single window, instead of the
4383
4393
widget and all its children.
4384
4394
</p>
4438
4448
<div class="refsect2">
4439
4449
<a name="gtk-widget-set-app-paintable"></a><h3>gtk_widget_set_app_paintable ()</h3>
4440
4450
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_app_paintable        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4441
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> app_paintable</code></em>);</pre>
 
4451
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> app_paintable</code></em>);</pre>
4442
4452
<p>
4443
4453
Sets whether the application intends to draw on the widget in
4444
4454
an <a class="link" href="GtkWidget.html#GtkWidget-expose-event" title='The "expose-event" signal'><span class="type">"expose-event"</span></a> handler. 
4464
4474
2
4465
4475
3</pre></td>
4466
4476
        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="GtkWidget.html#gtk-widget-realize">gtk_widget_realize</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">);</span>
4467
 
<span class="function"><a href="../gdk/gdk-Windows.html#gdk-window-set-back-pixmap">gdk_window_set_back_pixmap</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">-&gt;</span><span class="normal">window</span><span class="symbol">,</span><span class="normal"> <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS">NULL</a></span><span class="symbol">,</span><span class="normal"> FALSE</span><span class="symbol">);</span>
 
4477
<span class="function"><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-set-back-pixmap">gdk_window_set_back_pixmap</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">-&gt;</span><span class="normal">window</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS">FALSE</a></span><span class="symbol">);</span>
4468
4478
<span class="function"><a href="GtkWidget.html#gtk-widget-show">gtk_widget_show</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">window</span><span class="symbol">);</span></pre></td>
4469
4479
      </tr>
4470
4480
    </tbody>
4484
4494
<tr>
4485
4495
<td><p><span class="term"><em class="parameter"><code>app_paintable</code></em> :</span></p></td>
4486
4496
<td>
4487
 
<code class="literal">TRUE</code> if the application will paint on the widget</td>
 
4497
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the application will paint on the widget</td>
4488
4498
</tr>
4489
4499
</tbody>
4490
4500
</table></div>
4493
4503
<div class="refsect2">
4494
4504
<a name="gtk-widget-set-double-buffered"></a><h3>gtk_widget_set_double_buffered ()</h3>
4495
4505
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_double_buffered      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4496
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> double_buffered</code></em>);</pre>
 
4506
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> double_buffered</code></em>);</pre>
4497
4507
<p>
4498
4508
Widgets are double buffered by default; you can use this function
4499
4509
to turn off the buffering. "Double buffered" simply means that
4500
 
<a href="../gdk/gdk-Windows.html#gdk-window-begin-paint-region"><code class="function">gdk_window_begin_paint_region()</code></a> and <a href="../gdk/gdk-Windows.html#gdk-window-end-paint"><code class="function">gdk_window_end_paint()</code></a> are called
 
4510
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-begin-paint-region"><code class="function">gdk_window_begin_paint_region()</code></a> and <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-end-paint"><code class="function">gdk_window_end_paint()</code></a> are called
4501
4511
automatically around expose events sent to the
4502
4512
widget. <code class="function">gdk_window_begin_paint()</code> diverts all drawing to a widget's
4503
 
window to an offscreen buffer, and <a href="../gdk/gdk-Windows.html#gdk-window-end-paint"><code class="function">gdk_window_end_paint()</code></a> draws the
 
4513
window to an offscreen buffer, and <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-end-paint"><code class="function">gdk_window_end_paint()</code></a> draws the
4504
4514
buffer to the screen. The result is that users see the window
4505
4515
update in one smooth step, and don't see individual graphics
4506
4516
primitives being rendered.
4527
4537
<tr>
4528
4538
<td><p><span class="term"><em class="parameter"><code>double_buffered</code></em> :</span></p></td>
4529
4539
<td>
4530
 
<code class="literal">TRUE</code> to double-buffer a widget</td>
 
4540
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to double-buffer a widget</td>
4531
4541
</tr>
4532
4542
</tbody>
4533
4543
</table></div>
4536
4546
<div class="refsect2">
4537
4547
<a name="gtk-widget-set-redraw-on-allocate"></a><h3>gtk_widget_set_redraw_on_allocate ()</h3>
4538
4548
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_redraw_on_allocate   (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4539
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> redraw_on_allocate</code></em>);</pre>
 
4549
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> redraw_on_allocate</code></em>);</pre>
4540
4550
<p>
4541
4551
Sets whether the entire widget is queued for drawing when its size 
4542
 
allocation changes. By default, this setting is <code class="literal">TRUE</code> and
 
4552
allocation changes. By default, this setting is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> and
4543
4553
the entire widget is redrawn on every size change. If your widget
4544
4554
leaves the upper left unchanged when made bigger, turning this
4545
4555
setting off will improve performance.
4546
4556
</p>
4547
4557
<p>
4548
 
Note that for <code class="literal">NO_WINDOW</code> widgets setting this flag to <code class="literal">FALSE</code> turns
 
4558
Note that for <code class="literal">NO_WINDOW</code> widgets setting this flag to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> turns
4549
4559
off all allocation on resizing: the widget will not even redraw if
4550
4560
its position changes; this is to allow containers that don't draw
4551
4561
anything to avoid excess invalidations. If you set this flag on a
4564
4574
</tr>
4565
4575
<tr>
4566
4576
<td><p><span class="term"><em class="parameter"><code>redraw_on_allocate</code></em> :</span></p></td>
4567
 
<td>if <code class="literal">TRUE</code>, the entire widget will be redrawn
 
4577
<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the entire widget will be redrawn
4568
4578
when it is allocated to a new size. Otherwise, only the
4569
4579
new portion of the widget will be redrawn.</td>
4570
4580
</tr>
4575
4585
<div class="refsect2">
4576
4586
<a name="gtk-widget-set-composite-name"></a><h3>gtk_widget_set_composite_name ()</h3>
4577
4587
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_composite_name       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4578
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
 
4588
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
4579
4589
<p>
4580
4590
Sets a widgets composite name. The widget must be
4581
4591
a composite child of its parent; see <a class="link" href="GtkWidget.html#gtk-widget-push-composite-child" title="gtk_widget_push_composite_child ()"><code class="function">gtk_widget_push_composite_child()</code></a>.
4597
4607
<hr>
4598
4608
<div class="refsect2">
4599
4609
<a name="gtk-widget-set-scroll-adjustments"></a><h3>gtk_widget_set_scroll_adjustments ()</h3>
4600
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_set_scroll_adjustments   (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
4610
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_set_scroll_adjustments   (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4601
4611
                                                         <em class="parameter"><code><a class="link" href="GtkAdjustment.html" title="GtkAdjustment"><span class="type">GtkAdjustment</span></a> *hadjustment</code></em>,
4602
4612
                                                         <em class="parameter"><code><a class="link" href="GtkAdjustment.html" title="GtkAdjustment"><span class="type">GtkAdjustment</span></a> *vadjustment</code></em>);</pre>
4603
4613
<p>
4604
4614
For widgets that support scrolling, sets the scroll adjustments and
4605
 
returns <code class="literal">TRUE</code>.  For widgets that don't support scrolling, does
4606
 
nothing and returns <code class="literal">FALSE</code>. Widgets that don't support scrolling
 
4615
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.  For widgets that don't support scrolling, does
 
4616
nothing and returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. Widgets that don't support scrolling
4607
4617
can be scrolled by placing them in a <a class="link" href="GtkViewport.html" title="GtkViewport"><span class="type">GtkViewport</span></a>, which does
4608
4618
support scrolling.
4609
4619
</p>
4617
4627
</tr>
4618
4628
<tr>
4619
4629
<td><p><span class="term"><em class="parameter"><code>hadjustment</code></em> :</span></p></td>
4620
 
<td>an adjustment for horizontal scrolling, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
4630
<td>an adjustment for horizontal scrolling, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
4621
4631
</td>
4622
4632
</tr>
4623
4633
<tr>
4624
4634
<td><p><span class="term"><em class="parameter"><code>vadjustment</code></em> :</span></p></td>
4625
 
<td>an adjustment for vertical scrolling, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
4635
<td>an adjustment for vertical scrolling, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
4626
4636
</td>
4627
4637
</tr>
4628
4638
<tr>
4629
4639
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4630
4640
<td>
4631
 
<code class="literal">TRUE</code> if the widget supports scrolling</td>
 
4641
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget supports scrolling</td>
4632
4642
</tr>
4633
4643
</tbody>
4634
4644
</table></div>
4636
4646
<hr>
4637
4647
<div class="refsect2">
4638
4648
<a name="gtk-widget-mnemonic-activate"></a><h3>gtk_widget_mnemonic_activate ()</h3>
4639
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_mnemonic_activate        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4640
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> group_cycling</code></em>);</pre>
 
4649
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_mnemonic_activate        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
4650
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> group_cycling</code></em>);</pre>
4641
4651
<p>
4642
4652
Emits the <a class="link" href="GtkWidget.html#GtkWidget-mnemonic-activate" title='The "mnemonic-activate" signal'><span class="type">"mnemonic-activate"</span></a> signal.
4643
4653
</p>
4644
4654
<p>
4645
4655
The default handler for this signal activates the <em class="parameter"><code>widget</code></em> if
4646
 
<em class="parameter"><code>group_cycling</code></em> is <code class="literal">FALSE</code>, and just grabs the focus if <em class="parameter"><code>group_cycling</code></em>
4647
 
is <code class="literal">TRUE</code>.
 
4656
<em class="parameter"><code>group_cycling</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, and just grabs the focus if <em class="parameter"><code>group_cycling</code></em>
 
4657
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
4648
4658
</p>
4649
4659
<div class="variablelist"><table border="0">
4650
4660
<col align="left" valign="top">
4657
4667
<tr>
4658
4668
<td><p><span class="term"><em class="parameter"><code>group_cycling</code></em> :</span></p></td>
4659
4669
<td>
4660
 
<code class="literal">TRUE</code> if there are other widgets with the same mnemonic</td>
 
4670
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there are other widgets with the same mnemonic</td>
4661
4671
</tr>
4662
4672
<tr>
4663
4673
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4664
4674
<td>
4665
 
<code class="literal">TRUE</code> if the signal has been handled</td>
 
4675
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the signal has been handled</td>
4666
4676
</tr>
4667
4677
</tbody>
4668
4678
</table></div>
4672
4682
<a name="gtk-widget-class-install-style-property"></a><h3>gtk_widget_class_install_style_property ()</h3>
4673
4683
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_class_install_style_property
4674
4684
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
4675
 
                                                         <em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>);</pre>
 
4685
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>);</pre>
4676
4686
<p>
4677
4687
Installs a style property on a widget class. The parser for the
4678
4688
style property is determined by the value type of <em class="parameter"><code>pspec</code></em>.
4687
4697
</tr>
4688
4698
<tr>
4689
4699
<td><p><span class="term"><em class="parameter"><code>pspec</code></em> :</span></p></td>
4690
 
<td>the <span class="type">GParamSpec</span> for the property</td>
 
4700
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> for the property</td>
4691
4701
</tr>
4692
4702
</tbody>
4693
4703
</table></div>
4697
4707
<a name="gtk-widget-class-install-style-property-parser"></a><h3>gtk_widget_class_install_style_property_parser ()</h3>
4698
4708
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_class_install_style_property_parser
4699
4709
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
4700
 
                                                         <em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>,
 
4710
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>,
4701
4711
                                                         <em class="parameter"><code><a class="link" href="GtkStyle.html#GtkRcPropertyParser" title="GtkRcPropertyParser ()"><span class="type">GtkRcPropertyParser</span></a> parser</code></em>);</pre>
4702
4712
<p>
4703
4713
Installs a style property on a widget class.
4712
4722
</tr>
4713
4723
<tr>
4714
4724
<td><p><span class="term"><em class="parameter"><code>pspec</code></em> :</span></p></td>
4715
 
<td>the <span class="type">GParamSpec</span> for the style property</td>
 
4725
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> for the style property</td>
4716
4726
</tr>
4717
4727
<tr>
4718
4728
<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
4724
4734
<hr>
4725
4735
<div class="refsect2">
4726
4736
<a name="gtk-widget-class-find-style-property"></a><h3>gtk_widget_class_find_style_property ()</h3>
4727
 
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *        gtk_widget_class_find_style_property
 
4737
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="returnvalue">GParamSpec</span></a> *        gtk_widget_class_find_style_property
4728
4738
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
4729
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *property_name</code></em>);</pre>
 
4739
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>);</pre>
4730
4740
<p>
4731
4741
Finds a style property of a widget class by name.
4732
4742
</p>
4744
4754
</tr>
4745
4755
<tr>
4746
4756
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4747
 
<td>the <span class="type">GParamSpec</span> of the style property or
4748
 
<a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>class</code></em> has no style property with that name. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
4757
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> of the style property or
 
4758
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>class</code></em> has no style property with that name. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
4749
4759
</td>
4750
4760
</tr>
4751
4761
</tbody>
4755
4765
<hr>
4756
4766
<div class="refsect2">
4757
4767
<a name="gtk-widget-class-list-style-properties"></a><h3>gtk_widget_class_list_style_properties ()</h3>
4758
 
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> **       gtk_widget_class_list_style_properties
 
4768
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="returnvalue">GParamSpec</span></a> **       gtk_widget_class_list_style_properties
4759
4769
                                                        (<em class="parameter"><code><a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a> *klass</code></em>,
4760
 
                                                         <em class="parameter"><code><span class="type">guint</span> *n_properties</code></em>);</pre>
 
4770
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *n_properties</code></em>);</pre>
4761
4771
<p>
4762
4772
Returns all style properties of a widget class.
4763
4773
</p>
4776
4786
<tr>
4777
4787
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4778
4788
<td>an newly
4779
 
allocated array of <span class="type">GParamSpec</span>*. The array must be freed with
4780
 
<code class="function">g_free()</code>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_properties][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
 
4789
allocated array of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>*. The array must be freed with
 
4790
<a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_properties][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
4781
4791
</td>
4782
4792
</tr>
4783
4793
</tbody>
4787
4797
<hr>
4788
4798
<div class="refsect2">
4789
4799
<a name="gtk-widget-region-intersect"></a><h3>gtk_widget_region_intersect ()</h3>
4790
 
<pre class="programlisting"><a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="returnvalue">GdkRegion</span></a> *         gtk_widget_region_intersect         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4791
 
                                                         <em class="parameter"><code>const <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="type">GdkRegion</span></a> *region</code></em>);</pre>
 
4800
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="returnvalue">GdkRegion</span></a> *         gtk_widget_region_intersect         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
4801
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="type">GdkRegion</span></a> *region</code></em>);</pre>
4792
4802
<p>
4793
4803
Computes the intersection of a <em class="parameter"><code>widget</code></em>'s area and <em class="parameter"><code>region</code></em>, returning
4794
 
the intersection. The result may be empty, use <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#gdk-region-empty"><code class="function">gdk_region_empty()</code></a> to
 
4804
the intersection. The result may be empty, use <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#gdk-region-empty"><code class="function">gdk_region_empty()</code></a> to
4795
4805
check.
4796
4806
</p>
4797
4807
<div class="variablelist"><table border="0">
4804
4814
</tr>
4805
4815
<tr>
4806
4816
<td><p><span class="term"><em class="parameter"><code>region</code></em> :</span></p></td>
4807
 
<td>a <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="type">GdkRegion</span></a>, in the same coordinate system as
 
4817
<td>a <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRegion"><span class="type">GdkRegion</span></a>, in the same coordinate system as
4808
4818
<em class="parameter"><code>widget-&gt;allocation</code></em>. That is, relative to <em class="parameter"><code>widget-&gt;window</code></em>
4809
4819
for <code class="literal">NO_WINDOW</code> widgets; relative to the parent window
4810
4820
of <em class="parameter"><code>widget-&gt;window</code></em> for widgets with their own window.</td>
4823
4833
<hr>
4824
4834
<div class="refsect2">
4825
4835
<a name="gtk-widget-send-expose"></a><h3>gtk_widget_send_expose ()</h3>
4826
 
<pre class="programlisting"><span class="returnvalue">gint</span>                gtk_widget_send_expose              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4827
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre>
 
4836
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                gtk_widget_send_expose              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
4837
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre>
4828
4838
<p>
4829
4839
Very rarely-used function. This function is used to emit
4830
4840
an expose event signals on a widget. This function is not
4834
4844
</p>
4835
4845
<p>
4836
4846
If you want to force an area of a window to be redrawn, 
4837
 
use <a href="../gdk/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> or <a href="../gdk/gdk-Windows.html#gdk-window-invalidate-region"><code class="function">gdk_window_invalidate_region()</code></a>.
 
4847
use <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-invalidate-rect"><code class="function">gdk_window_invalidate_rect()</code></a> or <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-invalidate-region"><code class="function">gdk_window_invalidate_region()</code></a>.
4838
4848
To cause the redraw to be done immediately, follow that call
4839
 
with a call to <a href="../gdk/gdk-Windows.html#gdk-window-process-updates"><code class="function">gdk_window_process_updates()</code></a>.
 
4849
with a call to <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-process-updates"><code class="function">gdk_window_process_updates()</code></a>.
4840
4850
</p>
4841
4851
<div class="variablelist"><table border="0">
4842
4852
<col align="left" valign="top">
4848
4858
</tr>
4849
4859
<tr>
4850
4860
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
4851
 
<td>a expose <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>
 
4861
<td>a expose <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>
4852
4862
</td>
4853
4863
</tr>
4854
4864
<tr>
4855
4865
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4856
 
<td>return from the event signal emission (<code class="literal">TRUE</code> if
 
4866
<td>return from the event signal emission (<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if
4857
4867
the event was handled)</td>
4858
4868
</tr>
4859
4869
</tbody>
4862
4872
<hr>
4863
4873
<div class="refsect2">
4864
4874
<a name="gtk-widget-send-focus-change"></a><h3>gtk_widget_send_focus_change ()</h3>
4865
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_send_focus_change        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4866
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre>
 
4875
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_send_focus_change        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
4876
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre>
4867
4877
<p>
4868
4878
Sends the focus change <em class="parameter"><code>event</code></em> to <em class="parameter"><code>widget</code></em>
4869
4879
</p>
4894
4904
9
4895
4905
10
4896
4906
11</pre></td>
4897
 
        <td class="listing_code"><pre class="programlisting"><span class="usertype">GdkEvent</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">fevent </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="../gdk/gdk-Events.html#gdk-event-new">gdk_event_new</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="../gdk/gdk-Events.html#GDK-FOCUS-CHANGE:CAPS">GDK_FOCUS_CHANGE</a></span><span class="symbol">);</span>
 
4907
        <td class="listing_code"><pre class="programlisting"><span class="usertype">GdkEvent</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">fevent </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#gdk-event-new">gdk_event_new</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-FOCUS-CHANGE:CAPS">GDK_FOCUS_CHANGE</a></span><span class="symbol">);</span>
4898
4908
 
4899
 
<span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">type </span><span class="symbol">=</span><span class="normal"> <a href="../gdk/gdk-Events.html#GDK-FOCUS-CHANGE:CAPS">GDK_FOCUS_CHANGE</a></span><span class="symbol">;</span>
4900
 
<span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">in </span><span class="symbol">=</span><span class="normal"> TRUE</span><span class="symbol">;</span>
 
4909
<span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">type </span><span class="symbol">=</span><span class="normal"> <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-FOCUS-CHANGE:CAPS">GDK_FOCUS_CHANGE</a></span><span class="symbol">;</span>
 
4910
<span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">in </span><span class="symbol">=</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS">TRUE</a></span><span class="symbol">;</span>
4901
4911
<span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">window </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GtkWidget.html#gtk-widget-get-window">gtk_widget_get_window</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">);</span>
4902
 
<span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">window </span><span class="symbol">!=</span><span class="normal"> <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS">NULL</a></span><span class="symbol">)</span>
4903
 
<span class="normal">  </span><span class="function">g_object_ref</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">window</span><span class="symbol">);</span>
 
4912
<span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">window </span><span class="symbol">!=</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">)</span>
 
4913
<span class="normal">  </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref">g_object_ref</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">fevent</span><span class="symbol">-&gt;</span><span class="normal">focus_change</span><span class="symbol">.</span><span class="normal">window</span><span class="symbol">);</span>
4904
4914
 
4905
4915
<span class="function"><a href="GtkWidget.html#gtk-widget-send-focus-change">gtk_widget_send_focus_change</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> fevent</span><span class="symbol">);</span>
4906
4916
 
4907
 
<span class="function"><a href="../gdk/gdk-Events.html#gdk-event-free">gdk_event_free</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">event</span><span class="symbol">);</span></pre></td>
 
4917
<span class="function"><a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#gdk-event-free">gdk_event_free</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">event</span><span class="symbol">);</span></pre></td>
4908
4918
      </tr>
4909
4919
    </tbody>
4910
4920
  </table>
4922
4932
</tr>
4923
4933
<tr>
4924
4934
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
4925
 
<td>a <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> of type GDK_FOCUS_CHANGE</td>
 
4935
<td>a <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> of type GDK_FOCUS_CHANGE</td>
4926
4936
</tr>
4927
4937
<tr>
4928
4938
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
4929
 
<td>the return value from the event signal emission: <code class="literal">TRUE</code>
4930
 
if the event was handled, and <code class="literal">FALSE</code> otherwise</td>
 
4939
<td>the return value from the event signal emission: <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
 
4940
if the event was handled, and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
4931
4941
</tr>
4932
4942
</tbody>
4933
4943
</table></div>
4937
4947
<div class="refsect2">
4938
4948
<a name="gtk-widget-style-get"></a><h3>gtk_widget_style_get ()</h3>
4939
4949
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_style_get                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4940
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
 
4950
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
4941
4951
                                                         <em class="parameter"><code>...</code></em>);</pre>
4942
4952
<p>
4943
4953
Gets the values of a multiple style properties of <em class="parameter"><code>widget</code></em>.
4954
4964
<td><p><span class="term"><em class="parameter"><code>first_property_name</code></em> :</span></p></td>
4955
4965
<td>the name of the first property to get</td>
4956
4966
</tr>
 
4967
<tr>
 
4968
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
 
4969
<td>pairs of property names and locations to
 
4970
return the property values, starting with the location for
 
4971
<em class="parameter"><code>first_property_name</code></em>, terminated by <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
 
4972
</tr>
4957
4973
</tbody>
4958
4974
</table></div>
4959
4975
</div>
4961
4977
<div class="refsect2">
4962
4978
<a name="gtk-widget-style-get-property"></a><h3>gtk_widget_style_get_property ()</h3>
4963
4979
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_style_get_property       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4964
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *property_name</code></em>,
4965
 
                                                         <em class="parameter"><code><span class="type">GValue</span> *value</code></em>);</pre>
 
4980
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
 
4981
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
4966
4982
<p>
4967
4983
Gets the value of a style property of <em class="parameter"><code>widget</code></em>.
4968
4984
</p>
4989
5005
<div class="refsect2">
4990
5006
<a name="gtk-widget-style-get-valist"></a><h3>gtk_widget_style_get_valist ()</h3>
4991
5007
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_style_get_valist         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
4992
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *first_property_name</code></em>,
 
5008
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
4993
5009
                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
4994
5010
<p>
4995
5011
Non-vararg variant of <a class="link" href="GtkWidget.html#gtk-widget-style-get" title="gtk_widget_style_get ()"><code class="function">gtk_widget_style_get()</code></a>. Used primarily by language 
5022
5038
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_style_attach             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *style</code></em>);</pre>
5023
5039
<p>
5024
5040
This function attaches the widget's <a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a> to the widget's
5025
 
<a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. It is a replacement for
 
5041
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>. It is a replacement for
5026
5042
</p>
5027
5043
<p>
5028
5044
</p>
5042
5058
<hr>
5043
5059
<div class="refsect2">
5044
5060
<a name="gtk-widget-get-accessible"></a><h3>gtk_widget_get_accessible ()</h3>
5045
 
<pre class="programlisting"><span class="returnvalue">AtkObject</span> *         gtk_widget_get_accessible           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5061
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/atk/AtkObject.html"><span class="returnvalue">AtkObject</span></a> *         gtk_widget_get_accessible           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5046
5062
<p>
5047
5063
Returns the accessible object that describes the widget to an
5048
5064
assistive technology. 
5050
5066
<p>
5051
5067
If no accessibility library is loaded (i.e. no ATK implementation library is 
5052
5068
loaded via <code class="envar">GTK_MODULES</code> or via another application library, 
5053
 
such as libgnome), then this <span class="type">AtkObject</span> instance may be a no-op. Likewise, 
5054
 
if no class-specific <span class="type">AtkObject</span> implementation is available for the widget 
5055
 
instance in question, it will inherit an <span class="type">AtkObject</span> implementation from the 
 
5069
such as libgnome), then this <a href="/usr/share/gtk-doc/html/atk/AtkObject.html"><span class="type">AtkObject</span></a> instance may be a no-op. Likewise, 
 
5070
if no class-specific <a href="/usr/share/gtk-doc/html/atk/AtkObject.html"><span class="type">AtkObject</span></a> implementation is available for the widget 
 
5071
instance in question, it will inherit an <a href="/usr/share/gtk-doc/html/atk/AtkObject.html"><span class="type">AtkObject</span></a> implementation from the 
5056
5072
first ancestor class for which such an implementation is defined.
5057
5073
</p>
5058
5074
<p>
5069
5085
</tr>
5070
5086
<tr>
5071
5087
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5072
 
<td>the <span class="type">AtkObject</span> associated with <em class="parameter"><code>widget</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
5088
<td>the <a href="/usr/share/gtk-doc/html/atk/AtkObject.html"><span class="type">AtkObject</span></a> associated with <em class="parameter"><code>widget</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
5073
5089
</td>
5074
5090
</tr>
5075
5091
</tbody>
5078
5094
<hr>
5079
5095
<div class="refsect2">
5080
5096
<a name="gtk-widget-child-focus"></a><h3>gtk_widget_child_focus ()</h3>
5081
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_child_focus              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
5097
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_child_focus              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5082
5098
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction</code></em>);</pre>
5083
5099
<p>
5084
5100
This function is used by custom widget implementations; if you're
5096
5112
for this signal in order to implement appropriate focus behavior.
5097
5113
</p>
5098
5114
<p>
5099
 
The default ::focus handler for a widget should return <code class="literal">TRUE</code> if
 
5115
The default ::focus handler for a widget should return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if
5100
5116
moving in <em class="parameter"><code>direction</code></em> left the focus on a focusable location inside
5101
 
that widget, and <code class="literal">FALSE</code> if moving in <em class="parameter"><code>direction</code></em> moved the focus
5102
 
outside the widget. If returning <code class="literal">TRUE</code>, widgets normally
 
5117
that widget, and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if moving in <em class="parameter"><code>direction</code></em> moved the focus
 
5118
outside the widget. If returning <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, widgets normally
5103
5119
call <a class="link" href="GtkWidget.html#gtk-widget-grab-focus" title="gtk_widget_grab_focus ()"><code class="function">gtk_widget_grab_focus()</code></a> to place the focus accordingly;
5104
 
if returning <code class="literal">FALSE</code>, they don't modify the current focus location.
 
5120
if returning <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, they don't modify the current focus location.
5105
5121
</p>
5106
5122
<p>
5107
5123
This function replaces <code class="function">gtk_container_focus()</code> from GTK+ 1.2.  
5108
5124
It was necessary to check that the child was visible, sensitive, 
5109
5125
and focusable before calling <code class="function">gtk_container_focus()</code>. 
5110
 
<a class="link" href="GtkWidget.html#gtk-widget-child-focus" title="gtk_widget_child_focus ()"><code class="function">gtk_widget_child_focus()</code></a> returns <code class="literal">FALSE</code> if the widget is not 
 
5126
<a class="link" href="GtkWidget.html#gtk-widget-child-focus" title="gtk_widget_child_focus ()"><code class="function">gtk_widget_child_focus()</code></a> returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the widget is not 
5111
5127
currently in a focusable state, so there's no need for those checks.
5112
5128
</p>
5113
5129
<div class="variablelist"><table border="0">
5125
5141
<tr>
5126
5142
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5127
5143
<td>
5128
 
<code class="literal">TRUE</code> if focus ended up inside <em class="parameter"><code>widget</code></em>
 
5144
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if focus ended up inside <em class="parameter"><code>widget</code></em>
5129
5145
</td>
5130
5146
</tr>
5131
5147
</tbody>
5135
5151
<div class="refsect2">
5136
5152
<a name="gtk-widget-child-notify"></a><h3>gtk_widget_child_notify ()</h3>
5137
5153
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_child_notify             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5138
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *child_property</code></em>);</pre>
 
5154
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *child_property</code></em>);</pre>
5139
5155
<p>
5140
5156
Emits a <a class="link" href="GtkWidget.html#GtkWidget-child-notify" title='The "child-notify" signal'><span class="type">"child-notify"</span></a> signal for the 
5141
5157
<a class="link" href="GtkContainer.html#child-properties" title="Child properties">child property</a> <em class="parameter"><code>child_property</code></em> 
5142
5158
on <em class="parameter"><code>widget</code></em>.
5143
5159
</p>
5144
5160
<p>
5145
 
This is the analogue of <code class="function">g_object_notify()</code> for child properties.
 
5161
This is the analogue of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-notify"><code class="function">g_object_notify()</code></a> for child properties.
5146
5162
</p>
5147
5163
<div class="variablelist"><table border="0">
5148
5164
<col align="left" valign="top">
5170
5186
on <em class="parameter"><code>widget</code></em>. 
5171
5187
</p>
5172
5188
<p>
5173
 
This is the analogue of <code class="function">g_object_freeze_notify()</code> for child properties.
 
5189
This is the analogue of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-freeze-notify"><code class="function">g_object_freeze_notify()</code></a> for child properties.
5174
5190
</p>
5175
5191
<div class="variablelist"><table border="0">
5176
5192
<col align="left" valign="top">
5184
5200
<hr>
5185
5201
<div class="refsect2">
5186
5202
<a name="gtk-widget-get-child-visible"></a><h3>gtk_widget_get_child_visible ()</h3>
5187
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_child_visible        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5203
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_child_visible        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5188
5204
<p>
5189
5205
Gets the value set with <a class="link" href="GtkWidget.html#gtk-widget-set-child-visible" title="gtk_widget_set_child_visible ()"><code class="function">gtk_widget_set_child_visible()</code></a>.
5190
5206
If you feel a need to use this function, your code probably
5205
5221
<tr>
5206
5222
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5207
5223
<td>
5208
 
<code class="literal">TRUE</code> if the widget is mapped with the parent.</td>
 
5224
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is mapped with the parent.</td>
5209
5225
</tr>
5210
5226
</tbody>
5211
5227
</table></div>
5227
5243
</tr>
5228
5244
<tr>
5229
5245
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5230
 
<td>the parent container of <em class="parameter"><code>widget</code></em>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
5246
<td>the parent container of <em class="parameter"><code>widget</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
5231
5247
</td>
5232
5248
</tr>
5233
5249
</tbody>
5244
5260
<p>
5245
5261
Note that this function can only be called when the <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>
5246
5262
is attached to a toplevel, since the settings object is specific
5247
 
to a particular <a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a>.
 
5263
to a particular <a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a>.
5248
5264
</p>
5249
5265
<div class="variablelist"><table border="0">
5250
5266
<col align="left" valign="top">
5266
5282
<div class="refsect2">
5267
5283
<a name="gtk-widget-get-clipboard"></a><h3>gtk_widget_get_clipboard ()</h3>
5268
5284
<pre class="programlisting"><a class="link" href="gtk-Clipboards.html#GtkClipboard"><span class="returnvalue">GtkClipboard</span></a> *      gtk_widget_get_clipboard            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5269
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);</pre>
 
5285
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);</pre>
5270
5286
<p>
5271
5287
Returns the clipboard object for the given selection to
5272
 
be used with <em class="parameter"><code>widget</code></em>. <em class="parameter"><code>widget</code></em> must have a <a href="../gdk/GdkDisplay.html"><span class="type">GdkDisplay</span></a>
 
5288
be used with <em class="parameter"><code>widget</code></em>. <em class="parameter"><code>widget</code></em> must have a <a href="http://library.gnome.org/devel/gdk3/GdkDisplay.html"><span class="type">GdkDisplay</span></a>
5273
5289
associated with it, so must be attached to a toplevel
5274
5290
window.
5275
5291
</p>
5283
5299
</tr>
5284
5300
<tr>
5285
5301
<td><p><span class="term"><em class="parameter"><code>selection</code></em> :</span></p></td>
5286
 
<td>a <a href="../gdk/gdk-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtom</span></a> which identifies the clipboard
5287
 
to use. <a href="../gdk/gdk-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS"><code class="literal">GDK_SELECTION_CLIPBOARD</code></a> gives the
 
5302
<td>a <a href="http://library.gnome.org/devel/gdk3/gdk-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtom</span></a> which identifies the clipboard
 
5303
to use. <a href="http://library.gnome.org/devel/gdk3/gdk-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS"><code class="literal">GDK_SELECTION_CLIPBOARD</code></a> gives the
5288
5304
default clipboard. Another common value
5289
 
is <a href="../gdk/gdk-Selections.html#GDK-SELECTION-PRIMARY:CAPS"><code class="literal">GDK_SELECTION_PRIMARY</code></a>, which gives
 
5305
is <a href="http://library.gnome.org/devel/gdk3/gdk-Selections.html#GDK-SELECTION-PRIMARY:CAPS"><code class="literal">GDK_SELECTION_PRIMARY</code></a>, which gives
5290
5306
the primary X selection.</td>
5291
5307
</tr>
5292
5308
<tr>
5304
5320
<hr>
5305
5321
<div class="refsect2">
5306
5322
<a name="gtk-widget-get-display"></a><h3>gtk_widget_get_display ()</h3>
5307
 
<pre class="programlisting"><a href="../gdk/GdkDisplay.html"><span class="returnvalue">GdkDisplay</span></a> *        gtk_widget_get_display              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5323
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/GdkDisplay.html"><span class="returnvalue">GdkDisplay</span></a> *        gtk_widget_get_display              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5308
5324
<p>
5309
 
Get the <a href="../gdk/GdkDisplay.html"><span class="type">GdkDisplay</span></a> for the toplevel window associated with
 
5325
Get the <a href="http://library.gnome.org/devel/gdk3/GdkDisplay.html"><span class="type">GdkDisplay</span></a> for the toplevel window associated with
5310
5326
this widget. This function can only be called after the widget
5311
5327
has been added to a widget hierarchy with a <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> at the top.
5312
5328
</p>
5325
5341
</tr>
5326
5342
<tr>
5327
5343
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5328
 
<td>the <a href="../gdk/GdkDisplay.html"><span class="type">GdkDisplay</span></a> for the toplevel for this widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
5344
<td>the <a href="http://library.gnome.org/devel/gdk3/GdkDisplay.html"><span class="type">GdkDisplay</span></a> for the toplevel for this widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
5329
5345
</td>
5330
5346
</tr>
5331
5347
</tbody>
5335
5351
<hr>
5336
5352
<div class="refsect2">
5337
5353
<a name="gtk-widget-get-root-window"></a><h3>gtk_widget_get_root_window ()</h3>
5338
 
<pre class="programlisting"><a href="../gdk/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         gtk_widget_get_root_window          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5354
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         gtk_widget_get_root_window          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5339
5355
<p>
5340
5356
Get the root window where this widget is located. This function can
5341
5357
only be called after the widget has been added to a widget
5343
5359
</p>
5344
5360
<p>
5345
5361
The root window is useful for such purposes as creating a popup
5346
 
<a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated with the window. In general, you should only
 
5362
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated with the window. In general, you should only
5347
5363
create display specific resources when a widget has been realized,
5348
5364
and you should free those resources when the widget is unrealized.
5349
5365
</p>
5357
5373
</tr>
5358
5374
<tr>
5359
5375
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5360
 
<td>the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> root window for the toplevel for this widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
5376
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> root window for the toplevel for this widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
5361
5377
</td>
5362
5378
</tr>
5363
5379
</tbody>
5367
5383
<hr>
5368
5384
<div class="refsect2">
5369
5385
<a name="gtk-widget-get-screen"></a><h3>gtk_widget_get_screen ()</h3>
5370
 
<pre class="programlisting"><a href="../gdk/GdkScreen.html"><span class="returnvalue">GdkScreen</span></a> *         gtk_widget_get_screen               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5386
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="returnvalue">GdkScreen</span></a> *         gtk_widget_get_screen               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5371
5387
<p>
5372
 
Get the <a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a> from the toplevel window associated with
 
5388
Get the <a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a> from the toplevel window associated with
5373
5389
this widget. This function can only be called after the widget
5374
5390
has been added to a widget hierarchy with a <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a>
5375
5391
at the top.
5389
5405
</tr>
5390
5406
<tr>
5391
5407
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5392
 
<td>the <a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a> for the toplevel for this widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
5408
<td>the <a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a> for the toplevel for this widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
5393
5409
</td>
5394
5410
</tr>
5395
5411
</tbody>
5399
5415
<hr>
5400
5416
<div class="refsect2">
5401
5417
<a name="gtk-widget-has-screen"></a><h3>gtk_widget_has_screen ()</h3>
5402
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_has_screen               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5418
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_has_screen               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5403
5419
<p>
5404
 
Checks whether there is a <a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a> is associated with
 
5420
Checks whether there is a <a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a> is associated with
5405
5421
this widget. All toplevel widgets have an associated
5406
5422
screen, and all widgets added into a hierarchy with a toplevel
5407
5423
window at the top.
5417
5433
<tr>
5418
5434
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5419
5435
<td>
5420
 
<code class="literal">TRUE</code> if there is a <a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a> associcated
 
5436
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there is a <a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a> associcated
5421
5437
with the widget.</td>
5422
5438
</tr>
5423
5439
</tbody>
5428
5444
<div class="refsect2">
5429
5445
<a name="gtk-widget-get-size-request"></a><h3>gtk_widget_get_size_request ()</h3>
5430
5446
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_get_size_request         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5431
 
                                                         <em class="parameter"><code><span class="type">gint</span> *width</code></em>,
5432
 
                                                         <em class="parameter"><code><span class="type">gint</span> *height</code></em>);</pre>
 
5447
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *width</code></em>,
 
5448
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *height</code></em>);</pre>
5433
5449
<p>
5434
5450
Gets the size request that was explicitly set for the widget using
5435
5451
<a class="link" href="GtkWidget.html#gtk-widget-set-size-request" title="gtk_widget_set_size_request ()"><code class="function">gtk_widget_set_size_request()</code></a>. A value of -1 stored in <em class="parameter"><code>width</code></em> or
5449
5465
</tr>
5450
5466
<tr>
5451
5467
<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td>
5452
 
<td>return location for width, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
5468
<td>return location for width, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
5453
5469
</td>
5454
5470
</tr>
5455
5471
<tr>
5456
5472
<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td>
5457
 
<td>return location for height, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
5473
<td>return location for height, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
5458
5474
</td>
5459
5475
</tr>
5460
5476
</tbody>
5497
5513
<div class="refsect2">
5498
5514
<a name="gtk-widget-set-child-visible"></a><h3>gtk_widget_set_child_visible ()</h3>
5499
5515
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_child_visible        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5500
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> is_visible</code></em>);</pre>
 
5516
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_visible</code></em>);</pre>
5501
5517
<p>
5502
5518
Sets whether <em class="parameter"><code>widget</code></em> should be mapped along with its when its parent
5503
5519
is mapped and <em class="parameter"><code>widget</code></em> has been shown with <a class="link" href="GtkWidget.html#gtk-widget-show" title="gtk_widget_show ()"><code class="function">gtk_widget_show()</code></a>. 
5506
5522
The child visibility can be set for widget before it is added to
5507
5523
a container with <a class="link" href="GtkWidget.html#gtk-widget-set-parent" title="gtk_widget_set_parent ()"><code class="function">gtk_widget_set_parent()</code></a>, to avoid mapping
5508
5524
children unnecessary before immediately unmapping them. However
5509
 
it will be reset to its default state of <code class="literal">TRUE</code> when the widget
 
5525
it will be reset to its default state of <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the widget
5510
5526
is removed from a container.
5511
5527
</p>
5512
5528
<p>
5530
5546
</tr>
5531
5547
<tr>
5532
5548
<td><p><span class="term"><em class="parameter"><code>is_visible</code></em> :</span></p></td>
5533
 
<td>if <code class="literal">TRUE</code>, <em class="parameter"><code>widget</code></em> should be mapped along with its parent.</td>
 
5549
<td>if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>widget</code></em> should be mapped along with its parent.</td>
5534
5550
</tr>
5535
5551
</tbody>
5536
5552
</table></div>
5559
5575
<div class="refsect2">
5560
5576
<a name="gtk-widget-set-size-request"></a><h3>gtk_widget_set_size_request ()</h3>
5561
5577
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_size_request         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5562
 
                                                         <em class="parameter"><code><span class="type">gint</span> width</code></em>,
5563
 
                                                         <em class="parameter"><code><span class="type">gint</span> height</code></em>);</pre>
 
5578
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width</code></em>,
 
5579
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height</code></em>);</pre>
5564
5580
<p>
5565
5581
Sets the minimum size of a widget; that is, the widget's size
5566
5582
request will be <em class="parameter"><code>width</code></em> by <em class="parameter"><code>height</code></em>. You can use this function to
5665
5681
<div class="refsect2">
5666
5682
<a name="gtk-widget-set-no-show-all"></a><h3>gtk_widget_set_no_show_all ()</h3>
5667
5683
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_no_show_all          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5668
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> no_show_all</code></em>);</pre>
 
5684
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> no_show_all</code></em>);</pre>
5669
5685
<p>
5670
5686
Sets the <a class="link" href="GtkWidget.html#GtkWidget--no-show-all" title='The "no-show-all" property'><span class="type">"no-show-all"</span></a> property, which determines whether 
5671
5687
calls to <a class="link" href="GtkWidget.html#gtk-widget-show-all" title="gtk_widget_show_all ()"><code class="function">gtk_widget_show_all()</code></a> and <a class="link" href="GtkWidget.html#gtk-widget-hide-all" title="gtk_widget_hide_all ()"><code class="function">gtk_widget_hide_all()</code></a> will affect 
5694
5710
<hr>
5695
5711
<div class="refsect2">
5696
5712
<a name="gtk-widget-get-no-show-all"></a><h3>gtk_widget_get_no_show_all ()</h3>
5697
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_no_show_all          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5713
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_no_show_all          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5698
5714
<p>
5699
5715
Returns the current value of the GtkWidget:no-show-all property, 
5700
5716
which determines whether calls to <a class="link" href="GtkWidget.html#gtk-widget-show-all" title="gtk_widget_show_all ()"><code class="function">gtk_widget_show_all()</code></a> and 
5719
5735
<hr>
5720
5736
<div class="refsect2">
5721
5737
<a name="gtk-widget-list-mnemonic-labels"></a><h3>gtk_widget_list_mnemonic_labels ()</h3>
5722
 
<pre class="programlisting"><span class="returnvalue">GList</span> *             gtk_widget_list_mnemonic_labels     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5738
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gtk_widget_list_mnemonic_labels     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5723
5739
<p>
5724
5740
Returns a newly allocated list of the widgets, normally labels, for 
5725
5741
which this widget is a the target of a mnemonic (see for example, 
5745
5761
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5746
5762
<td>the list of
5747
5763
mnemonic labels; free this list
5748
 
with <code class="function">g_list_free()</code> when you are done with it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GtkWidget][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
 
5764
with <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> when you are done with it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GtkWidget][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
5749
5765
</td>
5750
5766
</tr>
5751
5767
</tbody>
5833
5849
<tr>
5834
5850
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5835
5851
<td>the action that a widget is a proxy for, or
5836
 
<a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>, if it is not attached to an action.</td>
 
5852
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, if it is not attached to an action.</td>
5837
5853
</tr>
5838
5854
</tbody>
5839
5855
</table></div>
5842
5858
<hr>
5843
5859
<div class="refsect2">
5844
5860
<a name="gtk-widget-is-composited"></a><h3>gtk_widget_is_composited ()</h3>
5845
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_is_composited            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5861
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_is_composited            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5846
5862
<p>
5847
5863
Whether <em class="parameter"><code>widget</code></em> can rely on having its alpha channel
5848
5864
drawn correctly. On X11 this function returns whether a
5851
5867
<p>
5852
5868
Please note that the semantics of this call will change
5853
5869
in the future if used on a widget that has a composited
5854
 
window in its hierarchy (as set by <a href="../gdk/gdk-Windows.html#gdk-window-set-composited"><code class="function">gdk_window_set_composited()</code></a>).
 
5870
window in its hierarchy (as set by <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-set-composited"><code class="function">gdk_window_set_composited()</code></a>).
5855
5871
</p>
5856
5872
<div class="variablelist"><table border="0">
5857
5873
<col align="left" valign="top">
5864
5880
<tr>
5865
5881
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5866
5882
<td>
5867
 
<code class="literal">TRUE</code> if the widget can rely on its alpha
 
5883
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget can rely on its alpha
5868
5884
channel being drawn correctly.</td>
5869
5885
</tr>
5870
5886
</tbody>
5877
5893
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_error_bell               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5878
5894
<p>
5879
5895
Notifies the user about an input-related error on this widget. 
5880
 
If the <a class="link" href="GtkSettings.html#GtkSettings--gtk-error-bell" title='The "gtk-error-bell" property'><span class="type">"gtk-error-bell"</span></a> setting is <code class="literal">TRUE</code>, it calls
5881
 
<a href="../gdk/gdk-Windows.html#gdk-window-beep"><code class="function">gdk_window_beep()</code></a>, otherwise it does nothing.
 
5896
If the <a class="link" href="GtkSettings.html#GtkSettings--gtk-error-bell" title='The "gtk-error-bell" property'><span class="type">"gtk-error-bell"</span></a> setting is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, it calls
 
5897
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-beep"><code class="function">gdk_window_beep()</code></a>, otherwise it does nothing.
5882
5898
</p>
5883
5899
<p>
5884
 
Note that the effect of <a href="../gdk/gdk-Windows.html#gdk-window-beep"><code class="function">gdk_window_beep()</code></a> can be configured in many
 
5900
Note that the effect of <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-beep"><code class="function">gdk_window_beep()</code></a> can be configured in many
5885
5901
ways, depending on the windowing backend and the desktop environment
5886
5902
or window manager that is used.
5887
5903
</p>
5898
5914
<hr>
5899
5915
<div class="refsect2">
5900
5916
<a name="gtk-widget-keynav-failed"></a><h3>gtk_widget_keynav_failed ()</h3>
5901
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_keynav_failed            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
5917
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_keynav_failed            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5902
5918
                                                         <em class="parameter"><code><a class="link" href="gtk-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction</code></em>);</pre>
5903
5919
<p>
5904
5920
This function should be called whenever keyboard navigation within
5908
5924
<a class="link" href="GtkWidget.html#gtk-widget-child-focus" title="gtk_widget_child_focus ()"><code class="function">gtk_widget_child_focus()</code></a>:
5909
5925
</p>
5910
5926
<p>
5911
 
When <code class="literal">TRUE</code> is returned, stay in the widget, the failed keyboard
 
5927
When <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned, stay in the widget, the failed keyboard
5912
5928
navigation is Ok and/or there is nowhere we can/should move the
5913
5929
focus to.
5914
5930
</p>
5915
5931
<p>
5916
 
When <code class="literal">FALSE</code> is returned, the caller should continue with keyboard
 
5932
When <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, the caller should continue with keyboard
5917
5933
navigation outside the widget, e.g. by calling
5918
5934
<a class="link" href="GtkWidget.html#gtk-widget-child-focus" title="gtk_widget_child_focus ()"><code class="function">gtk_widget_child_focus()</code></a> on the widget's toplevel.
5919
5935
</p>
5920
5936
<p>
5921
 
The default ::keynav-failed handler returns <code class="literal">TRUE</code> for 
 
5937
The default ::keynav-failed handler returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for 
5922
5938
<code class="literal">GTK_DIR_TAB_FORWARD</code> and <code class="literal">GTK_DIR_TAB_BACKWARD</code>. For the other 
5923
5939
values of <a class="link" href="gtk-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a>, it looks at the 
5924
 
<a class="link" href="GtkSettings.html#GtkSettings--gtk-keynav-cursor-only" title='The "gtk-keynav-cursor-only" property'><span class="type">"gtk-keynav-cursor-only"</span></a> setting and returns <code class="literal">FALSE</code> 
5925
 
if the setting is <code class="literal">TRUE</code>. This way the entire user interface
 
5940
<a class="link" href="GtkSettings.html#GtkSettings--gtk-keynav-cursor-only" title='The "gtk-keynav-cursor-only" property'><span class="type">"gtk-keynav-cursor-only"</span></a> setting and returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> 
 
5941
if the setting is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. This way the entire user interface
5926
5942
becomes cursor-navigatable on input devices such as mobile phones
5927
5943
which only have cursor keys but no tab key.
5928
5944
</p>
5929
5945
<p>
5930
 
Whenever the default handler returns <code class="literal">TRUE</code>, it also calls
 
5946
Whenever the default handler returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, it also calls
5931
5947
<a class="link" href="GtkWidget.html#gtk-widget-error-bell" title="gtk_widget_error_bell ()"><code class="function">gtk_widget_error_bell()</code></a> to notify the user of the failed keyboard
5932
5948
navigation.
5933
5949
</p>
5953
5969
<tr>
5954
5970
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5955
5971
<td>
5956
 
<code class="literal">TRUE</code> if stopping keyboard navigation is fine, <code class="literal">FALSE</code>
 
5972
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if stopping keyboard navigation is fine, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
5957
5973
if the emitting widget should try to handle the keyboard
5958
5974
navigation attempt in its parent container(s).</td>
5959
5975
</tr>
5964
5980
<hr>
5965
5981
<div class="refsect2">
5966
5982
<a name="gtk-widget-get-tooltip-markup"></a><h3>gtk_widget_get_tooltip_markup ()</h3>
5967
 
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gtk_widget_get_tooltip_markup       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
5983
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gtk_widget_get_tooltip_markup       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
5968
5984
<p>
5969
5985
Gets the contents of the tooltip for <em class="parameter"><code>widget</code></em>.
5970
5986
</p>
5978
5994
</tr>
5979
5995
<tr>
5980
5996
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
5981
 
<td>the tooltip text, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. You should free the
5982
 
returned string with <code class="function">g_free()</code> when done.</td>
 
5997
<td>the tooltip text, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. You should free the
 
5998
returned string with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when done.</td>
5983
5999
</tr>
5984
6000
</tbody>
5985
6001
</table></div>
5989
6005
<div class="refsect2">
5990
6006
<a name="gtk-widget-set-tooltip-markup"></a><h3>gtk_widget_set_tooltip_markup ()</h3>
5991
6007
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_tooltip_markup       (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
5992
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *markup</code></em>);</pre>
 
6008
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *markup</code></em>);</pre>
5993
6009
<p>
5994
6010
Sets <em class="parameter"><code>markup</code></em> as the contents of the tooltip, which is marked up with
5995
 
 the Pango text markup language.
 
6011
 the <a href="/usr/share/gtk-doc/html/pango/PangoMarkupFormat.html">Pango text markup language</a>.
5996
6012
</p>
5997
6013
<p>
5998
 
This function will take care of setting GtkWidget:has-tooltip to <code class="literal">TRUE</code>
 
6014
This function will take care of setting GtkWidget:has-tooltip to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
5999
6015
and of the default handler for the GtkWidget::query-tooltip signal.
6000
6016
</p>
6001
6017
<p>
6012
6028
</tr>
6013
6029
<tr>
6014
6030
<td><p><span class="term"><em class="parameter"><code>markup</code></em> :</span></p></td>
6015
 
<td>the contents of the tooltip for <em class="parameter"><code>widget</code></em>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
6031
<td>the contents of the tooltip for <em class="parameter"><code>widget</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
6016
6032
</td>
6017
6033
</tr>
6018
6034
</tbody>
6022
6038
<hr>
6023
6039
<div class="refsect2">
6024
6040
<a name="gtk-widget-get-tooltip-text"></a><h3>gtk_widget_get_tooltip_text ()</h3>
6025
 
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gtk_widget_get_tooltip_text         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6041
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gtk_widget_get_tooltip_text         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6026
6042
<p>
6027
6043
Gets the contents of the tooltip for <em class="parameter"><code>widget</code></em>.
6028
6044
</p>
6036
6052
</tr>
6037
6053
<tr>
6038
6054
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6039
 
<td>the tooltip text, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. You should free the
6040
 
returned string with <code class="function">g_free()</code> when done.</td>
 
6055
<td>the tooltip text, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. You should free the
 
6056
returned string with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when done.</td>
6041
6057
</tr>
6042
6058
</tbody>
6043
6059
</table></div>
6047
6063
<div class="refsect2">
6048
6064
<a name="gtk-widget-set-tooltip-text"></a><h3>gtk_widget_set_tooltip_text ()</h3>
6049
6065
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_tooltip_text         (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6050
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);</pre>
 
6066
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);</pre>
6051
6067
<p>
6052
6068
Sets <em class="parameter"><code>text</code></em> as the contents of the tooltip. This function will take
6053
 
care of setting GtkWidget:has-tooltip to <code class="literal">TRUE</code> and of the default
 
6069
care of setting GtkWidget:has-tooltip to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> and of the default
6054
6070
handler for the GtkWidget::query-tooltip signal.
6055
6071
</p>
6056
6072
<p>
6108
6124
Replaces the default, usually yellow, window used for displaying
6109
6125
tooltips with <em class="parameter"><code>custom_window</code></em>. GTK+ will take care of showing and
6110
6126
hiding <em class="parameter"><code>custom_window</code></em> at the right moment, to behave likewise as
6111
 
the default tooltip window. If <em class="parameter"><code>custom_window</code></em> is <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>, the default
 
6127
the default tooltip window. If <em class="parameter"><code>custom_window</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the default
6112
6128
tooltip window will be used.
6113
6129
</p>
6114
6130
<p>
6125
6141
</tr>
6126
6142
<tr>
6127
6143
<td><p><span class="term"><em class="parameter"><code>custom_window</code></em> :</span></p></td>
6128
 
<td>a <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
6144
<td>a <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
6129
6145
</td>
6130
6146
</tr>
6131
6147
</tbody>
6135
6151
<hr>
6136
6152
<div class="refsect2">
6137
6153
<a name="gtk-widget-get-has-tooltip"></a><h3>gtk_widget_get_has_tooltip ()</h3>
6138
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_has_tooltip          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6154
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_has_tooltip          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6139
6155
<p>
6140
6156
Returns the current value of the has-tooltip property.  See
6141
6157
GtkWidget:has-tooltip for more information.
6160
6176
<div class="refsect2">
6161
6177
<a name="gtk-widget-set-has-tooltip"></a><h3>gtk_widget_set_has_tooltip ()</h3>
6162
6178
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_has_tooltip          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6163
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> has_tooltip</code></em>);</pre>
 
6179
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> has_tooltip</code></em>);</pre>
6164
6180
<p>
6165
6181
Sets the has-tooltip property on <em class="parameter"><code>widget</code></em> to <em class="parameter"><code>has_tooltip</code></em>.  See
6166
6182
GtkWidget:has-tooltip for more information.
6203
6219
<hr>
6204
6220
<div class="refsect2">
6205
6221
<a name="gtk-widget-get-snapshot"></a><h3>gtk_widget_get_snapshot ()</h3>
6206
 
<pre class="programlisting"><a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="returnvalue">GdkPixmap</span></a> *         gtk_widget_get_snapshot             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6207
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *clip_rect</code></em>);</pre>
 
6222
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="returnvalue">GdkPixmap</span></a> *         gtk_widget_get_snapshot             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
 
6223
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *clip_rect</code></em>);</pre>
6208
6224
<p>
6209
 
Create a <a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> of the contents of the widget and its children.
 
6225
Create a <a href="http://library.gnome.org/devel/gdk3/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> of the contents of the widget and its children.
6210
6226
</p>
6211
6227
<p>
6212
6228
Works even if the widget is obscured. The depth and visual of the
6213
6229
resulting pixmap is dependent on the widget being snapshot and likely
6214
6230
differs from those of a target widget displaying the pixmap.
6215
 
The function <a href="../gdk/gdk-Pixbufs.html#gdk-pixbuf-get-from-drawable"><code class="function">gdk_pixbuf_get_from_drawable()</code></a> can be used to convert
 
6231
The function <a href="http://library.gnome.org/devel/gdk3/gdk-Pixbufs.html#gdk-pixbuf-get-from-drawable"><code class="function">gdk_pixbuf_get_from_drawable()</code></a> can be used to convert
6216
6232
the pixmap to a visual independant representation.
6217
6233
</p>
6218
6234
<p>
6222
6238
Thus, the resulting snapshot pixmap is possibly larger than the allocation.
6223
6239
</p>
6224
6240
<p>
6225
 
If <em class="parameter"><code>clip_rect</code></em> is non-<a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>, the resulting pixmap is shrunken to
 
6241
If <em class="parameter"><code>clip_rect</code></em> is non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the resulting pixmap is shrunken to
6226
6242
match the specified clip_rect. The (x,y) coordinates of <em class="parameter"><code>clip_rect</code></em> are
6227
6243
interpreted widget relative. If width or height of <em class="parameter"><code>clip_rect</code></em> are 0 or
6228
6244
negative, the width or height of the resulting pixmap will be shrunken
6229
6245
by the respective amount.
6230
6246
For instance a <em class="parameter"><code>clip_rect</code></em> <code class="literal">{ +5, +5, -10, -10 }</code> will
6231
6247
chop off 5 pixels at each side of the snapshot pixmap.
6232
 
If non-<a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>, <em class="parameter"><code>clip_rect</code></em> will contain the exact widget-relative snapshot
 
6248
If non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <em class="parameter"><code>clip_rect</code></em> will contain the exact widget-relative snapshot
6233
6249
coordinates upon return. A <em class="parameter"><code>clip_rect</code></em> of <code class="literal">{ -1, -1, 0, 0 }</code>
6234
6250
can be used to preserve the auto-grown snapshot area and use <em class="parameter"><code>clip_rect</code></em>
6235
6251
as a pure output parameter.
6236
6252
</p>
6237
6253
<p>
6238
 
The returned pixmap can be <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>, if the resulting <em class="parameter"><code>clip_area</code></em> was empty.
 
6254
The returned pixmap can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, if the resulting <em class="parameter"><code>clip_area</code></em> was empty.
6239
6255
</p>
6240
6256
<div class="variablelist"><table border="0">
6241
6257
<col align="left" valign="top">
6247
6263
</tr>
6248
6264
<tr>
6249
6265
<td><p><span class="term"><em class="parameter"><code>clip_rect</code></em> :</span></p></td>
6250
 
<td>a <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
6266
<td>a <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
6251
6267
</td>
6252
6268
</tr>
6253
6269
<tr>
6254
6270
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6255
6271
<td>
6256
 
<a href="../gdk/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> snapshot of the widget</td>
 
6272
<a href="http://library.gnome.org/devel/gdk3/gdk-Bitmaps-and-Pixmaps.html#GdkPixmap"><span class="type">GdkPixmap</span></a> snapshot of the widget</td>
6257
6273
</tr>
6258
6274
</tbody>
6259
6275
</table></div>
6262
6278
<hr>
6263
6279
<div class="refsect2">
6264
6280
<a name="gtk-widget-get-window"></a><h3>gtk_widget_get_window ()</h3>
6265
 
<pre class="programlisting"><a href="../gdk/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         gtk_widget_get_window               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6281
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *         gtk_widget_get_window               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6266
6282
<p>
6267
 
Returns the widget's window if it is realized, <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> otherwise
 
6283
Returns the widget's window if it is realized, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise
6268
6284
</p>
6269
6285
<div class="variablelist"><table border="0">
6270
6286
<col align="left" valign="top">
6337
6353
<hr>
6338
6354
<div class="refsect2">
6339
6355
<a name="gtk-widget-get-app-paintable"></a><h3>gtk_widget_get_app_paintable ()</h3>
6340
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_app_paintable        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6356
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_app_paintable        (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6341
6357
<p>
6342
6358
Determines whether the application intends to draw on the widget in
6343
6359
an <a class="link" href="GtkWidget.html#GtkWidget-expose-event" title='The "expose-event" signal'><span class="type">"expose-event"</span></a> handler.
6356
6372
<tr>
6357
6373
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6358
6374
<td>
6359
 
<code class="literal">TRUE</code> if the widget is app paintable</td>
 
6375
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is app paintable</td>
6360
6376
</tr>
6361
6377
</tbody>
6362
6378
</table></div>
6365
6381
<hr>
6366
6382
<div class="refsect2">
6367
6383
<a name="gtk-widget-get-can-default"></a><h3>gtk_widget_get_can_default ()</h3>
6368
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_can_default          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6384
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_can_default          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6369
6385
<p>
6370
6386
Determines whether <em class="parameter"><code>widget</code></em> can be a default widget. See
6371
6387
<a class="link" href="GtkWidget.html#gtk-widget-set-can-default" title="gtk_widget_set_can_default ()"><code class="function">gtk_widget_set_can_default()</code></a>.
6381
6397
<tr>
6382
6398
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6383
6399
<td>
6384
 
<code class="literal">TRUE</code> if <em class="parameter"><code>widget</code></em> can be a default widget, <code class="literal">FALSE</code> otherwise</td>
 
6400
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>widget</code></em> can be a default widget, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
6385
6401
</tr>
6386
6402
</tbody>
6387
6403
</table></div>
6391
6407
<div class="refsect2">
6392
6408
<a name="gtk-widget-set-can-default"></a><h3>gtk_widget_set_can_default ()</h3>
6393
6409
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_can_default          (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6394
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> can_default</code></em>);</pre>
 
6410
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> can_default</code></em>);</pre>
6395
6411
<p>
6396
6412
Specifies whether <em class="parameter"><code>widget</code></em> can be a default widget. See
6397
6413
<a class="link" href="GtkWidget.html#gtk-widget-grab-default" title="gtk_widget_grab_default ()"><code class="function">gtk_widget_grab_default()</code></a> for details about the meaning of
6416
6432
<hr>
6417
6433
<div class="refsect2">
6418
6434
<a name="gtk-widget-get-can-focus"></a><h3>gtk_widget_get_can_focus ()</h3>
6419
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_can_focus            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6435
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_can_focus            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6420
6436
<p>
6421
6437
Determines whether <em class="parameter"><code>widget</code></em> can own the input focus. See
6422
6438
<a class="link" href="GtkWidget.html#gtk-widget-set-can-focus" title="gtk_widget_set_can_focus ()"><code class="function">gtk_widget_set_can_focus()</code></a>.
6432
6448
<tr>
6433
6449
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6434
6450
<td>
6435
 
<code class="literal">TRUE</code> if <em class="parameter"><code>widget</code></em> can own the input focus, <code class="literal">FALSE</code> otherwise</td>
 
6451
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>widget</code></em> can own the input focus, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
6436
6452
</tr>
6437
6453
</tbody>
6438
6454
</table></div>
6442
6458
<div class="refsect2">
6443
6459
<a name="gtk-widget-set-can-focus"></a><h3>gtk_widget_set_can_focus ()</h3>
6444
6460
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_can_focus            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6445
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> can_focus</code></em>);</pre>
 
6461
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> can_focus</code></em>);</pre>
6446
6462
<p>
6447
6463
Specifies whether <em class="parameter"><code>widget</code></em> can own the input focus. See
6448
6464
<a class="link" href="GtkWidget.html#gtk-widget-grab-focus" title="gtk_widget_grab_focus ()"><code class="function">gtk_widget_grab_focus()</code></a> for actually setting the input focus on a
6467
6483
<hr>
6468
6484
<div class="refsect2">
6469
6485
<a name="gtk-widget-get-double-buffered"></a><h3>gtk_widget_get_double_buffered ()</h3>
6470
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_double_buffered      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6486
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_double_buffered      (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6471
6487
<p>
6472
6488
Determines whether the widget is double buffered.
6473
6489
</p>
6485
6501
<tr>
6486
6502
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6487
6503
<td>
6488
 
<code class="literal">TRUE</code> if the widget is double buffered</td>
 
6504
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is double buffered</td>
6489
6505
</tr>
6490
6506
</tbody>
6491
6507
</table></div>
6494
6510
<hr>
6495
6511
<div class="refsect2">
6496
6512
<a name="gtk-widget-get-has-window"></a><h3>gtk_widget_get_has_window ()</h3>
6497
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_has_window           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6513
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_has_window           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6498
6514
<p>
6499
 
Determines whether <em class="parameter"><code>widget</code></em> has a <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> of its own. See
 
6515
Determines whether <em class="parameter"><code>widget</code></em> has a <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> of its own. See
6500
6516
<a class="link" href="GtkWidget.html#gtk-widget-set-has-window" title="gtk_widget_set_has_window ()"><code class="function">gtk_widget_set_has_window()</code></a>.
6501
6517
</p>
6502
6518
<div class="variablelist"><table border="0">
6510
6526
<tr>
6511
6527
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6512
6528
<td>
6513
 
<code class="literal">TRUE</code> if <em class="parameter"><code>widget</code></em> has a window, <code class="literal">FALSE</code> otherwise</td>
 
6529
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>widget</code></em> has a window, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
6514
6530
</tr>
6515
6531
</tbody>
6516
6532
</table></div>
6520
6536
<div class="refsect2">
6521
6537
<a name="gtk-widget-set-has-window"></a><h3>gtk_widget_set_has_window ()</h3>
6522
6538
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_has_window           (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6523
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> has_window</code></em>);</pre>
 
6539
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> has_window</code></em>);</pre>
6524
6540
<p>
6525
 
Specifies whether <em class="parameter"><code>widget</code></em> has a <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> of its own. Note that
6526
 
all realized widgets have a non-<a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> "window" pointer
6527
 
(<a class="link" href="GtkWidget.html#gtk-widget-get-window" title="gtk_widget_get_window ()"><code class="function">gtk_widget_get_window()</code></a> never returns a <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> window when a widget
6528
 
is realized), but for many of them it's actually the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> of
 
6541
Specifies whether <em class="parameter"><code>widget</code></em> has a <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> of its own. Note that
 
6542
all realized widgets have a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> "window" pointer
 
6543
(<a class="link" href="GtkWidget.html#gtk-widget-get-window" title="gtk_widget_get_window ()"><code class="function">gtk_widget_get_window()</code></a> never returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> window when a widget
 
6544
is realized), but for many of them it's actually the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> of
6529
6545
one of its parent widgets. Widgets that do not create a <code class="literal">window</code> for
6530
6546
themselves in GtkWidget::<code class="function">realize()</code> must announce this by
6531
 
calling this function with <em class="parameter"><code>has_window</code></em> = <code class="literal">FALSE</code>.
 
6547
calling this function with <em class="parameter"><code>has_window</code></em> = <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
6532
6548
</p>
6533
6549
<p>
6534
6550
This function should only be called by widget implementations,
6553
6569
<hr>
6554
6570
<div class="refsect2">
6555
6571
<a name="gtk-widget-get-sensitive"></a><h3>gtk_widget_get_sensitive ()</h3>
6556
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_sensitive            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6572
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_sensitive            (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6557
6573
<p>
6558
6574
Returns the widget's sensitivity (in the sense of returning
6559
6575
the value that has been set using <a class="link" href="GtkWidget.html#gtk-widget-set-sensitive" title="gtk_widget_set_sensitive ()"><code class="function">gtk_widget_set_sensitive()</code></a>).
6573
6589
<tr>
6574
6590
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6575
6591
<td>
6576
 
<code class="literal">TRUE</code> if the widget is sensitive</td>
 
6592
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is sensitive</td>
6577
6593
</tr>
6578
6594
</tbody>
6579
6595
</table></div>
6582
6598
<hr>
6583
6599
<div class="refsect2">
6584
6600
<a name="gtk-widget-is-sensitive"></a><h3>gtk_widget_is_sensitive ()</h3>
6585
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_is_sensitive             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6601
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_is_sensitive             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6586
6602
<p>
6587
6603
Returns the widget's effective sensitivity, which means
6588
6604
it is sensitive itself and also its parent widget is sensntive
6598
6614
<tr>
6599
6615
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6600
6616
<td>
6601
 
<code class="literal">TRUE</code> if the widget is effectively sensitive</td>
 
6617
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is effectively sensitive</td>
6602
6618
</tr>
6603
6619
</tbody>
6604
6620
</table></div>
6630
6646
<hr>
6631
6647
<div class="refsect2">
6632
6648
<a name="gtk-widget-get-visible"></a><h3>gtk_widget_get_visible ()</h3>
6633
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_visible              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6649
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_visible              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6634
6650
<p>
6635
6651
Determines whether the widget is visible. Note that this doesn't
6636
6652
take into account whether the widget's parent is also visible
6650
6666
<tr>
6651
6667
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6652
6668
<td>
6653
 
<code class="literal">TRUE</code> if the widget is visible</td>
 
6669
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is visible</td>
6654
6670
</tr>
6655
6671
</tbody>
6656
6672
</table></div>
6660
6676
<div class="refsect2">
6661
6677
<a name="gtk-widget-set-visible"></a><h3>gtk_widget_set_visible ()</h3>
6662
6678
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_visible              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6663
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> visible</code></em>);</pre>
 
6679
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> visible</code></em>);</pre>
6664
6680
<p>
6665
6681
Sets the visibility state of <em class="parameter"><code>widget</code></em>. Note that setting this to
6666
 
<code class="literal">TRUE</code> doesn't mean the widget is actually viewable, see
 
6682
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> doesn't mean the widget is actually viewable, see
6667
6683
<a class="link" href="GtkWidget.html#gtk-widget-get-visible" title="gtk_widget_get_visible ()"><code class="function">gtk_widget_get_visible()</code></a>.
6668
6684
</p>
6669
6685
<p>
6690
6706
<hr>
6691
6707
<div class="refsect2">
6692
6708
<a name="gtk-widget-has-default"></a><h3>gtk_widget_has_default ()</h3>
6693
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_has_default              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6709
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_has_default              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6694
6710
<p>
6695
6711
Determines whether <em class="parameter"><code>widget</code></em> is the current default widget within its
6696
6712
toplevel. See <a class="link" href="GtkWidget.html#gtk-widget-set-can-default" title="gtk_widget_set_can_default ()"><code class="function">gtk_widget_set_can_default()</code></a>.
6706
6722
<tr>
6707
6723
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6708
6724
<td>
6709
 
<code class="literal">TRUE</code> if <em class="parameter"><code>widget</code></em> is the current default widget within
6710
 
its toplevel, <code class="literal">FALSE</code> otherwise</td>
 
6725
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>widget</code></em> is the current default widget within
 
6726
its toplevel, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
6711
6727
</tr>
6712
6728
</tbody>
6713
6729
</table></div>
6716
6732
<hr>
6717
6733
<div class="refsect2">
6718
6734
<a name="gtk-widget-has-focus"></a><h3>gtk_widget_has_focus ()</h3>
6719
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_has_focus                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6735
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_has_focus                (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6720
6736
<p>
6721
6737
Determines if the widget has the global input focus. See
6722
6738
<a class="link" href="GtkWidget.html#gtk-widget-is-focus" title="gtk_widget_is_focus ()"><code class="function">gtk_widget_is_focus()</code></a> for the difference between having the global
6733
6749
<tr>
6734
6750
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6735
6751
<td>
6736
 
<code class="literal">TRUE</code> if the widget has the global input focus.</td>
 
6752
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget has the global input focus.</td>
6737
6753
</tr>
6738
6754
</tbody>
6739
6755
</table></div>
6742
6758
<hr>
6743
6759
<div class="refsect2">
6744
6760
<a name="gtk-widget-has-grab"></a><h3>gtk_widget_has_grab ()</h3>
6745
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_has_grab                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6761
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_has_grab                 (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6746
6762
<p>
6747
6763
Determines whether the widget is currently grabbing events, so it
6748
6764
is the only widget receiving input events (keyboard and mouse).
6761
6777
<tr>
6762
6778
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6763
6779
<td>
6764
 
<code class="literal">TRUE</code> if the widget is in the grab_widgets stack</td>
 
6780
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is in the grab_widgets stack</td>
6765
6781
</tr>
6766
6782
</tbody>
6767
6783
</table></div>
6770
6786
<hr>
6771
6787
<div class="refsect2">
6772
6788
<a name="gtk-widget-has-rc-style"></a><h3>gtk_widget_has_rc_style ()</h3>
6773
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_has_rc_style             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6789
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_has_rc_style             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6774
6790
<p>
6775
6791
Determines if the widget style has been looked up through the rc mechanism.
6776
6792
</p>
6785
6801
<tr>
6786
6802
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6787
6803
<td>
6788
 
<code class="literal">TRUE</code> if the widget has been looked up through the rc
6789
 
mechanism, <code class="literal">FALSE</code> otherwise.</td>
 
6804
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget has been looked up through the rc
 
6805
mechanism, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
6790
6806
</tr>
6791
6807
</tbody>
6792
6808
</table></div>
6795
6811
<hr>
6796
6812
<div class="refsect2">
6797
6813
<a name="gtk-widget-is-drawable"></a><h3>gtk_widget_is_drawable ()</h3>
6798
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_is_drawable              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6814
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_is_drawable              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6799
6815
<p>
6800
6816
Determines whether <em class="parameter"><code>widget</code></em> can be drawn to. A widget can be drawn
6801
6817
to if it is mapped and visible.
6811
6827
<tr>
6812
6828
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6813
6829
<td>
6814
 
<code class="literal">TRUE</code> if <em class="parameter"><code>widget</code></em> is drawable, <code class="literal">FALSE</code> otherwise</td>
 
6830
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>widget</code></em> is drawable, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
6815
6831
</tr>
6816
6832
</tbody>
6817
6833
</table></div>
6820
6836
<hr>
6821
6837
<div class="refsect2">
6822
6838
<a name="gtk-widget-is-toplevel"></a><h3>gtk_widget_is_toplevel ()</h3>
6823
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_is_toplevel              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6839
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_is_toplevel              (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6824
6840
<p>
6825
6841
Determines whether <em class="parameter"><code>widget</code></em> is a toplevel widget. Currently only
6826
6842
<a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> and <a class="link" href="GtkInvisible.html" title="GtkInvisible"><span class="type">GtkInvisible</span></a> are toplevel widgets. Toplevel
6837
6853
<tr>
6838
6854
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6839
6855
<td>
6840
 
<code class="literal">TRUE</code> if <em class="parameter"><code>widget</code></em> is a toplevel, <code class="literal">FALSE</code> otherwise</td>
 
6856
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>widget</code></em> is a toplevel, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
6841
6857
</tr>
6842
6858
</tbody>
6843
6859
</table></div>
6847
6863
<div class="refsect2">
6848
6864
<a name="gtk-widget-set-window"></a><h3>gtk_widget_set_window ()</h3>
6849
6865
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_window               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6850
 
                                                         <em class="parameter"><code><a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre>
 
6866
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>);</pre>
6851
6867
<p>
6852
6868
Sets a widget's window. This function should only be used in a
6853
6869
widget's GtkWidget::<code class="function">realize()</code> implementation. The <code class="literal">window</code> passed is
6854
 
usually either new window created with <a href="../gdk/gdk-Windows.html#gdk-window-new"><code class="function">gdk_window_new()</code></a>, or the
 
6870
usually either new window created with <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-new"><code class="function">gdk_window_new()</code></a>, or the
6855
6871
window of its parent widget as returned by
6856
6872
<a class="link" href="GtkWidget.html#gtk-widget-get-parent-window" title="gtk_widget_get_parent_window ()"><code class="function">gtk_widget_get_parent_window()</code></a>.
6857
6873
</p>
6858
6874
<p>
6859
 
Widgets must indicate whether they will create their own <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>
 
6875
Widgets must indicate whether they will create their own <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>
6860
6876
by calling <a class="link" href="GtkWidget.html#gtk-widget-set-has-window" title="gtk_widget_set_has_window ()"><code class="function">gtk_widget_set_has_window()</code></a>. This is usually done in the
6861
6877
widget's <code class="function">init()</code> function.
6862
6878
</p>
6870
6886
</tr>
6871
6887
<tr>
6872
6888
<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
6873
 
<td>a <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>
 
6889
<td>a <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>
6874
6890
</td>
6875
6891
</tr>
6876
6892
</tbody>
6881
6897
<div class="refsect2">
6882
6898
<a name="gtk-widget-set-receives-default"></a><h3>gtk_widget_set_receives_default ()</h3>
6883
6899
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_receives_default     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6884
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> receives_default</code></em>);</pre>
 
6900
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> receives_default</code></em>);</pre>
6885
6901
<p>
6886
6902
Specifies whether <em class="parameter"><code>widget</code></em> will be treated as the default widget
6887
6903
within its toplevel when it has the focus, even if another widget
6910
6926
<hr>
6911
6927
<div class="refsect2">
6912
6928
<a name="gtk-widget-get-receives-default"></a><h3>gtk_widget_get_receives_default ()</h3>
6913
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_receives_default     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6929
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_receives_default     (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6914
6930
<p>
6915
6931
Determines whether <em class="parameter"><code>widget</code></em> is alyways treated as default widget
6916
6932
withing its toplevel when it has the focus, even if another widget
6930
6946
<tr>
6931
6947
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6932
6948
<td>
6933
 
<code class="literal">TRUE</code> if <em class="parameter"><code>widget</code></em> acts as default widget when focussed,
6934
 
<code class="literal">FALSE</code> otherwise</td>
 
6949
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>widget</code></em> acts as default widget when focussed,
 
6950
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
6935
6951
</tr>
6936
6952
</tbody>
6937
6953
</table></div>
6941
6957
<div class="refsect2">
6942
6958
<a name="gtk-widget-set-realized"></a><h3>gtk_widget_set_realized ()</h3>
6943
6959
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_realized             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6944
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> realized</code></em>);</pre>
 
6960
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> realized</code></em>);</pre>
6945
6961
<p>
6946
6962
Marks the widget as being realized.
6947
6963
</p>
6960
6976
<tr>
6961
6977
<td><p><span class="term"><em class="parameter"><code>realized</code></em> :</span></p></td>
6962
6978
<td>
6963
 
<code class="literal">TRUE</code> to mark the widget as realized</td>
 
6979
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to mark the widget as realized</td>
6964
6980
</tr>
6965
6981
</tbody>
6966
6982
</table></div>
6969
6985
<hr>
6970
6986
<div class="refsect2">
6971
6987
<a name="gtk-widget-get-realized"></a><h3>gtk_widget_get_realized ()</h3>
6972
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_realized             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
6988
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_realized             (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
6973
6989
<p>
6974
6990
Determines whether <em class="parameter"><code>widget</code></em> is realized.
6975
6991
</p>
6984
7000
<tr>
6985
7001
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
6986
7002
<td>
6987
 
<code class="literal">TRUE</code> if <em class="parameter"><code>widget</code></em> is realized, <code class="literal">FALSE</code> otherwise</td>
 
7003
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>widget</code></em> is realized, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
6988
7004
</tr>
6989
7005
</tbody>
6990
7006
</table></div>
6994
7010
<div class="refsect2">
6995
7011
<a name="gtk-widget-set-mapped"></a><h3>gtk_widget_set_mapped ()</h3>
6996
7012
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_widget_set_mapped               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
6997
 
                                                         <em class="parameter"><code><span class="type">gboolean</span> mapped</code></em>);</pre>
 
7013
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> mapped</code></em>);</pre>
6998
7014
<p>
6999
7015
Marks the widget as being realized.
7000
7016
</p>
7013
7029
<tr>
7014
7030
<td><p><span class="term"><em class="parameter"><code>mapped</code></em> :</span></p></td>
7015
7031
<td>
7016
 
<code class="literal">TRUE</code> to mark the widget as mapped</td>
 
7032
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to mark the widget as mapped</td>
7017
7033
</tr>
7018
7034
</tbody>
7019
7035
</table></div>
7022
7038
<hr>
7023
7039
<div class="refsect2">
7024
7040
<a name="gtk-widget-get-mapped"></a><h3>gtk_widget_get_mapped ()</h3>
7025
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_widget_get_mapped               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
 
7041
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_widget_get_mapped               (<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>);</pre>
7026
7042
<p>
7027
7043
Whether the widget is mapped.
7028
7044
</p>
7037
7053
<tr>
7038
7054
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7039
7055
<td>
7040
 
<code class="literal">TRUE</code> if the widget is mapped, <code class="literal">FALSE</code> otherwise.</td>
 
7056
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the widget is mapped, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
7041
7057
</tr>
7042
7058
</tbody>
7043
7059
</table></div>
7121
7137
<a name="GtkWidget.property-details"></a><h2>Property Details</h2>
7122
7138
<div class="refsect2">
7123
7139
<a name="GtkWidget--app-paintable"></a><h3>The <code class="literal">"app-paintable"</code> property</h3>
7124
 
<pre class="programlisting">  "app-paintable"            <span class="type">gboolean</span>              : Read / Write</pre>
 
7140
<pre class="programlisting">  "app-paintable"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7125
7141
<p>Whether the application will paint directly on the widget.</p>
7126
7142
<p>Default value: FALSE</p>
7127
7143
</div>
7128
7144
<hr>
7129
7145
<div class="refsect2">
7130
7146
<a name="GtkWidget--can-default"></a><h3>The <code class="literal">"can-default"</code> property</h3>
7131
 
<pre class="programlisting">  "can-default"              <span class="type">gboolean</span>              : Read / Write</pre>
 
7147
<pre class="programlisting">  "can-default"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7132
7148
<p>Whether the widget can be the default widget.</p>
7133
7149
<p>Default value: FALSE</p>
7134
7150
</div>
7135
7151
<hr>
7136
7152
<div class="refsect2">
7137
7153
<a name="GtkWidget--can-focus"></a><h3>The <code class="literal">"can-focus"</code> property</h3>
7138
 
<pre class="programlisting">  "can-focus"                <span class="type">gboolean</span>              : Read / Write</pre>
 
7154
<pre class="programlisting">  "can-focus"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7139
7155
<p>Whether the widget can accept the input focus.</p>
7140
7156
<p>Default value: FALSE</p>
7141
7157
</div>
7142
7158
<hr>
7143
7159
<div class="refsect2">
7144
7160
<a name="GtkWidget--composite-child"></a><h3>The <code class="literal">"composite-child"</code> property</h3>
7145
 
<pre class="programlisting">  "composite-child"          <span class="type">gboolean</span>              : Read</pre>
 
7161
<pre class="programlisting">  "composite-child"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
7146
7162
<p>Whether the widget is part of a composite widget.</p>
7147
7163
<p>Default value: FALSE</p>
7148
7164
</div>
7149
7165
<hr>
7150
7166
<div class="refsect2">
7151
7167
<a name="GtkWidget--double-buffered"></a><h3>The <code class="literal">"double-buffered"</code> property</h3>
7152
 
<pre class="programlisting">  "double-buffered"          <span class="type">gboolean</span>              : Read / Write</pre>
 
7168
<pre class="programlisting">  "double-buffered"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7153
7169
<p>
7154
7170
Whether or not the widget is double buffered.
7155
7171
</p>
7159
7175
<hr>
7160
7176
<div class="refsect2">
7161
7177
<a name="GtkWidget--events"></a><h3>The <code class="literal">"events"</code> property</h3>
7162
 
<pre class="programlisting">  "events"                   <a href="../gdk/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a>          : Read / Write</pre>
 
7178
<pre class="programlisting">  "events"                   <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GdkEventMask"><span class="type">GdkEventMask</span></a>          : Read / Write</pre>
7163
7179
<p>The event mask that decides what kind of GdkEvents this widget gets.</p>
7164
7180
<p>Default value: GDK_STRUCTURE_MASK</p>
7165
7181
</div>
7166
7182
<hr>
7167
7183
<div class="refsect2">
7168
7184
<a name="GtkWidget--extension-events"></a><h3>The <code class="literal">"extension-events"</code> property</h3>
7169
 
<pre class="programlisting">  "extension-events"         <a href="../gdk/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a>      : Read / Write</pre>
 
7185
<pre class="programlisting">  "extension-events"         <a href="http://library.gnome.org/devel/gdk3/gdk-Input-Devices.html#GdkExtensionMode"><span class="type">GdkExtensionMode</span></a>      : Read / Write</pre>
7170
7186
<p>The mask that decides what kind of extension events this widget gets.</p>
7171
7187
<p>Default value: GDK_EXTENSION_EVENTS_NONE</p>
7172
7188
</div>
7173
7189
<hr>
7174
7190
<div class="refsect2">
7175
7191
<a name="GtkWidget--has-default"></a><h3>The <code class="literal">"has-default"</code> property</h3>
7176
 
<pre class="programlisting">  "has-default"              <span class="type">gboolean</span>              : Read / Write</pre>
 
7192
<pre class="programlisting">  "has-default"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7177
7193
<p>Whether the widget is the default widget.</p>
7178
7194
<p>Default value: FALSE</p>
7179
7195
</div>
7180
7196
<hr>
7181
7197
<div class="refsect2">
7182
7198
<a name="GtkWidget--has-focus"></a><h3>The <code class="literal">"has-focus"</code> property</h3>
7183
 
<pre class="programlisting">  "has-focus"                <span class="type">gboolean</span>              : Read / Write</pre>
 
7199
<pre class="programlisting">  "has-focus"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7184
7200
<p>Whether the widget has the input focus.</p>
7185
7201
<p>Default value: FALSE</p>
7186
7202
</div>
7187
7203
<hr>
7188
7204
<div class="refsect2">
7189
7205
<a name="GtkWidget--has-tooltip"></a><h3>The <code class="literal">"has-tooltip"</code> property</h3>
7190
 
<pre class="programlisting">  "has-tooltip"              <span class="type">gboolean</span>              : Read / Write</pre>
 
7206
<pre class="programlisting">  "has-tooltip"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7191
7207
<p>
7192
7208
Enables or disables the emission of <a class="link" href="GtkWidget.html#GtkWidget-query-tooltip" title='The "query-tooltip" signal'><span class="type">"query-tooltip"</span></a> on <em class="parameter"><code>widget</code></em>.
7193
 
A value of <code class="literal">TRUE</code> indicates that <em class="parameter"><code>widget</code></em> can have a tooltip, in this case
 
7209
A value of <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> indicates that <em class="parameter"><code>widget</code></em> can have a tooltip, in this case
7194
7210
the widget will be queried using <a class="link" href="GtkWidget.html#GtkWidget-query-tooltip" title='The "query-tooltip" signal'><span class="type">"query-tooltip"</span></a> to determine
7195
7211
whether it will provide a tooltip or not.
7196
7212
</p>
7197
7213
<p>
7198
 
Note that setting this property to <code class="literal">TRUE</code> for the first time will change
 
7214
Note that setting this property to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for the first time will change
7199
7215
the event masks of the GdkWindows of this widget to include leave-notify
7200
7216
and motion-notify events.  This cannot and will not be undone when the
7201
 
property is set to <code class="literal">FALSE</code> again.
 
7217
property is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> again.
7202
7218
</p>
7203
7219
<p>Default value: FALSE</p>
7204
7220
<p class="since">Since 2.12</p>
7206
7222
<hr>
7207
7223
<div class="refsect2">
7208
7224
<a name="GtkWidget--height-request"></a><h3>The <code class="literal">"height-request"</code> property</h3>
7209
 
<pre class="programlisting">  "height-request"           <span class="type">gint</span>                  : Read / Write</pre>
 
7225
<pre class="programlisting">  "height-request"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
7210
7226
<p>Override for height request of the widget, or -1 if natural request should be used.</p>
7211
7227
<p>Allowed values: &gt;= G_MAXULONG</p>
7212
7228
<p>Default value: -1</p>
7214
7230
<hr>
7215
7231
<div class="refsect2">
7216
7232
<a name="GtkWidget--is-focus"></a><h3>The <code class="literal">"is-focus"</code> property</h3>
7217
 
<pre class="programlisting">  "is-focus"                 <span class="type">gboolean</span>              : Read / Write</pre>
 
7233
<pre class="programlisting">  "is-focus"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7218
7234
<p>Whether the widget is the focus widget within the toplevel.</p>
7219
7235
<p>Default value: FALSE</p>
7220
7236
</div>
7221
7237
<hr>
7222
7238
<div class="refsect2">
7223
7239
<a name="GtkWidget--name"></a><h3>The <code class="literal">"name"</code> property</h3>
7224
 
<pre class="programlisting">  "name"                     <span class="type">gchar</span>*                : Read / Write</pre>
 
7240
<pre class="programlisting">  "name"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
7225
7241
<p>The name of the widget.</p>
7226
7242
<p>Default value: NULL</p>
7227
7243
</div>
7228
7244
<hr>
7229
7245
<div class="refsect2">
7230
7246
<a name="GtkWidget--no-show-all"></a><h3>The <code class="literal">"no-show-all"</code> property</h3>
7231
 
<pre class="programlisting">  "no-show-all"              <span class="type">gboolean</span>              : Read / Write</pre>
 
7247
<pre class="programlisting">  "no-show-all"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7232
7248
<p>Whether gtk_widget_show_all() should not affect this widget.</p>
7233
7249
<p>Default value: FALSE</p>
7234
7250
</div>
7241
7257
<hr>
7242
7258
<div class="refsect2">
7243
7259
<a name="GtkWidget--receives-default"></a><h3>The <code class="literal">"receives-default"</code> property</h3>
7244
 
<pre class="programlisting">  "receives-default"         <span class="type">gboolean</span>              : Read / Write</pre>
 
7260
<pre class="programlisting">  "receives-default"         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7245
7261
<p>If TRUE, the widget will receive the default action when it is focused.</p>
7246
7262
<p>Default value: FALSE</p>
7247
7263
</div>
7248
7264
<hr>
7249
7265
<div class="refsect2">
7250
7266
<a name="GtkWidget--sensitive"></a><h3>The <code class="literal">"sensitive"</code> property</h3>
7251
 
<pre class="programlisting">  "sensitive"                <span class="type">gboolean</span>              : Read / Write</pre>
 
7267
<pre class="programlisting">  "sensitive"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7252
7268
<p>Whether the widget responds to input.</p>
7253
7269
<p>Default value: TRUE</p>
7254
7270
</div>
7261
7277
<hr>
7262
7278
<div class="refsect2">
7263
7279
<a name="GtkWidget--tooltip-markup"></a><h3>The <code class="literal">"tooltip-markup"</code> property</h3>
7264
 
<pre class="programlisting">  "tooltip-markup"           <span class="type">gchar</span>*                : Read / Write</pre>
 
7280
<pre class="programlisting">  "tooltip-markup"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
7265
7281
<p>
7266
7282
Sets the text of tooltip to be the given string, which is marked up
7267
 
with the Pango text markup language.
 
7283
with the <a href="/usr/share/gtk-doc/html/pango/PangoMarkupFormat.html">Pango text markup language</a>.
7268
7284
Also see <a class="link" href="GtkTooltip.html#gtk-tooltip-set-markup" title="gtk_tooltip_set_markup ()"><code class="function">gtk_tooltip_set_markup()</code></a>.
7269
7285
</p>
7270
7286
<p>
7271
7287
This is a convenience property which will take care of getting the
7272
 
tooltip shown if the given string is not <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>: <a class="link" href="GtkWidget.html#GtkWidget--has-tooltip" title='The "has-tooltip" property'><span class="type">"has-tooltip"</span></a>
7273
 
will automatically be set to <code class="literal">TRUE</code> and there will be taken care of
 
7288
tooltip shown if the given string is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: <a class="link" href="GtkWidget.html#GtkWidget--has-tooltip" title='The "has-tooltip" property'><span class="type">"has-tooltip"</span></a>
 
7289
will automatically be set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> and there will be taken care of
7274
7290
<a class="link" href="GtkWidget.html#GtkWidget-query-tooltip" title='The "query-tooltip" signal'><span class="type">"query-tooltip"</span></a> in the default signal handler.
7275
7291
</p>
7276
7292
<p>Default value: NULL</p>
7279
7295
<hr>
7280
7296
<div class="refsect2">
7281
7297
<a name="GtkWidget--tooltip-text"></a><h3>The <code class="literal">"tooltip-text"</code> property</h3>
7282
 
<pre class="programlisting">  "tooltip-text"             <span class="type">gchar</span>*                : Read / Write</pre>
 
7298
<pre class="programlisting">  "tooltip-text"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
7283
7299
<p>
7284
7300
Sets the text of tooltip to be the given string.
7285
7301
</p>
7288
7304
</p>
7289
7305
<p>
7290
7306
This is a convenience property which will take care of getting the
7291
 
tooltip shown if the given string is not <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>: <a class="link" href="GtkWidget.html#GtkWidget--has-tooltip" title='The "has-tooltip" property'><span class="type">"has-tooltip"</span></a>
7292
 
will automatically be set to <code class="literal">TRUE</code> and there will be taken care of
 
7307
tooltip shown if the given string is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: <a class="link" href="GtkWidget.html#GtkWidget--has-tooltip" title='The "has-tooltip" property'><span class="type">"has-tooltip"</span></a>
 
7308
will automatically be set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> and there will be taken care of
7293
7309
<a class="link" href="GtkWidget.html#GtkWidget-query-tooltip" title='The "query-tooltip" signal'><span class="type">"query-tooltip"</span></a> in the default signal handler.
7294
7310
</p>
7295
7311
<p>Default value: NULL</p>
7298
7314
<hr>
7299
7315
<div class="refsect2">
7300
7316
<a name="GtkWidget--visible"></a><h3>The <code class="literal">"visible"</code> property</h3>
7301
 
<pre class="programlisting">  "visible"                  <span class="type">gboolean</span>              : Read / Write</pre>
 
7317
<pre class="programlisting">  "visible"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
7302
7318
<p>Whether the widget is visible.</p>
7303
7319
<p>Default value: FALSE</p>
7304
7320
</div>
7305
7321
<hr>
7306
7322
<div class="refsect2">
7307
7323
<a name="GtkWidget--width-request"></a><h3>The <code class="literal">"width-request"</code> property</h3>
7308
 
<pre class="programlisting">  "width-request"            <span class="type">gint</span>                  : Read / Write</pre>
 
7324
<pre class="programlisting">  "width-request"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
7309
7325
<p>Override for width request of the widget, or -1 if natural request should be used.</p>
7310
7326
<p>Allowed values: &gt;= G_MAXULONG</p>
7311
7327
<p>Default value: -1</p>
7313
7329
<hr>
7314
7330
<div class="refsect2">
7315
7331
<a name="GtkWidget--window"></a><h3>The <code class="literal">"window"</code> property</h3>
7316
 
<pre class="programlisting">  "window"                   <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>*            : Read</pre>
 
7332
<pre class="programlisting">  "window"                   <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>*            : Read</pre>
7317
7333
<p>
7318
 
The widget's window if it is realized, <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> otherwise.
 
7334
The widget's window if it is realized, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise.
7319
7335
</p>
7320
7336
<p class="since">Since 2.14</p>
7321
7337
</div>
7324
7340
<a name="GtkWidget.style-property-details"></a><h2>Style Property Details</h2>
7325
7341
<div class="refsect2">
7326
7342
<a name="GtkWidget--s-cursor-aspect-ratio"></a><h3>The <code class="literal">"cursor-aspect-ratio"</code> style property</h3>
7327
 
<pre class="programlisting">  "cursor-aspect-ratio"      <span class="type">gfloat</span>                : Read</pre>
 
7343
<pre class="programlisting">  "cursor-aspect-ratio"      <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a>                : Read</pre>
7328
7344
<p>Aspect ratio with which to draw insertion cursor.</p>
7329
7345
<p>Allowed values: [0,1]</p>
7330
7346
<p>Default value: 0.04</p>
7332
7348
<hr>
7333
7349
<div class="refsect2">
7334
7350
<a name="GtkWidget--s-cursor-color"></a><h3>The <code class="literal">"cursor-color"</code> style property</h3>
7335
 
<pre class="programlisting">  "cursor-color"             <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
 
7351
<pre class="programlisting">  "cursor-color"             <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
7336
7352
<p>Color with which to draw insertion cursor.</p>
7337
7353
</div>
7338
7354
<hr>
7352
7368
<hr>
7353
7369
<div class="refsect2">
7354
7370
<a name="GtkWidget--s-focus-line-pattern"></a><h3>The <code class="literal">"focus-line-pattern"</code> style property</h3>
7355
 
<pre class="programlisting">  "focus-line-pattern"       <span class="type">gchar</span>*                : Read</pre>
 
7371
<pre class="programlisting">  "focus-line-pattern"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
7356
7372
<p>Dash pattern used to draw the focus indicator.</p>
7357
7373
<p>Default value: "\001\001"</p>
7358
7374
</div>
7359
7375
<hr>
7360
7376
<div class="refsect2">
7361
7377
<a name="GtkWidget--s-focus-line-width"></a><h3>The <code class="literal">"focus-line-width"</code> style property</h3>
7362
 
<pre class="programlisting">  "focus-line-width"         <span class="type">gint</span>                  : Read</pre>
 
7378
<pre class="programlisting">  "focus-line-width"         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
7363
7379
<p>Width, in pixels, of the focus indicator line.</p>
7364
7380
<p>Allowed values: &gt;= 0</p>
7365
7381
<p>Default value: 1</p>
7367
7383
<hr>
7368
7384
<div class="refsect2">
7369
7385
<a name="GtkWidget--s-focus-padding"></a><h3>The <code class="literal">"focus-padding"</code> style property</h3>
7370
 
<pre class="programlisting">  "focus-padding"            <span class="type">gint</span>                  : Read</pre>
 
7386
<pre class="programlisting">  "focus-padding"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
7371
7387
<p>Width, in pixels, between focus indicator and the widget 'box'.</p>
7372
7388
<p>Allowed values: &gt;= 0</p>
7373
7389
<p>Default value: 1</p>
7375
7391
<hr>
7376
7392
<div class="refsect2">
7377
7393
<a name="GtkWidget--s-interior-focus"></a><h3>The <code class="literal">"interior-focus"</code> style property</h3>
7378
 
<pre class="programlisting">  "interior-focus"           <span class="type">gboolean</span>              : Read</pre>
 
7394
<pre class="programlisting">  "interior-focus"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
7379
7395
<p>Whether to draw the focus indicator inside widgets.</p>
7380
7396
<p>Default value: TRUE</p>
7381
7397
</div>
7382
7398
<hr>
7383
7399
<div class="refsect2">
7384
7400
<a name="GtkWidget--s-link-color"></a><h3>The <code class="literal">"link-color"</code> style property</h3>
7385
 
<pre class="programlisting">  "link-color"               <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
 
7401
<pre class="programlisting">  "link-color"               <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
7386
7402
<p>
7387
7403
The "link-color" style property defines the color of unvisited links.
7388
7404
</p>
7391
7407
<hr>
7392
7408
<div class="refsect2">
7393
7409
<a name="GtkWidget--s-scroll-arrow-hlength"></a><h3>The <code class="literal">"scroll-arrow-hlength"</code> style property</h3>
7394
 
<pre class="programlisting">  "scroll-arrow-hlength"     <span class="type">gint</span>                  : Read</pre>
 
7410
<pre class="programlisting">  "scroll-arrow-hlength"     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
7395
7411
<p>
7396
7412
The "scroll-arrow-hlength" style property defines the length of 
7397
7413
horizontal scroll arrows.
7403
7419
<hr>
7404
7420
<div class="refsect2">
7405
7421
<a name="GtkWidget--s-scroll-arrow-vlength"></a><h3>The <code class="literal">"scroll-arrow-vlength"</code> style property</h3>
7406
 
<pre class="programlisting">  "scroll-arrow-vlength"     <span class="type">gint</span>                  : Read</pre>
 
7422
<pre class="programlisting">  "scroll-arrow-vlength"     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
7407
7423
<p>
7408
7424
The "scroll-arrow-vlength" style property defines the length of 
7409
7425
vertical scroll arrows.
7415
7431
<hr>
7416
7432
<div class="refsect2">
7417
7433
<a name="GtkWidget--s-secondary-cursor-color"></a><h3>The <code class="literal">"secondary-cursor-color"</code> style property</h3>
7418
 
<pre class="programlisting">  "secondary-cursor-color"   <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
 
7434
<pre class="programlisting">  "secondary-cursor-color"   <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
7419
7435
<p>Color with which to draw the secondary insertion cursor when editing mixed right-to-left and left-to-right text.</p>
7420
7436
</div>
7421
7437
<hr>
7422
7438
<div class="refsect2">
7423
7439
<a name="GtkWidget--s-separator-height"></a><h3>The <code class="literal">"separator-height"</code> style property</h3>
7424
 
<pre class="programlisting">  "separator-height"         <span class="type">gint</span>                  : Read</pre>
 
7440
<pre class="programlisting">  "separator-height"         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
7425
7441
<p>
7426
7442
The "separator-height" style property defines the height of separators.
7427
 
This property only takes effect if <span class="type">"wide-separators"</span> is <code class="literal">TRUE</code>.
 
7443
This property only takes effect if <span class="type">"wide-separators"</span> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
7428
7444
</p>
7429
7445
<p>Allowed values: &gt;= 0</p>
7430
7446
<p>Default value: 0</p>
7433
7449
<hr>
7434
7450
<div class="refsect2">
7435
7451
<a name="GtkWidget--s-separator-width"></a><h3>The <code class="literal">"separator-width"</code> style property</h3>
7436
 
<pre class="programlisting">  "separator-width"          <span class="type">gint</span>                  : Read</pre>
 
7452
<pre class="programlisting">  "separator-width"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
7437
7453
<p>
7438
7454
The "separator-width" style property defines the width of separators.
7439
 
This property only takes effect if <span class="type">"wide-separators"</span> is <code class="literal">TRUE</code>.
 
7455
This property only takes effect if <span class="type">"wide-separators"</span> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
7440
7456
</p>
7441
7457
<p>Allowed values: &gt;= 0</p>
7442
7458
<p>Default value: 0</p>
7445
7461
<hr>
7446
7462
<div class="refsect2">
7447
7463
<a name="GtkWidget--s-visited-link-color"></a><h3>The <code class="literal">"visited-link-color"</code> style property</h3>
7448
 
<pre class="programlisting">  "visited-link-color"       <a href="../gdk/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
 
7464
<pre class="programlisting">  "visited-link-color"       <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a>*             : Read</pre>
7449
7465
<p>
7450
7466
The "visited-link-color" style property defines the color of visited links.
7451
7467
</p>
7454
7470
<hr>
7455
7471
<div class="refsect2">
7456
7472
<a name="GtkWidget--s-wide-separators"></a><h3>The <code class="literal">"wide-separators"</code> style property</h3>
7457
 
<pre class="programlisting">  "wide-separators"          <span class="type">gboolean</span>              : Read</pre>
 
7473
<pre class="programlisting">  "wide-separators"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read</pre>
7458
7474
<p>
7459
7475
The "wide-separators" style property defines whether separators have 
7460
7476
configurable width and should be drawn using a box instead of a line.
7468
7484
<div class="refsect2">
7469
7485
<a name="GtkWidget-accel-closures-changed"></a><h3>The <code class="literal">"accel-closures-changed"</code> signal</h3>
7470
7486
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7471
 
                                                        <span class="type">gpointer</span>   user_data)</pre>
 
7487
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
7472
7488
<div class="variablelist"><table border="0">
7473
7489
<col align="left" valign="top">
7474
7490
<tbody>
7486
7502
<hr>
7487
7503
<div class="refsect2">
7488
7504
<a name="GtkWidget-button-press-event"></a><h3>The <code class="literal">"button-press-event"</code> signal</h3>
7489
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7490
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
7491
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
7505
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
7506
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
7507
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7492
7508
<p>
7493
7509
The ::button-press-event signal will be emitted when a button
7494
7510
(typically from a mouse) is pressed.
7495
7511
</p>
7496
7512
<p>
7497
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the
7498
 
widget needs to enable the <a href="../gdk/gdk-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"><span class="type">GDK_BUTTON_PRESS_MASK</span></a> mask.
 
7513
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the
 
7514
widget needs to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"><span class="type">GDK_BUTTON_PRESS_MASK</span></a> mask.
7499
7515
</p>
7500
7516
<p>
7501
7517
This signal will be sent to the grab widget if there is one.
7509
7525
</tr>
7510
7526
<tr>
7511
7527
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
7512
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventButton"><span class="type">GdkEventButton</span></a> which triggered
 
7528
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventButton"><span class="type">GdkEventButton</span></a> which triggered
7513
7529
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventButton]</span>
7514
7530
</td>
7515
7531
</tr>
7520
7536
<tr>
7521
7537
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7522
7538
<td>
7523
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
7524
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
7539
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
7540
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
7525
7541
</tr>
7526
7542
</tbody>
7527
7543
</table></div>
7529
7545
<hr>
7530
7546
<div class="refsect2">
7531
7547
<a name="GtkWidget-button-release-event"></a><h3>The <code class="literal">"button-release-event"</code> signal</h3>
7532
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7533
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
7534
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
7548
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
7549
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
7550
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7535
7551
<p>
7536
7552
The ::button-release-event signal will be emitted when a button
7537
7553
(typically from a mouse) is released.
7538
7554
</p>
7539
7555
<p>
7540
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the 
7541
 
widget needs to enable the <a href="../gdk/gdk-Events.html#GDK-BUTTON-RELEASE-MASK:CAPS"><span class="type">GDK_BUTTON_RELEASE_MASK</span></a> mask.
 
7556
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the 
 
7557
widget needs to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-BUTTON-RELEASE-MASK:CAPS"><span class="type">GDK_BUTTON_RELEASE_MASK</span></a> mask.
7542
7558
</p>
7543
7559
<p>
7544
7560
This signal will be sent to the grab widget if there is one.
7552
7568
</tr>
7553
7569
<tr>
7554
7570
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
7555
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventButton"><span class="type">GdkEventButton</span></a> which triggered
 
7571
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventButton"><span class="type">GdkEventButton</span></a> which triggered
7556
7572
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventButton]</span>
7557
7573
</td>
7558
7574
</tr>
7563
7579
<tr>
7564
7580
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7565
7581
<td>
7566
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
7567
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
7582
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
7583
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
7568
7584
</tr>
7569
7585
</tbody>
7570
7586
</table></div>
7572
7588
<hr>
7573
7589
<div class="refsect2">
7574
7590
<a name="GtkWidget-can-activate-accel"></a><h3>The <code class="literal">"can-activate-accel"</code> signal</h3>
7575
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7576
 
                                                        <span class="type">guint</span>      signal_id,
7577
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
7591
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
7592
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>      signal_id,
 
7593
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7578
7594
<p>
7579
7595
Determines whether an accelerator that activates the signal
7580
7596
identified by <em class="parameter"><code>signal_id</code></em> can currently be activated.
7601
7617
<tr>
7602
7618
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7603
7619
<td>
7604
 
<code class="literal">TRUE</code> if the signal can be activated.</td>
 
7620
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the signal can be activated.</td>
7605
7621
</tr>
7606
7622
</tbody>
7607
7623
</table></div>
7610
7626
<div class="refsect2">
7611
7627
<a name="GtkWidget-child-notify"></a><h3>The <code class="literal">"child-notify"</code> signal</h3>
7612
7628
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>  *widget,
7613
 
                                                        <span class="type">GParamSpec</span> *pspec,
7614
 
                                                        <span class="type">gpointer</span>    user_data)      : <code class="literal">No Hooks</code></pre>
 
7629
                                                        <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec,
 
7630
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>    user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS"><code class="literal">No Hooks</code></a></pre>
7615
7631
<p>
7616
7632
The ::child-notify signal is emitted for each 
7617
7633
<a class="link" href="GtkContainer.html#child-properties" title="Child properties">child property</a>  that has
7626
7642
</tr>
7627
7643
<tr>
7628
7644
<td><p><span class="term"><em class="parameter"><code>pspec</code></em> :</span></p></td>
7629
 
<td>the <span class="type">GParamSpec</span> of the changed child property</td>
 
7645
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> of the changed child property</td>
7630
7646
</tr>
7631
7647
<tr>
7632
7648
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
7638
7654
<hr>
7639
7655
<div class="refsect2">
7640
7656
<a name="GtkWidget-client-event"></a><h3>The <code class="literal">"client-event"</code> signal</h3>
7641
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7642
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
7643
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
7657
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
7658
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
7659
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7644
7660
<p>
7645
7661
The ::client-event will be emitted when the <em class="parameter"><code>widget</code></em>'s window
7646
7662
receives a message (via a ClientMessage event) from another
7655
7671
</tr>
7656
7672
<tr>
7657
7673
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
7658
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventClient"><span class="type">GdkEventClient</span></a> which triggered
 
7674
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventClient"><span class="type">GdkEventClient</span></a> which triggered
7659
7675
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventClient]</span>
7660
7676
</td>
7661
7677
</tr>
7666
7682
<tr>
7667
7683
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7668
7684
<td>
7669
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for
7670
 
the event. <code class="literal">FALSE</code> to propagate the event further.</td>
 
7685
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for
 
7686
the event. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
7671
7687
</tr>
7672
7688
</tbody>
7673
7689
</table></div>
7676
7692
<div class="refsect2">
7677
7693
<a name="GtkWidget-composited-changed"></a><h3>The <code class="literal">"composited-changed"</code> signal</h3>
7678
7694
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7679
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Action</code></pre>
 
7695
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
7680
7696
<p>
7681
7697
The ::composited-changed signal is emitted when the composited
7682
7698
status of <em class="parameter"><code>widget</code></em>s screen changes. 
7683
 
See <a href="../gdk/GdkScreen.html#gdk-screen-is-composited"><code class="function">gdk_screen_is_composited()</code></a>.
 
7699
See <a href="http://library.gnome.org/devel/gdk3/GdkScreen.html#gdk-screen-is-composited"><code class="function">gdk_screen_is_composited()</code></a>.
7684
7700
</p>
7685
7701
<div class="variablelist"><table border="0">
7686
7702
<col align="left" valign="top">
7699
7715
<hr>
7700
7716
<div class="refsect2">
7701
7717
<a name="GtkWidget-configure-event"></a><h3>The <code class="literal">"configure-event"</code> signal</h3>
7702
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7703
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
7704
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
7718
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
7719
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
7720
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7705
7721
<p>
7706
7722
The ::configure-event signal will be emitted when the size, position or
7707
7723
stacking of the <em class="parameter"><code>widget</code></em>'s window has changed.
7708
7724
</p>
7709
7725
<p>
7710
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
7711
 
to enable the <a href="../gdk/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable this mask
 
7726
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
7727
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable this mask
7712
7728
automatically for all new windows.
7713
7729
</p>
7714
7730
<div class="variablelist"><table border="0">
7720
7736
</tr>
7721
7737
<tr>
7722
7738
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
7723
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventConfigure"><span class="type">GdkEventConfigure</span></a> which triggered
 
7739
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventConfigure"><span class="type">GdkEventConfigure</span></a> which triggered
7724
7740
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventConfigure]</span>
7725
7741
</td>
7726
7742
</tr>
7731
7747
<tr>
7732
7748
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7733
7749
<td>
7734
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
7735
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
7750
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
7751
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
7736
7752
</tr>
7737
7753
</tbody>
7738
7754
</table></div>
7740
7756
<hr>
7741
7757
<div class="refsect2">
7742
7758
<a name="GtkWidget-damage-event"></a><h3>The <code class="literal">"damage-event"</code> signal</h3>
7743
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7744
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
7745
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
7759
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
7760
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
7761
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7746
7762
<p>
7747
7763
Emitted when a redirected window belonging to <em class="parameter"><code>widget</code></em> gets drawn into.
7748
7764
The region/area members of the event shows what area of the redirected
7757
7773
</tr>
7758
7774
<tr>
7759
7775
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
7760
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventExpose"><span class="type">GdkEventExpose</span></a> event</td>
 
7776
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventExpose"><span class="type">GdkEventExpose</span></a> event</td>
7761
7777
</tr>
7762
7778
<tr>
7763
7779
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
7766
7782
<tr>
7767
7783
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7768
7784
<td>
7769
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
7770
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
7785
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
7786
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
7771
7787
</tr>
7772
7788
</tbody>
7773
7789
</table></div>
7776
7792
<hr>
7777
7793
<div class="refsect2">
7778
7794
<a name="GtkWidget-delete-event"></a><h3>The <code class="literal">"delete-event"</code> signal</h3>
7779
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7780
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
7781
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
7795
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
7796
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
7797
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7782
7798
<p>
7783
7799
The ::delete-event signal is emitted if a user requests that
7784
7800
a toplevel window is closed. The default handler for this signal
7804
7820
<tr>
7805
7821
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7806
7822
<td>
7807
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
7808
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
7823
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
7824
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
7809
7825
</tr>
7810
7826
</tbody>
7811
7827
</table></div>
7813
7829
<hr>
7814
7830
<div class="refsect2">
7815
7831
<a name="GtkWidget-destroy-event"></a><h3>The <code class="literal">"destroy-event"</code> signal</h3>
7816
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
7817
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
7818
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
7832
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
7833
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
7834
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7819
7835
<p>
7820
 
The ::destroy-event signal is emitted when a <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> is destroyed.
 
7836
The ::destroy-event signal is emitted when a <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> is destroyed.
7821
7837
You rarely get this signal, because most widgets disconnect themselves 
7822
7838
from their window before they destroy it, so no widget owns the 
7823
7839
window at destroy time.
7824
7840
</p>
7825
7841
<p>
7826
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
7827
 
to enable the <a href="../gdk/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable this mask
 
7842
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
7843
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable this mask
7828
7844
automatically for all new windows.
7829
7845
</p>
7830
7846
<div class="variablelist"><table border="0">
7845
7861
<tr>
7846
7862
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
7847
7863
<td>
7848
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
7849
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
7864
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
7865
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
7850
7866
</tr>
7851
7867
</tbody>
7852
7868
</table></div>
7856
7872
<a name="GtkWidget-direction-changed"></a><h3>The <code class="literal">"direction-changed"</code> signal</h3>
7857
7873
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>       *widget,
7858
7874
                                                        <a class="link" href="GtkWidget.html#GtkTextDirection" title="enum GtkTextDirection"><span class="type">GtkTextDirection</span></a> previous_direction,
7859
 
                                                        <span class="type">gpointer</span>         user_data)               : <code class="literal">Run First</code></pre>
 
7875
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)               : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
7860
7876
<p>
7861
7877
The ::direction-changed signal is emitted when the text direction
7862
7878
of a widget changes.
7884
7900
<div class="refsect2">
7885
7901
<a name="GtkWidget-drag-begin"></a><h3>The <code class="literal">"drag-begin"</code> signal</h3>
7886
7902
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
7887
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
7888
 
                                                        <span class="type">gpointer</span>        user_data)         : <code class="literal">Run Last</code></pre>
 
7903
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
 
7904
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7889
7905
<p>
7890
7906
The ::drag-begin signal is emitted on the drag source when a drag is 
7891
7907
started. A typical reason to connect to this signal is to set up a 
7893
7909
</p>
7894
7910
<p>
7895
7911
Note that some widgets set up a drag icon in the default handler of
7896
 
this signal, so you may have to use <code class="function">g_signal_connect_after()</code> to
 
7912
this signal, so you may have to use <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect-after"><code class="function">g_signal_connect_after()</code></a> to
7897
7913
override what the default handler did.
7898
7914
</p>
7899
7915
<div class="variablelist"><table border="0">
7918
7934
<div class="refsect2">
7919
7935
<a name="GtkWidget-drag-data-delete"></a><h3>The <code class="literal">"drag-data-delete"</code> signal</h3>
7920
7936
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
7921
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
7922
 
                                                        <span class="type">gpointer</span>        user_data)         : <code class="literal">Run Last</code></pre>
 
7937
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
 
7938
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7923
7939
<p>
7924
7940
The ::drag-data-delete signal is emitted on the drag source when a drag 
7925
 
with the action <a href="../gdk/gdk-Drag-and-Drop.html#GDK-ACTION-MOVE:CAPS"><code class="literal">GDK_ACTION_MOVE</code></a> is successfully completed. The signal 
 
7941
with the action <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GDK-ACTION-MOVE:CAPS"><code class="literal">GDK_ACTION_MOVE</code></a> is successfully completed. The signal 
7926
7942
handler is responsible for deleting the data that has been dropped. What 
7927
7943
"delete" means depends on the context of the drag operation.
7928
7944
</p>
7948
7964
<div class="refsect2">
7949
7965
<a name="GtkWidget-drag-data-get"></a><h3>The <code class="literal">"drag-data-get"</code> signal</h3>
7950
7966
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>        *widget,
7951
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a>   *drag_context,
 
7967
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a>   *drag_context,
7952
7968
                                                        <a class="link" href="GtkWidget.html#GtkSelectionData"><span class="type">GtkSelectionData</span></a> *data,
7953
 
                                                        <span class="type">guint</span>             info,
7954
 
                                                        <span class="type">guint</span>             time,
7955
 
                                                        <span class="type">gpointer</span>          user_data)         : <code class="literal">Run Last</code></pre>
 
7969
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>             info,
 
7970
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>             time,
 
7971
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
7956
7972
<p>
7957
7973
The ::drag-data-get signal is emitted on the drag source when the drop 
7958
7974
site requests the data which is dragged. It is the responsibility of 
7996
8012
<div class="refsect2">
7997
8013
<a name="GtkWidget-drag-data-received"></a><h3>The <code class="literal">"drag-data-received"</code> signal</h3>
7998
8014
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>        *widget,
7999
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a>   *drag_context,
8000
 
                                                        <span class="type">gint</span>              x,
8001
 
                                                        <span class="type">gint</span>              y,
 
8015
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a>   *drag_context,
 
8016
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              x,
 
8017
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>              y,
8002
8018
                                                        <a class="link" href="GtkWidget.html#GtkSelectionData"><span class="type">GtkSelectionData</span></a> *data,
8003
 
                                                        <span class="type">guint</span>             info,
8004
 
                                                        <span class="type">guint</span>             time,
8005
 
                                                        <span class="type">gpointer</span>          user_data)         : <code class="literal">Run Last</code></pre>
 
8019
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>             info,
 
8020
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>             time,
 
8021
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8006
8022
<p>
8007
8023
The ::drag-data-received signal is emitted on the drop site when the 
8008
8024
dragged data has been received. If the data was received in order to 
8009
8025
determine whether the drop will be accepted, the handler is expected 
8010
 
to call <a href="../gdk/gdk-Drag-and-Drop.html#gdk-drag-status"><code class="function">gdk_drag_status()</code></a> and <span class="emphasis"><em>not</em></span> finish the drag. 
 
8026
to call <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#gdk-drag-status"><code class="function">gdk_drag_status()</code></a> and <span class="emphasis"><em>not</em></span> finish the drag. 
8011
8027
If the data was received in response to a <a class="link" href="GtkWidget.html#GtkWidget-drag-drop" title='The "drag-drop" signal'><span class="type">"drag-drop"</span></a> signal 
8012
8028
(and this is the last target to be received), the handler for this 
8013
8029
signal is expected to process the received data and then call 
8016
8032
</p>
8017
8033
<p>
8018
8034
The handler may inspect and modify <em class="parameter"><code>drag_context-&gt;action</code></em> before calling 
8019
 
<a class="link" href="gtk-Drag-and-Drop.html#gtk-drag-finish" title="gtk_drag_finish ()"><code class="function">gtk_drag_finish()</code></a>, e.g. to implement <a href="../gdk/gdk-Drag-and-Drop.html#GDK-ACTION-ASK:CAPS"><code class="literal">GDK_ACTION_ASK</code></a> as shown in the 
 
8035
<a class="link" href="gtk-Drag-and-Drop.html#gtk-drag-finish" title="gtk_drag_finish ()"><code class="function">gtk_drag_finish()</code></a>, e.g. to implement <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GDK-ACTION-ASK:CAPS"><code class="literal">GDK_ACTION_ASK</code></a> as shown in the 
8020
8036
following example:
8021
8037
</p>
8022
8038
<div class="informalexample">
8071
8087
<span class="cbracket">{</span>
8072
8088
<span class="normal">  </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">((</span><span class="normal">data</span><span class="symbol">-&gt;</span><span class="normal">length </span><span class="symbol">&gt;=</span><span class="normal"> </span><span class="number">0</span><span class="symbol">)</span><span class="normal"> </span><span class="symbol">&amp;&amp;</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">data</span><span class="symbol">-&gt;</span><span class="normal">format </span><span class="symbol">==</span><span class="normal"> </span><span class="number">8</span><span class="symbol">))</span>
8073
8089
<span class="normal">    </span><span class="cbracket">{</span>
8074
 
<span class="normal">      </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">drag_context</span><span class="symbol">-&gt;</span><span class="normal">action </span><span class="symbol">==</span><span class="normal"> <a href="../gdk/gdk-Drag-and-Drop.html#GDK-ACTION-ASK:CAPS">GDK_ACTION_ASK</a></span><span class="symbol">)</span><span class="normal"> </span>
 
8090
<span class="normal">      </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">drag_context</span><span class="symbol">-&gt;</span><span class="normal">action </span><span class="symbol">==</span><span class="normal"> <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GDK-ACTION-ASK:CAPS">GDK_ACTION_ASK</a></span><span class="symbol">)</span><span class="normal"> </span>
8075
8091
<span class="normal">        </span><span class="cbracket">{</span>
8076
8092
<span class="normal">          </span><span class="usertype">GtkWidget</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">dialog</span><span class="symbol">;</span>
8077
8093
<span class="normal">          </span><span class="usertype">gint</span><span class="normal"> response</span><span class="symbol">;</span>
8078
8094
<span class="normal">          </span>
8079
 
<span class="normal">          dialog </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GtkMessageDialog.html#gtk-message-dialog-new">gtk_message_dialog_new</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS">NULL</a></span><span class="symbol">,</span>
 
8095
<span class="normal">          dialog </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="GtkMessageDialog.html#gtk-message-dialog-new">gtk_message_dialog_new</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">,</span>
8080
8096
<span class="normal">                                           <a href="GtkDialog.html#GTK-DIALOG-MODAL:CAPS">GTK_DIALOG_MODAL</a> </span><span class="symbol">|</span><span class="normal"> </span>
8081
8097
<span class="normal">                                           GTK_DIALOG_DESTROY_WITH_PARENT</span><span class="symbol">,</span>
8082
8098
<span class="normal">                                           <a href="GtkMessageDialog.html#GTK-MESSAGE-INFO:CAPS">GTK_MESSAGE_INFO</a></span><span class="symbol">,</span>
8086
8102
<span class="normal">          </span><span class="function"><a href="GtkWidget.html#gtk-widget-destroy">gtk_widget_destroy</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">dialog</span><span class="symbol">);</span>
8087
8103
<span class="normal">            </span>
8088
8104
<span class="normal">          </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">response </span><span class="symbol">==</span><span class="normal"> <a href="GtkDialog.html#GTK-RESPONSE-YES:CAPS">GTK_RESPONSE_YES</a></span><span class="symbol">)</span>
8089
 
<span class="normal">            drag_context</span><span class="symbol">-&gt;</span><span class="normal">action </span><span class="symbol">=</span><span class="normal"> <a href="../gdk/gdk-Drag-and-Drop.html#GDK-ACTION-MOVE:CAPS">GDK_ACTION_MOVE</a></span><span class="symbol">;</span>
 
8105
<span class="normal">            drag_context</span><span class="symbol">-&gt;</span><span class="normal">action </span><span class="symbol">=</span><span class="normal"> <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GDK-ACTION-MOVE:CAPS">GDK_ACTION_MOVE</a></span><span class="symbol">;</span>
8090
8106
<span class="normal">          </span><span class="keyword">else</span>
8091
 
<span class="normal">            drag_context</span><span class="symbol">-&gt;</span><span class="normal">action </span><span class="symbol">=</span><span class="normal"> <a href="../gdk/gdk-Drag-and-Drop.html#GDK-ACTION-COPY:CAPS">GDK_ACTION_COPY</a></span><span class="symbol">;</span>
 
8107
<span class="normal">            drag_context</span><span class="symbol">-&gt;</span><span class="normal">action </span><span class="symbol">=</span><span class="normal"> <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GDK-ACTION-COPY:CAPS">GDK_ACTION_COPY</a></span><span class="symbol">;</span>
8092
8108
<span class="normal">         </span><span class="cbracket">}</span>
8093
8109
<span class="normal">         </span>
8094
 
<span class="normal">      </span><span class="function"><a href="gtk-Drag-and-Drop.html#gtk-drag-finish">gtk_drag_finish</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">drag_context</span><span class="symbol">,</span><span class="normal"> TRUE</span><span class="symbol">,</span><span class="normal"> FALSE</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
 
8110
<span class="normal">      </span><span class="function"><a href="gtk-Drag-and-Drop.html#gtk-drag-finish">gtk_drag_finish</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">drag_context</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS">TRUE</a></span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS">FALSE</a></span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
8095
8111
<span class="normal">      </span><span class="keyword">return</span><span class="symbol">;</span>
8096
8112
<span class="normal">    </span><span class="cbracket">}</span>
8097
8113
<span class="normal">      </span>
8098
 
<span class="normal">   </span><span class="function"><a href="gtk-Drag-and-Drop.html#gtk-drag-finish">gtk_drag_finish</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">drag_context</span><span class="symbol">,</span><span class="normal"> FALSE</span><span class="symbol">,</span><span class="normal"> FALSE</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
 
8114
<span class="normal">   </span><span class="function"><a href="gtk-Drag-and-Drop.html#gtk-drag-finish">gtk_drag_finish</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">drag_context</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS">FALSE</a></span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS">FALSE</a></span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
8099
8115
<span class="normal"> </span><span class="cbracket">}</span></pre></td>
8100
8116
      </tr>
8101
8117
    </tbody>
8147
8163
<hr>
8148
8164
<div class="refsect2">
8149
8165
<a name="GtkWidget-drag-drop"></a><h3>The <code class="literal">"drag-drop"</code> signal</h3>
8150
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
8151
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
8152
 
                                                        <span class="type">gint</span>            x,
8153
 
                                                        <span class="type">gint</span>            y,
8154
 
                                                        <span class="type">guint</span>           time,
8155
 
                                                        <span class="type">gpointer</span>        user_data)         : <code class="literal">Run Last</code></pre>
 
8166
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
 
8167
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
 
8168
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>            x,
 
8169
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>            y,
 
8170
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>           time,
 
8171
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8156
8172
<p>
8157
8173
The ::drag-drop signal is emitted on the drop site when the user drops 
8158
8174
the data onto the widget. The signal handler must determine whether 
8159
8175
the cursor position is in a drop zone or not. If it is not in a drop 
8160
 
zone, it returns <code class="literal">FALSE</code> and no further processing is necessary. 
8161
 
Otherwise, the handler returns <code class="literal">TRUE</code>. In this case, the handler must 
 
8176
zone, it returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and no further processing is necessary. 
 
8177
Otherwise, the handler returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. In this case, the handler must 
8162
8178
ensure that <a class="link" href="gtk-Drag-and-Drop.html#gtk-drag-finish" title="gtk_drag_finish ()"><code class="function">gtk_drag_finish()</code></a> is called to let the source know that 
8163
8179
the drop is done. The call to <a class="link" href="gtk-Drag-and-Drop.html#gtk-drag-finish" title="gtk_drag_finish ()"><code class="function">gtk_drag_finish()</code></a> can be done either 
8164
8180
directly or in a <a class="link" href="GtkWidget.html#GtkWidget-drag-data-received" title='The "drag-data-received" signal'><span class="type">"drag-data-received"</span></a> handler which gets 
8203
8219
<div class="refsect2">
8204
8220
<a name="GtkWidget-drag-end"></a><h3>The <code class="literal">"drag-end"</code> signal</h3>
8205
8221
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
8206
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
8207
 
                                                        <span class="type">gpointer</span>        user_data)         : <code class="literal">Run Last</code></pre>
 
8222
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
 
8223
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8208
8224
<p>
8209
8225
The ::drag-end signal is emitted on the drag source when a drag is 
8210
8226
finished.  A typical reason to connect to this signal is to undo 
8231
8247
<hr>
8232
8248
<div class="refsect2">
8233
8249
<a name="GtkWidget-drag-failed"></a><h3>The <code class="literal">"drag-failed"</code> signal</h3>
8234
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
8235
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
 
8250
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
 
8251
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
8236
8252
                                                        <a class="link" href="gtk-Standard-Enumerations.html#GtkDragResult" title="enum GtkDragResult"><span class="type">GtkDragResult</span></a>   result,
8237
 
                                                        <span class="type">gpointer</span>        user_data)         : <code class="literal">Run Last</code></pre>
 
8253
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8238
8254
<p>
8239
8255
The ::drag-failed signal is emitted on the drag source when a drag has
8240
8256
failed. The signal handler may hook custom code to handle a failed DND
8241
 
operation based on the type of error, it returns <code class="literal">TRUE</code> is the failure has
 
8257
operation based on the type of error, it returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is the failure has
8242
8258
been already handled (not showing the default "drag operation failed"
8243
 
animation), otherwise it returns <code class="literal">FALSE</code>.
 
8259
animation), otherwise it returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
8244
8260
</p>
8245
8261
<div class="variablelist"><table border="0">
8246
8262
<col align="left" valign="top">
8264
8280
<tr>
8265
8281
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8266
8282
<td>
8267
 
<code class="literal">TRUE</code> if the failed drag operation has been already handled.</td>
 
8283
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the failed drag operation has been already handled.</td>
8268
8284
</tr>
8269
8285
</tbody>
8270
8286
</table></div>
8274
8290
<div class="refsect2">
8275
8291
<a name="GtkWidget-drag-leave"></a><h3>The <code class="literal">"drag-leave"</code> signal</h3>
8276
8292
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
8277
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
8278
 
                                                        <span class="type">guint</span>           time,
8279
 
                                                        <span class="type">gpointer</span>        user_data)         : <code class="literal">Run Last</code></pre>
 
8293
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
 
8294
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>           time,
 
8295
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8280
8296
<p>
8281
8297
The ::drag-leave signal is emitted on the drop site when the cursor 
8282
8298
leaves the widget. A typical reason to connect to this signal is to 
8308
8324
<hr>
8309
8325
<div class="refsect2">
8310
8326
<a name="GtkWidget-drag-motion"></a><h3>The <code class="literal">"drag-motion"</code> signal</h3>
8311
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
8312
 
                                                        <a href="../gdk/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
8313
 
                                                        <span class="type">gint</span>            x,
8314
 
                                                        <span class="type">gint</span>            y,
8315
 
                                                        <span class="type">guint</span>           time,
8316
 
                                                        <span class="type">gpointer</span>        user_data)         : <code class="literal">Run Last</code></pre>
 
8327
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
 
8328
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *drag_context,
 
8329
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>            x,
 
8330
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>            y,
 
8331
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>           time,
 
8332
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8317
8333
<p>
8318
8334
The drag-motion signal is emitted on the drop site when the user
8319
8335
moves the cursor over the widget during a drag. The signal handler
8320
8336
must determine whether the cursor position is in a drop zone or not.
8321
 
If it is not in a drop zone, it returns <code class="literal">FALSE</code> and no further processing
8322
 
is necessary. Otherwise, the handler returns <code class="literal">TRUE</code>. In this case, the
 
8337
If it is not in a drop zone, it returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and no further processing
 
8338
is necessary. Otherwise, the handler returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. In this case, the
8323
8339
handler is responsible for providing the necessary information for
8324
 
displaying feedback to the user, by calling <a href="../gdk/gdk-Drag-and-Drop.html#gdk-drag-status"><code class="function">gdk_drag_status()</code></a>.
 
8340
displaying feedback to the user, by calling <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#gdk-drag-status"><code class="function">gdk_drag_status()</code></a>.
8325
8341
</p>
8326
8342
<p>
8327
8343
If the decision whether the drop will be accepted or rejected can't be
8328
8344
made based solely on the cursor position and the type of the data, the
8329
8345
handler may inspect the dragged data by calling <a class="link" href="gtk-Drag-and-Drop.html#gtk-drag-get-data" title="gtk_drag_get_data ()"><code class="function">gtk_drag_get_data()</code></a> and
8330
 
defer the <a href="../gdk/gdk-Drag-and-Drop.html#gdk-drag-status"><code class="function">gdk_drag_status()</code></a> call to the <a class="link" href="GtkWidget.html#GtkWidget-drag-data-received" title='The "drag-data-received" signal'><span class="type">"drag-data-received"</span></a>
 
8346
defer the <a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#gdk-drag-status"><code class="function">gdk_drag_status()</code></a> call to the <a class="link" href="GtkWidget.html#GtkWidget-drag-data-received" title='The "drag-data-received" signal'><span class="type">"drag-data-received"</span></a>
8331
8347
handler. Note that you cannot not pass <a class="link" href="gtk-Drag-and-Drop.html#GTK-DEST-DEFAULT-DROP:CAPS"><span class="type">GTK_DEST_DEFAULT_DROP</span></a>,
8332
8348
<a class="link" href="gtk-Drag-and-Drop.html#GTK-DEST-DEFAULT-MOTION:CAPS"><span class="type">GTK_DEST_DEFAULT_MOTION</span></a> or <a class="link" href="gtk-Drag-and-Drop.html#GTK-DEST-DEFAULT-ALL:CAPS"><span class="type">GTK_DEST_DEFAULT_ALL</span></a> to <a class="link" href="gtk-Drag-and-Drop.html#gtk-drag-dest-set" title="gtk_drag_dest_set ()"><code class="function">gtk_drag_dest_set()</code></a>
8333
8349
when using the drag-motion signal that way.
8420
8436
<span class="normal">     </span><span class="function"><a href="gtk-Drag-and-Drop.html#gtk-drag-highlight">gtk_drag_highlight</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">);</span>
8421
8437
<span class="normal">   </span><span class="cbracket">}</span>
8422
8438
<span class="normal"> </span>
8423
 
<span class="normal">  target </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="gtk-Drag-and-Drop.html#gtk-drag-dest-find-target">gtk_drag_dest_find_target</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> context</span><span class="symbol">,</span><span class="normal"> <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS">NULL</a></span><span class="symbol">);</span>
8424
 
<span class="normal">  </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">target </span><span class="symbol">==</span><span class="normal"> <a href="../gdk/gdk-Properties-and-Atoms.html#GDK-NONE:CAPS">GDK_NONE</a></span><span class="symbol">)</span>
8425
 
<span class="normal">    </span><span class="function"><a href="../gdk/gdk-Drag-and-Drop.html#gdk-drag-status">gdk_drag_status</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">,</span><span class="normal"> </span><span class="number">0</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
 
8439
<span class="normal">  target </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="gtk-Drag-and-Drop.html#gtk-drag-dest-find-target">gtk_drag_dest_find_target</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> context</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS">NULL</a></span><span class="symbol">);</span>
 
8440
<span class="normal">  </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">target </span><span class="symbol">==</span><span class="normal"> <a href="http://library.gnome.org/devel/gdk3/gdk-Properties-and-Atoms.html#GDK-NONE:CAPS">GDK_NONE</a></span><span class="symbol">)</span>
 
8441
<span class="normal">    </span><span class="function"><a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#gdk-drag-status">gdk_drag_status</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">,</span><span class="normal"> </span><span class="number">0</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
8426
8442
<span class="normal">  </span><span class="keyword">else</span><span class="normal"> </span>
8427
8443
<span class="normal">   </span><span class="cbracket">{</span>
8428
8444
<span class="normal">     private_data</span><span class="symbol">-&gt;</span><span class="normal">pending_status </span><span class="symbol">=</span><span class="normal"> context</span><span class="symbol">-&gt;</span><span class="normal">suggested_action</span><span class="symbol">;</span>
8429
8445
<span class="normal">     </span><span class="function"><a href="gtk-Drag-and-Drop.html#gtk-drag-get-data">gtk_drag_get_data</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">widget</span><span class="symbol">,</span><span class="normal"> context</span><span class="symbol">,</span><span class="normal"> target</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
8430
8446
<span class="normal">   </span><span class="cbracket">}</span>
8431
8447
<span class="normal"> </span>
8432
 
<span class="normal">  </span><span class="keyword">return</span><span class="normal"> TRUE</span><span class="symbol">;</span>
 
8448
<span class="normal">  </span><span class="keyword">return</span><span class="normal"> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS">TRUE</a></span><span class="symbol">;</span>
8433
8449
<span class="cbracket">}</span>
8434
8450
<span class="normal">  </span>
8435
8451
<span class="keyword">static</span><span class="normal"> </span><span class="type">void</span>
8454
8470
<span class="comment">     */</span>
8455
8471
<span class="normal">     str </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="gtk-Selections.html#gtk-selection-data-get-text">gtk_selection_data_get_text</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">selection_data</span><span class="symbol">);</span>
8456
8472
<span class="normal">     </span><span class="keyword">if</span><span class="normal"> </span><span class="symbol">(!</span><span class="function">data_is_acceptable</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">str</span><span class="symbol">))</span><span class="normal"> </span>
8457
 
<span class="normal">       </span><span class="function"><a href="../gdk/gdk-Drag-and-Drop.html#gdk-drag-status">gdk_drag_status</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">,</span><span class="normal"> </span><span class="number">0</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
 
8473
<span class="normal">       </span><span class="function"><a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#gdk-drag-status">gdk_drag_status</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">,</span><span class="normal"> </span><span class="number">0</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
8458
8474
<span class="normal">     </span><span class="keyword">else</span>
8459
 
<span class="normal">       </span><span class="function"><a href="../gdk/gdk-Drag-and-Drop.html#gdk-drag-status">gdk_drag_status</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">,</span><span class="normal"> private_data</span><span class="symbol">-&gt;</span><span class="normal">suggested_action</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
 
8475
<span class="normal">       </span><span class="function"><a href="http://library.gnome.org/devel/gdk3/gdk-Drag-and-Drop.html#gdk-drag-status">gdk_drag_status</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">context</span><span class="symbol">,</span><span class="normal"> private_data</span><span class="symbol">-&gt;</span><span class="normal">suggested_action</span><span class="symbol">,</span><span class="normal"> time</span><span class="symbol">);</span>
8460
8476
<span class="normal">   </span><span class="cbracket">}</span>
8461
8477
<span class="normal">  </span><span class="keyword">else</span>
8462
8478
<span class="normal">   </span><span class="cbracket">{</span>
8507
8523
<hr>
8508
8524
<div class="refsect2">
8509
8525
<a name="GtkWidget-enter-notify-event"></a><h3>The <code class="literal">"enter-notify-event"</code> signal</h3>
8510
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8511
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8512
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
8526
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
8527
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8528
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8513
8529
<p>
8514
8530
The ::enter-notify-event will be emitted when the pointer enters
8515
8531
the <em class="parameter"><code>widget</code></em>'s window.
8516
8532
</p>
8517
8533
<p>
8518
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
8519
 
to enable the <a href="../gdk/gdk-Events.html#GDK-ENTER-NOTIFY-MASK:CAPS"><span class="type">GDK_ENTER_NOTIFY_MASK</span></a> mask.
 
8534
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
8535
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-ENTER-NOTIFY-MASK:CAPS"><span class="type">GDK_ENTER_NOTIFY_MASK</span></a> mask.
8520
8536
</p>
8521
8537
<p>
8522
8538
This signal will be sent to the grab widget if there is one.
8530
8546
</tr>
8531
8547
<tr>
8532
8548
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8533
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventCrossing"><span class="type">GdkEventCrossing</span></a> which triggered
 
8549
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventCrossing"><span class="type">GdkEventCrossing</span></a> which triggered
8534
8550
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventCrossing]</span>
8535
8551
</td>
8536
8552
</tr>
8541
8557
<tr>
8542
8558
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8543
8559
<td>
8544
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
8545
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
8560
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
8561
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
8546
8562
</tr>
8547
8563
</tbody>
8548
8564
</table></div>
8550
8566
<hr>
8551
8567
<div class="refsect2">
8552
8568
<a name="GtkWidget-event"></a><h3>The <code class="literal">"event"</code> signal</h3>
8553
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8554
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8555
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
8569
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
8570
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8571
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8556
8572
<p>
8557
8573
The GTK+ main loop will emit three signals for each GDK event delivered
8558
8574
to a widget: one generic ::event signal, another, more specific,
8569
8585
</tr>
8570
8586
<tr>
8571
8587
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8572
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> which triggered this signal</td>
 
8588
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> which triggered this signal</td>
8573
8589
</tr>
8574
8590
<tr>
8575
8591
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
8578
8594
<tr>
8579
8595
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8580
8596
<td>
8581
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event
 
8597
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event
8582
8598
and to cancel the emission of the second specific ::event signal.
8583
 
<code class="literal">FALSE</code> to propagate the event further and to allow the emission of
 
8599
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further and to allow the emission of
8584
8600
the second signal. The ::event-after signal is emitted regardless of
8585
8601
the return value.</td>
8586
8602
</tr>
8591
8607
<div class="refsect2">
8592
8608
<a name="GtkWidget-event-after"></a><h3>The <code class="literal">"event-after"</code> signal</h3>
8593
8609
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8594
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8595
 
                                                        <span class="type">gpointer</span>   user_data)</pre>
 
8610
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8611
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)</pre>
8596
8612
<p>
8597
8613
After the emission of the <a class="link" href="GtkWidget.html#GtkWidget-event" title='The "event" signal'><span class="type">"event"</span></a> signal and (optionally) 
8598
8614
the second more specific signal, ::event-after will be emitted 
8607
8623
</tr>
8608
8624
<tr>
8609
8625
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8610
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> which triggered this signal</td>
 
8626
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a> which triggered this signal</td>
8611
8627
</tr>
8612
8628
<tr>
8613
8629
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
8619
8635
<hr>
8620
8636
<div class="refsect2">
8621
8637
<a name="GtkWidget-expose-event"></a><h3>The <code class="literal">"expose-event"</code> signal</h3>
8622
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8623
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8624
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
8638
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
8639
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8640
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8625
8641
<p>
8626
8642
The ::expose-event signal is emitted when an area of a previously
8627
 
obscured <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> is made visible and needs to be redrawn.
 
8643
obscured <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> is made visible and needs to be redrawn.
8628
8644
<a class="link" href="GtkWidget.html#GTK-NO-WINDOW:CAPS"><span class="type">GTK_NO_WINDOW</span></a> widgets will get a synthesized event from their parent
8629
8645
widget.
8630
8646
</p>
8631
8647
<p>
8632
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
8633
 
to enable the <a href="../gdk/gdk-Events.html#GDK-EXPOSURE-MASK:CAPS"><span class="type">GDK_EXPOSURE_MASK</span></a> mask.
 
8648
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
8649
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-EXPOSURE-MASK:CAPS"><span class="type">GDK_EXPOSURE_MASK</span></a> mask.
8634
8650
</p>
8635
8651
<p>
8636
8652
Note that the ::expose-event signal has been replaced by a ::draw
8646
8662
</tr>
8647
8663
<tr>
8648
8664
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8649
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventExpose"><span class="type">GdkEventExpose</span></a> which triggered
 
8665
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventExpose"><span class="type">GdkEventExpose</span></a> which triggered
8650
8666
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventExpose]</span>
8651
8667
</td>
8652
8668
</tr>
8657
8673
<tr>
8658
8674
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8659
8675
<td>
8660
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
8661
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
8676
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
8677
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
8662
8678
</tr>
8663
8679
</tbody>
8664
8680
</table></div>
8666
8682
<hr>
8667
8683
<div class="refsect2">
8668
8684
<a name="GtkWidget-focus"></a><h3>The <code class="literal">"focus"</code> signal</h3>
8669
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>       *widget,
 
8685
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>       *widget,
8670
8686
                                                        <a class="link" href="gtk-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction,
8671
 
                                                        <span class="type">gpointer</span>         user_data)      : <code class="literal">Run Last</code></pre>
 
8687
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8672
8688
<div class="variablelist"><table border="0">
8673
8689
<col align="left" valign="top">
8674
8690
<tbody>
8683
8699
<tr>
8684
8700
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8685
8701
<td>
8686
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event. <code class="literal">FALSE</code> to propagate the event further.</td>
 
8702
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
8687
8703
</tr>
8688
8704
</tbody>
8689
8705
</table></div>
8691
8707
<hr>
8692
8708
<div class="refsect2">
8693
8709
<a name="GtkWidget-focus-in-event"></a><h3>The <code class="literal">"focus-in-event"</code> signal</h3>
8694
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8695
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8696
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
8710
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
8711
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8712
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8697
8713
<p>
8698
8714
The ::focus-in-event signal will be emitted when the keyboard focus
8699
8715
enters the <em class="parameter"><code>widget</code></em>'s window.
8700
8716
</p>
8701
8717
<p>
8702
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
8703
 
to enable the <a href="../gdk/gdk-Events.html#GDK-FOCUS-CHANGE-MASK:CAPS"><span class="type">GDK_FOCUS_CHANGE_MASK</span></a> mask.
 
8718
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
8719
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-FOCUS-CHANGE-MASK:CAPS"><span class="type">GDK_FOCUS_CHANGE_MASK</span></a> mask.
8704
8720
</p>
8705
8721
<div class="variablelist"><table border="0">
8706
8722
<col align="left" valign="top">
8711
8727
</tr>
8712
8728
<tr>
8713
8729
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8714
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventFocus"><span class="type">GdkEventFocus</span></a> which triggered
 
8730
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventFocus"><span class="type">GdkEventFocus</span></a> which triggered
8715
8731
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventFocus]</span>
8716
8732
</td>
8717
8733
</tr>
8722
8738
<tr>
8723
8739
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8724
8740
<td>
8725
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
8726
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
8741
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
8742
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
8727
8743
</tr>
8728
8744
</tbody>
8729
8745
</table></div>
8731
8747
<hr>
8732
8748
<div class="refsect2">
8733
8749
<a name="GtkWidget-focus-out-event"></a><h3>The <code class="literal">"focus-out-event"</code> signal</h3>
8734
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8735
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8736
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
8750
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
8751
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8752
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8737
8753
<p>
8738
8754
The ::focus-out-event signal will be emitted when the keyboard focus
8739
8755
leaves the <em class="parameter"><code>widget</code></em>'s window.
8740
8756
</p>
8741
8757
<p>
8742
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
8743
 
to enable the <a href="../gdk/gdk-Events.html#GDK-FOCUS-CHANGE-MASK:CAPS"><span class="type">GDK_FOCUS_CHANGE_MASK</span></a> mask.
 
8758
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
8759
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-FOCUS-CHANGE-MASK:CAPS"><span class="type">GDK_FOCUS_CHANGE_MASK</span></a> mask.
8744
8760
</p>
8745
8761
<div class="variablelist"><table border="0">
8746
8762
<col align="left" valign="top">
8751
8767
</tr>
8752
8768
<tr>
8753
8769
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8754
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventFocus"><span class="type">GdkEventFocus</span></a> which triggered this
 
8770
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventFocus"><span class="type">GdkEventFocus</span></a> which triggered this
8755
8771
signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventFocus]</span>
8756
8772
</td>
8757
8773
</tr>
8762
8778
<tr>
8763
8779
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8764
8780
<td>
8765
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
8766
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
8781
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
8782
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
8767
8783
</tr>
8768
8784
</tbody>
8769
8785
</table></div>
8771
8787
<hr>
8772
8788
<div class="refsect2">
8773
8789
<a name="GtkWidget-grab-broken-event"></a><h3>The <code class="literal">"grab-broken-event"</code> signal</h3>
8774
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8775
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8776
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
8790
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
8791
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8792
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8777
8793
<p>
8778
8794
Emitted when a pointer or keyboard grab on a window belonging 
8779
8795
to <em class="parameter"><code>widget</code></em> gets broken. 
8792
8808
</tr>
8793
8809
<tr>
8794
8810
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8795
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a> event</td>
 
8811
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a> event</td>
8796
8812
</tr>
8797
8813
<tr>
8798
8814
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
8801
8817
<tr>
8802
8818
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8803
8819
<td>
8804
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for
8805
 
the event. <code class="literal">FALSE</code> to propagate the event further.</td>
 
8820
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for
 
8821
the event. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
8806
8822
</tr>
8807
8823
</tbody>
8808
8824
</table></div>
8812
8828
<div class="refsect2">
8813
8829
<a name="GtkWidget-grab-focus"></a><h3>The <code class="literal">"grab-focus"</code> signal</h3>
8814
8830
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8815
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Action</code></pre>
 
8831
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
8816
8832
<div class="variablelist"><table border="0">
8817
8833
<col align="left" valign="top">
8818
8834
<tbody>
8831
8847
<div class="refsect2">
8832
8848
<a name="GtkWidget-grab-notify"></a><h3>The <code class="literal">"grab-notify"</code> signal</h3>
8833
8849
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8834
 
                                                        <span class="type">gboolean</span>   was_grabbed,
8835
 
                                                        <span class="type">gpointer</span>   user_data)        : <code class="literal">Run First</code></pre>
 
8850
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>   was_grabbed,
 
8851
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
8836
8852
<p>
8837
8853
The ::grab-notify signal is emitted when a widget becomes
8838
8854
shadowed by a GTK+ grab (not a pointer or keyboard grab) on 
8854
8870
<tr>
8855
8871
<td><p><span class="term"><em class="parameter"><code>was_grabbed</code></em> :</span></p></td>
8856
8872
<td>
8857
 
<code class="literal">FALSE</code> if the widget becomes shadowed, <code class="literal">TRUE</code>
 
8873
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the widget becomes shadowed, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
8858
8874
if it becomes unshadowed</td>
8859
8875
</tr>
8860
8876
<tr>
8868
8884
<div class="refsect2">
8869
8885
<a name="GtkWidget-hide"></a><h3>The <code class="literal">"hide"</code> signal</h3>
8870
8886
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8871
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run First</code></pre>
 
8887
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
8872
8888
<div class="variablelist"><table border="0">
8873
8889
<col align="left" valign="top">
8874
8890
<tbody>
8888
8904
<a name="GtkWidget-hierarchy-changed"></a><h3>The <code class="literal">"hierarchy-changed"</code> signal</h3>
8889
8905
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8890
8906
                                                        <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *previous_toplevel,
8891
 
                                                        <span class="type">gpointer</span>   user_data)              : <code class="literal">Run Last</code></pre>
 
8907
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)              : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8892
8908
<p>
8893
8909
The ::hierarchy-changed signal is emitted when the
8894
8910
anchored state of a widget changes. A widget is
8905
8921
</tr>
8906
8922
<tr>
8907
8923
<td><p><span class="term"><em class="parameter"><code>previous_toplevel</code></em> :</span></p></td>
8908
 
<td>the previous toplevel ancestor, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>
 
8924
<td>the previous toplevel ancestor, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
8909
8925
if the widget was previously unanchored. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
8910
8926
</td>
8911
8927
</tr>
8919
8935
<hr>
8920
8936
<div class="refsect2">
8921
8937
<a name="GtkWidget-key-press-event"></a><h3>The <code class="literal">"key-press-event"</code> signal</h3>
8922
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8923
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8924
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
8938
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
8939
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8940
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8925
8941
<p>
8926
8942
The ::key-press-event signal is emitted when a key is pressed.
8927
8943
</p>
8928
8944
<p>
8929
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
8930
 
to enable the <a href="../gdk/gdk-Events.html#GDK-KEY-PRESS-MASK:CAPS"><span class="type">GDK_KEY_PRESS_MASK</span></a> mask.
 
8945
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
8946
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-KEY-PRESS-MASK:CAPS"><span class="type">GDK_KEY_PRESS_MASK</span></a> mask.
8931
8947
</p>
8932
8948
<p>
8933
8949
This signal will be sent to the grab widget if there is one.
8941
8957
</tr>
8942
8958
<tr>
8943
8959
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8944
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a> which triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventKey]</span>
 
8960
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a> which triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventKey]</span>
8945
8961
</td>
8946
8962
</tr>
8947
8963
<tr>
8951
8967
<tr>
8952
8968
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8953
8969
<td>
8954
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
8955
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
8970
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
8971
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
8956
8972
</tr>
8957
8973
</tbody>
8958
8974
</table></div>
8960
8976
<hr>
8961
8977
<div class="refsect2">
8962
8978
<a name="GtkWidget-key-release-event"></a><h3>The <code class="literal">"key-release-event"</code> signal</h3>
8963
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
8964
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
8965
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
8979
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
8980
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
8981
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
8966
8982
<p>
8967
8983
The ::key-release-event signal is emitted when a key is pressed.
8968
8984
</p>
8969
8985
<p>
8970
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
8971
 
to enable the <a href="../gdk/gdk-Events.html#GDK-KEY-RELEASE-MASK:CAPS"><span class="type">GDK_KEY_RELEASE_MASK</span></a> mask.
 
8986
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
8987
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-KEY-RELEASE-MASK:CAPS"><span class="type">GDK_KEY_RELEASE_MASK</span></a> mask.
8972
8988
</p>
8973
8989
<p>
8974
8990
This signal will be sent to the grab widget if there is one.
8982
8998
</tr>
8983
8999
<tr>
8984
9000
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
8985
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a> which triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventKey]</span>
 
9001
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventKey"><span class="type">GdkEventKey</span></a> which triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventKey]</span>
8986
9002
</td>
8987
9003
</tr>
8988
9004
<tr>
8992
9008
<tr>
8993
9009
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8994
9010
<td>
8995
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
8996
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9011
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9012
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
8997
9013
</tr>
8998
9014
</tbody>
8999
9015
</table></div>
9001
9017
<hr>
9002
9018
<div class="refsect2">
9003
9019
<a name="GtkWidget-keynav-failed"></a><h3>The <code class="literal">"keynav-failed"</code> signal</h3>
9004
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>       *widget,
 
9020
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>       *widget,
9005
9021
                                                        <a class="link" href="gtk-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction,
9006
 
                                                        <span class="type">gpointer</span>         user_data)      : <code class="literal">Run Last</code></pre>
 
9022
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9007
9023
<p>
9008
9024
Gets emitted if keyboard navigation fails. 
9009
9025
See <a class="link" href="GtkWidget.html#gtk-widget-keynav-failed" title="gtk_widget_keynav_failed ()"><code class="function">gtk_widget_keynav_failed()</code></a> for details.
9026
9042
<tr>
9027
9043
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9028
9044
<td>
9029
 
<code class="literal">TRUE</code> if stopping keyboard navigation is fine, <code class="literal">FALSE</code>
 
9045
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if stopping keyboard navigation is fine, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
9030
9046
if the emitting widget should try to handle the keyboard
9031
9047
navigation attempt in its parent container(s).</td>
9032
9048
</tr>
9037
9053
<hr>
9038
9054
<div class="refsect2">
9039
9055
<a name="GtkWidget-leave-notify-event"></a><h3>The <code class="literal">"leave-notify-event"</code> signal</h3>
9040
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9041
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9042
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9056
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9057
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9058
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9043
9059
<p>
9044
9060
The ::leave-notify-event will be emitted when the pointer leaves
9045
9061
the <em class="parameter"><code>widget</code></em>'s window.
9046
9062
</p>
9047
9063
<p>
9048
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
9049
 
to enable the <a href="../gdk/gdk-Events.html#GDK-LEAVE-NOTIFY-MASK:CAPS"><span class="type">GDK_LEAVE_NOTIFY_MASK</span></a> mask.
 
9064
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
9065
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-LEAVE-NOTIFY-MASK:CAPS"><span class="type">GDK_LEAVE_NOTIFY_MASK</span></a> mask.
9050
9066
</p>
9051
9067
<p>
9052
9068
This signal will be sent to the grab widget if there is one.
9060
9076
</tr>
9061
9077
<tr>
9062
9078
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9063
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventCrossing"><span class="type">GdkEventCrossing</span></a> which triggered
 
9079
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventCrossing"><span class="type">GdkEventCrossing</span></a> which triggered
9064
9080
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventCrossing]</span>
9065
9081
</td>
9066
9082
</tr>
9071
9087
<tr>
9072
9088
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9073
9089
<td>
9074
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9075
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9090
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9091
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9076
9092
</tr>
9077
9093
</tbody>
9078
9094
</table></div>
9081
9097
<div class="refsect2">
9082
9098
<a name="GtkWidget-map"></a><h3>The <code class="literal">"map"</code> signal</h3>
9083
9099
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9084
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run First</code></pre>
 
9100
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9085
9101
<div class="variablelist"><table border="0">
9086
9102
<col align="left" valign="top">
9087
9103
<tbody>
9099
9115
<hr>
9100
9116
<div class="refsect2">
9101
9117
<a name="GtkWidget-map-event"></a><h3>The <code class="literal">"map-event"</code> signal</h3>
9102
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9103
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9104
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9118
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9119
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9120
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9105
9121
<p>
9106
9122
The ::map-event signal will be emitted when the <em class="parameter"><code>widget</code></em>'s window is
9107
9123
mapped. A window is mapped when it becomes visible on the screen.
9108
9124
</p>
9109
9125
<p>
9110
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
9111
 
to enable the <a href="../gdk/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable this mask
 
9126
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
9127
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable this mask
9112
9128
automatically for all new windows.
9113
9129
</p>
9114
9130
<div class="variablelist"><table border="0">
9120
9136
</tr>
9121
9137
<tr>
9122
9138
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9123
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventAny"><span class="type">GdkEventAny</span></a> which triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventAny]</span>
 
9139
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventAny"><span class="type">GdkEventAny</span></a> which triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventAny]</span>
9124
9140
</td>
9125
9141
</tr>
9126
9142
<tr>
9130
9146
<tr>
9131
9147
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9132
9148
<td>
9133
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9134
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9149
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9150
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9135
9151
</tr>
9136
9152
</tbody>
9137
9153
</table></div>
9139
9155
<hr>
9140
9156
<div class="refsect2">
9141
9157
<a name="GtkWidget-mnemonic-activate"></a><h3>The <code class="literal">"mnemonic-activate"</code> signal</h3>
9142
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9143
 
                                                        <span class="type">gboolean</span>   arg1,
9144
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9158
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9159
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>   arg1,
 
9160
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9145
9161
<div class="variablelist"><table border="0">
9146
9162
<col align="left" valign="top">
9147
9163
<tbody>
9159
9175
<hr>
9160
9176
<div class="refsect2">
9161
9177
<a name="GtkWidget-motion-notify-event"></a><h3>The <code class="literal">"motion-notify-event"</code> signal</h3>
9162
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9163
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9164
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9178
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9179
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9180
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9165
9181
<p>
9166
9182
The ::motion-notify-event signal is emitted when the pointer moves 
9167
 
over the widget's <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
 
9183
over the widget's <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a>.
9168
9184
</p>
9169
9185
<p>
9170
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget 
9171
 
needs to enable the <a href="../gdk/gdk-Events.html#GDK-POINTER-MOTION-MASK:CAPS"><span class="type">GDK_POINTER_MOTION_MASK</span></a> mask.
 
9186
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget 
 
9187
needs to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-POINTER-MOTION-MASK:CAPS"><span class="type">GDK_POINTER_MOTION_MASK</span></a> mask.
9172
9188
</p>
9173
9189
<p>
9174
9190
This signal will be sent to the grab widget if there is one.
9182
9198
</tr>
9183
9199
<tr>
9184
9200
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9185
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventMotion"><span class="type">GdkEventMotion</span></a> which triggered
 
9201
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventMotion"><span class="type">GdkEventMotion</span></a> which triggered
9186
9202
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventMotion]</span>
9187
9203
</td>
9188
9204
</tr>
9193
9209
<tr>
9194
9210
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9195
9211
<td>
9196
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9197
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9212
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9213
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9198
9214
</tr>
9199
9215
</tbody>
9200
9216
</table></div>
9204
9220
<a name="GtkWidget-move-focus"></a><h3>The <code class="literal">"move-focus"</code> signal</h3>
9205
9221
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>       *widget,
9206
9222
                                                        <a class="link" href="gtk-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction,
9207
 
                                                        <span class="type">gpointer</span>         user_data)      : <code class="literal">Action</code></pre>
 
9223
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>         user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
9208
9224
<div class="variablelist"><table border="0">
9209
9225
<col align="left" valign="top">
9210
9226
<tbody>
9222
9238
<hr>
9223
9239
<div class="refsect2">
9224
9240
<a name="GtkWidget-no-expose-event"></a><h3>The <code class="literal">"no-expose-event"</code> signal</h3>
9225
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9226
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9227
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9241
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9242
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9243
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9228
9244
<p>
9229
9245
The ::no-expose-event will be emitted when the <em class="parameter"><code>widget</code></em>'s window is 
9230
 
drawn as a copy of another <a href="../gdk/gdk-Drawing-Primitives.html#GdkDrawable"><span class="type">GdkDrawable</span></a> (with <a href="../gdk/gdk-Drawing-Primitives.html#gdk-draw-drawable"><code class="function">gdk_draw_drawable()</code></a> or
9231
 
<a href="../gdk/gdk-Windows.html#gdk-window-copy-area"><code class="function">gdk_window_copy_area()</code></a>) which was completely unobscured. If the source
9232
 
window was partially obscured <a href="../gdk/gdk-Event-Structures.html#GdkEventExpose"><span class="type">GdkEventExpose</span></a> events will be generated
 
9246
drawn as a copy of another <a href="http://library.gnome.org/devel/gdk3/gdk-Drawing-Primitives.html#GdkDrawable"><span class="type">GdkDrawable</span></a> (with <a href="http://library.gnome.org/devel/gdk3/gdk-Drawing-Primitives.html#gdk-draw-drawable"><code class="function">gdk_draw_drawable()</code></a> or
 
9247
<a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#gdk-window-copy-area"><code class="function">gdk_window_copy_area()</code></a>) which was completely unobscured. If the source
 
9248
window was partially obscured <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventExpose"><span class="type">GdkEventExpose</span></a> events will be generated
9233
9249
for those areas.
9234
9250
</p>
9235
9251
<div class="variablelist"><table border="0">
9241
9257
</tr>
9242
9258
<tr>
9243
9259
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9244
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventNoExpose"><span class="type">GdkEventNoExpose</span></a> which triggered
 
9260
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventNoExpose"><span class="type">GdkEventNoExpose</span></a> which triggered
9245
9261
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventNoExpose]</span>
9246
9262
</td>
9247
9263
</tr>
9252
9268
<tr>
9253
9269
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9254
9270
<td>
9255
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9256
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9271
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9272
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9257
9273
</tr>
9258
9274
</tbody>
9259
9275
</table></div>
9263
9279
<a name="GtkWidget-parent-set"></a><h3>The <code class="literal">"parent-set"</code> signal</h3>
9264
9280
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9265
9281
                                                        <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *old_parent,
9266
 
                                                        <span class="type">gpointer</span>   user_data)       : <code class="literal">Run First</code></pre>
 
9282
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)       : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9267
9283
<p>
9268
9284
The ::parent-set signal is emitted when a new parent 
9269
9285
has been set on a widget.
9277
9293
</tr>
9278
9294
<tr>
9279
9295
<td><p><span class="term"><em class="parameter"><code>old_parent</code></em> :</span></p></td>
9280
 
<td>the previous parent, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if the widget
 
9296
<td>the previous parent, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the widget
9281
9297
just got its initial parent. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
9282
9298
</td>
9283
9299
</tr>
9291
9307
<hr>
9292
9308
<div class="refsect2">
9293
9309
<a name="GtkWidget-popup-menu"></a><h3>The <code class="literal">"popup-menu"</code> signal</h3>
9294
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9295
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Action</code></pre>
 
9310
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9311
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
9296
9312
<p>
9297
9313
This signal gets emitted whenever a widget should pop up a context 
9298
9314
menu. This usually happens through the standard key binding mechanism; 
9315
9331
<tr>
9316
9332
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9317
9333
<td>
9318
 
<code class="literal">TRUE</code> if a menu was activated</td>
 
9334
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a menu was activated</td>
9319
9335
</tr>
9320
9336
</tbody>
9321
9337
</table></div>
9323
9339
<hr>
9324
9340
<div class="refsect2">
9325
9341
<a name="GtkWidget-property-notify-event"></a><h3>The <code class="literal">"property-notify-event"</code> signal</h3>
9326
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9327
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9328
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9342
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9343
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9344
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9329
9345
<p>
9330
9346
The ::property-notify-event signal will be emitted when a property on
9331
9347
the <em class="parameter"><code>widget</code></em>'s window has been changed or deleted.
9332
9348
</p>
9333
9349
<p>
9334
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
9335
 
to enable the <a href="../gdk/gdk-Events.html#GDK-PROPERTY-CHANGE-MASK:CAPS"><span class="type">GDK_PROPERTY_CHANGE_MASK</span></a> mask.
 
9350
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
9351
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-PROPERTY-CHANGE-MASK:CAPS"><span class="type">GDK_PROPERTY_CHANGE_MASK</span></a> mask.
9336
9352
</p>
9337
9353
<div class="variablelist"><table border="0">
9338
9354
<col align="left" valign="top">
9343
9359
</tr>
9344
9360
<tr>
9345
9361
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9346
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventProperty"><span class="type">GdkEventProperty</span></a> which triggered
 
9362
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventProperty"><span class="type">GdkEventProperty</span></a> which triggered
9347
9363
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventProperty]</span>
9348
9364
</td>
9349
9365
</tr>
9354
9370
<tr>
9355
9371
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9356
9372
<td>
9357
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9358
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9373
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9374
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9359
9375
</tr>
9360
9376
</tbody>
9361
9377
</table></div>
9363
9379
<hr>
9364
9380
<div class="refsect2">
9365
9381
<a name="GtkWidget-proximity-in-event"></a><h3>The <code class="literal">"proximity-in-event"</code> signal</h3>
9366
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9367
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9368
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9382
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9383
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9384
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9369
9385
<p>
9370
 
To receive this signal the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
9371
 
to enable the <a href="../gdk/gdk-Events.html#GDK-PROXIMITY-IN-MASK:CAPS"><span class="type">GDK_PROXIMITY_IN_MASK</span></a> mask.
 
9386
To receive this signal the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
9387
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-PROXIMITY-IN-MASK:CAPS"><span class="type">GDK_PROXIMITY_IN_MASK</span></a> mask.
9372
9388
</p>
9373
9389
<p>
9374
9390
This signal will be sent to the grab widget if there is one.
9382
9398
</tr>
9383
9399
<tr>
9384
9400
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9385
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventProximity"><span class="type">GdkEventProximity</span></a> which triggered
 
9401
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventProximity"><span class="type">GdkEventProximity</span></a> which triggered
9386
9402
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventProximity]</span>
9387
9403
</td>
9388
9404
</tr>
9393
9409
<tr>
9394
9410
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9395
9411
<td>
9396
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9397
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9412
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9413
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9398
9414
</tr>
9399
9415
</tbody>
9400
9416
</table></div>
9402
9418
<hr>
9403
9419
<div class="refsect2">
9404
9420
<a name="GtkWidget-proximity-out-event"></a><h3>The <code class="literal">"proximity-out-event"</code> signal</h3>
9405
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9406
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9407
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9421
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9422
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9423
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9408
9424
<p>
9409
 
To receive this signal the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
9410
 
to enable the <a href="../gdk/gdk-Events.html#GDK-PROXIMITY-OUT-MASK:CAPS"><span class="type">GDK_PROXIMITY_OUT_MASK</span></a> mask.
 
9425
To receive this signal the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
9426
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-PROXIMITY-OUT-MASK:CAPS"><span class="type">GDK_PROXIMITY_OUT_MASK</span></a> mask.
9411
9427
</p>
9412
9428
<p>
9413
9429
This signal will be sent to the grab widget if there is one.
9421
9437
</tr>
9422
9438
<tr>
9423
9439
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9424
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventProximity"><span class="type">GdkEventProximity</span></a> which triggered
 
9440
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventProximity"><span class="type">GdkEventProximity</span></a> which triggered
9425
9441
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventProximity]</span>
9426
9442
</td>
9427
9443
</tr>
9432
9448
<tr>
9433
9449
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9434
9450
<td>
9435
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9436
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9451
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9452
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9437
9453
</tr>
9438
9454
</tbody>
9439
9455
</table></div>
9441
9457
<hr>
9442
9458
<div class="refsect2">
9443
9459
<a name="GtkWidget-query-tooltip"></a><h3>The <code class="literal">"query-tooltip"</code> signal</h3>
9444
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>  *widget,
9445
 
                                                        <span class="type">gint</span>        x,
9446
 
                                                        <span class="type">gint</span>        y,
9447
 
                                                        <span class="type">gboolean</span>    keyboard_mode,
 
9460
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>  *widget,
 
9461
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>        x,
 
9462
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>        y,
 
9463
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>    keyboard_mode,
9448
9464
                                                        <a class="link" href="GtkTooltip.html" title="GtkTooltip"><span class="type">GtkTooltip</span></a> *tooltip,
9449
 
                                                        <span class="type">gpointer</span>    user_data)          : <code class="literal">Run Last</code></pre>
 
9465
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>    user_data)          : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9450
9466
<p>
9451
 
Emitted when <a class="link" href="GtkWidget.html#GtkWidget--has-tooltip" title='The "has-tooltip" property'><span class="type">"has-tooltip"</span></a> is <code class="literal">TRUE</code> and the <a class="link" href="GtkSettings.html#GtkSettings--gtk-tooltip-timeout" title='The "gtk-tooltip-timeout" property'><span class="type">"gtk-tooltip-timeout"</span></a> 
 
9467
Emitted when <a class="link" href="GtkWidget.html#GtkWidget--has-tooltip" title='The "has-tooltip" property'><span class="type">"has-tooltip"</span></a> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> and the <a class="link" href="GtkSettings.html#GtkSettings--gtk-tooltip-timeout" title='The "gtk-tooltip-timeout" property'><span class="type">"gtk-tooltip-timeout"</span></a> 
9452
9468
has expired with the cursor hovering "above" <em class="parameter"><code>widget</code></em>; or emitted when <em class="parameter"><code>widget</code></em> got 
9453
9469
focus in keyboard mode.
9454
9470
</p>
9455
9471
<p>
9456
9472
Using the given coordinates, the signal handler should determine
9457
9473
whether a tooltip should be shown for <em class="parameter"><code>widget</code></em>. If this is the case
9458
 
<code class="literal">TRUE</code> should be returned, <code class="literal">FALSE</code> otherwise.  Note that if
9459
 
<em class="parameter"><code>keyboard_mode</code></em> is <code class="literal">TRUE</code>, the values of <em class="parameter"><code>x</code></em> and <em class="parameter"><code>y</code></em> are undefined and
 
9474
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> should be returned, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.  Note that if
 
9475
<em class="parameter"><code>keyboard_mode</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the values of <em class="parameter"><code>x</code></em> and <em class="parameter"><code>y</code></em> are undefined and
9460
9476
should not be used.
9461
9477
</p>
9462
9478
<p>
9485
9501
<tr>
9486
9502
<td><p><span class="term"><em class="parameter"><code>keyboard_mode</code></em> :</span></p></td>
9487
9503
<td>
9488
 
<code class="literal">TRUE</code> if the tooltip was trigged using the keyboard</td>
 
9504
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the tooltip was trigged using the keyboard</td>
9489
9505
</tr>
9490
9506
<tr>
9491
9507
<td><p><span class="term"><em class="parameter"><code>tooltip</code></em> :</span></p></td>
9499
9515
<tr>
9500
9516
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9501
9517
<td>
9502
 
<code class="literal">TRUE</code> if <em class="parameter"><code>tooltip</code></em> should be shown right now, <code class="literal">FALSE</code> otherwise.</td>
 
9518
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>tooltip</code></em> should be shown right now, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
9503
9519
</tr>
9504
9520
</tbody>
9505
9521
</table></div>
9509
9525
<div class="refsect2">
9510
9526
<a name="GtkWidget-realize"></a><h3>The <code class="literal">"realize"</code> signal</h3>
9511
9527
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9512
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run First</code></pre>
 
9528
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9513
9529
<div class="variablelist"><table border="0">
9514
9530
<col align="left" valign="top">
9515
9531
<tbody>
9528
9544
<div class="refsect2">
9529
9545
<a name="GtkWidget-screen-changed"></a><h3>The <code class="literal">"screen-changed"</code> signal</h3>
9530
9546
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9531
 
                                                        <a href="../gdk/GdkScreen.html"><span class="type">GdkScreen</span></a> *previous_screen,
9532
 
                                                        <span class="type">gpointer</span>   user_data)            : <code class="literal">Run Last</code></pre>
 
9547
                                                        <a href="http://library.gnome.org/devel/gdk3/GdkScreen.html"><span class="type">GdkScreen</span></a> *previous_screen,
 
9548
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)            : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9533
9549
<p>
9534
9550
The ::screen-changed signal gets emitted when the
9535
9551
screen of a widget has changed.
9543
9559
</tr>
9544
9560
<tr>
9545
9561
<td><p><span class="term"><em class="parameter"><code>previous_screen</code></em> :</span></p></td>
9546
 
<td>the previous screen, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if the
 
9562
<td>the previous screen, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
9547
9563
widget was not associated with a screen before. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
9548
9564
</td>
9549
9565
</tr>
9557
9573
<hr>
9558
9574
<div class="refsect2">
9559
9575
<a name="GtkWidget-scroll-event"></a><h3>The <code class="literal">"scroll-event"</code> signal</h3>
9560
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9561
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9562
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9576
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9577
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9578
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9563
9579
<p>
9564
9580
The ::scroll-event signal is emitted when a button in the 4 to 7
9565
9581
range is pressed. Wheel mice are usually configured to generate 
9566
9582
button press events for buttons 4 and 5 when the wheel is turned.
9567
9583
</p>
9568
9584
<p>
9569
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
9570
 
to enable the <a href="../gdk/gdk-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"><span class="type">GDK_BUTTON_PRESS_MASK</span></a> mask.
 
9585
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
9586
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"><span class="type">GDK_BUTTON_PRESS_MASK</span></a> mask.
9571
9587
</p>
9572
9588
<p>
9573
9589
This signal will be sent to the grab widget if there is one.
9581
9597
</tr>
9582
9598
<tr>
9583
9599
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9584
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventScroll"><span class="type">GdkEventScroll</span></a> which triggered
 
9600
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventScroll"><span class="type">GdkEventScroll</span></a> which triggered
9585
9601
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventScroll]</span>
9586
9602
</td>
9587
9603
</tr>
9592
9608
<tr>
9593
9609
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9594
9610
<td>
9595
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9596
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9611
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9612
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9597
9613
</tr>
9598
9614
</tbody>
9599
9615
</table></div>
9601
9617
<hr>
9602
9618
<div class="refsect2">
9603
9619
<a name="GtkWidget-selection-clear-event"></a><h3>The <code class="literal">"selection-clear-event"</code> signal</h3>
9604
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9605
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9606
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9620
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9621
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9622
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9607
9623
<p>
9608
9624
The ::selection-clear-event signal will be emitted when the
9609
9625
the <em class="parameter"><code>widget</code></em>'s window has lost ownership of a selection.
9617
9633
</tr>
9618
9634
<tr>
9619
9635
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9620
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventSelection"><span class="type">GdkEventSelection</span></a> which triggered
 
9636
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventSelection"><span class="type">GdkEventSelection</span></a> which triggered
9621
9637
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventSelection]</span>
9622
9638
</td>
9623
9639
</tr>
9628
9644
<tr>
9629
9645
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9630
9646
<td>
9631
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9632
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9647
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9648
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9633
9649
</tr>
9634
9650
</tbody>
9635
9651
</table></div>
9639
9655
<a name="GtkWidget-selection-get"></a><h3>The <code class="literal">"selection-get"</code> signal</h3>
9640
9656
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>        *widget,
9641
9657
                                                        <a class="link" href="GtkWidget.html#GtkSelectionData"><span class="type">GtkSelectionData</span></a> *data,
9642
 
                                                        <span class="type">guint</span>             info,
9643
 
                                                        <span class="type">guint</span>             time,
9644
 
                                                        <span class="type">gpointer</span>          user_data)      : <code class="literal">Run Last</code></pre>
 
9658
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>             info,
 
9659
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>             time,
 
9660
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9645
9661
<div class="variablelist"><table border="0">
9646
9662
<col align="left" valign="top">
9647
9663
<tbody>
9659
9675
<hr>
9660
9676
<div class="refsect2">
9661
9677
<a name="GtkWidget-selection-notify-event"></a><h3>The <code class="literal">"selection-notify-event"</code> signal</h3>
9662
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9663
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9664
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9678
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9679
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9680
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9665
9681
<div class="variablelist"><table border="0">
9666
9682
<col align="left" valign="top">
9667
9683
<tbody>
9676
9692
<tr>
9677
9693
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9678
9694
<td>
9679
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event. <code class="literal">FALSE</code> to propagate the event further.</td>
 
9695
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9680
9696
</tr>
9681
9697
</tbody>
9682
9698
</table></div>
9686
9702
<a name="GtkWidget-selection-received"></a><h3>The <code class="literal">"selection-received"</code> signal</h3>
9687
9703
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>        *widget,
9688
9704
                                                        <a class="link" href="GtkWidget.html#GtkSelectionData"><span class="type">GtkSelectionData</span></a> *data,
9689
 
                                                        <span class="type">guint</span>             time,
9690
 
                                                        <span class="type">gpointer</span>          user_data)      : <code class="literal">Run Last</code></pre>
 
9705
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>             time,
 
9706
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9691
9707
<div class="variablelist"><table border="0">
9692
9708
<col align="left" valign="top">
9693
9709
<tbody>
9705
9721
<hr>
9706
9722
<div class="refsect2">
9707
9723
<a name="GtkWidget-selection-request-event"></a><h3>The <code class="literal">"selection-request-event"</code> signal</h3>
9708
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9709
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9710
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9724
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9725
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9726
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9711
9727
<p>
9712
9728
The ::selection-request-event signal will be emitted when
9713
9729
another client requests ownership of the selection owned by
9722
9738
</tr>
9723
9739
<tr>
9724
9740
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9725
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventSelection"><span class="type">GdkEventSelection</span></a> which triggered
 
9741
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventSelection"><span class="type">GdkEventSelection</span></a> which triggered
9726
9742
this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventSelection]</span>
9727
9743
</td>
9728
9744
</tr>
9733
9749
<tr>
9734
9750
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9735
9751
<td>
9736
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9737
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9752
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9753
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9738
9754
</tr>
9739
9755
</tbody>
9740
9756
</table></div>
9743
9759
<div class="refsect2">
9744
9760
<a name="GtkWidget-show"></a><h3>The <code class="literal">"show"</code> signal</h3>
9745
9761
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9746
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run First</code></pre>
 
9762
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9747
9763
<div class="variablelist"><table border="0">
9748
9764
<col align="left" valign="top">
9749
9765
<tbody>
9761
9777
<hr>
9762
9778
<div class="refsect2">
9763
9779
<a name="GtkWidget-show-help"></a><h3>The <code class="literal">"show-help"</code> signal</h3>
9764
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>        *widget,
 
9780
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>        *widget,
9765
9781
                                                        <a class="link" href="GtkWidget.html#GtkWidgetHelpType" title="enum GtkWidgetHelpType"><span class="type">GtkWidgetHelpType</span></a> help_type,
9766
 
                                                        <span class="type">gpointer</span>          user_data)      : <code class="literal">Action</code></pre>
 
9782
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>          user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
9767
9783
<div class="variablelist"><table border="0">
9768
9784
<col align="left" valign="top">
9769
9785
<tbody>
9782
9798
<div class="refsect2">
9783
9799
<a name="GtkWidget-size-allocate"></a><h3>The <code class="literal">"size-allocate"</code> signal</h3>
9784
9800
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>    *widget,
9785
 
                                                        <a href="../gdk/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *allocation,
9786
 
                                                        <span class="type">gpointer</span>      user_data)       : <code class="literal">Run First</code></pre>
 
9801
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Points-Rectangles-and-Regions.html#GdkRectangle"><span class="type">GdkRectangle</span></a> *allocation,
 
9802
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)       : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9787
9803
<div class="variablelist"><table border="0">
9788
9804
<col align="left" valign="top">
9789
9805
<tbody>
9803
9819
<a name="GtkWidget-size-request"></a><h3>The <code class="literal">"size-request"</code> signal</h3>
9804
9820
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>      *widget,
9805
9821
                                                        <a class="link" href="GtkWidget.html#GtkRequisition"><span class="type">GtkRequisition</span></a> *requisition,
9806
 
                                                        <span class="type">gpointer</span>        user_data)        : <code class="literal">Run First</code></pre>
 
9822
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9807
9823
<div class="variablelist"><table border="0">
9808
9824
<col align="left" valign="top">
9809
9825
<tbody>
9823
9839
<a name="GtkWidget-state-changed"></a><h3>The <code class="literal">"state-changed"</code> signal</h3>
9824
9840
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>   *widget,
9825
9841
                                                        <a class="link" href="gtk-Standard-Enumerations.html#GtkStateType" title="enum GtkStateType"><span class="type">GtkStateType</span></a> state,
9826
 
                                                        <span class="type">gpointer</span>     user_data)      : <code class="literal">Run First</code></pre>
 
9842
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>     user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9827
9843
<p>
9828
9844
The ::state-changed signal is emitted when the widget state changes.
9829
9845
See <a class="link" href="GtkWidget.html#gtk-widget-get-state" title="gtk_widget_get_state ()"><code class="function">gtk_widget_get_state()</code></a>.
9851
9867
<a name="GtkWidget-style-set"></a><h3>The <code class="literal">"style-set"</code> signal</h3>
9852
9868
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9853
9869
                                                        <a class="link" href="GtkStyle.html" title="Styles"><span class="type">GtkStyle</span></a>  *previous_style,
9854
 
                                                        <span class="type">gpointer</span>   user_data)           : <code class="literal">Run First</code></pre>
 
9870
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)           : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9855
9871
<p>
9856
9872
The ::style-set signal is emitted when a new style has been set 
9857
9873
on a widget. Note that style-modifying functions like 
9866
9882
</tr>
9867
9883
<tr>
9868
9884
<td><p><span class="term"><em class="parameter"><code>previous_style</code></em> :</span></p></td>
9869
 
<td>the previous style, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if the widget
 
9885
<td>the previous style, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the widget
9870
9886
just got its initial style. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
9871
9887
</td>
9872
9888
</tr>
9881
9897
<div class="refsect2">
9882
9898
<a name="GtkWidget-unmap"></a><h3>The <code class="literal">"unmap"</code> signal</h3>
9883
9899
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9884
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run First</code></pre>
 
9900
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS"><code class="literal">Run First</code></a></pre>
9885
9901
<div class="variablelist"><table border="0">
9886
9902
<col align="left" valign="top">
9887
9903
<tbody>
9899
9915
<hr>
9900
9916
<div class="refsect2">
9901
9917
<a name="GtkWidget-unmap-event"></a><h3>The <code class="literal">"unmap-event"</code> signal</h3>
9902
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9903
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9904
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9918
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9919
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9920
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9905
9921
<p>
9906
9922
The ::unmap-event signal will be emitted when the <em class="parameter"><code>widget</code></em>'s window is
9907
9923
unmapped. A window is unmapped when it becomes invisible on the screen.
9908
9924
</p>
9909
9925
<p>
9910
 
To receive this signal, the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
9911
 
to enable the <a href="../gdk/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable this mask
 
9926
To receive this signal, the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
9927
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable this mask
9912
9928
automatically for all new windows.
9913
9929
</p>
9914
9930
<div class="variablelist"><table border="0">
9920
9936
</tr>
9921
9937
<tr>
9922
9938
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9923
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventAny"><span class="type">GdkEventAny</span></a> which triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventAny]</span>
 
9939
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventAny"><span class="type">GdkEventAny</span></a> which triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventAny]</span>
9924
9940
</td>
9925
9941
</tr>
9926
9942
<tr>
9930
9946
<tr>
9931
9947
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9932
9948
<td>
9933
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9934
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
9949
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
9950
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9935
9951
</tr>
9936
9952
</tbody>
9937
9953
</table></div>
9940
9956
<div class="refsect2">
9941
9957
<a name="GtkWidget-unrealize"></a><h3>The <code class="literal">"unrealize"</code> signal</h3>
9942
9958
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9943
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9959
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9944
9960
<div class="variablelist"><table border="0">
9945
9961
<col align="left" valign="top">
9946
9962
<tbody>
9958
9974
<hr>
9959
9975
<div class="refsect2">
9960
9976
<a name="GtkWidget-visibility-notify-event"></a><h3>The <code class="literal">"visibility-notify-event"</code> signal</h3>
9961
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
9962
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
9963
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
9977
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
9978
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
9979
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
9964
9980
<p>
9965
9981
The ::visibility-notify-event will be emitted when the <em class="parameter"><code>widget</code></em>'s window
9966
9982
is obscured or unobscured.
9967
9983
</p>
9968
9984
<p>
9969
 
To receive this signal the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
9970
 
to enable the <a href="../gdk/gdk-Events.html#GDK-VISIBILITY-NOTIFY-MASK:CAPS"><span class="type">GDK_VISIBILITY_NOTIFY_MASK</span></a> mask.
 
9985
To receive this signal the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget needs
 
9986
to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-VISIBILITY-NOTIFY-MASK:CAPS"><span class="type">GDK_VISIBILITY_NOTIFY_MASK</span></a> mask.
9971
9987
</p>
9972
9988
<div class="variablelist"><table border="0">
9973
9989
<col align="left" valign="top">
9978
9994
</tr>
9979
9995
<tr>
9980
9996
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
9981
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventVisibility"><span class="type">GdkEventVisibility</span></a> which
 
9997
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventVisibility"><span class="type">GdkEventVisibility</span></a> which
9982
9998
triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventVisibility]</span>
9983
9999
</td>
9984
10000
</tr>
9989
10005
<tr>
9990
10006
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
9991
10007
<td>
9992
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
9993
 
<code class="literal">FALSE</code> to propagate the event further.</td>
 
10008
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
 
10009
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
9994
10010
</tr>
9995
10011
</tbody>
9996
10012
</table></div>
9998
10014
<hr>
9999
10015
<div class="refsect2">
10000
10016
<a name="GtkWidget-window-state-event"></a><h3>The <code class="literal">"window-state-event"</code> signal</h3>
10001
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
10002
 
                                                        <a href="../gdk/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
10003
 
                                                        <span class="type">gpointer</span>   user_data)      : <code class="literal">Run Last</code></pre>
 
10017
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget,
 
10018
                                                        <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEvent"><span class="type">GdkEvent</span></a>  *event,
 
10019
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>   user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
10004
10020
<p>
10005
10021
The ::window-state-event will be emitted when the state of the 
10006
10022
toplevel window associated to the <em class="parameter"><code>widget</code></em> changes.
10007
10023
</p>
10008
10024
<p>
10009
 
To receive this signal the <a href="../gdk/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget 
10010
 
needs to enable the <a href="../gdk/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable 
 
10025
To receive this signal the <a href="http://library.gnome.org/devel/gdk3/gdk-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> associated to the widget 
 
10026
needs to enable the <a href="http://library.gnome.org/devel/gdk3/gdk-Events.html#GDK-STRUCTURE-MASK:CAPS"><span class="type">GDK_STRUCTURE_MASK</span></a> mask. GDK will enable 
10011
10027
this mask automatically for all new windows.
10012
10028
</p>
10013
10029
<div class="variablelist"><table border="0">
10019
10035
</tr>
10020
10036
<tr>
10021
10037
<td><p><span class="term"><em class="parameter"><code>event</code></em> :</span></p></td>
10022
 
<td>the <a href="../gdk/gdk-Event-Structures.html#GdkEventWindowState"><span class="type">GdkEventWindowState</span></a> which
 
10038
<td>the <a href="http://library.gnome.org/devel/gdk3/gdk-Event-Structures.html#GdkEventWindowState"><span class="type">GdkEventWindowState</span></a> which
10023
10039
triggered this signal. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> Gdk.EventWindowState]</span>
10024
10040
</td>
10025
10041
</tr>
10030
10046
<tr>
10031
10047
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
10032
10048
<td>
10033
 
<code class="literal">TRUE</code> to stop other handlers from being invoked for the
10034
 
event. <code class="literal">FALSE</code> to propagate the event further.</td>
 
10049
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the
 
10050
event. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</td>
10035
10051
</tr>
10036
10052
</tbody>
10037
10053
</table></div>
10040
10056
</div>
10041
10057
<div class="footer">
10042
10058
<hr>
10043
 
          Generated by GTK-Doc V1.17.1</div>
 
10059
          Generated by GTK-Doc V1.17</div>
10044
10060
</body>
10045
10061
</html>
 
 
b'\\ No newline at end of file'