File: gtk_2window_8hh-source.html

package info (click to toggle)
gfcui 2.3.1-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 43,420 kB
  • ctags: 18,023
  • sloc: cpp: 53,967; sh: 31,555; makefile: 1,322; perl: 108
file content (359 lines) | stat: -rw-r--r-- 32,989 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>GTK+ Foundation Classes</title>
  <link href="gfc.css" rel="stylesheet" type="text/css">
  <meta content="The GFC Development Team" name="author">
  <meta content="Core Library Reference Manual" name="description">
</head>
<body style="color: rgb(0, 0, 0); background-color: rgb(243, 244, 248);"
 alink="#000099" link="#000099" vlink="#990099">
<table style="text-align: left; width: 1227px; height: 117px;"
 border="0" cellpadding="0" cellspacing="0">
  <tbody>
    <tr>
      <td
 style="text-align: center; background-color: rgb(255, 255, 255); width: 220px; vertical-align: top;"><img
 alt="GFC Logo" src="../images/gfc.png"
 style="width: 207px; height: 92px;"></td>
      <td
 style="text-align: center; background-color: rgb(87, 107, 152); vertical-align: middle;"><img
 alt="GFC Title Logo" src="../images/gfc-title.png"
 style="width: 418px; height: 76px;"><br>
      </td>
    </tr>
    <tr>
      <td
 style="text-align: center; background-color: rgb(65, 77, 104); vertical-align: middle;"><big><span
 style="color: rgb(255, 255, 153); font-weight: bold;">Reference Manual</span></big><br>
      </td>
      <td
 style="text-align: center; background-color: rgb(148, 164, 200); vertical-align: middle;"><small
 style="font-family: helvetica,arial,sans-serif;"><a
 href="../html/index.html">Main Page</a>&nbsp; |&nbsp; <a
 href="../html/namespaces.html">Namespace List</a>&nbsp; |&nbsp; <a
 href="classes.html">Alphabetical List</a>&nbsp; |&nbsp; <a
 href="../html/annotated.html">Class List</a>&nbsp; |&nbsp; <a
 href="../html/files.html">File List</a></small><br>
      </td>
    </tr>
  </tbody>
