~ubuntu-branches/ubuntu/trusty/gnome-shell/trusty-proposed

« back to all changes in this revision

Viewing changes to docs/reference/st/html/StWidget.html

  • Committer: Package Import Robot
  • Author(s): Jeremy Bicha
  • Date: 2012-03-14 13:47:20 UTC
  • mfrom: (1.1.36) (18.1.8 sid)
  • Revision ID: package-import@ubuntu.com-20120314134720-202sbjbu4a3z1fru
Tags: 3.3.90-0ubuntu1
* Sync with Debian experimental svn packaging (LP: #941755, #937709).
  Remaining changes:
  - debian/gnome-shell.gsettings-override: Update for Ubuntu defaults
  - debian/control.in: Recommend cups-pk-helper
  - debian/patches/10-make-NetworkManager-optional.patch: Disabled
  - Don't run dh-autoreconf

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html>
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 
5
<title>StWidget</title>
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 
7
<link rel="home" href="index.html" title="St Reference Manual">
 
8
<link rel="up" href="base.html" title="Abstract classes and Interfaces">
 
9
<link rel="prev" href="base.html" title="Abstract classes and Interfaces">
 
10
<link rel="next" href="StWidgetAccessible.html" title="StWidgetAccessible">
 
11
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
 
12
<link rel="stylesheet" href="style.css" type="text/css">
 
13
</head>
 
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 
16
<tr valign="middle">
 
17
<td><a accesskey="p" href="base.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 
18
<td><a accesskey="u" href="base.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 
20
<th width="100%" align="center">St Reference Manual</th>
 
21
<td><a accesskey="n" href="StWidgetAccessible.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
22
</tr>
 
23
<tr><td colspan="5" class="shortcuts">
 
24
<a href="#StWidget.synopsis" class="shortcut">Top</a>
 
25
                   | 
 
26
                  <a href="#StWidget.description" class="shortcut">Description</a>
 
27
                   | 
 
28
                  <a href="#StWidget.object-hierarchy" class="shortcut">Object Hierarchy</a>
 
29
                   | 
 
30
                  <a href="#StWidget.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
 
31
                   | 
 
32
                  <a href="#StWidget.properties" class="shortcut">Properties</a>
 
33
                   | 
 
34
                  <a href="#StWidget.signals" class="shortcut">Signals</a>
 
35
</td></tr>
 
36
</table>
 
37
<div class="refentry">
 
38
<a name="StWidget"></a><div class="titlepage"></div>
 
39
<div class="refnamediv"><table width="100%"><tr>
 
40
<td valign="top">
 
41
<h2><span class="refentrytitle"><a name="StWidget.top_of_page"></a>StWidget</span></h2>
 
42
<p>StWidget — Base class for stylable actors</p>
 
43
</td>
 
44
<td valign="top" align="right"></td>
 
45
</tr></table></div>
 
46
<div class="refsynopsisdiv">
 
47
<a name="StWidget.synopsis"></a><h2>Synopsis</h2>
 
48
<pre class="synopsis">enum                <a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection">StTextDirection</a>;
 
49
struct              <a class="link" href="StWidget.html#StWidget-struct" title="struct StWidget">StWidget</a>;
 
50
struct              <a class="link" href="StWidget.html#StWidgetClass" title="struct StWidgetClass">StWidgetClass</a>;
 
51
<span class="returnvalue">char</span> *              <a class="link" href="StWidget.html#st-describe-actor" title="st_describe_actor ()">st_describe_actor</a>                   (<em class="parameter"><code><span class="type">ClutterActor</span> *actor</code></em>);
 
52
<span class="returnvalue">gfloat</span>              <a class="link" href="StWidget.html#st-get-slow-down-factor" title="st_get_slow_down_factor ()">st_get_slow_down_factor</a>             (<em class="parameter"><code><span class="type">void</span></code></em>);
 
53
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-set-slow-down-factor" title="st_set_slow_down_factor ()">st_set_slow_down_factor</a>             (<em class="parameter"><code><span class="type">gfloat</span> factor</code></em>);
 
54
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-add-style-class-name" title="st_widget_add_style_class_name ()">st_widget_add_style_class_name</a>      (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
55
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style_class</code></em>);
 
56
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-add-style-pseudo-class" title="st_widget_add_style_pseudo_class ()">st_widget_add_style_pseudo_class</a>    (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
57
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pseudo_class</code></em>);
 
58
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-ensure-style" title="st_widget_ensure_style ()">st_widget_ensure_style</a>              (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
59
<span class="returnvalue">gboolean</span>            <a class="link" href="StWidget.html#st-widget-get-can-focus" title="st_widget_get_can_focus ()">st_widget_get_can_focus</a>             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
60
<a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection"><span class="returnvalue">StTextDirection</span></a>     <a class="link" href="StWidget.html#st-widget-get-default-direction" title="st_widget_get_default_direction ()">st_widget_get_default_direction</a>     (<em class="parameter"><code><span class="type">void</span></code></em>);
 
61
<a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection"><span class="returnvalue">StTextDirection</span></a>     <a class="link" href="StWidget.html#st-widget-get-direction" title="st_widget_get_direction ()">st_widget_get_direction</a>             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *self</code></em>);
 
62
<span class="returnvalue">GList</span> *             <a class="link" href="StWidget.html#st-widget-get-focus-chain" title="st_widget_get_focus_chain ()">st_widget_get_focus_chain</a>           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
63
<span class="returnvalue">gboolean</span>            <a class="link" href="StWidget.html#st-widget-get-hover" title="st_widget_get_hover ()">st_widget_get_hover</a>                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
64
<span class="returnvalue">ClutterActor</span> *      <a class="link" href="StWidget.html#st-widget-get-label-actor" title="st_widget_get_label_actor ()">st_widget_get_label_actor</a>           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
65
const <span class="returnvalue">gchar</span> *       <a class="link" href="StWidget.html#st-widget-get-style" title="st_widget_get_style ()">st_widget_get_style</a>                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>);
 
66
const <span class="returnvalue">gchar</span> *       <a class="link" href="StWidget.html#st-widget-get-style-class-name" title="st_widget_get_style_class_name ()">st_widget_get_style_class_name</a>      (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>);
 
67
const <span class="returnvalue">gchar</span> *       <a class="link" href="StWidget.html#st-widget-get-style-pseudo-class" title="st_widget_get_style_pseudo_class ()">st_widget_get_style_pseudo_class</a>    (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>);
 
68
<a class="link" href="st-st-theme-node.html#StTheme"><span class="returnvalue">StTheme</span></a> *           <a class="link" href="StWidget.html#st-widget-get-theme" title="st_widget_get_theme ()">st_widget_get_theme</a>                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>);
 
