Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > c67c6057ffd14254a26624517a2352e6 > files > 24

i3-doc-3.e-3.bf1.fc14.noarch.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"/>
<title>i3: Rect Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.2-20100208 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Rect Struct Reference</h1><!-- doxytag: class="Rect" -->
<p>Stores a rectangle, for example the size of a window, the child window etc.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="a00036_source.html">data.h</a>&gt;</code></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00020.html#a6f5ab43ec9da45a9c3ddbc45d9aa3bbc">x</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00020.html#ac77eddc4cc31fe7881da4a23cdca0ea5">y</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00020.html#adb31dc42e48628c3e513c60296779ef8">width</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00020.html#a0a074c07d144c9647e3eb60ef54f88c3">height</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Stores a rectangle, for example the size of a window, the child window etc. </p>
<p>It needs to be packed so that the compiler will not add any padding bytes. (it is used in <a class="el" href="a00065.html">src/ewmh.c</a> for example)</p>
<p>Note that x and y can contain signed values in some cases (for example when used for the coordinates of a window, which can be set outside of the visible area, but not when specifying the position of a workspace for the _NET_WM_WORKAREA hint). Not declaring x/y as int32_t saves us a lot of typecasts.</p>
<p>Note that x and y can contain signed values in some cases (for example when used for the coordinates of a window, which can be set outside of the visible area, but not when specifying the position of a workspace for the _NET_WM_WORKAREA hint). Not declaring x/y as int32_t saves us a lot of typecasts. </p>

<p>Definition at line <a class="el" href="a00036_source.html#l00096">96</a> of file <a class="el" href="a00036_source.html">data.h</a>.</p>
<hr/><h2>Field Documentation</h2>
<a class="anchor" id="a0a074c07d144c9647e3eb60ef54f88c3"></a><!-- doxytag: member="Rect::height" ref="a0a074c07d144c9647e3eb60ef54f88c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="a00020.html#a0a074c07d144c9647e3eb60ef54f88c3">Rect::height</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00036_source.html#l00100">100</a> of file <a class="el" href="a00036_source.html">data.h</a>.</p>

<p>Referenced by <a class="el" href="a00079_source.html#l00271">cached_pixmap_prepare()</a>, <a class="el" href="a00060_source.html#l00156">client_enter_fullscreen()</a>, <a class="el" href="a00060_source.html#l00038">client_remove_from_container()</a>, <a class="el" href="a00060_source.html#l00062">client_warp_pointer_into()</a>, <a class="el" href="a00079_source.html#l00093">create_window()</a>, <a class="el" href="a00069_source.html#l00098">decorate_window()</a>, <a class="el" href="a00073_source.html#l00216">disable_randr()</a>, <a class="el" href="a00074_source.html#l00047">DRAGGING_CB()</a>, <a class="el" href="a00065_source.html#l00058">ewmh_update_workarea()</a>, <a class="el" href="a00079_source.html#l00190">fake_absolute_configure_notify()</a>, <a class="el" href="a00079_source.html#l00165">fake_configure_notify()</a>, <a class="el" href="a00066_source.html#l00234">floating_border_click()</a>, <a class="el" href="a00059_source.html#l00187">floating_mod_on_tiled_client()</a>, <a class="el" href="a00066_source.html#l00488">floating_move()</a>, <a class="el" href="a00066_source.html#l00350">floating_resize_window()</a>, <a class="el" href="a00061_source.html#l00084">focus_thing()</a>, <a class="el" href="a00073_source.html#l00099">get_output_containing()</a>, <a class="el" href="a00059_source.html#l00255">handle_button_press()</a>, <a class="el" href="a00067_source.html#l00292">handle_configure_request()</a>, <a class="el" href="a00067_source.html#l00770">handle_expose_event()</a>, <a class="el" href="a00067_source.html#l00880">handle_normal_hints()</a>, <a class="el" href="a00073_source.html#l00166">initialize_output()</a>, <a class="el" href="a00068_source.html#l00178">IPC_HANDLER()</a>, <a class="el" href="a00077_source.html#l00329">leave_stack_mode()</a>, <a class="el" href="a00075_source.html#l00111">open_input_window()</a>, <a class="el" href="a00073_source.html#l00246">output_change_mode()</a>, <a class="el" href="a00061_source.html#l00869">parse_resize_command()</a>, <a class="el" href="a00080_source.html#l00050">query_screens()</a>, <a class="el" href="a00073_source.html#l00387">randr_query_outputs()</a>, <a class="el" href="a00069_source.html#l00081">redecorate_window()</a>, <a class="el" href="a00069_source.html#l00576">render_bars()</a>, <a class="el" href="a00069_source.html#l00348">render_container()</a>, <a class="el" href="a00069_source.html#l00680">render_workspace()</a>, <a class="el" href="a00072_source.html#l00151">reparent_window()</a>, <a class="el" href="a00069_source.html#l00206">reposition_client()</a>, <a class="el" href="a00069_source.html#l00248">resize_client()</a>, <a class="el" href="a00074_source.html#l00076">resize_graphical_handler()</a>, <a class="el" href="a00077_source.html#l00347">switch_layout_mode()</a>, <a class="el" href="a00066_source.html#l00041">toggle_floating_mode()</a>, <a class="el" href="a00078_source.html#l00463">workspace_height()</a>, <a class="el" href="a00078_source.html#l00342">workspace_map_clients()</a>, and <a class="el" href="a00078_source.html#l00113">workspace_show()</a>.</p>

