summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@gmail.com>2012-12-28 19:36:01 +0000
committerGustavo Sverzut Barbieri <barbieri@gmail.com>2012-12-28 19:36:01 +0000
commit05212a3d0e63b1164a040cd739b38b159c8b405c (patch)
treeb4ce7f3008b46e028f2a733fbb6bf99b12133157 /src
parente86d9e0dd9f0f053a759cc26ab7c3670654659ee (diff)
efl/ecore_wayland: move docs to header.
SVN revision: 81832
Diffstat (limited to 'src')
-rw-r--r--src/lib/ecore_wayland/Ecore_Wayland.h205
-rw-r--r--src/lib/ecore_wayland/ecore_wl.c100
-rw-r--r--src/lib/ecore_wayland/ecore_wl_input.c2
-rw-r--r--src/lib/ecore_wayland/ecore_wl_window.c86
4 files changed, 205 insertions, 188 deletions
diff --git a/src/lib/ecore_wayland/Ecore_Wayland.h b/src/lib/ecore_wayland/Ecore_Wayland.h
index eadfc14ccb..9d218cd763 100644
--- a/src/lib/ecore_wayland/Ecore_Wayland.h
+++ b/src/lib/ecore_wayland/Ecore_Wayland.h
@@ -314,7 +314,10 @@ struct _Ecore_Wl_Event_Interfaces_Bound
314/** 314/**
315 * @file 315 * @file
316 * @brief Ecore functions for dealing with the Wayland window system 316 * @brief Ecore functions for dealing with the Wayland window system
317 * 317 *
318 * @defgroup Ecore_Wl_Group Ecore_Wayland - Wayland integration
319 * @ingroup Ecore
320
318 * Ecore_Wl provides a wrapper and convenience functions for using the 321 * Ecore_Wl provides a wrapper and convenience functions for using the
319 * Wayland window system. Function groups for this part of the library 322 * Wayland window system. Function groups for this part of the library
320 * include the following: 323 * include the following:
@@ -340,16 +343,124 @@ EAPI extern int ECORE_WL_EVENT_DATA_SOURCE_CANCELLED; /** @since 1.7 */
340EAPI extern int ECORE_WL_EVENT_SELECTION_DATA_READY; /** @since 1.7 */ 343EAPI extern int ECORE_WL_EVENT_SELECTION_DATA_READY; /** @since 1.7 */
341EAPI extern int ECORE_WL_EVENT_INTERFACES_BOUND; 344EAPI extern int ECORE_WL_EVENT_INTERFACES_BOUND;
342 345
346/**
347 * @defgroup Ecore_Wl_Init_Group Wayland Library Init and Shutdown Functions
348 * @ingroup Ecore_Wl_Group
349 *
350 * Functions that start and shutdown the Ecore Wayland Library.
351 */
352
353/**
354 * Initialize the Wayland display connection to the given display.
355 *
356 * @param name Display target name. if @c NULL, the default display is
357 * assumed.
358 * @return The number of times the library has been initialized without being
359 * shut down. 0 is returned if an error occurs.
360 *
361 * @ingroup Ecore_Wl_Init_Group
362 */
343EAPI int ecore_wl_init(const char *name); 363EAPI int ecore_wl_init(const char *name);
364
365/**
366 * Shuts down the Ecore Wayland Library
367 *
368 * In shutting down the library, the Wayland display connection is terminated
369 * and any event handlers for it are removed.
370 *
371 * @return The number of times the library has been initialized without
372 * being shut down.
373 *
374 * @ingroup Ecore_Wl_Init_Group
375 */
344EAPI int ecore_wl_shutdown(void); 376EAPI int ecore_wl_shutdown(void);
377
378/**
379 * @defgroup Ecore_Wl_Flush_Group Wayland Synchronization Functions
380 * @ingroup Ecore_Wl_Group
381 *
382 * Functions that ensure that all commands which have been issued by the
383 * Ecore Wayland library have been sent to the server.
384 */
385
386/**
387 * Sends all Wayland commands to the Wayland Display.
388 *
389 * @ingroup Ecore_Wl_Flush_Group
390 * @since 1.2
391 */
345EAPI void ecore_wl_flush(void); 392EAPI void ecore_wl_flush(void);
393
394/**
395 * Flushes the command buffer and waits until all requests have been
396 * processed by the server.
397 *
398 * @ingroup Ecore_Wl_Flush_Group
399 * @since 1.2
400 */
346EAPI void ecore_wl_sync(void); 401EAPI void ecore_wl_sync(void);
402
403/**
404 * @defgroup Ecore_Wl_Display_Group Wayland Display Functions
405 * @ingroup Ecore_Wl_Group
406 *
407 * Functions that set and retrieve various information about the Wayland Display.
408 */
409
410/**
411 * Retrieves the Wayland Shm Interface used for the current Wayland connection.
412 *
413 * @return The current wayland shm interface
414 *
415 * @ingroup Ecore_Wl_Display_Group
416 * @since 1.2
417 */
347EAPI struct wl_shm *ecore_wl_shm_get(void); 418EAPI struct wl_shm *ecore_wl_shm_get(void);
419
420/**
421 * Retrieves the Wayland Display Interface used for the current Wayland connection.
422 *
423 * @return The current wayland display interface
424 *
425 * @ingroup Ecore_Wl_Display_Group
426 * @since 1.2
427 */
348EAPI struct wl_display *ecore_wl_display_get(void); 428EAPI struct wl_display *ecore_wl_display_get(void);
429
430/**
431 * Retrieves the size of the current screen.
432 *
433 * @param w where to return the width. May be NULL. Returns 0 on error.
434 * @param h where to return the height. May be NULL. Returns 0 on error.
435 *
436 * @ingroup Ecore_Wl_Display_Group
437 * @since 1.2
438 */
349EAPI void ecore_wl_screen_size_get(int *w, int *h); 439EAPI void ecore_wl_screen_size_get(int *w, int *h);
350EAPI void ecore_wl_pointer_xy_get(int *x, int *y); 440EAPI void ecore_wl_pointer_xy_get(int *x, int *y);
441
442/**
443 * Return the screen DPI
444 *
445 * This is a simplistic call to get DPI. It does not account for differing
446 * DPI in the x and y axes nor does it account for multihead or xinerama and
447 * xrandr where different parts of the screen may have different DPI etc.
448 *
449 * @return the general screen DPI (dots/pixels per inch).
450 *
451 * @since 1.2
452 */
351EAPI int ecore_wl_dpi_get(void); 453EAPI int ecore_wl_dpi_get(void);
352EAPI void ecore_wl_display_iterate(void); 454EAPI void ecore_wl_display_iterate(void);
455
456/**
457 * Retrieves the requested cursor from the cursor theme
458 *
459 * @param cursor_name The desired cursor name to be looked up in the theme
460 * @return the cursor or NULL if the cursor cannot be found
461 *
462 * @since 1.2
463 */
353EAPI struct wl_cursor *ecore_wl_cursor_get(const char *cursor_name); 464EAPI struct wl_cursor *ecore_wl_cursor_get(const char *cursor_name);
354 465
355EAPI void ecore_wl_input_grab(Ecore_Wl_Input *input, Ecore_Wl_Window *win, unsigned int button); 466EAPI void ecore_wl_input_grab(Ecore_Wl_Input *input, Ecore_Wl_Window *win, unsigned int button);
@@ -360,14 +471,106 @@ EAPI void ecore_wl_input_cursor_default_restore(Ecore_Wl_Input *input);
360 471
361EAPI struct wl_list ecore_wl_outputs_get(void); 472EAPI struct wl_list ecore_wl_outputs_get(void);
362 473
474/**
475 * @defgroup Ecore_Wl_Window_Group Wayland Window functions.
476 * @ingroup Ecore_Wl_Group
477 *
478 * Functions that can be used to create a Wayland window.
479 */
480
481/**
482 * Creates a new window
483 *
484 * @param parent The parent window to use. If @p parent is @c 0, the root window
485 * of the default display is used.
486 * @param x X Position
487 * @param y Y position
488 * @param w Width
489 * @param h Height
490 * @param buffer_type The type of the buffer to be used to create a new Ecore_Wl_Window.
491 *
492 * @return The new window
493 *
494 * @ingroup Ecore_Wl_Window_Group
495 * @since 1.2
496 */
363EAPI Ecore_Wl_Window *ecore_wl_window_new(Ecore_Wl_Window *parent, int x, int y, int w, int h, int buffer_type); 497EAPI Ecore_Wl_Window *ecore_wl_window_new(Ecore_Wl_Window *parent, int x, int y, int w, int h, int buffer_type);
498
499/**
500 * Deletes the given window
501 *
502 * @param win The given window
503 *
504 * @ingroup Ecore_Wl_Window_Group
505 * @since 1.2
506 */
364EAPI void ecore_wl_window_free(Ecore_Wl_Window *win); 507EAPI void ecore_wl_window_free(Ecore_Wl_Window *win);
508
509/**
510 * Signals for Wayland to initiate a window move.
511 *
512 * The position requested (@p x, @p y) is not honored by Wayland because
513 * Wayland does not allow specific window placement to be set.
514 *
515 * @param win The window to move.
516 * @param x X Position
517 * @param y Y Position
518 *
519 * @ingroup Ecore_Wl_Window_Group
520 * @since 1.2
521 */
365EAPI void ecore_wl_window_move(Ecore_Wl_Window *win, int x, int y); 522EAPI void ecore_wl_window_move(Ecore_Wl_Window *win, int x, int y);
523
524/**
525 * Signals for Wayland to initiate a window resize.
526 *
527 * The size requested (@p w, @p h) is not honored by Wayland because
528 * Wayland does not allow specific window sizes to be set.
529 *
530 * @param win The window to resize.
531 * @param w Width
532 * @param h Height
533 * @param location The edge of the window from where the resize should start.
534 *
535 * @ingroup Ecore_Wl_Window_Group
536 * @since 1.2
537 */
366EAPI void ecore_wl_window_resize(Ecore_Wl_Window *win, int w, int h, int location); 538EAPI void ecore_wl_window_resize(Ecore_Wl_Window *win, int w, int h, int location);
367EAPI void ecore_wl_window_damage(Ecore_Wl_Window *win, int x, int y, int w, int h); 539EAPI void ecore_wl_window_damage(Ecore_Wl_Window *win, int x, int y, int w, int h);
368EAPI void ecore_wl_window_buffer_attach(Ecore_Wl_Window *win, struct wl_buffer *buffer, int x, int y); 540EAPI void ecore_wl_window_buffer_attach(Ecore_Wl_Window *win, struct wl_buffer *buffer, int x, int y);
541
542/**
543 * Shows a window
544 *
545 * Synonymous to "mapping" a window in Wayland System terminology.
546 *
547 * @param win The window to show.
548 *
549 * @ingroup Ecore_Wl_Window_Group
550 * @since 1.2
551 */
369EAPI void ecore_wl_window_show(Ecore_Wl_Window *win); 552EAPI void ecore_wl_window_show(Ecore_Wl_Window *win);
553
554/**
555 * Hides a window
556 *
557 * Synonymous to "unmapping" a window in Wayland System terminology.
558 *
559 * @param win The window to hide.
560 *
561 * @ingroup Ecore_Wl_Window_Group
562 * @since 1.2
563 */
370EAPI void ecore_wl_window_hide(Ecore_Wl_Window *win); 564EAPI void ecore_wl_window_hide(Ecore_Wl_Window *win);
565
566/**
567 * Raises a window
568 *
569 * @param win The window to raise.
570 *
571 * @ingroup Ecore_Wl_Window_Group
572 * @since 1.2
573 */
371EAPI void ecore_wl_window_raise(Ecore_Wl_Window *win); 574EAPI void ecore_wl_window_raise(Ecore_Wl_Window *win);
372EAPI void ecore_wl_window_maximized_set(Ecore_Wl_Window *win, Eina_Bool maximized); 575EAPI void ecore_wl_window_maximized_set(Ecore_Wl_Window *win, Eina_Bool maximized);
373EAPI void ecore_wl_window_fullscreen_set(Ecore_Wl_Window *win, Eina_Bool fullscreen); 576EAPI void ecore_wl_window_fullscreen_set(Ecore_Wl_Window *win, Eina_Bool fullscreen);
diff --git a/src/lib/ecore_wayland/ecore_wl.c b/src/lib/ecore_wayland/ecore_wl.c
index 8a685106cc..0c5d06fcad 100644
--- a/src/lib/ecore_wayland/ecore_wl.c
+++ b/src/lib/ecore_wayland/ecore_wl.c
@@ -40,23 +40,6 @@ EAPI int ECORE_WL_EVENT_SELECTION_DATA_READY = 0;
40EAPI int ECORE_WL_EVENT_DATA_SOURCE_CANCELLED = 0; 40EAPI int ECORE_WL_EVENT_DATA_SOURCE_CANCELLED = 0;
41EAPI int ECORE_WL_EVENT_INTERFACES_BOUND = 0; 41EAPI int ECORE_WL_EVENT_INTERFACES_BOUND = 0;
42 42
43/**
44 * @defgroup Ecore_Wl_Init_Group Wayland Library Init and Shutdown Functions
45 * @ingroup Ecore
46 *
47 * Functions that start and shutdown the Ecore Wayland Library.
48 */
49
50/**
51 * Initialize the Wayland display connection to the given display.
52 *
53 * @param name Display target name. if @c NULL, the default display is
54 * assumed.
55 * @return The number of times the library has been initialized without being
56 * shut down. 0 is returned if an error occurs.
57 *
58 * @ingroup Ecore_Wl_Init_Group
59 */
60EAPI int 43EAPI int
61ecore_wl_init(const char *name) 44ecore_wl_init(const char *name)
62{ 45{
@@ -174,17 +157,6 @@ ecore_wl_init(const char *name)
174 return _ecore_wl_init_count; 157 return _ecore_wl_init_count;
175} 158}
176 159
177/**
178 * Shuts down the Ecore Wayland Library
179 *
180 * In shutting down the library, the Wayland display connection is terminated
181 * and any event handlers for it are removed.
182 *
183 * @return The number of times the library has been initialized without
184 * being shut down.
185 *
186 * @ingroup Ecore_Wl_Init_Group
187 */
188EAPI int 160EAPI int
189ecore_wl_shutdown(void) 161ecore_wl_shutdown(void)
190{ 162{
@@ -193,20 +165,6 @@ ecore_wl_shutdown(void)
193 return _ecore_wl_shutdown(EINA_TRUE); 165 return _ecore_wl_shutdown(EINA_TRUE);
194} 166}
195 167
196/**
197 * @defgroup Ecore_Wl_Flush_Group Wayland Synchronization Functions
198 * @ingroup Ecore
199 *
200 * Functions that ensure that all commands which have been issued by the
201 * Ecore Wayland library have been sent to the server.
202 */
203
204/**
205 * Sends all Wayland commands to the Wayland Display.
206 *
207 * @ingroup Ecore_Wl_Flush_Group
208 * @since 1.2
209 */
210EAPI void 168EAPI void
211ecore_wl_flush(void) 169ecore_wl_flush(void)
212{ 170{
@@ -215,13 +173,6 @@ ecore_wl_flush(void)
215 wl_display_flush(_ecore_wl_disp->wl.display); 173 wl_display_flush(_ecore_wl_disp->wl.display);
216} 174}
217 175
218/**
219 * Flushes the command buffer and waits until all requests have been
220 * processed by the server.
221 *
222 * @ingroup Ecore_Wl_Flush_Group
223 * @since 1.2
224 */
225EAPI void 176EAPI void
226ecore_wl_sync(void) 177ecore_wl_sync(void)
227{ 178{
@@ -230,50 +181,18 @@ ecore_wl_sync(void)
230 wl_display_sync(_ecore_wl_disp->wl.display); 181 wl_display_sync(_ecore_wl_disp->wl.display);
231} 182}
232 183
233/**
234 * @defgroup Ecore_Wl_Display_Group Wayland Display Functions
235 * @ingroup Ecore
236 *
237 * Functions that set and retrieve various information about the Wayland Display.
238 */
239
240/**
241 * Retrieves the Wayland Shm Interface used for the current Wayland connection.
242 *
243 * @return The current wayland shm interface
244 *
245 * @ingroup Ecore_Wl_Display_Group
246 * @since 1.2
247 */
248EAPI struct wl_shm * 184EAPI struct wl_shm *
249ecore_wl_shm_get(void) 185ecore_wl_shm_get(void)
250{ 186{
251 return _ecore_wl_disp->wl.shm; 187 return _ecore_wl_disp->wl.shm;
252} 188}
253 189
254/**
255 * Retrieves the Wayland Display Interface used for the current Wayland connection.
256 *
257 * @return The current wayland display interface
258 *
259 * @ingroup Ecore_Wl_Display_Group
260 * @since 1.2
261 */
262EAPI struct wl_display * 190EAPI struct wl_display *
263ecore_wl_display_get(void) 191ecore_wl_display_get(void)
264{ 192{
265 return _ecore_wl_disp->wl.display; 193 return _ecore_wl_disp->wl.display;
266} 194}
267 195
268/**
269 * Retrieves the size of the current screen.
270 *
271 * @param w where to return the width. May be NULL. Returns 0 on error.
272 * @param h where to return the height. May be NULL. Returns 0 on error.
273 *
274 * @ingroup Ecore_Wl_Display_Group
275 * @since 1.2
276 */
277EAPI void 196EAPI void
278ecore_wl_screen_size_get(int *w, int *h) 197ecore_wl_screen_size_get(int *w, int *h)
279{ 198{
@@ -297,17 +216,6 @@ ecore_wl_pointer_xy_get(int *x, int *y)
297 _ecore_wl_input_pointer_xy_get(x, y); 216 _ecore_wl_input_pointer_xy_get(x, y);
298} 217}
299 218
300/**
301 * Return the screen DPI
302 *
303 * This is a simplistic call to get DPI. It does not account for differing
304 * DPI in the x and y axes nor does it account for multihead or xinerama and
305 * xrandr where different parts of the screen may have different DPI etc.
306 *
307 * @return the general screen DPI (dots/pixels per inch).
308 *
309 * @since 1.2
310 */
311EAPI int 219EAPI int
312ecore_wl_dpi_get(void) 220ecore_wl_dpi_get(void)
313{ 221{
@@ -332,14 +240,6 @@ ecore_wl_display_iterate(void)
332 wl_display_dispatch(_ecore_wl_disp->wl.display); 240 wl_display_dispatch(_ecore_wl_disp->wl.display);
333} 241}
334 242
335/**
336 * Retrieves the requested cursor from the cursor theme
337 *
338 * @param cursor_name The desired cursor name to be looked up in the theme
339 * @return the cursor or NULL if the cursor cannot be found
340 *
341 * @since 1.2
342 */
343EAPI struct wl_cursor * 243EAPI struct wl_cursor *
344ecore_wl_cursor_get(const char *cursor_name) 244ecore_wl_cursor_get(const char *cursor_name)
345{ 245{
diff --git a/src/lib/ecore_wayland/ecore_wl_input.c b/src/lib/ecore_wayland/ecore_wl_input.c
index b8485fb625..0ca37ec233 100644
--- a/src/lib/ecore_wayland/ecore_wl_input.c
+++ b/src/lib/ecore_wayland/ecore_wl_input.c
@@ -2,7 +2,7 @@
2# include <config.h> 2# include <config.h>
3#endif 3#endif
4 4
5/** 5/*
6 * NB: Events that receive a 'serial' instead of timestamp 6 * NB: Events that receive a 'serial' instead of timestamp
7 * 7 *
8 * input_device_attach (for pointer image) 8 * input_device_attach (for pointer image)
diff --git a/src/lib/ecore_wayland/ecore_wl_window.c b/src/lib/ecore_wayland/ecore_wl_window.c
index 0b4e0eb84f..13ea38fcab 100644
--- a/src/lib/ecore_wayland/ecore_wl_window.c
+++ b/src/lib/ecore_wayland/ecore_wl_window.c
@@ -45,29 +45,6 @@ _ecore_wl_window_shutdown(void)
45 _windows = NULL; 45 _windows = NULL;
46} 46}
47 47
48/**
49 * @defgroup Ecore_Wl_Window_Group Wayland Library Init and Shutdown Functions
50 * @ingroup Ecore
51 *
52 * Functions that can be used to create a Wayland window.
53 */
54
55/**
56 * Creates a new window
57 *
58 * @param parent The parent window to use. If @p parent is @c 0, the root window
59 * of the default display is used.
60 * @param x X Position
61 * @param y Y position
62 * @param w Width
63 * @param h Height
64 * @param buffer_type The type of the buffer to be used to create a new Ecore_Wl_Window.
65 *
66 * @return The new window
67 *
68 * @ingroup Ecore_Wl_Window_Group
69 * @since 1.2
70 */
71EAPI Ecore_Wl_Window * 48EAPI Ecore_Wl_Window *
72ecore_wl_window_new(Ecore_Wl_Window *parent, int x, int y, int w, int h, int buffer_type) 49ecore_wl_window_new(Ecore_Wl_Window *parent, int x, int y, int w, int h, int buffer_type)
73{ 50{
@@ -101,14 +78,6 @@ ecore_wl_window_new(Ecore_Wl_Window *parent, int x, int y, int w, int h, int buf
101 return win; 78 return win;
102} 79}
103 80
104/**
105 * Deletes the given window
106 *
107 * @param win The given window
108 *
109 * @ingroup Ecore_Wl_Window_Group
110 * @since 1.2
111 */
112EAPI void 81EAPI void
113ecore_wl_window_free(Ecore_Wl_Window *win) 82ecore_wl_window_free(Ecore_Wl_Window *win)
114{ 83{
@@ -142,19 +111,6 @@ ecore_wl_window_free(Ecore_Wl_Window *win)
142 free(win); 111 free(win);
143} 112}
144 113
145/**
146 * Signals for Wayland to initiate a window move.
147 *
148 * The position requested (@p x, @p y) is not honored by Wayland because
149 * Wayland does not allow specific window placement to be set.
150 *
151 * @param win The window to move.
152 * @param x X Position
153 * @param y Y Position
154 *
155 * @ingroup Ecore_Wl_Window_Group
156 * @since 1.2
157 */
158EAPI void 114EAPI void
159ecore_wl_window_move(Ecore_Wl_Window *win, int x, int y) 115ecore_wl_window_move(Ecore_Wl_Window *win, int x, int y)
160{ 116{
@@ -185,20 +141,6 @@ ecore_wl_window_move(Ecore_Wl_Window *win, int x, int y)
185 } 141 }
186} 142}
187 143
188/**
189 * Signals for Wayland to initiate a window resize.
190 *
191 * The size requested (@p w, @p h) is not honored by Wayland because
192 * Wayland does not allow specific window sizes to be set.
193 *
194 * @param win The window to resize.
195 * @param w Width
196 * @param h Height
197 * @param location The edge of the window from where the resize should start.
198 *
199 * @ingroup Ecore_Wl_Window_Group
200 * @since 1.2
201 */
202EAPI void 144EAPI void
203ecore_wl_window_resize(Ecore_Wl_Window *win, int w, int h, int location) 145ecore_wl_window_resize(Ecore_Wl_Window *win, int w, int h, int location)
204{ 146{
@@ -314,16 +256,6 @@ ecore_wl_window_buffer_attach(Ecore_Wl_Window *win, struct wl_buffer *buffer, in
314 } 256 }
315} 257}
316 258
317/**
318 * Shows a window
319 *
320 * Synonymous to "mapping" a window in Wayland System terminology.
321 *
322 * @param win The window to show.
323 *
324 * @ingroup Ecore_Wl_Window_Group
325 * @since 1.2
326 */
327EAPI void 259EAPI void
328ecore_wl_window_show(Ecore_Wl_Window *win) 260ecore_wl_window_show(Ecore_Wl_Window *win)
329{ 261{
@@ -390,16 +322,6 @@ ecore_wl_window_show(Ecore_Wl_Window *win)
390 /* } */ 322 /* } */
391} 323}
392 324
393/**
394 * Hides a window
395 *
396 * Synonymous to "unmapping" a window in Wayland System terminology.
397 *
398 * @param win The window to hide.
399 *
400 * @ingroup Ecore_Wl_Window_Group
401 * @since 1.2
402 */
403EAPI void 325EAPI void
404ecore_wl_window_hide(Ecore_Wl_Window *win) 326ecore_wl_window_hide(Ecore_Wl_Window *win)
405{ 327{
@@ -412,14 +334,6 @@ ecore_wl_window_hide(Ecore_Wl_Window *win)
412 win->surface = NULL; 334 win->surface = NULL;
413} 335}
414 336
415/**
416 * Raises a window
417 *
418 * @param win The window to raise.
419 *
420 * @ingroup Ecore_Wl_Window_Group
421 * @since 1.2
422 */
423EAPI void 337EAPI void
424ecore_wl_window_raise(Ecore_Wl_Window *win) 338ecore_wl_window_raise(Ecore_Wl_Window *win)
425{ 339{