69
<a class="link" href="st-st-theme-node.html#StThemeNode"><span class="returnvalue">StThemeNode</span></a> *       <a class="link" href="StWidget.html#st-widget-get-theme-node" title="st_widget_get_theme_node ()">st_widget_get_theme_node</a>            (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
70
<span class="returnvalue">gboolean</span>            <a class="link" href="StWidget.html#st-widget-get-track-hover" title="st_widget_get_track_hover ()">st_widget_get_track_hover</a>           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
71
<span class="returnvalue">gboolean</span>            <a class="link" href="StWidget.html#st-widget-has-style-class-name" title="st_widget_has_style_class_name ()">st_widget_has_style_class_name</a>      (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
72
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style_class</code></em>);
 
73
<span class="returnvalue">gboolean</span>            <a class="link" href="StWidget.html#st-widget-has-style-pseudo-class" title="st_widget_has_style_pseudo_class ()">st_widget_has_style_pseudo_class</a>    (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
74
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pseudo_class</code></em>);
 
75
<span class="returnvalue">gboolean</span>            <a class="link" href="StWidget.html#st-widget-navigate-focus" title="st_widget_navigate_focus ()">st_widget_navigate_focus</a>            (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
76
                                                         <em class="parameter"><code><span class="type">ClutterActor</span> *from</code></em>,
 
77
                                                         <em class="parameter"><code><span class="type">GtkDirectionType</span> direction</code></em>,
 
78
                                                         <em class="parameter"><code><span class="type">gboolean</span> wrap_around</code></em>);
 
79
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-paint-background" title="st_widget_paint_background ()">st_widget_paint_background</a>          (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
80
<a class="link" href="st-st-theme-node.html#StThemeNode"><span class="returnvalue">StThemeNode</span></a> *       <a class="link" href="StWidget.html#st-widget-peek-theme-node" title="st_widget_peek_theme_node ()">st_widget_peek_theme_node</a>           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
81
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-remove-style-class-name" title="st_widget_remove_style_class_name ()">st_widget_remove_style_class_name</a>   (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
82
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style_class</code></em>);
 
83
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-remove-style-pseudo-class" title="st_widget_remove_style_pseudo_class ()">st_widget_remove_style_pseudo_class</a> (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
84
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pseudo_class</code></em>);
 
85
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-can-focus" title="st_widget_set_can_focus ()">st_widget_set_can_focus</a>             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
86
                                                         <em class="parameter"><code><span class="type">gboolean</span> can_focus</code></em>);
 
87
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-default-direction" title="st_widget_set_default_direction ()">st_widget_set_default_direction</a>     (<em class="parameter"><code><a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection"><span class="type">StTextDirection</span></a> dir</code></em>);
 
88
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-direction" title="st_widget_set_direction ()">st_widget_set_direction</a>             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *self</code></em>,
 
89
                                                         <em class="parameter"><code><a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection"><span class="type">StTextDirection</span></a> dir</code></em>);
 
90
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-hover" title="st_widget_set_hover ()">st_widget_set_hover</a>                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
91
                                                         <em class="parameter"><code><span class="type">gboolean</span> hover</code></em>);
 
92
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-label-actor" title="st_widget_set_label_actor ()">st_widget_set_label_actor</a>           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
93
                                                         <em class="parameter"><code><span class="type">ClutterActor</span> *label</code></em>);
 
94
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-style" title="st_widget_set_style ()">st_widget_set_style</a>                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
95
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style</code></em>);
 
96
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-style-class-name" title="st_widget_set_style_class_name ()">st_widget_set_style_class_name</a>      (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
97
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style_class_list</code></em>);
 
98
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-style-pseudo-class" title="st_widget_set_style_pseudo_class ()">st_widget_set_style_pseudo_class</a>    (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
99
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pseudo_class_list</code></em>);
 
100
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-theme" title="st_widget_set_theme ()">st_widget_set_theme</a>                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
101
                                                         <em class="parameter"><code><a class="link" href="st-st-theme-node.html#StTheme"><span class="type">StTheme</span></a> *theme</code></em>);
 
102
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-set-track-hover" title="st_widget_set_track_hover ()">st_widget_set_track_hover</a>           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
103
                                                         <em class="parameter"><code><span class="type">gboolean</span> track_hover</code></em>);
 
104
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-style-changed" title="st_widget_style_changed ()">st_widget_style_changed</a>             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
105
<span class="returnvalue">void</span>                <a class="link" href="StWidget.html#st-widget-sync-hover" title="st_widget_sync_hover ()">st_widget_sync_hover</a>                (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);
 
106
</pre>
 
107
</div>
 
108
<div class="refsect1">
 
109
<a name="StWidget.object-hierarchy"></a><h2>Object Hierarchy</h2>
 
110
<pre class="synopsis">
 
111
  GObject
 
112
   +----GInitiallyUnowned
 
113
         +----ClutterActor
 
114
               +----StWidget
 
115
                     +----<a class="link" href="StBin.html" title="StBin">StBin</a>
 
116
                     +----<a class="link" href="StContainer.html" title="StContainer">StContainer</a>
 
117
                     +----<a class="link" href="StDrawingArea.html" title="StDrawingArea">StDrawingArea</a>
 
118
                     +----<a class="link" href="StEntry.html" title="StEntry">StEntry</a>
 
119
                     +----<a class="link" href="StIcon.html" title="StIcon">StIcon</a>
 
120
                     +----<a class="link" href="StLabel.html" title="StLabel">StLabel</a>
 
121
                     +----StScrollBar
 
122
</pre>
 
123
</div>
 
124
<div class="refsect1">
 
125
<a name="StWidget.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
 
126
<p>
 
127
StWidget implements
 
128
 ClutterContainer,  ClutterScriptable,  ClutterAnimatable and  AtkImplementorIface.</p>
 
129
</div>
 
130
<div class="refsect1">
 
131
<a name="StWidget.properties"></a><h2>Properties</h2>
 
132
<pre class="synopsis">
 
133
  "<a class="link" href="StWidget.html#StWidget--can-focus" title='The "can-focus" property'>can-focus</a>"                <span class="type">gboolean</span>              : Read / Write
 
134
  "<a class="link" href="StWidget.html#StWidget--hover" title='The "hover" property'>hover</a>"                    <span class="type">gboolean</span>              : Read / Write
 
135
  "<a class="link" href="StWidget.html#StWidget--label-actor" title='The "label-actor" property'>label-actor</a>"              <span class="type">ClutterActor</span>*         : Read / Write
 
136
  "<a class="link" href="StWidget.html#StWidget--pseudo-class" title='The "pseudo-class" property'>pseudo-class</a>"             <span class="type">gchar</span>*                : Read / Write
 
137
  "<a class="link" href="StWidget.html#StWidget--stylable" title='The "stylable" property'>stylable</a>"                 <span class="type">gboolean</span>              : Read / Write
 
138
  "<a class="link" href="StWidget.html#StWidget--style" title='The "style" property'>style</a>"                    <span class="type">gchar</span>*                : Read / Write
 
139
  "<a class="link" href="StWidget.html#StWidget--style-class" title='The "style-class" property'>style-class</a>"              <span class="type">gchar</span>*                : Read / Write
 
140
  "<a class="link" href="StWidget.html#StWidget--theme" title='The "theme" property'>theme</a>"                    <a class="link" href="st-st-theme-node.html#StTheme"><span class="type">StTheme</span></a>*              : Read / Write
 
141
  "<a class="link" href="StWidget.html#StWidget--track-hover" title='The "track-hover" property'>track-hover</a>"              <span class="type">gboolean</span>              : Read / Write
 
142
</pre>
 
143
</div>
 
144
<div class="refsect1">
 
145
<a name="StWidget.signals"></a><h2>Signals</h2>
 
146
<pre class="synopsis">
 
147
  "<a class="link" href="StWidget.html#StWidget-popup-menu" title='The "popup-menu" signal'>popup-menu</a>"                                     : <code class="literal">Run Last</code>
 
148
  "<a class="link" href="StWidget.html#StWidget-style-changed" title='The "style-changed" signal'>style-changed</a>"                                  : <code class="literal">Run Last</code>
 
149
</pre>
 
150
</div>
 
151
<div class="refsect1">
 
152
<a name="StWidget.description"></a><h2>Description</h2>
 
153
<p>
 
154
<a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> is a simple abstract class on top of <span class="type">ClutterActor</span>. It
 
155
provides basic themeing properties.
 
156
</p>
 
157
<p>
 
158
Actors in the St library should subclass <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> if they plan
 
159
to obey to a certain <span class="type">StStyle</span>.
 
160
</p>
 
161
</div>
 
162
<div class="refsect1">
 
163
<a name="StWidget.details"></a><h2>Details</h2>
 