</div>
</div>
<a class="anchor" id="adb31dc42e48628c3e513c60296779ef8"></a><!-- doxytag: member="Rect::width" ref="adb31dc42e48628c3e513c60296779ef8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="a00020.html#adb31dc42e48628c3e513c60296779ef8">Rect::width</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00036_source.html#l00099">99</a> of file <a class="el" href="a00036_source.html">data.h</a>.</p>

<p>Referenced by <a class="el" href="a00059_source.html#l00060">button_press_stackwin()</a>, <a class="el" href="a00079_source.html#l00271">cached_pixmap_prepare()</a>, <a class="el" href="a00060_source.html#l00156">client_enter_fullscreen()</a>, <a class="el" href="a00060_source.html#l00062">client_warp_pointer_into()</a>, <a class="el" href="a00079_source.html#l00093">create_window()</a>, <a class="el" href="a00069_source.html#l00098">decorate_window()</a>, <a class="el" href="a00073_source.html#l00216">disable_randr()</a>, <a class="el" href="a00074_source.html#l00047">DRAGGING_CB()</a>, <a class="el" href="a00065_source.html#l00058">ewmh_update_workarea()</a>, <a class="el" href="a00079_source.html#l00190">fake_absolute_configure_notify()</a>, <a class="el" href="a00079_source.html#l00165">fake_configure_notify()</a>, <a class="el" href="a00066_source.html#l00234">floating_border_click()</a>, <a class="el" href="a00059_source.html#l00187">floating_mod_on_tiled_client()</a>, <a class="el" href="a00066_source.html#l00488">floating_move()</a>, <a class="el" href="a00066_source.html#l00350">floating_resize_window()</a>, <a class="el" href="a00061_source.html#l00084">focus_thing()</a>, <a class="el" href="a00073_source.html#l00099">get_output_containing()</a>, <a class="el" href="a00069_source.html#l00040">get_unoccupied_x()</a>, <a class="el" href="a00059_source.html#l00255">handle_button_press()</a>, <a class="el" href="a00067_source.html#l00292">handle_configure_request()</a>, <a class="el" href="a00067_source.html#l00770">handle_expose_event()</a>, <a class="el" href="a00067_source.html#l00880">handle_normal_hints()</a>, <a class="el" href="a00073_source.html#l00166">initialize_output()</a>, <a class="el" href="a00068_source.html#l00178">IPC_HANDLER()</a>, <a class="el" href="a00077_source.html#l00329">leave_stack_mode()</a>, <a class="el" href="a00075_source.html#l00111">open_input_window()</a>, <a class="el" href="a00073_source.html#l00246">output_change_mode()</a>, <a class="el" href="a00061_source.html#l00869">parse_resize_command()</a>, <a class="el" href="a00080_source.html#l00050">query_screens()</a>, <a class="el" href="a00073_source.html#l00387">randr_query_outputs()</a>, <a class="el" href="a00069_source.html#l00081">redecorate_window()</a>, <a class="el" href="a00069_source.html#l00576">render_bars()</a>, <a class="el" href="a00069_source.html#l00348">render_container()</a>, <a class="el" href="a00069_source.html#l00680">render_workspace()</a>, <a class="el" href="a00072_source.html#l00151">reparent_window()</a>, <a class="el" href="a00069_source.html#l00206">reposition_client()</a>, <a class="el" href="a00069_source.html#l00248">resize_client()</a>, <a class="el" href="a00074_source.html#l00164">resize_container()</a>, <a class="el" href="a00074_source.html#l00076">resize_graphical_handler()</a>, <a class="el" href="a00066_source.html#l00041">toggle_floating_mode()</a>, <a class="el" href="a00078_source.html#l00113">workspace_show()</a>, and <a class="el" href="a00078_source.html#l00454">workspace_width()</a>.</p>

