Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > 48eba4039b7b58975e38127a3b5f4a35 > files > 238

awesome-3.4.9-2.mga1.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <title>Reference</title>
    <link rel="stylesheet" href="../luadoc.css" type="text/css" />
	<!--meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/-->
</head>

<body>
<div id="container">

<div id="product">
	<div id="product_logo"></div>
	<div id="product_name"><big><b></b></big></div>
	<div id="product_description"></div>
</div> <!-- id="product" -->

<div id="main">

<div id="navigation">


<h1>LuaDoc</h1>
<ul>
	
	<li><a href="../index.html">Index</a></li>
	
</ul>


<!-- Module list -->

<h1>Modules</h1>
<ul>

	<li>
		<a href="../modules/awesome.html">awesome</a>
	</li>

	<li>
		<a href="../modules/awful.html">awful</a>
	</li>

	<li>
		<a href="../modules/awful.autofocus.html">awful.autofocus</a>
	</li>

	<li>
		<a href="../modules/awful.button.html">awful.button</a>
	</li>

	<li>
		<a href="../modules/awful.client.html">awful.client</a>
	</li>

	<li>
		<a href="../modules/awful.completion.html">awful.completion</a>
	</li>

	<li>
		<a href="../modules/awful.dbus.html">awful.dbus</a>
	</li>

	<li>
		<a href="../modules/awful.hooks.html">awful.hooks</a>
	</li>

	<li>
		<a href="../modules/awful.key.html">awful.key</a>
	</li>

	<li>
		<a href="../modules/awful.layout.html">awful.layout</a>
	</li>

	<li>
		<a href="../modules/awful.layout.suit.html">awful.layout.suit</a>
	</li>

	<li>
		<a href="../modules/awful.layout.suit.fair.html">awful.layout.suit.fair</a>
	</li>

	<li>
		<a href="../modules/awful.layout.suit.floating.html">awful.layout.suit.floating</a>
	</li>

	<li>
		<a href="../modules/awful.layout.suit.magnifier.html">awful.layout.suit.magnifier</a>
	</li>

	<li>
		<a href="../modules/awful.layout.suit.max.html">awful.layout.suit.max</a>
	</li>

	<li>
		<a href="../modules/awful.layout.suit.spiral.html">awful.layout.suit.spiral</a>
	</li>

	<li>
		<a href="../modules/awful.layout.suit.tile.html">awful.layout.suit.tile</a>
	</li>

	<li>
		<a href="../modules/awful.menu.html">awful.menu</a>
	</li>

	<li>
		<a href="../modules/awful.mouse.html">awful.mouse</a>
	</li>

	<li>
		<a href="../modules/awful.mouse.finder.html">awful.mouse.finder</a>
	</li>

	<li>
		<a href="../modules/awful.placement.html">awful.placement</a>
	</li>

	<li>
		<a href="../modules/awful.prompt.html">awful.prompt</a>
	</li>

	<li>
		<a href="../modules/awful.remote.html">awful.remote</a>
	</li>

	<li>
		<a href="../modules/awful.rules.html">awful.rules</a>
	</li>

	<li>
		<a href="../modules/awful.screen.html">awful.screen</a>
	</li>

	<li>
		<a href="../modules/awful.startup_notification.html">awful.startup_notification</a>
	</li>

	<li>
		<a href="../modules/awful.tag.html">awful.tag</a>
	</li>

	<li>
		<a href="../modules/awful.titlebar.html">awful.titlebar</a>
	</li>

	<li>
		<a href="../modules/awful.tooltip.html">awful.tooltip</a>
	</li>

	<li>
		<a href="../modules/awful.util.html">awful.util</a>
	</li>

	<li>
		<a href="../modules/awful.wibox.html">awful.wibox</a>
	</li>

	<li>
		<a href="../modules/awful.widget.html">awful.widget</a>
	</li>

	<li>
		<a href="../modules/awful.widget.button.html">awful.widget.button</a>
	</li>

	<li>
		<a href="../modules/awful.widget.common.html">awful.widget.common</a>
	</li>

	<li>
		<a href="../modules/awful.widget.graph.html">awful.widget.graph</a>
	</li>

	<li>
		<a href="../modules/awful.widget.launcher.html">awful.widget.launcher</a>
	</li>

	<li>
		<a href="../modules/awful.widget.layout.html">awful.widget.layout</a>
	</li>

	<li>
		<a href="../modules/awful.widget.layout.default.html">awful.widget.layout.default</a>
	</li>

	<li>
		<a href="../modules/awful.widget.layout.horizontal.html">awful.widget.layout.horizontal</a>
	</li>

	<li>
		<a href="../modules/awful.widget.layout.vertical.html">awful.widget.layout.vertical</a>
	</li>

	<li>
		<a href="../modules/awful.widget.layoutbox.html">awful.widget.layoutbox</a>
	</li>

	<li>
		<a href="../modules/awful.widget.progressbar.html">awful.widget.progressbar</a>
	</li>

	<li>
		<a href="../modules/awful.widget.prompt.html">awful.widget.prompt</a>
	</li>

	<li>
		<a href="../modules/awful.widget.taglist.html">awful.widget.taglist</a>
	</li>

	<li>
		<a href="../modules/awful.widget.tasklist.html">awful.widget.tasklist</a>
	</li>

	<li>
		<a href="../modules/awful.widget.textclock.html">awful.widget.textclock</a>
	</li>

	<li>
		<a href="../modules/beautiful.html">beautiful</a>
	</li>

	<li>
		<a href="../modules/button.html">button</a>
	</li>

	<li><strong>client</strong></li>
	
	<li>
		<a href="../modules/dbus.html">dbus</a>
	</li>

	<li>
		<a href="../modules/image.html">image</a>
	</li>

	<li>
		<a href="../modules/key.html">key</a>
	</li>

	<li>
		<a href="../modules/keygrabber.html">keygrabber</a>
	</li>

	<li>
		<a href="../modules/mouse.html">mouse</a>
	</li>

	<li>
		<a href="../modules/mousegrabber.html">mousegrabber</a>
	</li>

	<li>
		<a href="../modules/naughty.html">naughty</a>
	</li>

	<li>
		<a href="../modules/root.html">root</a>
	</li>

	<li>
		<a href="../modules/screen.html">screen</a>
	</li>

	<li>
		<a href="../modules/selection.html">selection</a>
	</li>

	<li>
		<a href="../modules/tag.html">tag</a>
	</li>

	<li>
		<a href="../modules/timer.html">timer</a>
	</li>

	<li>
		<a href="../modules/wibox.html">wibox</a>
	</li>

	<li>
		<a href="../modules/widget.html">widget</a>
	</li>