164
<div class="refsect2">
 
165
<a name="StTextDirection"></a><h3>enum StTextDirection</h3>
 
166
<pre class="programlisting">typedef enum {
 
167
  ST_TEXT_DIRECTION_NONE,
 
168
  ST_TEXT_DIRECTION_LTR,
 
169
  ST_TEXT_DIRECTION_RTL
 
170
} StTextDirection;
 
171
</pre>
 
172
</div>
 
173
<hr>
 
174
<div class="refsect2">
 
175
<a name="StWidget-struct"></a><h3>struct StWidget</h3>
 
176
<pre class="programlisting">struct StWidget;</pre>
 
177
<p>
 
178
Base class for stylable actors. The contents of the <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
179
structure are private and should only be accessed through the
 
180
public API.
 
181
</p>
 
182
</div>
 
183
<hr>
 
184
<div class="refsect2">
 
185
<a name="StWidgetClass"></a><h3>struct StWidgetClass</h3>
 
186
<pre class="programlisting">struct StWidgetClass {
 
187
};
 
188
</pre>
 
189
<p>
 
190
Base class for stylable actors.
 
191
</p>
 
192
</div>
 
193
<hr>
 
194
<div class="refsect2">
 
195
<a name="st-describe-actor"></a><h3>st_describe_actor ()</h3>
 
196
<pre class="programlisting"><span class="returnvalue">char</span> *              st_describe_actor                   (<em class="parameter"><code><span class="type">ClutterActor</span> *actor</code></em>);</pre>
 
197
<p>
 
198
Creates a string describing <em class="parameter"><code>actor</code></em>, for use in debugging. This
 
199
includes the class name and actor name (if any), plus if <em class="parameter"><code>actor</code></em>
 
200
is an <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>, its style class and pseudo class names.
 
201
</p>
 
202
<div class="variablelist"><table border="0">
 
203
<col align="left" valign="top">
 
204
<tbody>
 
205
<tr>
 
206
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
207
<td>a <span class="type">ClutterActor</span>
 
208
</td>
 
209
</tr>
 
210
<tr>
 
211
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
212
<td>the debug name.</td>
 
213
</tr>
 
214
</tbody>
 
215
</table></div>
 
216
</div>
 
217
<hr>
 
218
<div class="refsect2">
 
219
<a name="st-get-slow-down-factor"></a><h3>st_get_slow_down_factor ()</h3>
 