</div>
</div>
<a class="anchor" id="a6f5ab43ec9da45a9c3ddbc45d9aa3bbc"></a><!-- doxytag: member="Rect::x" ref="a6f5ab43ec9da45a9c3ddbc45d9aa3bbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="a00020.html#a6f5ab43ec9da45a9c3ddbc45d9aa3bbc">Rect::x</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00036_source.html#l00097">97</a> of file <a class="el" href="a00036_source.html">data.h</a>.</p>

<p>Referenced by <a class="el" href="a00060_source.html#l00156">client_enter_fullscreen()</a>, <a class="el" href="a00079_source.html#l00093">create_window()</a>, <a class="el" href="a00073_source.html#l00216">disable_randr()</a>, <a class="el" href="a00074_source.html#l00047">DRAGGING_CB()</a>, <a class="el" href="a00065_source.html#l00058">ewmh_update_workarea()</a>, <a class="el" href="a00079_source.html#l00190">fake_absolute_configure_notify()</a>, <a class="el" href="a00079_source.html#l00165">fake_configure_notify()</a>, <a class="el" href="a00066_source.html#l00488">floating_move()</a>, <a class="el" href="a00061_source.html#l00084">focus_thing()</a>, <a class="el" href="a00073_source.html#l00099">get_output_containing()</a>, <a class="el" href="a00073_source.html#l00122">get_output_most()</a>, <a class="el" href="a00080_source.html#l00036">get_screen_at()</a>, <a class="el" href="a00059_source.html#l00255">handle_button_press()</a>, <a class="el" href="a00067_source.html#l00292">handle_configure_request()</a>, <a class="el" href="a00073_source.html#l00166">initialize_output()</a>, <a class="el" href="a00068_source.html#l00178">IPC_HANDLER()</a>, <a class="el" href="a00061_source.html#l00566">move_floating_window_to_workspace()</a>, <a class="el" href="a00075_source.html#l00111">open_input_window()</a>, <a class="el" href="a00073_source.html#l00246">output_change_mode()</a>, <a class="el" href="a00061_source.html#l00869">parse_resize_command()</a>, <a class="el" href="a00080_source.html#l00050">query_screens()</a>, <a class="el" href="a00073_source.html#l00387">randr_query_outputs()</a>, <a class="el" href="a00069_source.html#l00576">render_bars()</a>, <a class="el" href="a00069_source.html#l00348">render_container()</a>, <a class="el" href="a00069_source.html#l00680">render_workspace()</a>, <a class="el" href="a00072_source.html#l00151">reparent_window()</a>, <a class="el" href="a00069_source.html#l00206">reposition_client()</a>, <a class="el" href="a00069_source.html#l00248">resize_client()</a>, <a class="el" href="a00074_source.html#l00076">resize_graphical_handler()</a>, <a class="el" href="a00072_source.html#l00074">restore_geometry()</a>, <a class="el" href="a00066_source.html#l00041">toggle_floating_mode()</a>, <a class="el" href="a00078_source.html#l00113">workspace_show()</a>, and <a class="el" href="a00079_source.html#l00328">xcb_set_window_rect()</a>.</p>