</ul>



<!-- File list -->






</div><!-- id="navigation" -->

<div id="content">

<h1>Module <code>client</code></h1>

<p>awesome client API</p>

<p><b>Author:</b>
<table class="authors_list">

	<tr><td class="name">Julien Danjou &lt;julien@danjou.info&gt;</td></tr>

</table>
</p>


<p>Copyright&copy; 2008-2009 Julien Danjou</p>




<h2>Functions</h2>
<table class="function_list">

	<tr>
	<td class="name" nowrap><a href="#add_signal">add_signal</a>&nbsp;(name, func)</td>
	<td class="summary">Add a signal.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#buttons">buttons</a>&nbsp;(buttons_table)</td>
	<td class="summary">Get or set mouse buttons bindings for a client.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#emit_signal">emit_signal</a>&nbsp;(name, ...)</td>
	<td class="summary">Emit a signal.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#geometry">geometry</a>&nbsp;(arg1)</td>
	<td class="summary">Return client geometry.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#get">get</a>&nbsp;(screen)</td>
	<td class="summary">Get all clients into a table.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#isvisible">isvisible</a>&nbsp;()</td>
	<td class="summary">Check if a client is visible on its screen.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#keys">keys</a>&nbsp;(keys_table)</td>
	<td class="summary">Get or set keys bindings for a client.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#kill">kill</a>&nbsp;()</td>
	<td class="summary">Kill a client.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#lower">lower</a>&nbsp;()</td>
	<td class="summary">Lower a client on bottom of others which are on the same layer.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#raise">raise</a>&nbsp;()</td>
	<td class="summary">Raise a client on top of others which are on the same layer.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#redraw">redraw</a>&nbsp;()</td>
	<td class="summary">Redraw a client by unmapping and mapping it quickly.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#remove_signal">remove_signal</a>&nbsp;(name, func)</td>
	<td class="summary">Remove a signal.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#struts">struts</a>&nbsp;(struts)</td>
	<td class="summary">Return client struts (reserved space at the edge of the screen).</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#swap">swap</a>&nbsp;(c)</td>
	<td class="summary">Swap a client with another one in global client list.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#tags">tags</a>&nbsp;(tags_table)</td>
	<td class="summary">Access or set the client tags.</td>
	</tr>

	<tr>
	<td class="name" nowrap><a href="#unmanage">unmanage</a>&nbsp;()</td>
	<td class="summary">Stop managing a client.</td>
	</tr>