220
<pre class="programlisting"><span class="returnvalue">gfloat</span>              st_get_slow_down_factor             (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 
221
<div class="variablelist"><table border="0">
 
222
<col align="left" valign="top">
 
223
<tbody><tr>
 
224
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
225
<td>the global factor applied to all animation durations</td>
 
226
</tr></tbody>
 
227
</table></div>
 
228
</div>
 
229
<hr>
 
230
<div class="refsect2">
 
231
<a name="st-set-slow-down-factor"></a><h3>st_set_slow_down_factor ()</h3>
 
232
<pre class="programlisting"><span class="returnvalue">void</span>                st_set_slow_down_factor             (<em class="parameter"><code><span class="type">gfloat</span> factor</code></em>);</pre>
 
233
<p>
 
234
<em class="parameter"><code>factor</code></em>: new slow-down factor
 
235
</p>
 
236
<p>
 
237
Set a global factor applied to all animation durations
 
238
</p>
 
239
</div>
 
240
<hr>
 
241
<div class="refsect2">
 
242
<a name="st-widget-add-style-class-name"></a><h3>st_widget_add_style_class_name ()</h3>
 
243
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_add_style_class_name      (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
244
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style_class</code></em>);</pre>
 
245
<p>
 
246
Adds <em class="parameter"><code>style_class</code></em> to <em class="parameter"><code>actor</code></em>'s style class name list, if it is not
 
247
already present.
 
248
</p>
 
249
<div class="variablelist"><table border="0">
 
250
<col align="left" valign="top">
 
251
<tbody>
 
252
<tr>
 
253
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
254
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
255
</td>
 
256
</tr>
 
257
<tr>
 
258
<td><p><span class="term"><em class="parameter"><code>style_class</code></em> :</span></p></td>
 
259
<td>a style class name string</td>
 
260
</tr>
 
261
</tbody>
 
262
</table></div>
 
263
</div>
 
264
<hr>
 
265
<div class="refsect2">
 
266
<a name="st-widget-add-style-pseudo-class"></a><h3>st_widget_add_style_pseudo_class ()</h3>
 
267
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_add_style_pseudo_class    (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
268
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pseudo_class</code></em>);</pre>
 
269
<p>
 
270
Adds <em class="parameter"><code>pseudo_class</code></em> to <em class="parameter"><code>actor</code></em>'s pseudo class list, if it is not
 
271
already present.
 
272
</p>
 
273
<div class="variablelist"><table border="0">
 
274
<col align="left" valign="top">
 
275
<tbody>
 
276
<tr>
 
277
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
278
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
279
</td>
 
280
</tr>
 
281
<tr>
 
282
<td><p><span class="term"><em class="parameter"><code>pseudo_class</code></em> :</span></p></td>
 
283
<td>a pseudo class string</td>
 
284
</tr>
 
285
</tbody>
 
286
</table></div>
 
287
</div>
 
288
<hr>
 
289
<div class="refsect2">
 
290
<a name="st-widget-ensure-style"></a><h3>st_widget_ensure_style ()</h3>
 
291
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_ensure_style              (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
292
<p>
 
293
Ensures that <em class="parameter"><code>widget</code></em> has read its style information.
 
294
</p>
 
295
<div class="variablelist"><table border="0">
 
296
<col align="left" valign="top">
 
297
<tbody><tr>
 
298
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
299
<td>A <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
300
</td>
 
301
</tr></tbody>
 
302
</table></div>
 
303
</div>
 
304
<hr>
 
305
<div class="refsect2">
 
306
<a name="st-widget-get-can-focus"></a><h3>st_widget_get_can_focus ()</h3>
 
307
<pre class="programlisting"><span class="returnvalue">gboolean</span>            st_widget_get_can_focus             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
308
<p>
 
309
Returns the current value of the can-focus property. See
 
310
<a class="link" href="StWidget.html#st-widget-set-can-focus" title="st_widget_set_can_focus ()"><code class="function">st_widget_set_can_focus()</code></a> for more information.
 
311
</p>
 
312
<div class="variablelist"><table border="0">
 
313
<col align="left" valign="top">
 
314
<tbody>
 
315
<tr>
 
316
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
317
<td>A <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
318
</td>
 
319
</tr>
 
320
<tr>
 
321
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
322
<td>current value of can-focus on <em class="parameter"><code>widget</code></em>
 
323
</td>
 
324
</tr>
 
325
</tbody>
 
326
</table></div>
 
327
</div>
 
328
<hr>
 
329
<div class="refsect2">
 
330
<a name="st-widget-get-default-direction"></a><h3>st_widget_get_default_direction ()</h3>
 
331
<pre class="programlisting"><a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection"><span class="returnvalue">StTextDirection</span></a>     st_widget_get_default_direction     (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 
332
</div>
 
333
<hr>
 
334
<div class="refsect2">
 
335
<a name="st-widget-get-direction"></a><h3>st_widget_get_direction ()</h3>
 
336
<pre class="programlisting"><a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection"><span class="returnvalue">StTextDirection</span></a>     st_widget_get_direction             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *self</code></em>);</pre>
 
337
</div>
 
338
<hr>
 
339
<div class="refsect2">
 
340
<a name="st-widget-get-focus-chain"></a><h3>st_widget_get_focus_chain ()</h3>
 
341
<pre class="programlisting"><span class="returnvalue">GList</span> *             st_widget_get_focus_chain           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
342
<p>
 
343
Gets a list of the focusable children of <em class="parameter"><code>widget</code></em>, in "Tab"
 
344
order. By default, this returns all visible
 
345
(as in <code class="function">CLUTTER_ACTOR_IS_VISIBLE()</code>) children of <em class="parameter"><code>widget</code></em>.
 
346
</p>
 
347
<div class="variablelist"><table border="0">
 
348
<col align="left" valign="top">
 
349
<tbody>
 
350
<tr>
 
351
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
352
<td>An <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
353
</td>
 
354
</tr>
 
355
<tr>
 
356
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
357
<td>
 
358
<em class="parameter"><code>widget</code></em>'s focusable children. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Clutter.Actor][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
 
359
</td>
 
360
</tr>
 
361
</tbody>
 
362
</table></div>
 
363
</div>
 
364
<hr>
 
365
<div class="refsect2">
 
366
<a name="st-widget-get-hover"></a><h3>st_widget_get_hover ()</h3>
 
367
<pre class="programlisting"><span class="returnvalue">gboolean</span>            st_widget_get_hover                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
368
<p>
 
369
If <a class="link" href="StWidget.html#StWidget--track-hover" title='The "track-hover" property'><span class="type">"track-hover"</span></a> is set, this returns whether the pointer
 
370
is currently over the widget.
 
371
</p>
 
372
<div class="variablelist"><table border="0">
 
373
<col align="left" valign="top">
 
374
<tbody>
 
375
<tr>
 
376
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
377
<td>A <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
378
</td>
 
379
</tr>
 
380
<tr>
 
381
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
382
<td>current value of hover on <em class="parameter"><code>widget</code></em>
 
383
</td>
 
384
</tr>
 
385
</tbody>
 
386
</table></div>
 
387
</div>
 
388
<hr>
 
389
<div class="refsect2">
 
390
<a name="st-widget-get-label-actor"></a><h3>st_widget_get_label_actor ()</h3>
 
391
<pre class="programlisting"><span class="returnvalue">ClutterActor</span> *      st_widget_get_label_actor           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
392
<p>
 
393
Gets the label that identifies <em class="parameter"><code>widget</code></em> if it is defined
 
394
</p>
 
395
<div class="variablelist"><table border="0">
 
396
<col align="left" valign="top">
 
397
<tbody>
 
398
<tr>
 
399
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
400
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
401
</td>
 
402
</tr>
 
403
<tr>
 
404
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
405
<td>the label that identifies the widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
406
</td>
 
407
</tr>
 
408
</tbody>
 
409
</table></div>
 
410
</div>
 
411
<hr>
 
412
<div class="refsect2">
 
413
<a name="st-widget-get-style"></a><h3>st_widget_get_style ()</h3>
 
414
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       st_widget_get_style                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>);</pre>
 
415
<p>
 
416
Get the current inline style string. See <a class="link" href="StWidget.html#st-widget-set-style" title="st_widget_set_style ()"><code class="function">st_widget_set_style()</code></a>.
 
417
</p>
 
418
<div class="variablelist"><table border="0">
 
419
<col align="left" valign="top">
 
420
<tbody>
 
421
<tr>
 
422
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
423
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
424
</td>
 
425
</tr>
 
426
<tr>
 
427
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
428
<td>The inline style string, or <a href="/home/otaylor/gnome/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>. The string is owned by the
 
429
<a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> and should not be modified or freed.</td>
 
430
</tr>
 
431
</tbody>
 
432
</table></div>
 
433
</div>
 
434
<hr>
 
435
<div class="refsect2">
 
436
<a name="st-widget-get-style-class-name"></a><h3>st_widget_get_style_class_name ()</h3>
 
437
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       st_widget_get_style_class_name      (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>);</pre>
 
438
<p>
 
439
Get the current style class name
 
440
</p>
 
441
<div class="variablelist"><table border="0">
 
442
<col align="left" valign="top">
 
443
<tbody>
 
444
<tr>
 
445
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
446
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
447
</td>
 
448
</tr>
 
449
<tr>
 
450
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
451
<td>the class name string. The string is owned by the <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> and
 
452
should not be modified or freed.</td>
 
453
</tr>
 
454
</tbody>
 
455
</table></div>
 
456
</div>
 
457
<hr>
 
458
<div class="refsect2">
 
459
<a name="st-widget-get-style-pseudo-class"></a><h3>st_widget_get_style_pseudo_class ()</h3>
 
460
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       st_widget_get_style_pseudo_class    (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>);</pre>
 
461
<p>
 
462
Get the current style pseudo class list.
 
463
</p>
 
464
<p>
 
465
Note that an actor can have multiple pseudo classes; if you just
 
466
want to test for the presence of a specific pseudo class, use
 
467
<a class="link" href="StWidget.html#st-widget-has-style-pseudo-class" title="st_widget_has_style_pseudo_class ()"><code class="function">st_widget_has_style_pseudo_class()</code></a>.
 
468
</p>
 
469
<div class="variablelist"><table border="0">
 
470
<col align="left" valign="top">
 
471
<tbody>
 
472
<tr>
 
473
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
474
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
475
</td>
 
476
</tr>
 
477
<tr>
 
478
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
479
<td>the pseudo class list string. The string is owned by the
 
480
<a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> and should not be modified or freed.</td>
 
481
</tr>
 
482
</tbody>
 
483
</table></div>
 
484
</div>
 
485
<hr>
 
486
<div class="refsect2">
 
487
<a name="st-widget-get-theme"></a><h3>st_widget_get_theme ()</h3>
 
488
<pre class="programlisting"><a class="link" href="st-st-theme-node.html#StTheme"><span class="returnvalue">StTheme</span></a> *           st_widget_get_theme                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>);</pre>
 
489
<p>
 
490
Gets the overriding theme set on the actor. See <a class="link" href="StWidget.html#st-widget-set-theme" title="st_widget_set_theme ()"><code class="function">st_widget_set_theme()</code></a>
 
491
</p>
 
492
<div class="variablelist"><table border="0">
 
493
<col align="left" valign="top">
 
494
<tbody>
 
495
<tr>
 
496
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
497
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
498
</td>
 
499
</tr>
 
500
<tr>
 
501
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
502
<td>the overriding theme, or <a href="/home/otaylor/gnome/install/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>
 
503
</td>
 
504
</tr>
 
505
</tbody>
 
506
</table></div>
 
507
</div>
 
508
<hr>
 
509
<div class="refsect2">
 
510
<a name="st-widget-get-theme-node"></a><h3>st_widget_get_theme_node ()</h3>
 