</div>
</div>
<a class="anchor" id="ac77eddc4cc31fe7881da4a23cdca0ea5"></a><!-- doxytag: member="Rect::y" ref="ac77eddc4cc31fe7881da4a23cdca0ea5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="a00020.html#ac77eddc4cc31fe7881da4a23cdca0ea5">Rect::y</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="a00036_source.html#l00098">98</a> of file <a class="el" href="a00036_source.html">data.h</a>.</p>

<p>Referenced by <a class="el" href="a00060_source.html#l00156">client_enter_fullscreen()</a>, <a class="el" href="a00079_source.html#l00093">create_window()</a>, <a class="el" href="a00073_source.html#l00216">disable_randr()</a>, <a class="el" href="a00074_source.html#l00047">DRAGGING_CB()</a>, <a class="el" href="a00065_source.html#l00058">ewmh_update_workarea()</a>, <a class="el" href="a00079_source.html#l00190">fake_absolute_configure_notify()</a>, <a class="el" href="a00079_source.html#l00165">fake_configure_notify()</a>, <a class="el" href="a00066_source.html#l00488">floating_move()</a>, <a class="el" href="a00061_source.html#l00084">focus_thing()</a>, <a class="el" href="a00073_source.html#l00099">get_output_containing()</a>, <a class="el" href="a00073_source.html#l00122">get_output_most()</a>, <a class="el" href="a00080_source.html#l00036">get_screen_at()</a>, <a class="el" href="a00059_source.html#l00255">handle_button_press()</a>, <a class="el" href="a00067_source.html#l00292">handle_configure_request()</a>, <a class="el" href="a00073_source.html#l00166">initialize_output()</a>, <a class="el" href="a00068_source.html#l00178">IPC_HANDLER()</a>, <a class="el" href="a00061_source.html#l00566">move_floating_window_to_workspace()</a>, <a class="el" href="a00075_source.html#l00111">open_input_window()</a>, <a class="el" href="a00073_source.html#l00246">output_change_mode()</a>, <a class="el" href="a00061_source.html#l00869">parse_resize_command()</a>, <a class="el" href="a00080_source.html#l00050">query_screens()</a>, <a class="el" href="a00073_source.html#l00387">randr_query_outputs()</a>, <a class="el" href="a00069_source.html#l00576">render_bars()</a>, <a class="el" href="a00069_source.html#l00348">render_container()</a>, <a class="el" href="a00069_source.html#l00680">render_workspace()</a>, <a class="el" href="a00072_source.html#l00151">reparent_window()</a>, <a class="el" href="a00069_source.html#l00206">reposition_client()</a>, <a class="el" href="a00069_source.html#l00248">resize_client()</a>, <a class="el" href="a00074_source.html#l00076">resize_graphical_handler()</a>, <a class="el" href="a00072_source.html#l00074">restore_geometry()</a>, <a class="el" href="a00066_source.html#l00041">toggle_floating_mode()</a>, and <a class="el" href="a00078_source.html#l00113">workspace_show()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="a00036_source.html">data.h</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2-20100208 </small></address>
</body>
</html>