</table>




<h2>Tables</h2>
<table class="table_list">

	<tr>
	<td class="name" nowrap><a href="#client">client</a></td>
	<td class="summary">Client object.</td>
	</tr>

</table>



<br/>
<br/>



<h2><a name="functions"></a>Functions</h2>
<dl class="function">



<dt><a name="add_signal"></a><strong>add_signal</strong>&nbsp;(name, func)</dt>
<dd>
Add a signal.


<h3>Parameters</h3>
<ul>
	
	<li>
	  name: A signal name.
	</li>
	
	<li>
	  func: A function to call when the signal is emitted.
	</li>
	
</ul>








</dd>




<dt><a name="buttons"></a><strong>buttons</strong>&nbsp;(buttons_table)</dt>
<dd>
Get or set mouse buttons bindings for a client.


<h3>Parameters</h3>
<ul>
	
	<li>
	  buttons_table: An array of mouse button bindings objects, or nothing.
	</li>
	
</ul>






<h3>Return value:</h3>
A table with all buttons.



</dd>




<dt><a name="emit_signal"></a><strong>emit_signal</strong>&nbsp;(name, ...)</dt>
<dd>
Emit a signal.


<h3>Parameters</h3>
<ul>
	
	<li>
	  name: A signal name.
	</li>
	
	<li>
	  ...: Various arguments, optional.
	</li>
	
</ul>








</dd>




<dt><a name="geometry"></a><strong>geometry</strong>&nbsp;(arg1)</dt>
<dd>
Return client geometry.


<h3>Parameters</h3>
<ul>
	
	<li>
	  arg1: A table with new coordinates, or none.
	</li>
	
</ul>






<h3>Return value:</h3>
A table with client coordinates.



</dd>




<dt><a name="get"></a><strong>get</strong>&nbsp;(screen)</dt>
<dd>
Get all clients into a table.


<h3>Parameters</h3>
<ul>
	
	<li>
	  screen: An optional screen number.
	</li>
	
</ul>






<h3>Return value:</h3>
A table with all clients.



</dd>




<dt><a name="isvisible"></a><strong>isvisible</strong>&nbsp;()</dt>
<dd>
Check if a client is visible on its screen.







<h3>Return value:</h3>
A boolean value, true if the client is visible, false otherwise.



</dd>




<dt><a name="keys"></a><strong>keys</strong>&nbsp;(keys_table)</dt>
<dd>
Get or set keys bindings for a client.


<h3>Parameters</h3>
<ul>
	
	<li>
	  keys_table: An array of key bindings objects, or nothing.
	</li>
	
</ul>






<h3>Return value:</h3>
A table with all keys.



</dd>




<dt><a name="kill"></a><strong>kill</strong>&nbsp;()</dt>
<dd>
Kill a client.









</dd>




<dt><a name="lower"></a><strong>lower</strong>&nbsp;()</dt>
<dd>
Lower a client on bottom of others which are on the same layer.









</dd>




<dt><a name="raise"></a><strong>raise</strong>&nbsp;()</dt>
<dd>
Raise a client on top of others which are on the same layer.









</dd>




<dt><a name="redraw"></a><strong>redraw</strong>&nbsp;()</dt>
<dd>
Redraw a client by unmapping and mapping it quickly.









</dd>




<dt><a name="remove_signal"></a><strong>remove_signal</strong>&nbsp;(name, func)</dt>
<dd>
Remove a signal.


<h3>Parameters</h3>
<ul>
	
	<li>
	  name: A signal name.
	</li>
	
	<li>
	  func: A function to remove.
	</li>
	
</ul>








</dd>