511
<pre class="programlisting"><a class="link" href="st-st-theme-node.html#StThemeNode"><span class="returnvalue">StThemeNode</span></a> *       st_widget_get_theme_node            (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
512
<p>
 
513
Gets the theme node holding style information for the widget.
 
514
The theme node is used to access standard and custom CSS
 
515
properties of the widget.
 
516
</p>
 
517
<p>
 
518
Note: it is a fatal error to call this on a widget that is
 
519
 not been added to a stage.
 
520
</p>
 
521
<div class="variablelist"><table border="0">
 
522
<col align="left" valign="top">
 
523
<tbody>
 
524
<tr>
 
525
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
526
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
527
</td>
 
528
</tr>
 
529
<tr>
 
530
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
531
<td>the theme node for the widget.
 
532
This is owned by the widget. When attributes of the widget
 
533
or the environment that affect the styling change (for example
 
534
the style_class property of the widget), it will be recreated,
 
535
and the ::style-changed signal will be emitted on the widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
536
</td>
 
537
</tr>
 
538
</tbody>
 
539
</table></div>
 
540
</div>
 
541
<hr>
 
542
<div class="refsect2">
 
543
<a name="st-widget-get-track-hover"></a><h3>st_widget_get_track_hover ()</h3>
 
544
<pre class="programlisting"><span class="returnvalue">gboolean</span>            st_widget_get_track_hover           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
545
<p>
 
546
Returns the current value of the track-hover property. See
 
547
<a class="link" href="StWidget.html#st-widget-set-track-hover" title="st_widget_set_track_hover ()"><code class="function">st_widget_set_track_hover()</code></a> for more information.
 
548
</p>
 
549
<div class="variablelist"><table border="0">
 
550
<col align="left" valign="top">
 
551
<tbody>
 
552
<tr>
 
553
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
554
<td>A <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
555
</td>
 
556
</tr>
 
557
<tr>
 
558
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
559
<td>current value of track-hover on <em class="parameter"><code>widget</code></em>
 
560
</td>
 
561
</tr>
 
562
</tbody>
 
563
</table></div>
 
564
</div>
 
565
<hr>
 
566
<div class="refsect2">
 
567
<a name="st-widget-has-style-class-name"></a><h3>st_widget_has_style_class_name ()</h3>
 
568
<pre class="programlisting"><span class="returnvalue">gboolean</span>            st_widget_has_style_class_name      (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
569
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style_class</code></em>);</pre>
 
570
<p>
 
571
Tests if <em class="parameter"><code>actor</code></em>'s style class list includes <em class="parameter"><code>style_class</code></em>.
 
572
</p>
 
573
<div class="variablelist"><table border="0">
 
574
<col align="left" valign="top">
 
575
<tbody>
 
576
<tr>
 
577
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
578
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
579
</td>
 
580
</tr>
 
581
<tr>
 
582
<td><p><span class="term"><em class="parameter"><code>style_class</code></em> :</span></p></td>
 
583
<td>a style class string</td>
 
584
</tr>
 
585
<tr>
 
586
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
587
<td>whether or not <em class="parameter"><code>actor</code></em>'s style class list includes
 
588
<em class="parameter"><code>style_class</code></em>.</td>
 
589
</tr>
 
590
</tbody>
 
591
</table></div>
 
592
</div>
 
593
<hr>
 
594
<div class="refsect2">
 
595
<a name="st-widget-has-style-pseudo-class"></a><h3>st_widget_has_style_pseudo_class ()</h3>
 
596
<pre class="programlisting"><span class="returnvalue">gboolean</span>            st_widget_has_style_pseudo_class    (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
597
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pseudo_class</code></em>);</pre>
 
598
<p>
 
599
Tests if <em class="parameter"><code>actor</code></em>'s pseudo class list includes <em class="parameter"><code>pseudo_class</code></em>.
 
600
</p>
 
601
<div class="variablelist"><table border="0">
 
602
<col align="left" valign="top">
 
603
<tbody>
 
604
<tr>
 
605
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
606
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
607
</td>
 
608
</tr>
 
609
<tr>
 
610
<td><p><span class="term"><em class="parameter"><code>pseudo_class</code></em> :</span></p></td>
 
611
<td>a pseudo class string</td>
 
612
</tr>
 
613
<tr>
 
614
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
615
<td>whether or not <em class="parameter"><code>actor</code></em>'s pseudo class list includes
 
616
<em class="parameter"><code>pseudo_class</code></em>.</td>
 
617
</tr>
 
618
</tbody>
 
619
</table></div>
 
620
</div>
 
621
<hr>
 
622
<div class="refsect2">
 
623
<a name="st-widget-navigate-focus"></a><h3>st_widget_navigate_focus ()</h3>
 
624
<pre class="programlisting"><span class="returnvalue">gboolean</span>            st_widget_navigate_focus            (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
625
                                                         <em class="parameter"><code><span class="type">ClutterActor</span> *from</code></em>,
 
626
                                                         <em class="parameter"><code><span class="type">GtkDirectionType</span> direction</code></em>,
 
627
                                                         <em class="parameter"><code><span class="type">gboolean</span> wrap_around</code></em>);</pre>
 
628
<p>
 
629
Tries to update the keyboard focus within <em class="parameter"><code>widget</code></em> in response to a
 
630
keyboard event.
 
631
</p>
 
632
<p>
 
633
If <em class="parameter"><code>from</code></em> is a descendant of <em class="parameter"><code>widget</code></em>, this attempts to move the
 
634
keyboard focus to the next descendant of <em class="parameter"><code>widget</code></em> (in the order
 
635
implied by <em class="parameter"><code>direction</code></em>) that has the <a class="link" href="StWidget.html#StWidget--can-focus" title='The "can-focus" property'><span class="type">"can-focus"</span></a> property
 
636
set. If <em class="parameter"><code>from</code></em> is <a href="/home/otaylor/gnome/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>, or outside of <em class="parameter"><code>widget</code></em>, this attempts to
 
637
focus either <em class="parameter"><code>widget</code></em> itself, or its first descendant in the order
 
638
implied by <em class="parameter"><code>direction</code></em>.
 
639
</p>
 
640
<p>
 
641
If a container type is marked <a class="link" href="StWidget.html#StWidget--can-focus" title='The "can-focus" property'><span class="type">"can-focus"</span></a>, the expected
 
642
behavior is that it will only take up a single slot on the focus
 
643
chain as a whole, rather than allowing navigation between its child
 
644
actors (or having a distinction between itself being focused and
 
645
one of its children being focused).
 
646
</p>
 
647
<p>
 
648
Some widget classes might have slightly different behavior from the
 
649
above, where that would make more sense.
 
650
</p>
 
651
<p>
 
652
If <em class="parameter"><code>wrap_around</code></em> is <code class="literal">TRUE</code> and <em class="parameter"><code>from</code></em> is a child of <em class="parameter"><code>widget</code></em>, but the
 
653
widget has no further children that can accept the focus in the
 
654
given direction, then <a class="link" href="StWidget.html#st-widget-navigate-focus" title="st_widget_navigate_focus ()"><code class="function">st_widget_navigate_focus()</code></a> will try a second
 
655
time, using a <a href="/home/otaylor/gnome/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>from</code></em>, which should cause it to reset the focus
 
656
to the first available widget in the given direction.
 
657
</p>
 
658
<div class="variablelist"><table border="0">
 
659
<col align="left" valign="top">
 
660
<tbody>
 
661
<tr>
 
662
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
663
<td>the "top level" container</td>
 
664
</tr>
 
665
<tr>
 
666
<td><p><span class="term"><em class="parameter"><code>from</code></em> :</span></p></td>
 
667
<td>the actor that the focus is coming from. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
668
</td>
 
669
</tr>
 
670
<tr>
 
671
<td><p><span class="term"><em class="parameter"><code>direction</code></em> :</span></p></td>
 
672
<td>the direction focus is moving in</td>
 
673
</tr>
 
674
<tr>
 
675
<td><p><span class="term"><em class="parameter"><code>wrap_around</code></em> :</span></p></td>
 
676
<td>whether focus should wrap around</td>
 
677
</tr>
 
678
<tr>
 
679
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
680
<td>
 
681
<code class="literal">TRUE</code> if <code class="function">clutter_actor_grab_key_focus()</code> has been
 
682
called on an actor. <code class="literal">FALSE</code> if not.</td>
 
683
</tr>
 
684
</tbody>
 
685
</table></div>
 
686
</div>
 
687
<hr>
 
688
<div class="refsect2">
 
689
<a name="st-widget-paint-background"></a><h3>st_widget_paint_background ()</h3>
 
690
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_paint_background          (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
691
<p>
 
692
Paint the background of the widget. This is meant to be called by
 
693
subclasses of StWiget that need to paint the background without
 
694
painting children.
 
695
</p>
 
696
<div class="variablelist"><table border="0">
 
697
<col align="left" valign="top">
 
698
<tbody><tr>
 
699
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
700
<td>The <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
701
</td>
 
702
</tr></tbody>
 
703
</table></div>
 
704
</div>
 
705
<hr>
 
706
<div class="refsect2">
 
707
<a name="st-widget-peek-theme-node"></a><h3>st_widget_peek_theme_node ()</h3>
 
708
<pre class="programlisting"><a class="link" href="st-st-theme-node.html#StThemeNode"><span class="returnvalue">StThemeNode</span></a> *       st_widget_peek_theme_node           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
709
<p>
 
710
Returns the theme node for the widget if it has already been
 
711
computed, <a href="/home/otaylor/gnome/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if the widget hasn't been added to a  stage or the theme
 
712
node hasn't been computed. If <a href="/home/otaylor/gnome/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> is returned, then ::style-changed
 
713
will be reliably emitted before the widget is allocated or painted.
 
714
</p>
 
715
<div class="variablelist"><table border="0">
 
716
<col align="left" valign="top">
 
717
<tbody>
 
718
<tr>
 
719
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
720
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
721
</td>
 
722
</tr>
 
723
<tr>
 
724
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
725
<td>the theme node for the widget.
 
726
This is owned by the widget. When attributes of the widget
 
727
or the environment that affect the styling change (for example
 
728
the style_class property of the widget), it will be recreated,
 
729
and the ::style-changed signal will be emitted on the widget. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
730
</td>
 
731
</tr>
 
732
</tbody>
 
733
</table></div>
 
734
</div>
 
735
<hr>
 
736
<div class="refsect2">
 
737
<a name="st-widget-remove-style-class-name"></a><h3>st_widget_remove_style_class_name ()</h3>
 
738
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_remove_style_class_name   (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
739
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style_class</code></em>);</pre>
 
740
<p>
 
741
Removes <em class="parameter"><code>style_class</code></em> from <em class="parameter"><code>actor</code></em>'s style class name, if it is
 
742
present.
 
743
</p>
 
744
<div class="variablelist"><table border="0">
 
745
<col align="left" valign="top">
 
746
<tbody>
 
747
<tr>
 
748
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
749
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
750
</td>
 
751
</tr>
 
752
<tr>
 
753
<td><p><span class="term"><em class="parameter"><code>style_class</code></em> :</span></p></td>
 
754
<td>a style class name string</td>
 
755
</tr>
 
756
</tbody>
 
757
</table></div>
 
758
</div>
 
759
<hr>
 
760
<div class="refsect2">
 
761
<a name="st-widget-remove-style-pseudo-class"></a><h3>st_widget_remove_style_pseudo_class ()</h3>
 
762
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_remove_style_pseudo_class (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
763
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pseudo_class</code></em>);</pre>
 
764
<p>
 
765
Removes <em class="parameter"><code>pseudo_class</code></em> from <em class="parameter"><code>actor</code></em>'s pseudo class, if it is present.
 
766
</p>
 
767
<div class="variablelist"><table border="0">
 
768
<col align="left" valign="top">
 
769
<tbody>
 
770
<tr>
 
771
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
772
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
773
</td>
 
774
</tr>
 
775
<tr>
 
776
<td><p><span class="term"><em class="parameter"><code>pseudo_class</code></em> :</span></p></td>
 
777
<td>a pseudo class string</td>
 
778
</tr>
 
779
</tbody>
 
780
</table></div>
 
781
</div>
 
782
<hr>
 
783
<div class="refsect2">
 
784
<a name="st-widget-set-can-focus"></a><h3>st_widget_set_can_focus ()</h3>
 
785
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_can_focus             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
786
                                                         <em class="parameter"><code><span class="type">gboolean</span> can_focus</code></em>);</pre>
 
787
<p>
 
788
Marks <em class="parameter"><code>widget</code></em> as being able to receive keyboard focus via
 
789
keyboard navigation.
 
790
</p>
 
791
<div class="variablelist"><table border="0">
 
792
<col align="left" valign="top">
 
793
<tbody>
 
794
<tr>
 
795
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
796
<td>A <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
797
</td>
 
798
</tr>
 
799
<tr>
 
800
<td><p><span class="term"><em class="parameter"><code>can_focus</code></em> :</span></p></td>
 
801
<td>
 
802
<code class="literal">TRUE</code> if the widget can receive keyboard focus
 
803
via keyboard navigation</td>
 
804
</tr>
 
805
</tbody>
 
806
</table></div>
 
807
</div>
 
808
<hr>
 
809
<div class="refsect2">
 
810
<a name="st-widget-set-default-direction"></a><h3>st_widget_set_default_direction ()</h3>
 
811
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_default_direction     (<em class="parameter"><code><a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection"><span class="type">StTextDirection</span></a> dir</code></em>);</pre>
 
812
</div>
 
813
<hr>
 
814
<div class="refsect2">
 
815
<a name="st-widget-set-direction"></a><h3>st_widget_set_direction ()</h3>
 
816
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_direction             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *self</code></em>,
 
817
                                                         <em class="parameter"><code><a class="link" href="StWidget.html#StTextDirection" title="enum StTextDirection"><span class="type">StTextDirection</span></a> dir</code></em>);</pre>
 
818
</div>
 
819
<hr>
 
820
<div class="refsect2">
 
821
<a name="st-widget-set-hover"></a><h3>st_widget_set_hover ()</h3>
 
822
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_hover                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
823
                                                         <em class="parameter"><code><span class="type">gboolean</span> hover</code></em>);</pre>
 
