Mercurial > pidgin.yaz
annotate finch/libgnt/gntwm.h @ 18049:1cedd520cd18
Doxygen skeleton and license info for gnt files.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Wed, 06 Jun 2007 15:42:29 +0000 |
parents | 82b6fdd899a9 |
children | 08776fc5c06f |
rev | line source |
---|---|
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
1 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
2 * GNT - The GLib Ncurses Toolkit |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
3 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
4 * GNT is the legal property of its developers, whose names are too numerous |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
5 * to list here. Please refer to the COPYRIGHT file distributed with this |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
6 * source distribution. |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
7 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
8 * This library is free software; you can redistribute it and/or modify |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
9 * it under the terms of the GNU General Public License as published by |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
10 * the Free Software Foundation; either version 2 of the License, or |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
11 * (at your option) any later version. |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
12 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
13 * This program is distributed in the hope that it will be useful, |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
16 * GNU General Public License for more details. |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
17 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
18 * You should have received a copy of the GNU General Public License |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
19 * along with this program; if not, write to the Free Software |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
21 */ |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
22 |
15818 | 23 |
24 #include "gntwidget.h" | |
25 #include "gntmenu.h" | |
26 | |
27 #include <panel.h> | |
15981
a741ec4dafa0
sf patch #1691784, from William Ehlhardt
Mark Doliner <mark@kingant.net>
parents:
15931
diff
changeset
|
28 #include <time.h> |
15818 | 29 |
30 #define GNT_TYPE_WM (gnt_wm_get_gtype()) | |
31 #define GNT_WM(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_WM, GntWM)) | |
32 #define GNT_WM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_WM, GntWMClass)) | |
33 #define GNT_IS_WM(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_WM)) | |
34 #define GNT_IS_WM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_WM)) | |
35 #define GNT_WM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_WM, GntWMClass)) | |
36 | |
37 typedef enum | |
38 { | |
39 GNT_KP_MODE_NORMAL, | |
40 GNT_KP_MODE_RESIZE, | |
41 GNT_KP_MODE_MOVE, | |
42 } GntKeyPressMode; | |
43 | |
44 typedef struct | |
45 { | |
46 GntWidget *me; | |
47 | |
48 WINDOW *window; | |
49 int scroll; | |
50 PANEL *panel; | |
51 } GntNode; | |
52 | |
15931
f00f2e283ffb
Some define changes. This helps in generating the python bindings.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15818
diff
changeset
|
53 typedef struct _GnttWM GntWM; |
15818 | 54 |
15931
f00f2e283ffb
Some define changes. This helps in generating the python bindings.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15818
diff
changeset
|
55 typedef struct _GntPosition |
15818 | 56 { |
57 int x; | |
58 int y; | |
59 } GntPosition; | |
60 | |
61 /** | |
62 * An application can register actions which will show up in a 'start-menu' like popup | |
63 */ | |
15931
f00f2e283ffb
Some define changes. This helps in generating the python bindings.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15818
diff
changeset
|
64 typedef struct _GntAction |
15818 | 65 { |
66 const char *label; | |
67 void (*callback)(); | |
68 } GntAction; | |
69 | |
15931
f00f2e283ffb
Some define changes. This helps in generating the python bindings.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15818
diff
changeset
|
70 struct _GnttWM |
15818 | 71 { |
72 GntBindable inherit; | |
73 | |
74 GMainLoop *loop; | |
75 | |
76 GList *list; /* List of windows ordered on their creation time */ | |
77 GList *ordered; /* List of windows ordered on their focus */ | |
78 | |
79 struct { | |
80 GntWidget *window; | |
81 GntWidget *tree; | |
82 } _list, | |
83 *windows, /* Window-list window */ | |
84 *actions; /* Action-list window */ | |
85 | |
86 GHashTable *nodes; /* GntWidget -> GntNode */ | |
87 | |
88 GList *acts; /* List of actions */ | |
89 | |
90 /** | |
91 * There can be at most one menu at a time on the screen. | |
92 * If there is a menu being displayed, then all the keystrokes will be sent to | |
93 * the menu until it is closed, either when the user activates a menuitem, or | |
94 * presses Escape to cancel the menu. | |
95 */ | |
96 GntMenu *menu; /* Currently active menu */ | |
97 | |
98 /** | |
99 * 'event_stack' will be set to TRUE when a user-event, ie. a mouse-click | |
100 * or a key-press is being processed. This variable will be used to determine | |
101 * whether to give focus to a new window. | |
102 */ | |
103 gboolean event_stack; | |
104 | |
105 GntKeyPressMode mode; | |
106 | |
107 GHashTable *positions; | |
108 | |
109 void *res1; | |
110 void *res2; | |
111 void *res3; | |
112 void *res4; | |
113 }; | |
114 | |
15931
f00f2e283ffb
Some define changes. This helps in generating the python bindings.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15818
diff
changeset
|
115 typedef struct _GntWMClass GntWMClass; |
15818 | 116 |
15931
f00f2e283ffb
Some define changes. This helps in generating the python bindings.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15818
diff
changeset
|
117 struct _GntWMClass |
15818 | 118 { |
119 GntBindableClass parent; | |
120 | |
121 /* This is called when a new window is shown */ | |
122 void (*new_window)(GntWM *wm, GntWidget *win); | |
123 | |
124 void (*decorate_window)(GntWM *wm, GntWidget *win); | |
125 /* This is called when a window is being closed */ | |
126 gboolean (*close_window)(GntWM *wm, GntWidget *win); | |
127 | |
128 /* The WM may want to confirm a size for a window first */ | |
129 gboolean (*window_resize_confirm)(GntWM *wm, GntWidget *win, int *w, int *h); | |
130 | |
131 void (*window_resized)(GntWM *wm, GntNode *node); | |
132 | |
133 /* The WM may want to confirm the position of a window */ | |
134 gboolean (*window_move_confirm)(GntWM *wm, GntWidget *win, int *x, int *y); | |
135 | |
136 void (*window_moved)(GntWM *wm, GntNode *node); | |
137 | |
138 /* This gets called when: | |
139 * - the title of the window changes | |
140 * - the 'urgency' of the window changes | |
141 */ | |
142 void (*window_update)(GntWM *wm, GntNode *node); | |
143 | |
144 /* This should usually return NULL if the keys were processed by the WM. | |
145 * If not, the WM can simply return the original string, which will be | |
146 * processed by the default WM. The custom WM can also return a different | |
147 * static string for the default WM to process. | |
148 */ | |
149 gboolean (*key_pressed)(GntWM *wm, const char *key); | |
150 | |
151 gboolean (*mouse_clicked)(GntWM *wm, GntMouseEvent event, int x, int y, GntWidget *widget); | |
152 | |
153 /* Whatever the WM wants to do when a window is given focus */ | |
154 void (*give_focus)(GntWM *wm, GntWidget *widget); | |
155 | |
156 /* List of windows. Although the WM can keep a list of its own for the windows, | |
157 * it'd be better if there was a way to share between the 'core' and the WM. | |
158 */ | |
159 /*const GList *(*window_list)();*/ | |
160 | |
161 void (*res1)(void); | |
162 void (*res2)(void); | |
163 void (*res3)(void); | |
164 void (*res4)(void); | |
165 }; | |
166 | |
167 G_BEGIN_DECLS | |
168 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
169 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
170 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
171 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
172 * @return |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
173 */ |
15818 | 174 GType gnt_wm_get_gtype(void); |
175 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
176 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
177 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
178 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
179 * @param widget |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
180 */ |
15818 | 181 void gnt_wm_new_window(GntWM *wm, GntWidget *widget); |
182 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
183 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
184 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
185 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
186 * @param widget |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
187 */ |
15818 | 188 void gnt_wm_window_decorate(GntWM *wm, GntWidget *widget); |
189 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
190 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
191 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
192 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
193 * @param widget |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
194 */ |
15818 | 195 void gnt_wm_window_close(GntWM *wm, GntWidget *widget); |
196 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
197 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
198 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
199 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
200 * @param string |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
201 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
202 * @return |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
203 */ |
15818 | 204 gboolean gnt_wm_process_input(GntWM *wm, const char *string); |
205 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
206 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
207 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
208 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
209 * @param event |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
210 * @param x |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
211 * @param y |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
212 * @param widget |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
213 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
214 * @return |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
215 */ |
15818 | 216 gboolean gnt_wm_process_click(GntWM *wm, GntMouseEvent event, int x, int y, GntWidget *widget); |
217 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
218 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
219 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
220 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
221 * @param widget |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
222 * @param width |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
223 * @param height |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
224 */ |
15818 | 225 void gnt_wm_resize_window(GntWM *wm, GntWidget *widget, int width, int height); |
226 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
227 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
228 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
229 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
230 * @param widget |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
231 * @param x |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
232 * @param y |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
233 */ |
15818 | 234 void gnt_wm_move_window(GntWM *wm, GntWidget *widget, int x, int y); |
235 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
236 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
237 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
238 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
239 * @param widget |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
240 */ |
15818 | 241 void gnt_wm_update_window(GntWM *wm, GntWidget *widget); |
242 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
243 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
244 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
245 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
246 * @param widget |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
247 */ |
15818 | 248 void gnt_wm_raise_window(GntWM *wm, GntWidget *widget); |
249 | |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
250 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
251 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
252 * @param wm |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
253 * @param set |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
254 */ |
16281
82b6fdd899a9
Dialogs opened resulting from a mouse-click should fain focus.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15981
diff
changeset
|
255 void gnt_wm_set_event_stack(GntWM *wm, gboolean set); |
82b6fdd899a9
Dialogs opened resulting from a mouse-click should fain focus.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15981
diff
changeset
|
256 |
18049
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
257 /** |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
258 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
259 * |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
260 * @return |
1cedd520cd18
Doxygen skeleton and license info for gnt files.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16281
diff
changeset
|
261 */ |
15818 | 262 time_t gnt_wm_get_idle_time(void); |
263 | |
264 G_END_DECLS |