<html> <head> <title>Ecore: ICCCM related functions.</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> <meta name="author" content="Andres Blanc" > <link rel="icon" href="img/favicon.png" type="image/x-icon"> <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon"> <link rel="icon" href="img/favicon.png" type="image/ico"> <link rel="shortcut icon" href="img/favicon.png" type="image/ico"> <link rel="stylesheet" type="text/css" href="e.css"> <link rel="stylesheet" type="text/css" href="edoxy.css"> </head> <body> <div id="container"> <div id="header"> <div class="layout"> <h1><span>Enlightenment</span></h1> <h2><span>Beauty at your fingertips</span></h2> <table cellspacing="0" cellpadding="0" width="100%"><tr> <td id="header_logo"> <a href="http://www.enlightenment.org"></a> </td> <td id="header_menu"> <table cellspacing="0" cellpadding="0" align="right"><tr> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=home">Home</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=news">News</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=about">About</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=download">Download</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=support">Support</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contribute">Contribute</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contact">Contact</a></td> <td class="nav_passive"><a class="nav_passive" href="http://trac.enlightenment.org/e">Tracker</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=docs">Docs</a></td> </tr></table> </td> <td id="header_last"></td> </tr></table> <div class="doxytitle"> Ecore Documentation <small>at 2 Jul 2010</small> </div> <div class="menu-container"> <div class="submenu"> <ul class="current"> <li><a href="files.html">Files</a></li> <li><a href="annotated.html">Data Structures</a></li> <li><a href="globals.html">Globals</a></li> <li><a href="modules.html">Modules</a></li> <li><a href="pages.html">Related Pages</a></li> <li class="current"><a href="index.html">Main Page</a></li> </ul> </div> </div> <div class="clear"></div> </div> </div> <div id="content"> <div class="layout"> <!-- Generated by Doxygen 1.6.2-20100208 --> <div class="contents"> <h1>ICCCM related functions.</h1> <p>Functions related to ICCCM. <a href="#_details">More...</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga0a220ec75c0ae400e86df862dbdb2dc5">ecore_x_icccm_state_set</a> (Ecore_X_Window window, Ecore_X_Window_State_Hint state)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the state of a window. <a href="#ga0a220ec75c0ae400e86df862dbdb2dc5"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Window_State_Hint </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga2b532b93957c1a9c3f75563813420e07">ecore_x_icccm_state_get</a> (Ecore_X_Window window __UNUSED__)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the state of a window. <a href="#ga2b532b93957c1a9c3f75563813420e07"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gaa67d73e5f8090306f2e06bdc64707647">ecore_x_icccm_delete_window_send</a> (Ecore_X_Window window, Ecore_X_Time time)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the ClientMessage event with the DeleteWindow property. <a href="#gaa67d73e5f8090306f2e06bdc64707647"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gaf60b2291525790e80630319143a8b95c">ecore_x_icccm_take_focus_send</a> (Ecore_X_Window window, Ecore_X_Time time)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the ClientMessage event with the TakeFocus property. <a href="#gaf60b2291525790e80630319143a8b95c"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gab990b493f1ebdace041b374f980b1a13">ecore_x_icccm_save_yourself_send</a> (Ecore_X_Window window, Ecore_X_Time time)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the ClientMessage event with the SaveYourself property. <a href="#gab990b493f1ebdace041b374f980b1a13"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga23b492239d9aba2058fcbdcf43ae5214">ecore_x_icccm_move_resize_send</a> (Ecore_X_Window window, int x, int y, int width, int height)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the ConfigureNotify event with the StructureNotify property. <a href="#ga23b492239d9aba2058fcbdcf43ae5214"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga0883a37205de291ac4063c809a9d2756">ecore_x_icccm_hints_set</a> (Ecore_X_Window window, int accepts_focus, Ecore_X_Window_State_Hint initial_state, Ecore_X_Pixmap icon_pixmap, Ecore_X_Pixmap icon_mask, Ecore_X_Window icon_window, Ecore_X_Window window_group, int is_urgent)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the hints of a window. <a href="#ga0883a37205de291ac4063c809a9d2756"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gaa9596be63f47ab56e5527eb4d35a63c4">ecore_x_icccm_hints_get</a> (Ecore_X_Window window __UNUSED__, int *accepts_focus, Ecore_X_Window_State_Hint *initial_state, Ecore_X_Pixmap *icon_pixmap, Ecore_X_Pixmap *icon_mask, Ecore_X_Window *icon_window, Ecore_X_Window *window_group, int *is_urgent)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the hints of a window. <a href="#gaa9596be63f47ab56e5527eb4d35a63c4"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga4afb7a2cedcc90581cb29bdca6ccf4c2">ecore_x_icccm_size_pos_hints_set</a> (Ecore_X_Window window, int request_pos, Ecore_X_Gravity gravity, int min_w, int min_h, int max_w, int max_h, int base_w, int base_h, int step_x, int step_y, double min_aspect, double max_aspect)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the hints of a window. <a href="#ga4afb7a2cedcc90581cb29bdca6ccf4c2"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga641f88b4bc78b66d8fd22d470cc49399">ecore_x_icccm_size_pos_hints_get</a> (Ecore_X_Window window __UNUSED__, int *request_pos, Ecore_X_Gravity *gravity, int *min_w, int *min_h, int *max_w, int *max_h, int *base_w, int *base_h, int *step_x, int *step_y, double *min_aspect, double *max_aspect)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the hints of a window. <a href="#ga641f88b4bc78b66d8fd22d470cc49399"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga2f89bf0f24cc88e3f347eb7821b009be">ecore_x_icccm_title_set</a> (Ecore_X_Window window, const char *title)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the title of a window. <a href="#ga2f89bf0f24cc88e3f347eb7821b009be"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga3743ea7e0d05085927fd26f50bf76792">ecore_x_icccm_title_get</a> (Ecore_X_Window window __UNUSED__)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the title of a window. <a href="#ga3743ea7e0d05085927fd26f50bf76792"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gab01748645049a956dbbf9335c5bf31b7">ecore_x_icccm_protocol_set</a> (Ecore_X_Window window, Ecore_X_WM_Protocol protocol, int on)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set or unset a wm protocol property. <a href="#gab01748645049a956dbbf9335c5bf31b7"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga9e16372c8451cf246a8348066901120e">ecore_x_icccm_protocol_isset</a> (Ecore_X_Window window __UNUSED__, Ecore_X_WM_Protocol protocol)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Determines whether a protocol is set for a window. <a href="#ga9e16372c8451cf246a8348066901120e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga907ec62bfeb82ff4184850633b505c98">ecore_x_icccm_name_class_set</a> (Ecore_X_Window window, const char *name, const char *class)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set a window name & class. <a href="#ga907ec62bfeb82ff4184850633b505c98"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga9e7ed3281186310fc84aa69039eadddf">ecore_x_icccm_name_class_get</a> (Ecore_X_Window window __UNUSED__, char **name, char **class)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a window name and class. <a href="#ga9e7ed3281186310fc84aa69039eadddf"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga459aa76f7d59d934feea0eadfb4394db">ecore_x_icccm_client_machine_get</a> (Ecore_X_Window window)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a window client machine string. <a href="#ga459aa76f7d59d934feea0eadfb4394db"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga2de04d312f9b06f449291a49f6714756">ecore_x_icccm_command_set</a> (Ecore_X_Window window, int argc, char **argv)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the WM_COMMAND property for <em>win</em>. <a href="#ga2de04d312f9b06f449291a49f6714756"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga481c72766319bb5e34ddae89c595a3f1">ecore_x_icccm_command_get</a> (Ecore_X_Window window __UNUSED__, int *argc, char ***argv)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the WM_COMMAND property for a window. <a href="#ga481c72766319bb5e34ddae89c595a3f1"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gab148da036055d0dbd2a2c84db924e24d">ecore_x_icccm_icon_name_set</a> (Ecore_X_Window window, const char *title)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set a window icon name. <a href="#gab148da036055d0dbd2a2c84db924e24d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga44f96024f9b026adaca766eeb3be644c">ecore_x_icccm_icon_name_get</a> (Ecore_X_Window window __UNUSED__)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a window icon name. <a href="#ga44f96024f9b026adaca766eeb3be644c"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga203a710c05607f9abcd0d3020496585e">ecore_x_icccm_colormap_window_set</a> (Ecore_X_Window window, Ecore_X_Window sub_window)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Add a subwindow to the list of windows that need a different colormap installed. <a href="#ga203a710c05607f9abcd0d3020496585e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga3e47c45b85caf21e88600c7286de3729">ecore_x_icccm_colormap_window_unset</a> (Ecore_X_Window window, Ecore_X_Window sub_window)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove a window from the list of colormap windows. <a href="#ga3e47c45b85caf21e88600c7286de3729"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga170ce1c92e295437cc077d0111364936">ecore_x_icccm_transient_for_set</a> (Ecore_X_Window window, Ecore_X_Window forwindow)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Specify that a window is transient for another top-level window and should be handled accordingly. <a href="#ga170ce1c92e295437cc077d0111364936"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga259feec5f4b85523573f08820ecb358e">ecore_x_icccm_transient_for_unset</a> (Ecore_X_Window window)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove the transient_for setting from a window. <a href="#ga259feec5f4b85523573f08820ecb358e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Window </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gaa4ddc87534e243e3c204f04ec9c236ed">ecore_x_icccm_transient_for_get</a> (Ecore_X_Window window __UNUSED__)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the window this window is transient for, if any. <a href="#gaa4ddc87534e243e3c204f04ec9c236ed"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga3dd8959d662584671c3992e2c83dfefc">ecore_x_icccm_window_role_set</a> (Ecore_X_Window window, const char *role)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the window role hint. <a href="#ga3dd8959d662584671c3992e2c83dfefc"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gad4426f1ad8b83e303ed2850ef1c0a7f5">ecore_x_icccm_window_role_get_prefetch</a> (Ecore_X_Window window)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the GetProperty request. <a href="#gad4426f1ad8b83e303ed2850ef1c0a7f5"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga77b5e7ec8993970813c321397d21593e"></a><!-- doxytag: member="Ecore_X_ICCCM_Group::ecore_x_icccm_window_role_get_fetch" ref="ga77b5e7ec8993970813c321397d21593e" args="(void)" --> EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga77b5e7ec8993970813c321397d21593e">ecore_x_icccm_window_role_get_fetch</a> (void)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the reply of the GetProperty request sent by <a class="el" href="group__Ecore__X__ICCCM__Group.html#gad4426f1ad8b83e303ed2850ef1c0a7f5" title="Sends the GetProperty request.">ecore_x_icccm_window_role_get_prefetch()</a>. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga4b900983ec368b7dc108b6539a3e3657">ecore_x_icccm_window_role_get</a> (Ecore_X_Window window)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the window role. <a href="#ga4b900983ec368b7dc108b6539a3e3657"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga9646f43f32aa98a4681d89c0968d39c0">ecore_x_icccm_client_leader_set</a> (Ecore_X_Window window, Ecore_X_Window leader)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the window's client leader. <a href="#ga9646f43f32aa98a4681d89c0968d39c0"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga831eb9b03ea1e74a89bcda746331140e">ecore_x_icccm_client_leader_get_prefetch</a> (Ecore_X_Window window)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the GetProperty request. <a href="#ga831eb9b03ea1e74a89bcda746331140e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga66c132763d436be0a0fd4b0add937da9"></a><!-- doxytag: member="Ecore_X_ICCCM_Group::ecore_x_icccm_client_leader_get_fetch" ref="ga66c132763d436be0a0fd4b0add937da9" args="(void)" --> EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga66c132763d436be0a0fd4b0add937da9">ecore_x_icccm_client_leader_get_fetch</a> (void)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the reply of the GetProperty request sent by <a class="el" href="group__Ecore__X__ICCCM__Group.html#ga831eb9b03ea1e74a89bcda746331140e" title="Sends the GetProperty request.">ecore_x_icccm_client_leader_get_prefetch()</a>. <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Window </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#gacd1f5d74bb8f1b2f6ca7db1f16b3894b">ecore_x_icccm_client_leader_get</a> (Ecore_X_Window window)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the window's client leader. <a href="#gacd1f5d74bb8f1b2f6ca7db1f16b3894b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__ICCCM__Group.html#ga9259a631c19152a9d1b015549a89f71d">ecore_x_icccm_iconic_request_send</a> (Ecore_X_Window window, Ecore_X_Window root)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Send the ClientMessage event with the ChangeState property. <a href="#ga9259a631c19152a9d1b015549a89f71d"></a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Functions related to ICCCM. </p> <hr/><h2>Function Documentation</h2> <a class="anchor" id="gacd1f5d74bb8f1b2f6ca7db1f16b3894b"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_client_leader_get" ref="gacd1f5d74bb8f1b2f6ca7db1f16b3894b" args="(Ecore_X_Window window)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI Ecore_X_Window ecore_x_icccm_client_leader_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Get the window's client leader. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>The window's client leader window, or 0 if unset.</dd></dl> <p>To use this function, you must call before, and in order, <a class="el" href="group__Ecore__X__ICCCM__Group.html#ga831eb9b03ea1e74a89bcda746331140e" title="Sends the GetProperty request.">ecore_x_icccm_client_leader_get_prefetch()</a>, which sends the GetProperty request, then <a class="el" href="group__Ecore__X__ICCCM__Group.html#ga66c132763d436be0a0fd4b0add937da9" title="Gets the reply of the GetProperty request sent by ecore_x_icccm_client_leader_get_prefetch()...">ecore_x_icccm_client_leader_get_fetch()</a>, which gets the reply. </p> </div> </div> <a class="anchor" id="ga831eb9b03ea1e74a89bcda746331140e"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_client_leader_get_prefetch" ref="ga831eb9b03ea1e74a89bcda746331140e" args="(Ecore_X_Window window)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_client_leader_get_prefetch </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the GetProperty request. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>Window whose properties are requested. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga9646f43f32aa98a4681d89c0968d39c0"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_client_leader_set" ref="ga9646f43f32aa98a4681d89c0968d39c0" args="(Ecore_X_Window window, Ecore_X_Window leader)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_client_leader_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>leader</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Set the window's client leader. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window </td></tr> <tr><td valign="top"></td><td valign="top"><em>leader</em> </td><td>The client leader window</td></tr> </table> </dd> </dl> <p>All non-transient top-level windows created by an app other than the main window must have this property set to the app's main window. </p> </div> </div> <a class="anchor" id="ga459aa76f7d59d934feea0eadfb4394db"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_client_machine_get" ref="ga459aa76f7d59d934feea0eadfb4394db" args="(Ecore_X_Window window)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI char* ecore_x_icccm_client_machine_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Get a window client machine string. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>The windows client machine string</dd></dl> <p>Return the client machine of a window. String must be free'd when done with.</p> <p>To use this function, you must call before, and in order, ecore_x_icccm_client_machine_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_client_machine_get_fetch(), which gets the reply. </p> <p>References <a class="el" href="ecore__x__window__prop_8c_source.html#l00578">ecore_x_window_prop_string_get()</a>.</p> </div> </div> <a class="anchor" id="ga203a710c05607f9abcd0d3020496585e"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_colormap_window_set" ref="ga203a710c05607f9abcd0d3020496585e" args="(Ecore_X_Window window, Ecore_X_Window sub_window)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_colormap_window_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>sub_window</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Add a subwindow to the list of windows that need a different colormap installed. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The toplevel window </td></tr> <tr><td valign="top"></td><td valign="top"><em>sub_window</em> </td><td>The subwindow to be added to the colormap windows list</td></tr> </table> </dd> </dl> <p>Add <code>sub_window</code> to the list of windows that need a different colormap installed.</p> <p>To use this function, you must call before, and in order, ecore_x_icccm_colormap_window_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_colormap_window_get_fetch(), which gets the reply. </p> </div> </div> <a class="anchor" id="ga3e47c45b85caf21e88600c7286de3729"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_colormap_window_unset" ref="ga3e47c45b85caf21e88600c7286de3729" args="(Ecore_X_Window window, Ecore_X_Window sub_window)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_colormap_window_unset </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>sub_window</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Remove a window from the list of colormap windows. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The toplevel window </td></tr> <tr><td valign="top"></td><td valign="top"><em>sub_window</em> </td><td>The window to be removed from the colormap window list.</td></tr> </table> </dd> </dl> <p>Remove <code>sub_window</code> from the list of colormap windows.</p> <p>To use this function, you must call before, and in order, ecore_x_icccm_colormap_window_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_colormap_window_get_fetch(), which gets the reply. </p> </div> </div> <a class="anchor" id="ga481c72766319bb5e34ddae89c595a3f1"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_command_get" ref="ga481c72766319bb5e34ddae89c595a3f1" args="(Ecore_X_Window window __UNUSED__, int *argc, char ***argv)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_command_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char *** </td> <td class="paramname"> <em>argv</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Get the WM_COMMAND property for a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>win</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>argc</em> </td><td>Number of arguments. </td></tr> <tr><td valign="top"></td><td valign="top"><em>argv</em> </td><td>Arguments.</td></tr> </table> </dd> </dl> <p>Return the command of <code>window</code> and store it in <code>argv</code>. <code>argc</code> contains the number of arguments. String must be free'd when done with.</p> <p>To use this function, you must call before, and in order, ecore_x_icccm_command_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_command_get_fetch(), which gets the reply. </p> <p>References <a class="el" href="ecore__x__icccm_8c_source.html#l00739">ecore_x_icccm_command_get()</a>.</p> </div> </div> <a class="anchor" id="ga2de04d312f9b06f449291a49f6714756"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_command_set" ref="ga2de04d312f9b06f449291a49f6714756" args="(Ecore_X_Window window, int argc, char **argv)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_command_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"> <em>argv</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the WM_COMMAND property for <em>win</em>. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>argc</em> </td><td>Number of arguments. </td></tr> <tr><td valign="top"></td><td valign="top"><em>argv</em> </td><td>Arguments. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="gaa67d73e5f8090306f2e06bdc64707647"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_delete_window_send" ref="gaa67d73e5f8090306f2e06bdc64707647" args="(Ecore_X_Window window, Ecore_X_Time time)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_delete_window_send </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Time </td> <td class="paramname"> <em>time</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the ClientMessage event with the DeleteWindow property. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>time</em> </td><td>The time. </td></tr> </table> </dd> </dl> <p>References <a class="el" href="ecore__xcb_8c_source.html#l01745">ecore_x_client_message32_send()</a>.</p> </div> </div> <a class="anchor" id="gaa9596be63f47ab56e5527eb4d35a63c4"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_hints_get" ref="gaa9596be63f47ab56e5527eb4d35a63c4" args="(Ecore_X_Window window __UNUSED__, int *accepts_focus, Ecore_X_Window_State_Hint *initial_state, Ecore_X_Pixmap *icon_pixmap, Ecore_X_Pixmap *icon_mask, Ecore_X_Window *icon_window, Ecore_X_Window *window_group, int *is_urgent)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI int ecore_x_icccm_hints_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>accepts_focus</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window_State_Hint * </td> <td class="paramname"> <em>initial_state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Pixmap * </td> <td class="paramname"> <em>icon_pixmap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Pixmap * </td> <td class="paramname"> <em>icon_mask</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window * </td> <td class="paramname"> <em>icon_window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window * </td> <td class="paramname"> <em>window_group</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>is_urgent</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Gets the hints of a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>accepts_focus</em> </td><td>AcceptFocus hint </td></tr> <tr><td valign="top"></td><td valign="top"><em>initial_state</em> </td><td>Initial state flags. </td></tr> <tr><td valign="top"></td><td valign="top"><em>icon_pixmap</em> </td><td>Icon pixmap. </td></tr> <tr><td valign="top"></td><td valign="top"><em>icon_mask</em> </td><td>Icon mask. </td></tr> <tr><td valign="top"></td><td valign="top"><em>icon_window</em> </td><td>Icon window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>window_group</em> </td><td>Group window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>is_urgent</em> </td><td>IsUrgent flag. </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 otherwise.</dd></dl> <p>To use this function, you must call before, and in order, ecore_x_icccm_hints_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_hints_get_fetch(), which gets the reply. </p> <p>References <a class="el" href="Ecore__X_8h_source.html#l00969">ECORE_X_WINDOW_STATE_HINT_ICONIC</a>, <a class="el" href="Ecore__X_8h_source.html#l00966">ECORE_X_WINDOW_STATE_HINT_NORMAL</a>, and <a class="el" href="Ecore__X_8h_source.html#l00963">ECORE_X_WINDOW_STATE_HINT_WITHDRAWN</a>.</p> </div> </div> <a class="anchor" id="ga0883a37205de291ac4063c809a9d2756"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_hints_set" ref="ga0883a37205de291ac4063c809a9d2756" args="(Ecore_X_Window window, int accepts_focus, Ecore_X_Window_State_Hint initial_state, Ecore_X_Pixmap icon_pixmap, Ecore_X_Pixmap icon_mask, Ecore_X_Window icon_window, Ecore_X_Window window_group, int is_urgent)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_hints_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>accepts_focus</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window_State_Hint </td> <td class="paramname"> <em>initial_state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Pixmap </td> <td class="paramname"> <em>icon_pixmap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Pixmap </td> <td class="paramname"> <em>icon_mask</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>icon_window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window_group</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>is_urgent</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the hints of a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>accepts_focus</em> </td><td>AcceptFocus hint </td></tr> <tr><td valign="top"></td><td valign="top"><em>initial_state</em> </td><td>Initial state flags. </td></tr> <tr><td valign="top"></td><td valign="top"><em>icon_pixmap</em> </td><td>Icon pixmap. </td></tr> <tr><td valign="top"></td><td valign="top"><em>icon_mask</em> </td><td>Icon mask. </td></tr> <tr><td valign="top"></td><td valign="top"><em>icon_window</em> </td><td>Icon window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>window_group</em> </td><td>Group window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>is_urgent</em> </td><td>IsUrgent flag. </td></tr> </table> </dd> </dl> <p>References <a class="el" href="Ecore__X_8h_source.html#l00969">ECORE_X_WINDOW_STATE_HINT_ICONIC</a>, <a class="el" href="Ecore__X_8h_source.html#l00966">ECORE_X_WINDOW_STATE_HINT_NORMAL</a>, and <a class="el" href="Ecore__X_8h_source.html#l00963">ECORE_X_WINDOW_STATE_HINT_WITHDRAWN</a>.</p> </div> </div> <a class="anchor" id="ga44f96024f9b026adaca766eeb3be644c"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_icon_name_get" ref="ga44f96024f9b026adaca766eeb3be644c" args="(Ecore_X_Window window __UNUSED__)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI char* ecore_x_icccm_icon_name_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Get a window icon name. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>The windows icon name string.</dd></dl> <p>Return the icon name of <code>window</code>. String must be free'd when done with.</p> <p>To use this function, you must call before, and in order, ecore_x_icccm_icon_name_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_icon_name_get_fetch(), which gets the reply. </p> <p>References <a class="el" href="ecore__x__icccm_8c_source.html#l00827">ecore_x_icccm_icon_name_get()</a>.</p> </div> </div> <a class="anchor" id="gab148da036055d0dbd2a2c84db924e24d"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_icon_name_set" ref="gab148da036055d0dbd2a2c84db924e24d" args="(Ecore_X_Window window, const char *title)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_icon_name_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>title</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Set a window icon name. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>title</em> </td><td>The icon name string.</td></tr> </table> </dd> </dl> <p>Set <code>window</code> icon name. </p> </div> </div> <a class="anchor" id="ga9259a631c19152a9d1b015549a89f71d"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_iconic_request_send" ref="ga9259a631c19152a9d1b015549a89f71d" args="(Ecore_X_Window window, Ecore_X_Window root)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_iconic_request_send </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>root</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Send the ClientMessage event with the ChangeState property. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>root</em> </td><td>The root window. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga23b492239d9aba2058fcbdcf43ae5214"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_move_resize_send" ref="ga23b492239d9aba2058fcbdcf43ae5214" args="(Ecore_X_Window window, int x, int y, int width, int height)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_move_resize_send </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>height</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the ConfigureNotify event with the StructureNotify property. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>The X coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>The Y coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>The width. </td></tr> <tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>The height. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga9e7ed3281186310fc84aa69039eadddf"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_name_class_get" ref="ga9e7ed3281186310fc84aa69039eadddf" args="(Ecore_X_Window window __UNUSED__, char **name, char **class)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_name_class_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"> <em>class</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Get a window name and class. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window (Unused). </td></tr> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name string. </td></tr> <tr><td valign="top"></td><td valign="top"><em>class</em> </td><td>The class string.</td></tr> </table> </dd> </dl> <p>Store the name and class of <code>window</code> into respectively <code>name</code> and <code>class</code>.</p> <p>To use this function, you must call before, and in order, ecore_x_icccm_name_class_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_name_class_get_fetch(), which gets the reply. </p> <p>References <a class="el" href="ecore__x__icccm_8c_source.html#l00674">ecore_x_icccm_name_class_get()</a>.</p> </div> </div> <a class="anchor" id="ga907ec62bfeb82ff4184850633b505c98"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_name_class_set" ref="ga907ec62bfeb82ff4184850633b505c98" args="(Ecore_X_Window window, const char *name, const char *class)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_name_class_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>class</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Set a window name & class. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window </td></tr> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name string </td></tr> <tr><td valign="top"></td><td valign="top"><em>class</em> </td><td>The class string</td></tr> </table> </dd> </dl> <p>Set the name and class of <code>window</code> to respectively <code>name</code> and <code>class</code>. </p> </div> </div> <a class="anchor" id="ga9e16372c8451cf246a8348066901120e"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_protocol_isset" ref="ga9e16372c8451cf246a8348066901120e" args="(Ecore_X_Window window __UNUSED__, Ecore_X_WM_Protocol protocol)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI int ecore_x_icccm_protocol_isset </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_WM_Protocol </td> <td class="paramname"> <em>protocol</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Determines whether a protocol is set for a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The Window (Unused). </td></tr> <tr><td valign="top"></td><td valign="top"><em>protocol</em> </td><td>The protocol to query. </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>1 if the protocol is set, else 0.</dd></dl> <p>To use this function, you must call before, and in order, ecore_x_icccm_protocol_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_protocol_get_fetch(), which gets the reply. </p> <p>References <a class="el" href="ecore__x__icccm_8c_source.html#l00615">ecore_x_icccm_protocol_isset()</a>.</p> </div> </div> <a class="anchor" id="gab01748645049a956dbbf9335c5bf31b7"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_protocol_set" ref="gab01748645049a956dbbf9335c5bf31b7" args="(Ecore_X_Window window, Ecore_X_WM_Protocol protocol, int on)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_protocol_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_WM_Protocol </td> <td class="paramname"> <em>protocol</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>on</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Set or unset a wm protocol property. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The Window </td></tr> <tr><td valign="top"></td><td valign="top"><em>protocol</em> </td><td>The protocol to enable/disable </td></tr> <tr><td valign="top"></td><td valign="top"><em>on</em> </td><td>On/Off</td></tr> </table> </dd> </dl> <p>To use this function, you must call before, and in order, ecore_x_icccm_protocol_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_protocol_get_fetch(), which gets the reply. </p> </div> </div> <a class="anchor" id="gab990b493f1ebdace041b374f980b1a13"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_save_yourself_send" ref="gab990b493f1ebdace041b374f980b1a13" args="(Ecore_X_Window window, Ecore_X_Time time)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_save_yourself_send </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Time </td> <td class="paramname"> <em>time</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the ClientMessage event with the SaveYourself property. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>time</em> </td><td>The time. </td></tr> </table> </dd> </dl> <p>References <a class="el" href="ecore__xcb_8c_source.html#l01745">ecore_x_client_message32_send()</a>.</p> </div> </div> <a class="anchor" id="ga641f88b4bc78b66d8fd22d470cc49399"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_size_pos_hints_get" ref="ga641f88b4bc78b66d8fd22d470cc49399" args="(Ecore_X_Window window __UNUSED__, int *request_pos, Ecore_X_Gravity *gravity, int *min_w, int *min_h, int *max_w, int *max_h, int *base_w, int *base_h, int *step_x, int *step_y, double *min_aspect, double *max_aspect)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI int ecore_x_icccm_size_pos_hints_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>request_pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Gravity * </td> <td class="paramname"> <em>gravity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>min_w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>min_h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>max_w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>max_h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>base_w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>base_h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>step_x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"> <em>step_y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>min_aspect</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>max_aspect</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Gets the hints of a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>request_pos</em> </td><td>Request position flag. </td></tr> <tr><td valign="top"></td><td valign="top"><em>gravity</em> </td><td>Gravity. </td></tr> <tr><td valign="top"></td><td valign="top"><em>min_w</em> </td><td>Minimum width. </td></tr> <tr><td valign="top"></td><td valign="top"><em>min_h</em> </td><td>Minimum height. </td></tr> <tr><td valign="top"></td><td valign="top"><em>max_w</em> </td><td>Maximum width. </td></tr> <tr><td valign="top"></td><td valign="top"><em>max_h</em> </td><td>Maximum height. </td></tr> <tr><td valign="top"></td><td valign="top"><em>base_w</em> </td><td>Base width </td></tr> <tr><td valign="top"></td><td valign="top"><em>base_h</em> </td><td>Base height </td></tr> <tr><td valign="top"></td><td valign="top"><em>step_x</em> </td><td>X step coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>step_y</em> </td><td>Y step coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>min_aspect</em> </td><td>Minimum aspect ratio. </td></tr> <tr><td valign="top"></td><td valign="top"><em>max_aspect</em> </td><td>M </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 otherwise.</dd></dl> <p>To use this function, you must call before, and in order, ecore_x_icccm_size_pos_hints_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_size_pos_hints_get_fetch(), which gets the reply. </p> </div> </div> <a class="anchor" id="ga4afb7a2cedcc90581cb29bdca6ccf4c2"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_size_pos_hints_set" ref="ga4afb7a2cedcc90581cb29bdca6ccf4c2" args="(Ecore_X_Window window, int request_pos, Ecore_X_Gravity gravity, int min_w, int min_h, int max_w, int max_h, int base_w, int base_h, int step_x, int step_y, double min_aspect, double max_aspect)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_size_pos_hints_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>request_pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Gravity </td> <td class="paramname"> <em>gravity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>min_w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>min_h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>max_w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>max_h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>base_w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>base_h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>step_x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>step_y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>min_aspect</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"> <em>max_aspect</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the hints of a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>request_pos</em> </td><td>Request position flag. </td></tr> <tr><td valign="top"></td><td valign="top"><em>gravity</em> </td><td>Gravity. </td></tr> <tr><td valign="top"></td><td valign="top"><em>min_w</em> </td><td>Minimum width. </td></tr> <tr><td valign="top"></td><td valign="top"><em>min_h</em> </td><td>Minimum height. </td></tr> <tr><td valign="top"></td><td valign="top"><em>max_w</em> </td><td>Maximum width. </td></tr> <tr><td valign="top"></td><td valign="top"><em>max_h</em> </td><td>Maximum height. </td></tr> <tr><td valign="top"></td><td valign="top"><em>base_w</em> </td><td>Base width </td></tr> <tr><td valign="top"></td><td valign="top"><em>base_h</em> </td><td>Base height </td></tr> <tr><td valign="top"></td><td valign="top"><em>step_x</em> </td><td>X step coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>step_y</em> </td><td>Y step coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>min_aspect</em> </td><td>Minimum aspect ratio. </td></tr> <tr><td valign="top"></td><td valign="top"><em>max_aspect</em> </td><td>Maximum aspect ratio.</td></tr> </table> </dd> </dl> <p>To use this function, you must call before, and in order, ecore_x_icccm_size_pos_hints_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_size_pos_hints_get_fetch(), which gets the reply. </p> </div> </div> <a class="anchor" id="ga2b532b93957c1a9c3f75563813420e07"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_state_get" ref="ga2b532b93957c1a9c3f75563813420e07" args="(Ecore_X_Window window __UNUSED__)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI Ecore_X_Window_State_Hint ecore_x_icccm_state_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Gets the state of a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>The state of the window</dd></dl> <p>To use this function, you must call before, and in order, ecore_x_icccm_state_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_state_get_fetch(), which gets the reply. </p> <p>References <a class="el" href="Ecore__X_8h_source.html#l00969">ECORE_X_WINDOW_STATE_HINT_ICONIC</a>, <a class="el" href="Ecore__X_8h_source.html#l00960">ECORE_X_WINDOW_STATE_HINT_NONE</a>, <a class="el" href="Ecore__X_8h_source.html#l00966">ECORE_X_WINDOW_STATE_HINT_NORMAL</a>, and <a class="el" href="Ecore__X_8h_source.html#l00963">ECORE_X_WINDOW_STATE_HINT_WITHDRAWN</a>.</p> </div> </div> <a class="anchor" id="ga0a220ec75c0ae400e86df862dbdb2dc5"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_state_set" ref="ga0a220ec75c0ae400e86df862dbdb2dc5" args="(Ecore_X_Window window, Ecore_X_Window_State_Hint state)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_state_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window_State_Hint </td> <td class="paramname"> <em>state</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the state of a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>state</em> </td><td>The state. </td></tr> </table> </dd> </dl> <p>References <a class="el" href="Ecore__X_8h_source.html#l00969">ECORE_X_WINDOW_STATE_HINT_ICONIC</a>, <a class="el" href="Ecore__X_8h_source.html#l00966">ECORE_X_WINDOW_STATE_HINT_NORMAL</a>, and <a class="el" href="Ecore__X_8h_source.html#l00963">ECORE_X_WINDOW_STATE_HINT_WITHDRAWN</a>.</p> </div> </div> <a class="anchor" id="gaf60b2291525790e80630319143a8b95c"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_take_focus_send" ref="gaf60b2291525790e80630319143a8b95c" args="(Ecore_X_Window window, Ecore_X_Time time)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_take_focus_send </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Time </td> <td class="paramname"> <em>time</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the ClientMessage event with the TakeFocus property. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>time</em> </td><td>The time. </td></tr> </table> </dd> </dl> <p>References <a class="el" href="ecore__xcb_8c_source.html#l01745">ecore_x_client_message32_send()</a>.</p> </div> </div> <a class="anchor" id="ga3743ea7e0d05085927fd26f50bf76792"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_title_get" ref="ga3743ea7e0d05085927fd26f50bf76792" args="(Ecore_X_Window window __UNUSED__)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI char* ecore_x_icccm_title_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Gets the title of a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window (Unused). </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>The title of the window</dd></dl> <p>To use this function, you must call before, and in order, ecore_x_icccm_title_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_title_get_fetch(), which gets the reply. </p> </div> </div> <a class="anchor" id="ga2f89bf0f24cc88e3f347eb7821b009be"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_title_set" ref="ga2f89bf0f24cc88e3f347eb7821b009be" args="(Ecore_X_Window window, const char *title)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_title_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>title</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Set the title of a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> <tr><td valign="top"></td><td valign="top"><em>title</em> </td><td>The title. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="gaa4ddc87534e243e3c204f04ec9c236ed"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_transient_for_get" ref="gaa4ddc87534e243e3c204f04ec9c236ed" args="(Ecore_X_Window window __UNUSED__)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI Ecore_X_Window ecore_x_icccm_transient_for_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window window </td> <td class="paramname"> <em>__UNUSED__</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Get the window this window is transient for, if any. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window to check (Unused). </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>The window ID of the top-level window, or 0 if the property does not exist.</dd></dl> <p>To use this function, you must call before, and in order, ecore_x_icccm_transient_for_get_prefetch(), which sends the GetProperty request, then ecore_x_icccm_transient_for_get_fetch(), which gets the reply. </p> <p>References <a class="el" href="ecore__x__icccm_8c_source.html#l01020">ecore_x_icccm_transient_for_get()</a>.</p> </div> </div> <a class="anchor" id="ga170ce1c92e295437cc077d0111364936"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_transient_for_set" ref="ga170ce1c92e295437cc077d0111364936" args="(Ecore_X_Window window, Ecore_X_Window forwindow)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_transient_for_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>forwindow</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Specify that a window is transient for another top-level window and should be handled accordingly. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The transient window </td></tr> <tr><td valign="top"></td><td valign="top"><em>forwindow</em> </td><td>The toplevel window </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga259feec5f4b85523573f08820ecb358e"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_transient_for_unset" ref="ga259feec5f4b85523573f08820ecb358e" args="(Ecore_X_Window window)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_transient_for_unset </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Remove the transient_for setting from a window. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga4b900983ec368b7dc108b6539a3e3657"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_window_role_get" ref="ga4b900983ec368b7dc108b6539a3e3657" args="(Ecore_X_Window window)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI char* ecore_x_icccm_window_role_get </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Get the window role. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window. </td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>The window's role string.</dd></dl> <p>To use this function, you must call before, and in order, <a class="el" href="group__Ecore__X__ICCCM__Group.html#gad4426f1ad8b83e303ed2850ef1c0a7f5" title="Sends the GetProperty request.">ecore_x_icccm_window_role_get_prefetch()</a>, which sends the GetProperty request, then <a class="el" href="group__Ecore__X__ICCCM__Group.html#ga77b5e7ec8993970813c321397d21593e" title="Gets the reply of the GetProperty request sent by ecore_x_icccm_window_role_get_prefetch()...">ecore_x_icccm_window_role_get_fetch()</a>, which gets the reply. </p> <p>References <a class="el" href="ecore__x__window__prop_8c_source.html#l00578">ecore_x_window_prop_string_get()</a>.</p> </div> </div> <a class="anchor" id="gad4426f1ad8b83e303ed2850ef1c0a7f5"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_window_role_get_prefetch" ref="gad4426f1ad8b83e303ed2850ef1c0a7f5" args="(Ecore_X_Window window)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_window_role_get_prefetch </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the GetProperty request. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>Window whose properties are requested. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga3dd8959d662584671c3992e2c83dfefc"></a><!-- doxytag: member="ecore_xcb_icccm.c::ecore_x_icccm_window_role_set" ref="ga3dd8959d662584671c3992e2c83dfefc" args="(Ecore_X_Window window, const char *role)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_x_icccm_window_role_set </td> <td>(</td> <td class="paramtype">Ecore_X_Window </td> <td class="paramname"> <em>window</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>role</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Set the window role hint. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>window</em> </td><td>The window </td></tr> <tr><td valign="top"></td><td valign="top"><em>role</em> </td><td>The role string. </td></tr> </table> </dd> </dl> <p>References <a class="el" href="ecore__xcb__window__prop_8c_source.html#l00692">ecore_x_window_prop_string_set()</a>.</p> </div> </div> </div> <div id="push"></div> </div> <!-- #content --> </div> <!-- .layout --> </div> <!-- #container --> <div id="footer"> <table><tr> <td class="copyright">Copyright ©2010 Enlightenment</td> <td class="generated">Docs generated Fri Jul 2 12:11:49 2010</td> </tr></table> </div> </body> </html>