824
<p>
 
825
Sets <em class="parameter"><code>widget</code></em>'s hover property and adds or removes "hover" from its
 
826
pseudo class accordingly.
 
827
</p>
 
828
<p>
 
829
If you have set <a class="link" href="StWidget.html#StWidget--track-hover" title='The "track-hover" property'><span class="type">"track-hover"</span></a>, you should not need to call
 
830
this directly. You can call <a class="link" href="StWidget.html#st-widget-sync-hover" title="st_widget_sync_hover ()"><code class="function">st_widget_sync_hover()</code></a> if the hover
 
831
state might be out of sync due to another actor's pointer grab.
 
832
</p>
 
833
<div class="variablelist"><table border="0">
 
834
<col align="left" valign="top">
 
835
<tbody>
 
836
<tr>
 
837
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
838
<td>A <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
839
</td>
 
840
</tr>
 
841
<tr>
 
842
<td><p><span class="term"><em class="parameter"><code>hover</code></em> :</span></p></td>
 
843
<td>whether the pointer is hovering over the widget</td>
 
844
</tr>
 
845
</tbody>
 
846
</table></div>
 
847
</div>
 
848
<hr>
 
849
<div class="refsect2">
 
850
<a name="st-widget-set-label-actor"></a><h3>st_widget_set_label_actor ()</h3>
 
851
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_label_actor           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
852
                                                         <em class="parameter"><code><span class="type">ClutterActor</span> *label</code></em>);</pre>
 
853
<p>
 
854
Sets <em class="parameter"><code>label</code></em> as the <span class="type">ClutterActor</span> that identifies (labels)
 
855
<em class="parameter"><code>widget</code></em>. <em class="parameter"><code>label</code></em> can be <a href="/home/otaylor/gnome/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to indicate that <em class="parameter"><code>widget</code></em> is not
 
856
labelled any more
 
857
</p>
 
858
<div class="variablelist"><table border="0">
 
859
<col align="left" valign="top">
 
860
<tbody>
 
861
<tr>
 
862
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
863
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
864
</td>
 
865
</tr>
 
866
<tr>
 
867
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
 
868
<td>a <span class="type">ClutterActor</span>
 