</table>
<small> </small>
</body>
</html>
<!-- Generated by Doxygen 1.3.8 -->
<h1>window.hh</h1><a href="gtk_2window_8hh.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/*  GFC-UI: GTK+ Foundation Classes (User Interface Library)</span>
00002 <span class="comment"> *  Copyright (C) 2002-2004 The GFC Development Team.</span>
00003 <span class="comment"> *</span>
00004 <span class="comment"> *  This program is free software; you can redistribute it and/or modify</span>
00005 <span class="comment"> *  it under the terms of the GNU General Public License as published by</span>
00006 <span class="comment"> *  the Free Software Foundation; either version 2 of the License, or</span>
00007 <span class="comment"> *  (at your option) any later version.</span>
00008 <span class="comment"> *</span>
00009 <span class="comment"> *  This program is distributed in the hope that it will be useful,</span>
00010 <span class="comment"> *  but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
00011 <span class="comment"> *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
00012 <span class="comment"> *  GNU Library General Public License for more details.</span>
00013 <span class="comment"> *</span>
00014 <span class="comment"> *  You should have received a copy of the GNU Library General Public License</span>
00015 <span class="comment"> *  along with this program; if not, write to the Free Software</span>
00016 <span class="comment"> *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</span>
00017 <span class="comment"> */</span>
00018  
00024 
00025 <span class="preprocessor">#ifndef GFC_GTK_WINDOW_HH</span>
00026 <span class="preprocessor"></span><span class="preprocessor">#define GFC_GTK_WINDOW_HH</span>
00027 <span class="preprocessor"></span>
00028 <span class="preprocessor">#ifndef GFC_GTK_BIN_HH</span>
00029 <span class="preprocessor"></span><span class="preprocessor">#include &lt;<a class="code" href="bin_8hh.html">gfc/gtk/bin.hh</a>&gt;</span>
00030 <span class="preprocessor">#endif</span>
00031 <span class="preprocessor"></span>
00032 <span class="preprocessor">#ifndef __GTK_WINDOW_H__</span>
00033 <span class="preprocessor"></span><span class="preprocessor">#include &lt;gtk/gtkwindow.h&gt;</span>
00034 <span class="preprocessor">#endif</span>
00035 <span class="preprocessor"></span>
00036 <span class="keyword">namespace </span>GFC {
00037 
00038 <span class="keyword">namespace </span>G {
00039 <span class="keyword">class </span>Error;
00040 }
00041 
00042 <span class="keyword">namespace </span>Gdk {
00043 <span class="keyword">class </span>Geometry;
00044 <span class="keyword">class </span>Pixbuf;
00045 <span class="keyword">class </span>Screen;
00046 }
00047 
00048 <span class="keyword">namespace </span>Gtk {
00049 
00050 <span class="keyword">class </span>WindowGroup;
00051 
00061 
<a name="l00062"></a><a class="code" href="classGFC_1_1Gtk_1_1Window.html">00062</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gtk_1_1Window.html">Window</a> : <span class="keyword">public</span> <a class="code" href="classGFC_1_1Gtk_1_1Bin.html">Bin</a>
00063 {
00064         <span class="keyword">friend</span> <span class="keyword">class </span><a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Object.html">G::Object</a>;
00065 
00066         <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1069_0">Window</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html">Window</a>&amp;);
00067         <a class="code" href="classGFC_1_1Gtk_1_1Window.html">Window</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html">Window</a>&amp;);
00068 
00069 <span class="keyword">protected</span>:
00072 
00073         <span class="keyword">explicit</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1069_0">Window</a>(GtkWindow *window, <span class="keywordtype">bool</span> owns_reference = <span class="keyword">false</span>);
00080         
00084 
00085         <span class="keyword">typedef</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">G::Signal&lt;void, Widget*&gt;</a> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">SetFocusSignalType</a>;
00086         <span class="keyword">typedef</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">G::SignalProxy&lt;TypeInstance, SetFocusSignalType&gt;</a> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">SetFocusSignalProxy</a>;
00087         <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">SetFocusSignalType</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1070_6">set_focus_signal</a>;
00093 
00094         <span class="keyword">typedef</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">G::Signal&lt;bool, const Gdk::Event&amp;&gt;</a> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">FrameEventSignalType</a>;
00095         <span class="keyword">typedef</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">G::SignalProxy&lt;TypeInstance, FrameEventSignalType&gt;</a> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">FrameEventSignalProxy</a>;
00096         <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">FrameEventSignalType</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1070_7">frame_event_signal</a>;
00103 
00104         <span class="keyword">typedef</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">G::Signal&lt;void&gt;</a> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">KeysChangedSignalType</a>;
00105         <span class="keyword">typedef</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">G::SignalProxy&lt;TypeInstance, KeysChangedSignalType&gt;</a> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">KeysChangedSignalProxy</a>;
00106         <span class="keyword">static</span> <span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Signal.html">KeysChangedSignalType</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1070_8">keys_changed_signal</a>;
00111         
00113 
00114 <span class="keyword">public</span>:
00117 
00118         <span class="keyword">explicit</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1069_0">Window</a>(WindowType type = WINDOW_TOPLEVEL);
00129 
00130         <span class="keyword">virtual</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1071_1">~Window</a>();
00132         
00136 
00137         GtkWindow* <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_0">gtk_window</a>() <span class="keyword">const</span>;
00139 
00140         <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_1">operator GtkWindow* </a>() <span class="keyword">const</span>;
00142 
00143         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_2">is_toplevel</a>() <span class="keyword">const</span>;
00145 
00146         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_3">is_popup</a>() <span class="keyword">const</span>;
00148 
00149         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_4">is_active</a>() <span class="keyword">const</span>;
00158 
00159         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_5">has_toplevel_focus</a>() <span class="keyword">const</span>;
00165 
00166         <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_6">get_title</a>() <span class="keyword">const</span>;
00169         
00170         <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_7">get_role</a>() <span class="keyword">const</span>;
00173         
00174         <a class="code" href="classGFC_1_1Gtk_1_1Widget.html">Widget</a>* <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_8">get_focus</a>() <span class="keyword">const</span>;
00181         
00182         <a class="code" href="classGFC_1_1Gtk_1_1Window.html">Window</a>* <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_9">get_transient_for</a>() <span class="keyword">const</span>;
00185          
00186         Gdk::WindowTypeHint <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_10">get_type_hint</a>() <span class="keyword">const</span>;
00189 
00190         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_11">get_skip_taskbar_hint</a>() <span class="keyword">const</span>;
00193 
00194         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_12">get_accept_focus</a>() <span class="keyword">const</span>;
00197         
00198         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_13">get_skip_pager_hint</a>() <span class="keyword">const</span>;
00201 
00202         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_14">get_destroy_with_parent</a>() <span class="keyword">const</span>;
00205         
00206         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_15">get_resizable</a>() <span class="keyword">const</span>;
00209          
00210         Gdk::Gravity <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_16">get_gravity</a>() <span class="keyword">const</span>;
00213  
00214         <a class="code" href="classGFC_1_1Gdk_1_1Screen.html">Gdk::Screen</a>* <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_17">get_screen</a>() <span class="keyword">const</span>;
00216 
00217         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_18">get_has_frame</a>() <span class="keyword">const</span>;
00221         
00222         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_19">get_frame_dimensions</a>(<span class="keywordtype">int</span> *left, <span class="keywordtype">int</span> *top, <span class="keywordtype">int</span> *right, <span class="keywordtype">int</span> *bottom) <span class="keyword">const</span>;
00234          
00235         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_20">get_decorated</a>() <span class="keyword">const</span>;
00238         
00239         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_21">get_icon_list</a>(std::vector&lt;Gdk::Pixbuf*&gt;&amp; icons) <span class="keyword">const</span>;
00245          
00246         <a class="code" href="classGFC_1_1Gdk_1_1Pixbuf.html">Gdk::Pixbuf</a>* <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_22">get_icon</a>() <span class="keyword">const</span>;
00250          
00251         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_23">get_modal</a>() <span class="keyword">const</span>;
00253         
00254         <a class="code" href="namespaceGFC_1_1Gdk.html#a136">Gdk::ModifierTypeField</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_24">get_mnemonic_modifier</a>() <span class="keyword">const</span>;
00257         
00258         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_25">get_default_size</a>(<span class="keywordtype">int</span> *width, <span class="keywordtype">int</span> *height) <span class="keyword">const</span>;
00265          
00266         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_26">get_size</a>(<span class="keywordtype">int</span> *width, <span class="keywordtype">int</span> *height) <span class="keyword">const</span>;
00304          
00305         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_28">get_position</a>(<span class="keywordtype">int</span> *root_x, <span class="keywordtype">int</span> *root_y) <span class="keyword">const</span>;
00330          
00331         <a class="code" href="classGFC_1_1Gdk_1_1Point.html">Gdk::Point</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1072_28">get_position</a>() <span class="keyword">const</span>;        
00334 
00338         
00339         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_1">set_title</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *title);
00340         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_1">set_title</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a>&amp; title);
00349  
00350         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_2">set_wmclass</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a>&amp; wmclass_name, <span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a>&amp; wmclass_class);
00361          
00362         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_4">set_role</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *role);
00363         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_4">set_role</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a>&amp; role);
00374          
00375         <a class="code" href="classGFC_1_1Gtk_1_1AccelGroup.html">AccelGroup</a>* <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_5">add_accel_group</a>(<a class="code" href="classGFC_1_1Gtk_1_1AccelGroup.html">AccelGroup</a> *accel_group = 0);
00382 
00383         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_6">remove_accel_group</a>(<a class="code" href="classGFC_1_1Gtk_1_1AccelGroup.html">AccelGroup</a>&amp; accel_group);
00386         
00387         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_7">set_position</a>(<a class="code" href="namespaceGFC_1_1Gtk.html#a344">WindowPosition</a> position);
00393  
00394         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_8">activate_focus</a>();
00401 
00402         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_9">set_focus</a>(<a class="code" href="classGFC_1_1Gtk_1_1Widget.html">Widget</a> *focus);
00410         
00411         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_10">set_default</a>(<a class="code" href="classGFC_1_1Gtk_1_1Widget.html">Widget</a> *default_widget);
00421          
00422         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_11">activate_default</a>();
00430 
00431         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_12">set_transient_for</a>(<a class="code" href="classGFC_1_1Gtk_1_1Window.html">Window</a> *parent);
00438          
00439         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_13">set_type_hint</a>(Gdk::WindowTypeHint hint);
00447 
00448         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_14">set_skip_taskbar_hint</a>(<span class="keywordtype">bool</span> setting);
00452 
00453         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_15">set_skip_pager_hint</a>(<span class="keywordtype">bool</span> setting);
00460 
00461         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_16">set_accept_focus</a>(<span class="keywordtype">bool</span> setting);
00465         
00466         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_17">set_destroy_with_parent</a>(<span class="keywordtype">bool</span> setting);
00473 
00474         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_18">set_resizable</a>(<span class="keywordtype">bool</span> resizable);
00479          
00480         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_19">set_gravity</a>(Gdk::Gravity gravity);
00487 
00488         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_20">set_geometry_hints</a>(<a class="code" href="classGFC_1_1Gtk_1_1Widget.html">Widget</a> *geometry_widget, <span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1Geometry.html">Gdk::Geometry</a>&amp; geometry);
00497 
00498         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_21">set_screen</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1Screen.html">Gdk::Screen</a>&amp; screen);
00502 
00503         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_22">set_has_frame</a>(<span class="keywordtype">bool</span> setting);
00517         
00518         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_23">set_frame_dimensions</a>(<span class="keywordtype">int</span> left, <span class="keywordtype">int</span> top, <span class="keywordtype">int</span> right, <span class="keywordtype">int</span> bottom);
00528          
00529         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_24">set_decorated</a>(<span class="keywordtype">bool</span> setting);
00540 
00541         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_25">set_icon_list</a>(std::vector&lt;Gdk::Pixbuf*&gt;&amp; icons);
00561         
00562         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_26">set_icon</a>(<a class="code" href="classGFC_1_1Gdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&amp; icon);
00576 
00577         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_28">set_icon_from_file</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Error.html">G::Error</a> *error = 0);
00578         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_28">set_icon_from_file</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a>&amp; filename, <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Error.html">G::Error</a> *error = 0);
00589 
00590         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_29">set_modal</a>(<span class="keywordtype">bool</span> modal);
00598 
00599         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_30">add_mnemonic</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyval, <a class="code" href="classGFC_1_1Gtk_1_1Widget.html">Widget</a>&amp; target);
00603         
00604         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_31">remove_mnemonic</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyval, <a class="code" href="classGFC_1_1Gtk_1_1Widget.html">Widget</a>&amp; target);
00608          
00609         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_32">mnemonic_activate</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyval, <a class="code" href="namespaceGFC_1_1Gdk.html#a136">Gdk::ModifierTypeField</a> modifier);
00614          
00615         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_33">set_mnemonic_modifier</a>(<a class="code" href="namespaceGFC_1_1Gdk.html#a136">Gdk::ModifierTypeField</a> modifier);
00618          
00619         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_34">activate_key</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html">Gdk::EventKey</a>&amp; event);
00627 
00628         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_35">propagate_key_event</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1EventKey.html">Gdk::EventKey</a>&amp; event);
00638                 
00639         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_36">present</a>();
00647         
00648         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_37">iconify</a>();
00657         
00658         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_38">deiconify</a>();
00664  
00665         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_39">stick</a>();
00673         
00674         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_40">unstick</a>();
00680         
00681         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_41">maximize</a>();
00689 
00690         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_42">unmaximize</a>();
00697 
00698         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_43">fullscreen</a>();
00705 
00706         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_44">unfullscreen</a>();
00713 
00714         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_45">set_keep_above</a>(<span class="keywordtype">bool</span> setting);
00730 
00731         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_46">set_keep_below</a>(<span class="keywordtype">bool</span> setting);
00747 
00748         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_47">begin_resize_drag</a>(Gdk::WindowEdge edge, <span class="keywordtype">int</span> button, <span class="keywordtype">int</span> root_x, <span class="keywordtype">int</span> root_y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> timestamp);
00762          
00763         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_48">begin_move_drag</a>(<span class="keywordtype">int</span> button, <span class="keywordtype">int</span> root_x, <span class="keywordtype">int</span> root_y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> timestamp);
00776  
00777         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_49">set_default_size</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);
00801 
00802         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_50">resize</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);
00812 
00813         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_51">move</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);
00838         
00839         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_51">move</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gdk_1_1Point.html">Gdk::Point</a>&amp; point);
00842 
00843         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_54">parse_geometry</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *geometry);
00844         <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_54">parse_geometry</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a>&amp; geometry);
00857         
00858         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1073_55">reshow_with_initial_size</a>();
00861  
00863 
00864         <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#e0">get_default_icon_list</a>(std::vector&lt;Gdk::Pixbuf*&gt;&amp; icons);
00871 
00872         <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#e1">list_toplevels</a>(std::vector&lt;Widget*&gt;&amp; toplevels);
00880 
00881         <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#e2">set_default_icon_list</a>(std::vector&lt;Gdk::Pixbuf*&gt;&amp; icons);
00888 
00889         <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#e3">set_default_icon</a>(<a class="code" href="classGFC_1_1Gdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&amp; icon);
00893 
00894         <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#e4">set_default_icon_from_file</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1String.html">String</a>&amp; filename, <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Error.html">G::Error</a> *error = 0);
00902 
00903         <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#e5">set_auto_startup_notification</a>(<span class="keywordtype">bool</span> setting);
00914 
00917         
00918         <span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">SetFocusSignalProxy</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1074_0">sig_set_focus</a>();
00920 
00921         <span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">FrameEventSignalProxy</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1074_1">sig_frame_event</a>();
00924 
00925         <span class="keyword">const</span> <a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1SignalProxy.html">KeysChangedSignalProxy</a> <a class="code" href="classGFC_1_1Gtk_1_1Window.html#z1074_2">sig_keys_changed</a>();
00928 
00930 };
00931 
00934 
<a name="l00935"></a><a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html">00935</a> <span class="keyword">class </span><a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html">WindowGroup</a> : <span class="keyword">public</span> G::<a class="code" href="classGFC_1_1Gtk_1_1Object.html">Object</a>
00936 {
00937         <span class="keyword">friend</span> <span class="keyword">class </span><a class="codeRef" doxygen="gfccore.tag:" href="classGFC_1_1G_1_1Object.html">G::Object</a>;
00938 
00939         <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html#z1076_0">WindowGroup</a>(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html">WindowGroup</a>&amp;);
00940         <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html">WindowGroup</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html">WindowGroup</a>&amp;);
00941 
00942 <span class="keyword">protected</span>:
00945 
00946         <span class="keyword">explicit</span> <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html#z1076_0">WindowGroup</a>(GtkWindowGroup *group, <span class="keywordtype">bool</span> owns_reference = <span class="keyword">false</span>);
00953         
00955         
00956 <span class="keyword">public</span>:
00959 
00960         <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html#z1076_0">WindowGroup</a>();
00963 
00964         <span class="keyword">virtual</span> <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html#z1076_1">~WindowGroup</a>();
00966         
00970 
00971         GtkWindowGroup* <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html#z1077_0">gtk_window_group</a>() <span class="keyword">const</span>;
00973         
00974         <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html#z1077_1">operator GtkWindowGroup* </a>() <span class="keyword">const</span>;
00976         
00980 
00981         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html#z1078_0">add_window</a>(<a class="code" href="classGFC_1_1Gtk_1_1Window.html">Window</a>&amp; window);
00984                 
00985         <span class="keywordtype">void</span> <a class="code" href="classGFC_1_1Gtk_1_1WindowGroup.html#z1078_1">remove_window</a>(<a class="code" href="classGFC_1_1Gtk_1_1Window.html">Window</a>&amp; window);
00988 
00990 };
00991 
00992 } <span class="comment">// namespace Gtk</span>
00993 
00994 } <span class="comment">// namespace GFC</span>
00995 
00996 <span class="preprocessor">#include &lt;gfc/gtk/inline/window.inl&gt;</span>
00997 
00998 <span class="preprocessor">#endif // GFC_GTK_CONTAINER_HH</span>
00999 <span class="preprocessor"></span>
</div></pre><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 24 00:34:33 2004 for GFC-UI by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address>
</body>
</html>