Sophie

Sophie

distrib > Mandriva > 2011.0 > x86_64 > by-pkgid > e4e5aca55b6d7244e6bae95bf4fde3ca > files > 137

lib64edelib-devel-2.0-1.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>edelib: edelib/Netwm.h Source File</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">edelib
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">edelib/Netwm.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * $Id: Netwm.h 3240 2012-04-09 12:32:47Z karijes $</span>
<a name="l00003"></a>00003 <span class="comment"> *</span>
<a name="l00004"></a>00004 <span class="comment"> * Functions for easier communication with window manager</span>
<a name="l00005"></a>00005 <span class="comment"> * Copyright (c) 2009 edelib authors</span>
<a name="l00006"></a>00006 <span class="comment"> *</span>
<a name="l00007"></a>00007 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
<a name="l00008"></a>00008 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
<a name="l00009"></a>00009 <span class="comment"> * License as published by the Free Software Foundation; either</span>
<a name="l00010"></a>00010 <span class="comment"> * version 2 of the License, or (at your option) any later version.</span>
<a name="l00011"></a>00011 <span class="comment"> *</span>
<a name="l00012"></a>00012 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
<a name="l00013"></a>00013 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00014"></a>00014 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<a name="l00015"></a>00015 <span class="comment"> * Lesser General Public License for more details.</span>
<a name="l00016"></a>00016 <span class="comment"> *</span>
<a name="l00017"></a>00017 <span class="comment"> * You should have received a copy of the GNU Lesser General Public License</span>
<a name="l00018"></a>00018 <span class="comment"> * along with this library. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
<a name="l00019"></a>00019 <span class="comment"> */</span>
<a name="l00020"></a>00020 
<a name="l00021"></a>00021 <span class="preprocessor">#ifndef __EDELIB_NETWM_H__</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define __EDELIB_NETWM_H__</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &quot;edelib-global.h&quot;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;FL/Fl_Image.H&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;FL/x.H&gt;</span>
<a name="l00027"></a>00027 
<a name="l00028"></a>00028 EDELIB_NS_BEGIN
<a name="l00029"></a>00029 
<a name="l00038"></a>00038 <span class="keyword">enum</span> {
<a name="l00039"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5add6ab75cda29da30392834c7b3ae0bc2">00039</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5add6ab75cda29da30392834c7b3ae0bc2" title="workspace count was changed">NETWM_CHANGED_WORKSPACE_COUNT</a>,       
<a name="l00040"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a466c3a4b3eb18277b72206b858ce4811">00040</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a466c3a4b3eb18277b72206b858ce4811" title="workspace names gets changed">NETWM_CHANGED_WORKSPACE_NAMES</a>,       
<a name="l00041"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5ab7bf5aae4c24f4fb0f1094bfecac98f6">00041</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5ab7bf5aae4c24f4fb0f1094bfecac98f6" title="different workspace was activated">NETWM_CHANGED_CURRENT_WORKSPACE</a>,     
<a name="l00042"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5ad433256d20fab67ecc5e5e665ee898e1">00042</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5ad433256d20fab67ecc5e5e665ee898e1" title="workarea was changed">NETWM_CHANGED_CURRENT_WORKAREA</a>,      
<a name="l00043"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a68de2d2fb11fecdec04b8aa37c5dab4d">00043</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a68de2d2fb11fecdec04b8aa37c5dab4d" title="different window was selected">NETWM_CHANGED_ACTIVE_WINDOW</a>,         
<a name="l00044"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a41f835e14906732636bf1f5a13f20ac0">00044</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a41f835e14906732636bf1f5a13f20ac0" title="window name was changed">NETWM_CHANGED_WINDOW_NAME</a>,           
<a name="l00045"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a92512f2ff96abcac1c353116b8f33823">00045</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a92512f2ff96abcac1c353116b8f33823" title="window visible name was changed">NETWM_CHANGED_WINDOW_VISIBLE_NAME</a>,   
<a name="l00046"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5ac0d15c184ec8c11005968ceba4cf2f3c">00046</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5ac0d15c184ec8c11005968ceba4cf2f3c" title="window is moved to another workspace">NETWM_CHANGED_WINDOW_DESKTOP</a>,        
<a name="l00047"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5ab0b7ac05663717904aa5345b4db7727f">00047</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5ab0b7ac05663717904aa5345b4db7727f" title="window icon was changed">NETWM_CHANGED_WINDOW_ICON</a>,           
<a name="l00048"></a><a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a8e1e807513f5ae43d4a0979c8d927236">00048</a>         <a class="code" href="group__wm.html#gga99fb83031ce9923c84392b4e92f956b5a8e1e807513f5ae43d4a0979c8d927236" title="window list was changed (another window is created or existing was closed)">NETWM_CHANGED_WINDOW_LIST</a>            
<a name="l00049"></a>00049 };
<a name="l00050"></a>00050 
<a name="l00056"></a>00056 <span class="keyword">enum</span> {
<a name="l00057"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a70e3d1a3870d3d457eb7680ee23b8e12">00057</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a70e3d1a3870d3d457eb7680ee23b8e12" title="ordinary window">NETWM_WINDOW_TYPE_NORMAL</a>,            
<a name="l00058"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a607ad022f1a417d23c667eb894e07aaa">00058</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a607ad022f1a417d23c667eb894e07aaa" title="window placed as desktop">NETWM_WINDOW_TYPE_DESKTOP</a>,           
<a name="l00059"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04afdae62174710ba4920b9d1c1b87d06ba">00059</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04afdae62174710ba4920b9d1c1b87d06ba" title="docked window, like pager or panel">NETWM_WINDOW_TYPE_DOCK</a>,              
<a name="l00060"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a744e1b6b9f676617bd440dc0b3ab673f">00060</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a744e1b6b9f676617bd440dc0b3ab673f" title="window as toolbar">NETWM_WINDOW_TYPE_TOOLBAR</a>,           
<a name="l00061"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04adfbd1bb275b244082de6feb74344764c">00061</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04adfbd1bb275b244082de6feb74344764c" title="window as menu">NETWM_WINDOW_TYPE_MENU</a>,              
<a name="l00062"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a8c16920cd145d2261f38ef67885828bd">00062</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a8c16920cd145d2261f38ef67885828bd" title="window as utility window">NETWM_WINDOW_TYPE_UTILITY</a>,           
<a name="l00063"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a37f9c80e4a51a2a9a5114152ed3a8013">00063</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a37f9c80e4a51a2a9a5114152ed3a8013" title="splash window">NETWM_WINDOW_TYPE_SPLASH</a>,            
<a name="l00064"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04adb499e61707dd6bf6db4d21fd07101a1">00064</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04adb499e61707dd6bf6db4d21fd07101a1" title="dialog window">NETWM_WINDOW_TYPE_DIALOG</a>,            
<a name="l00065"></a>00065 
<a name="l00066"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a055563c96e84b3451d7e0d0e210436a6">00066</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a055563c96e84b3451d7e0d0e210436a6" title="dropdown menu window (part of 1.4)">NETWM_WINDOW_TYPE_DROPDOWN_MENU</a>,     
<a name="l00067"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a46f05b64b18629c825cc2d849c29f744">00067</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a46f05b64b18629c825cc2d849c29f744" title="popup window (part of 1.4)">NETWM_WINDOW_TYPE_POPUP_MENU</a>,        
<a name="l00068"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04ac68f35498f744c36dbd7c55cf5dbd76a">00068</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04ac68f35498f744c36dbd7c55cf5dbd76a" title="tooltip (part of 1.4)">NETWM_WINDOW_TYPE_TOOLTIP</a>,           
<a name="l00069"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a08fb7acc5cde4da4a295d2c2a0a7c5a8">00069</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a08fb7acc5cde4da4a295d2c2a0a7c5a8" title="notification (part of 1.4)">NETWM_WINDOW_TYPE_NOTIFICATION</a>,      
<a name="l00070"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a42f0403928ef9595422e30d5218c06a9">00070</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a42f0403928ef9595422e30d5218c06a9" title="window popped up by combo boxes (part of 1.4)">NETWM_WINDOW_TYPE_COMBO</a>,             
<a name="l00071"></a><a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a4143665602ecf08f5fc729fe4d88f207">00071</a>         <a class="code" href="group__wm.html#ggabc6126af1d45847bc59afa0aa3216b04a4143665602ecf08f5fc729fe4d88f207" title="window is being dragged (part of 1.4)">NETWM_WINDOW_TYPE_DND</a>                
<a name="l00072"></a>00072 };
<a name="l00073"></a>00073 
<a name="l00078"></a><a class="code" href="group__wm.html#ga43df6761b878c378faa8423cdd31b817">00078</a> <span class="keyword">enum</span> <a class="code" href="group__wm.html#ga43df6761b878c378faa8423cdd31b817">WmStateValue</a> {
<a name="l00079"></a><a class="code" href="group__wm.html#gga43df6761b878c378faa8423cdd31b817a0a6caf3c515bf54d2a824b3e608d2c11">00079</a>         <a class="code" href="group__wm.html#gga43df6761b878c378faa8423cdd31b817a0a6caf3c515bf54d2a824b3e608d2c11" title="window state couldn&#39;t be determined">WM_WINDOW_STATE_NONE</a>      = -1,   
<a name="l00080"></a><a class="code" href="group__wm.html#gga43df6761b878c378faa8423cdd31b817a7bcfa23843273d70decd5b2550555c16">00080</a>         <a class="code" href="group__wm.html#gga43df6761b878c378faa8423cdd31b817a7bcfa23843273d70decd5b2550555c16" title="withdraw state">WM_WINDOW_STATE_WITHDRAW</a>  = 0,    
<a name="l00081"></a><a class="code" href="group__wm.html#gga43df6761b878c378faa8423cdd31b817a278b89f299c7058ed7a99134982df4af">00081</a>         <a class="code" href="group__wm.html#gga43df6761b878c378faa8423cdd31b817a278b89f299c7058ed7a99134982df4af" title="window is visible">WM_WINDOW_STATE_NORMAL</a>    = 1,    
<a name="l00082"></a><a class="code" href="group__wm.html#gga43df6761b878c378faa8423cdd31b817ab63f7bccdfe1845f98a91ccdcbad1df0">00082</a>         <a class="code" href="group__wm.html#gga43df6761b878c378faa8423cdd31b817ab63f7bccdfe1845f98a91ccdcbad1df0" title="window is hidden">WM_WINDOW_STATE_ICONIC</a>    = 3     
<a name="l00083"></a>00083 };
<a name="l00084"></a>00084 
<a name="l00089"></a><a class="code" href="group__wm.html#ga311621713bfcd9a8a97c55c7cd0462b8">00089</a> <span class="keyword">enum</span> <a class="code" href="group__wm.html#ga311621713bfcd9a8a97c55c7cd0462b8">NetwmStateValue</a> {
<a name="l00090"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8affd865272b42ea0e69dc8dee3697a717">00090</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8affd865272b42ea0e69dc8dee3697a717" title="window state couldn&#39;t be determined">NETWM_STATE_NONE</a> = -1,            
<a name="l00091"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a3bdf42ea1f8e356e9e1a4a1c14323f40">00091</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a3bdf42ea1f8e356e9e1a4a1c14323f40" title="modal dialog box">NETWM_STATE_MODAL</a>,                
<a name="l00092"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a7eb5b2cc7239d903554bb4ab641d55ee">00092</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a7eb5b2cc7239d903554bb4ab641d55ee" title="sticky window">NETWM_STATE_STICKY</a>,               
<a name="l00093"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a07957830aecc8311c97ad14852af1e53">00093</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a07957830aecc8311c97ad14852af1e53" title="maximized vertically">NETWM_STATE_MAXIMIZED_VERT</a>,       
<a name="l00094"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a70a94e71a46decf56cf6dce2736ae529">00094</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a70a94e71a46decf56cf6dce2736ae529" title="maximized horizontally">NETWM_STATE_MAXIMIZED_HORZ</a>,       
<a name="l00095"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8adfd55df56a6a91b475d56698499590d7">00095</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8adfd55df56a6a91b475d56698499590d7" title="fully maximized">NETWM_STATE_MAXIMIZED</a>,            
<a name="l00096"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a90c65feef1cd25987309221ab5307711">00096</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a90c65feef1cd25987309221ab5307711" title="shaded window">NETWM_STATE_SHADED</a>,               
<a name="l00097"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8ac58104a6d6041c9f20a8c4df17653756">00097</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8ac58104a6d6041c9f20a8c4df17653756" title="window should skip taskbar">NETWM_STATE_SKIP_TASKBAR</a>,         
<a name="l00098"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8ac89611e1596fa8db1eb22f65f340795b">00098</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8ac89611e1596fa8db1eb22f65f340795b" title="window should skip pager">NETWM_STATE_SKIP_PAGER</a>,           
<a name="l00099"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a68fdd0a81982114f0649852e3c443af3">00099</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a68fdd0a81982114f0649852e3c443af3" title="window should be hidden (or minimized)">NETWM_STATE_HIDDEN</a>,               
<a name="l00100"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8af16a75b56cd5d48e80b55565ee467a59">00100</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8af16a75b56cd5d48e80b55565ee467a59" title="window should go in fullscreen mode">NETWM_STATE_FULLSCREEN</a>,           
<a name="l00101"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8aa810a07feeae20e4bbc8590888c06021">00101</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8aa810a07feeae20e4bbc8590888c06021" title="window should go on top of all windows">NETWM_STATE_ABOVE</a>,                
<a name="l00102"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a324e81dfe877cef07c5ab2a4c724d88f">00102</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a324e81dfe877cef07c5ab2a4c724d88f" title="window should go below all windows">NETWM_STATE_BELOW</a>,                
<a name="l00103"></a><a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a5c64065b8dc378d261e966efdedb2ba0">00103</a>         <a class="code" href="group__wm.html#gga311621713bfcd9a8a97c55c7cd0462b8a5c64065b8dc378d261e966efdedb2ba0" title="some action in or with the window happened">NETWM_STATE_DEMANDS_ATTENTION</a>     
<a name="l00104"></a>00104 };
<a name="l00105"></a>00105 
<a name="l00110"></a><a class="code" href="group__wm.html#ga15cb1a06afd7cb4294c638e8f89d3046">00110</a> <span class="keyword">enum</span> <a class="code" href="group__wm.html#ga15cb1a06afd7cb4294c638e8f89d3046">NetwmStateAction</a> {
<a name="l00111"></a><a class="code" href="group__wm.html#gga15cb1a06afd7cb4294c638e8f89d3046a62cf407a0b9063ac09044a1a9a7b0151">00111</a>         <a class="code" href="group__wm.html#gga15cb1a06afd7cb4294c638e8f89d3046a62cf407a0b9063ac09044a1a9a7b0151" title="remove state">NETWM_STATE_ACTION_REMOVE</a>,        
<a name="l00112"></a><a class="code" href="group__wm.html#gga15cb1a06afd7cb4294c638e8f89d3046ace50d9d41d4d9b39a56b1f867b087fdb">00112</a>         <a class="code" href="group__wm.html#gga15cb1a06afd7cb4294c638e8f89d3046ace50d9d41d4d9b39a56b1f867b087fdb" title="add state">NETWM_STATE_ACTION_ADD</a>,           
<a name="l00113"></a><a class="code" href="group__wm.html#gga15cb1a06afd7cb4294c638e8f89d3046abed937f6555e87fba35c304270df7981">00113</a>         <a class="code" href="group__wm.html#gga15cb1a06afd7cb4294c638e8f89d3046abed937f6555e87fba35c304270df7981" title="toggle state">NETWM_STATE_ACTION_TOGGLE</a>         
<a name="l00114"></a>00114 };
<a name="l00115"></a>00115 
<a name="l00116"></a>00116 
<a name="l00121"></a><a class="code" href="group__wm.html#ga3494a19b646c4fa266c77e6232583353">00121</a> <span class="keyword">typedef</span> void (*<a class="code" href="group__wm.html#ga3494a19b646c4fa266c77e6232583353">NetwmCallback</a>)(<span class="keywordtype">int</span> action, <a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> xid, <span class="keywordtype">void</span> *data);
<a name="l00122"></a>00122 
<a name="l00132"></a>00132 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga7ad0b4e7f347e9c5d3db7f6263d80432">netwm_callback_add</a>(<a class="code" href="group__wm.html#ga3494a19b646c4fa266c77e6232583353">NetwmCallback</a> cb, <span class="keywordtype">void</span> *data = 0);
<a name="l00133"></a>00133 
<a name="l00138"></a>00138 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga5de61e04df07859f68ffd63f9eb6c0c9">netwm_callback_remove</a>(<a class="code" href="group__wm.html#ga3494a19b646c4fa266c77e6232583353">NetwmCallback</a> cb);
<a name="l00139"></a>00139 
<a name="l00144"></a>00144 <span class="keywordtype">bool</span> <a class="code" href="group__wm.html#ga3d560b70d9d814113f68ee99d191ad56">netwm_workarea_get_size</a>(<span class="keywordtype">int</span>&amp; x, <span class="keywordtype">int</span>&amp; y, <span class="keywordtype">int</span>&amp; w, <span class="keywordtype">int</span> &amp;h);
<a name="l00145"></a>00145 
<a name="l00150"></a>00150 <span class="keywordtype">int</span> <a class="code" href="group__wm.html#gaa821efe31125d5b6dfb039d94dc0b682">netwm_workspace_get_count</a>(<span class="keywordtype">void</span>);
<a name="l00151"></a>00151 
<a name="l00156"></a>00156 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga91d67ca20453c9c6ae9292d64e3b3772">netwm_workspace_change</a>(<span class="keywordtype">int</span> n);
<a name="l00157"></a>00157 
<a name="l00162"></a>00162 <span class="keywordtype">int</span> <a class="code" href="group__wm.html#ga18a3fe348da9f3ba93ca106e6102d42b">netwm_workspace_get_current</a>(<span class="keywordtype">void</span>);
<a name="l00163"></a>00163 
<a name="l00169"></a>00169 <span class="keywordtype">int</span> <a class="code" href="group__wm.html#ga4d05f43591cf71e6c74b6e5f7284d62c">netwm_workspace_get_names</a>(<span class="keywordtype">char</span>**&amp; names);
<a name="l00170"></a>00170 
<a name="l00175"></a>00175 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga23ecfdd9a514f49b8c727c3c9099816a">netwm_workspace_free_names</a>(<span class="keywordtype">char</span>** names);
<a name="l00176"></a>00176 
<a name="l00182"></a>00182 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga4a217cdcecdc87069f1a8085844e18e6">netwm_window_set_type</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win, <span class="keywordtype">int</span> t);
<a name="l00183"></a>00183 
<a name="l00188"></a>00188 <span class="keywordtype">int</span> <a class="code" href="group__wm.html#ga86529b424cfbba410822553bd9eebf47">netwm_window_get_type</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00189"></a>00189 
<a name="l00194"></a>00194 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#gab73d2fa48715f6d2646350c711c91eef">netwm_window_set_strut</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win, <span class="keywordtype">int</span> left, <span class="keywordtype">int</span> right, <span class="keywordtype">int</span> top, <span class="keywordtype">int</span> bottom);
<a name="l00195"></a>00195 
<a name="l00200"></a>00200 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#gabb40e58024eacba98cd39fb593607d84">netwm_window_remove_strut</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00201"></a>00201 
<a name="l00206"></a>00206 <span class="keywordtype">int</span> <a class="code" href="group__wm.html#gad346d41cdaa4c84bd75eab1742e5a01d">netwm_window_get_all_mapped</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> **windows);
<a name="l00207"></a>00207 
<a name="l00212"></a>00212 <span class="keywordtype">int</span> <a class="code" href="group__wm.html#ga2f2bab0c8fc8d22c9dbdc5ea761aac63">netwm_window_get_workspace</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00213"></a>00213 
<a name="l00219"></a>00219 <span class="keywordtype">int</span> <a class="code" href="group__wm.html#ga4e97887ca77ed4afb07c1b27466174c7">netwm_window_is_manageable</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00220"></a>00220 
<a name="l00225"></a>00225 <span class="keywordtype">char</span> *<a class="code" href="group__wm.html#gac5462eca0385cf6532542ea5c0323ee9">netwm_window_get_title</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00226"></a>00226 
<a name="l00231"></a>00231 Fl_RGB_Image *<a class="code" href="group__wm.html#ga9b880d524dc5a195f803076e4eb24a91">netwm_window_get_icon</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00232"></a>00232 
<a name="l00237"></a>00237 <a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> <a class="code" href="group__wm.html#ga9069b3fb160f296dac16d1aa3cdb9756">netwm_window_get_active</a>(<span class="keywordtype">void</span>);
<a name="l00238"></a>00238 
<a name="l00243"></a>00243 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#gac55fd8e4eb0cd5323498fe56bb6a3262">netwm_window_set_active</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00244"></a>00244 
<a name="l00249"></a>00249 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga201a076bacb025e5fa4a7455c449d051">netwm_window_maximize</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win) EDELIB_DEPRECATED;
<a name="l00250"></a>00250 
<a name="l00255"></a>00255 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga13390e96d467dcd14145045b5f44c962">netwm_window_close</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00256"></a>00256 
<a name="l00261"></a>00261 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga4a1f183fece1ea00bf4299828523e7a3">wm_window_ede_restore</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00262"></a>00262 
<a name="l00271"></a>00271 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga460fcc65a432e915073c4e8fcf7de289">netwm_window_set_state</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win, <a class="code" href="group__wm.html#ga311621713bfcd9a8a97c55c7cd0462b8">NetwmStateValue</a> val, <a class="code" href="group__wm.html#ga15cb1a06afd7cb4294c638e8f89d3046">NetwmStateAction</a> action);
<a name="l00272"></a>00272 
<a name="l00277"></a>00277 <a class="code" href="group__wm.html#ga43df6761b878c378faa8423cdd31b817">WmStateValue</a> <a class="code" href="group__wm.html#ga881592cea4d198edf9c9f418a4179c3d">wm_window_get_state</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win);
<a name="l00278"></a>00278 
<a name="l00283"></a>00283 <span class="keywordtype">void</span> <a class="code" href="group__wm.html#ga7342775d522a58718fbacee2171505d6">wm_window_set_state</a>(<a class="code" href="classedelib_1_1Window.html" title="Window class.">Window</a> win, <a class="code" href="group__wm.html#ga43df6761b878c378faa8423cdd31b817">WmStateValue</a> state);
<a name="l00284"></a>00284 
<a name="l00285"></a>00285 EDELIB_NS_END
<a name="l00286"></a>00286 <span class="preprocessor">#endif</span>
</pre></div></div><!-- contents -->


<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 5 2012 17:49:02 for edelib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>