869
</td>
 
870
</tr>
 
871
</tbody>
 
872
</table></div>
 
873
</div>
 
874
<hr>
 
875
<div class="refsect2">
 
876
<a name="st-widget-set-style"></a><h3>st_widget_set_style ()</h3>
 
877
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_style                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
878
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style</code></em>);</pre>
 
879
<p>
 
880
Set the inline style string for this widget. The inline style string is an
 
881
optional ';'-separated list of CSS properties that override the style as
 
882
determined from the stylesheets of the current theme.
 
883
</p>
 
884
<div class="variablelist"><table border="0">
 
885
<col align="left" valign="top">
 
886
<tbody>
 
887
<tr>
 
888
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
889
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
890
</td>
 
891
</tr>
 
892
<tr>
 
893
<td><p><span class="term"><em class="parameter"><code>style</code></em> :</span></p></td>
 
894
<td>a inline style string, or <a href="/home/otaylor/gnome/install/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>
 
895
</td>
 
896
</tr>
 
897
</tbody>
 
898
</table></div>
 
899
</div>
 
900
<hr>
 
901
<div class="refsect2">
 
902
<a name="st-widget-set-style-class-name"></a><h3>st_widget_set_style_class_name ()</h3>
 
903
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_style_class_name      (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
904
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *style_class_list</code></em>);</pre>
 
905
<p>
 
906
Set the style class name list. <em class="parameter"><code>style_class_list</code></em> can either be
 
907
<a href="/home/otaylor/gnome/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>, for no classes, or a space-separated list of style class
 
908
names. See also <a class="link" href="StWidget.html#st-widget-add-style-class-name" title="st_widget_add_style_class_name ()"><code class="function">st_widget_add_style_class_name()</code></a> and
 
909
<a class="link" href="StWidget.html#st-widget-remove-style-class-name" title="st_widget_remove_style_class_name ()"><code class="function">st_widget_remove_style_class_name()</code></a>.
 
910
</p>
 
911
<div class="variablelist"><table border="0">
 
912
<col align="left" valign="top">
 
913
<tbody>
 
914
<tr>
 
915
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
916
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
917
</td>
 
918
</tr>
 
919
<tr>
 
920
<td><p><span class="term"><em class="parameter"><code>style_class_list</code></em> :</span></p></td>
 
921
<td>a new style class list string. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
922
</td>
 
923
</tr>
 
924
</tbody>
 
925
</table></div>
 
926
</div>
 
927
<hr>
 
928
<div class="refsect2">
 
929
<a name="st-widget-set-style-pseudo-class"></a><h3>st_widget_set_style_pseudo_class ()</h3>
 
930
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_style_pseudo_class    (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
931
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pseudo_class_list</code></em>);</pre>
 
932
<p>
 
933
Set the style pseudo class list. <em class="parameter"><code>pseudo_class_list</code></em> can either be
 
934
<a href="/home/otaylor/gnome/install/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>, for no classes, or a space-separated list of pseudo class
 
935
names. See also <a class="link" href="StWidget.html#st-widget-add-style-pseudo-class" title="st_widget_add_style_pseudo_class ()"><code class="function">st_widget_add_style_pseudo_class()</code></a> and
 
936
<a class="link" href="StWidget.html#st-widget-remove-style-pseudo-class" title="st_widget_remove_style_pseudo_class ()"><code class="function">st_widget_remove_style_pseudo_class()</code></a>.
 
937
</p>
 
938
<div class="variablelist"><table border="0">
 
939
<col align="left" valign="top">
 
940
<tbody>
 
941
<tr>
 
942
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
943
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
944
</td>
 
945
</tr>
 
946
<tr>
 
947
<td><p><span class="term"><em class="parameter"><code>pseudo_class_list</code></em> :</span></p></td>
 
948
<td>a new pseudo class list string. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
949
</td>
 
950
</tr>
 
951
</tbody>
 
952
</table></div>
 
953
</div>
 
954
<hr>
 
955
<div class="refsect2">
 
956
<a name="st-widget-set-theme"></a><h3>st_widget_set_theme ()</h3>
 
957
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_theme                 (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *actor</code></em>,
 
958
                                                         <em class="parameter"><code><a class="link" href="st-st-theme-node.html#StTheme"><span class="type">StTheme</span></a> *theme</code></em>);</pre>
 
959
<p>
 
960
Overrides the theme that would be inherited from the actor's parent
 
961
or the stage with an entirely new theme (set of stylesheets).
 
962
</p>
 
963
<div class="variablelist"><table border="0">
 
964
<col align="left" valign="top">
 
965
<tbody>
 
966
<tr>
 
967
<td><p><span class="term"><em class="parameter"><code>actor</code></em> :</span></p></td>
 
968
<td>a <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
969
</td>
 
970
</tr>
 
971
<tr>
 
972
<td><p><span class="term"><em class="parameter"><code>theme</code></em> :</span></p></td>
 
973
<td>a new style class string</td>
 
974
</tr>
 
975
</tbody>
 
976
</table></div>
 
977
</div>
 
978
<hr>
 
979
<div class="refsect2">
 
980
<a name="st-widget-set-track-hover"></a><h3>st_widget_set_track_hover ()</h3>
 
981
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_set_track_hover           (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>,
 
982
                                                         <em class="parameter"><code><span class="type">gboolean</span> track_hover</code></em>);</pre>
 
983
<p>
 
984
Enables hover tracking on the <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>.
 
985
</p>
 
986
<p>
 
987
If hover tracking is enabled, and the widget is visible and
 
988
reactive, then <em class="parameter"><code>widget</code></em>'s <a class="link" href="StWidget.html#StWidget--hover" title='The "hover" property'><span class="type">"hover"</span></a> property will be updated
 
989
automatically to reflect whether the pointer is in <em class="parameter"><code>widget</code></em> (or one
 
990
of its children), and <em class="parameter"><code>widget</code></em>'s <a class="link" href="StWidget.html#StWidget--pseudo-class" title='The "pseudo-class" property'><span class="type">"pseudo-class"</span></a> will have
 
991
the "hover" class added and removed from it accordingly.
 
992
</p>
 
993
<p>
 
994
Note that currently it is not possible to correctly track the hover
 
995
state when another actor has a pointer grab. You can use
 
996
<a class="link" href="StWidget.html#st-widget-sync-hover" title="st_widget_sync_hover ()"><code class="function">st_widget_sync_hover()</code></a> to update the property manually in this
 
997
case.
 
998
</p>
 
999
<div class="variablelist"><table border="0">
 
1000
<col align="left" valign="top">
 
1001
<tbody>
 
1002
<tr>
 
1003
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
1004
<td>A <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
1005
</td>
 
1006
</tr>
 
1007
<tr>
 
1008
<td><p><span class="term"><em class="parameter"><code>track_hover</code></em> :</span></p></td>
 
1009
<td>
 
1010
<code class="literal">TRUE</code> if the widget should track the pointer hover state</td>
 
1011
</tr>
 
1012
</tbody>
 
1013
</table></div>
 
1014
</div>
 
1015
<hr>
 
1016
<div class="refsect2">
 
1017
<a name="st-widget-style-changed"></a><h3>st_widget_style_changed ()</h3>
 