<dt><a name="struts"></a><strong>struts</strong>&nbsp;(struts)</dt>
<dd>
Return client struts (reserved space at the edge of the screen).


<h3>Parameters</h3>
<ul>
	
	<li>
	  struts: A table with new strut values, or none.
	</li>
	
</ul>






<h3>Return value:</h3>
A table with strut values.



</dd>




<dt><a name="swap"></a><strong>swap</strong>&nbsp;(c)</dt>
<dd>
Swap a client with another one in global client list.


<h3>Parameters</h3>
<ul>
	
	<li>
	  c: A client to swap with.
	</li>
	
</ul>








</dd>




<dt><a name="tags"></a><strong>tags</strong>&nbsp;(tags_table)</dt>
<dd>
Access or set the client tags.


<h3>Parameters</h3>
<ul>
	
	<li>
	  tags_table: A table with tags to set, or none to get the current tags table.
	</li>
	
</ul>






<h3>Return value:</h3>
A table with all tags.



</dd>




<dt><a name="unmanage"></a><strong>unmanage</strong>&nbsp;()</dt>
<dd>
Stop managing a client.









</dd>


</dl>




<h2><a name="tables"></a>Tables</h2>
<dl class="table">

<dt><a name="client"></a><strong>client</strong></dt>
<dd>Client object.


<em>Fields</em>
<ul>
	
	<li>
	  window: The X window id.
	</li>
	
	<li>
	  name: The client title.
	</li>
	
	<li>
	  skip_taskbar: True if the client does not want to be in taskbar.
	</li>
	
	<li>
	  type: The window type (desktop, normal, dock, …).
	</li>
	
	<li>
	  class: The client class.
	</li>
	
	<li>
	  instance: The client instance.
	</li>
	
	<li>
	  pid: The client PID, if available.
	</li>
	
	<li>
	  role: The window role, if available.
	</li>
	
	<li>
	  machine: The machine client is running on.
	</li>
	
	<li>
	  icon_name: The client name when iconified.
	</li>
	
	<li>
	  icon: The client icon.
	</li>
	
	<li>
	  screen: Client screen.
	</li>
	
	<li>
	  hidden: Define if the client must be hidden, i.e. never mapped, invisible in taskbar.
	</li>
	
	<li>
	  minimized: Define it the client must be iconify, i.e. only visible in taskbar.
	</li>
	
	<li>
	  size_hints_honor: Honor size hints, i.e. respect size ratio.
	</li>
	
	<li>
	  border_width: The client border width.
	</li>
	
	<li>
	  border_color: The client border color.
	</li>
	
	<li>
	  titlebar: The client titlebar.
	</li>
	
	<li>
	  urgent: The client urgent state.
	</li>
	
	<li>
	  content: An image representing the client window content (screenshot).
	</li>
	
	<li>
	  focus: The focused client.
	</li>
	
	<li>
	  opacity: The client opacity between 0 and 1.
	</li>
	
	<li>
	  ontop: The client is on top of every other windows.
	</li>
	
	<li>
	  above: The client is above normal windows.
	</li>
	
	<li>
	  below: The client is below normal windows.
	</li>
	
	<li>
	  fullscreen: The client is fullscreen or not.
	</li>
	
	<li>
	  maximized_horizontal: The client is maximized horizontally or not.
	</li>
	
	<li>
	  maximized_vertical: The client is maximized vertically or not.
	</li>
	
	<li>
	  transient_for: The client the window is transient for.
	</li>
	
	<li>
	  group_window: Window identification unique to a group of windows.
	</li>
	
	<li>
	  leader_id: Identification unique to windows spawned by the same command.
	</li>
	
	<li>
	  size_hints: A table with size hints of the client: user_position, user_size, program_position, program_size, etc.
	</li>
	
	<li>
	  sticky: Set the client sticky, i.e. available on all tags.
	</li>
	
	<li>
	  modal: Indicate if the client is modal.
	</li>
	
	<li>
	  focusable: True if the client can receive the input focus.
	</li>
	
</ul>


</dd>


</dl>



</div> <!-- id="content" -->

</div> <!-- id="main" -->

<div id="about">
	<p><a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" /></a></p>
</div> <!-- id="about" -->

</div> <!-- id="container" -->	
</body>
</html>