1018
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_style_changed             (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
1019
</div>
 
1020
<hr>
 
1021
<div class="refsect2">
 
1022
<a name="st-widget-sync-hover"></a><h3>st_widget_sync_hover ()</h3>
 
1023
<pre class="programlisting"><span class="returnvalue">void</span>                st_widget_sync_hover                (<em class="parameter"><code><a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget</code></em>);</pre>
 
1024
<p>
 
1025
Sets <em class="parameter"><code>widget</code></em>'s hover state according to the current pointer
 
1026
position. This can be used to ensure that it is correct after
 
1027
(or during) a pointer grab.
 
1028
</p>
 
1029
<div class="variablelist"><table border="0">
 
1030
<col align="left" valign="top">
 
1031
<tbody><tr>
 
1032
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
1033
<td>A <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
1034
</td>
 
1035
</tr></tbody>
 
1036
</table></div>
 
1037
</div>
 
1038
</div>
 
1039
<div class="refsect1">
 
1040
<a name="StWidget.property-details"></a><h2>Property Details</h2>
 
1041
<div class="refsect2">
 
1042
<a name="StWidget--can-focus"></a><h3>The <code class="literal">"can-focus"</code> property</h3>
 
1043
<pre class="programlisting">  "can-focus"                <span class="type">gboolean</span>              : Read / Write</pre>
 
1044
<p>
 
1045
Whether or not the widget can be focused via keyboard navigation.
 
1046
</p>
 
1047
<p>Default value: FALSE</p>
 
1048
</div>
 
1049
<hr>
 
1050
<div class="refsect2">
 
1051
<a name="StWidget--hover"></a><h3>The <code class="literal">"hover"</code> property</h3>
 
1052
<pre class="programlisting">  "hover"                    <span class="type">gboolean</span>              : Read / Write</pre>
 
1053
<p>
 
1054
Whether or not the pointer is currently hovering over the widget. This is
 
1055
only tracked automatically if <a class="link" href="StWidget.html#StWidget--track-hover" title='The "track-hover" property'><span class="type">"track-hover"</span></a> is <code class="literal">TRUE</code>, but you can
 
1056
adjust it manually in any case.
 
1057
</p>
 
1058
<p>Default value: FALSE</p>
 
1059
</div>
 
1060
<hr>
 
1061
<div class="refsect2">
 
1062
<a name="StWidget--label-actor"></a><h3>The <code class="literal">"label-actor"</code> property</h3>
 
1063
<pre class="programlisting">  "label-actor"              <span class="type">ClutterActor</span>*         : Read / Write</pre>
 
1064
<p>Label that identifies this widget.</p>
 
1065
</div>
 
1066
<hr>
 
1067
<div class="refsect2">
 
1068
<a name="StWidget--pseudo-class"></a><h3>The <code class="literal">"pseudo-class"</code> property</h3>
 
1069
<pre class="programlisting">  "pseudo-class"             <span class="type">gchar</span>*                : Read / Write</pre>
 
1070
<p>
 
1071
The pseudo-class of the actor. Typical values include "hover", "active",
 
1072
"focus".
 
1073
</p>
 
1074
<p>Default value: ""</p>
 
1075
</div>
 
1076
<hr>
 
1077
<div class="refsect2">
 
1078
<a name="StWidget--stylable"></a><h3>The <code class="literal">"stylable"</code> property</h3>
 
1079
<pre class="programlisting">  "stylable"                 <span class="type">gboolean</span>              : Read / Write</pre>
 
1080
<p>
 
1081
Enable or disable styling of the widget
 
1082
</p>
 
1083
<p>Default value: TRUE</p>
 
1084
</div>
 
1085
<hr>
 
1086
<div class="refsect2">
 
1087
<a name="StWidget--style"></a><h3>The <code class="literal">"style"</code> property</h3>
 
1088
<pre class="programlisting">  "style"                    <span class="type">gchar</span>*                : Read / Write</pre>
 
1089
<p>
 
1090
Inline style information for the actor as a ';'-separated list of
 
1091
CSS properties.
 
1092
</p>
 
1093
<p>Default value: ""</p>
 
1094
</div>
 
1095
<hr>
 
1096
<div class="refsect2">
 
1097
<a name="StWidget--style-class"></a><h3>The <code class="literal">"style-class"</code> property</h3>
 
1098
<pre class="programlisting">  "style-class"              <span class="type">gchar</span>*                : Read / Write</pre>
 
1099
<p>
 
1100
The style-class of the actor for use in styling.
 
1101
</p>
 
1102
<p>Default value: ""</p>
 
1103
</div>
 
1104
<hr>
 
1105
<div class="refsect2">
 
1106
<a name="StWidget--theme"></a><h3>The <code class="literal">"theme"</code> property</h3>
 
1107
<pre class="programlisting">  "theme"                    <a class="link" href="st-st-theme-node.html#StTheme"><span class="type">StTheme</span></a>*              : Read / Write</pre>
 
1108
<p>
 
1109
A theme set on this actor overriding the global theming for this actor
 
1110
and its descendants
 
1111
</p>
 
1112
</div>
 
1113
<hr>
 
1114
<div class="refsect2">
 
1115
<a name="StWidget--track-hover"></a><h3>The <code class="literal">"track-hover"</code> property</h3>
 
1116
<pre class="programlisting">  "track-hover"              <span class="type">gboolean</span>              : Read / Write</pre>
 
1117
<p>
 
1118
Determines whether the widget tracks pointer hover state. If
 
1119
<code class="literal">TRUE</code> (and the widget is visible and reactive), the
 
1120
<a class="link" href="StWidget.html#StWidget--hover" title='The "hover" property'><span class="type">"hover"</span></a> property and "hover" style pseudo class will be
 
1121
adjusted automatically as the pointer moves in and out of the
 
1122
widget.
 
1123
</p>
 
1124
<p>Default value: FALSE</p>
 
1125
</div>
 
1126
</div>
 
1127
<div class="refsect1">
 
1128
<a name="StWidget.signal-details"></a><h2>Signal Details</h2>
 
1129
<div class="refsect2">
 
1130
<a name="StWidget-popup-menu"></a><h3>The <code class="literal">"popup-menu"</code> signal</h3>
 
1131
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget,
 
1132
                                                        <span class="type">gpointer</span>  user_data)      : <code class="literal">Run Last</code></pre>
 
1133
<p>
 
1134
Emitted when the user has requested a context menu (eg, via a
 
1135
keybinding)
 
1136
</p>
 
1137
<div class="variablelist"><table border="0">
 
1138
<col align="left" valign="top">
 
1139
<tbody>
 
1140
<tr>
 
1141
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
1142
<td>the <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
1143
</td>
 
1144
</tr>
 
1145
<tr>
 
1146
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1147
<td>user data set when the signal handler was connected.</td>
 
1148
</tr>
 
1149
</tbody>
 
1150
</table></div>
 
1151
</div>
 
1152
<hr>
 
1153
<div class="refsect2">
 
1154
<a name="StWidget-style-changed"></a><h3>The <code class="literal">"style-changed"</code> signal</h3>
 
1155
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a> *widget,
 
1156
                                                        <span class="type">gpointer</span>  user_data)      : <code class="literal">Run Last</code></pre>
 
1157
<p>
 
1158
Emitted when the style information that the widget derives from the
 
1159
theme changes
 
1160
</p>
 
1161
<div class="variablelist"><table border="0">
 
1162
<col align="left" valign="top">
 
1163
<tbody>
 
1164
<tr>
 
1165
<td><p><span class="term"><em class="parameter"><code>widget</code></em> :</span></p></td>
 
1166
<td>the <a class="link" href="StWidget.html" title="StWidget"><span class="type">StWidget</span></a>
 
1167
</td>
 
1168
</tr>
 
1169
<tr>
 
1170
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1171
<td>user data set when the signal handler was connected.</td>
 
1172
</tr>
 
1173
</tbody>
 
1174
</table></div>
 
1175
</div>
 
1176
</div>
 
1177
</div>
 
1178
<div class="footer">
 
1179
<hr>
 
1180
          Generated by GTK-Doc V1.18.1</div>
 
1181
</body>
 
1182
</html>
 
 
b'\\ No newline at end of file'