Browse Source

* Add XfceHVBox widget, which is a cute hack to have a box with configurable orientation (suggestion by Jani Monoses).

* Make launcher and systray use the new widget
 * Make showdesktop plugin use xfce_create_panel_toggle_button()
 * Update library version number, soname and documentation


(Old svn revision: 20094)
upstream/xfce4-panel-4.10.1
Jasper Huijsmans 17 years ago
parent
commit
e57e097cde
  1. 4
      configure.ac
  2. 44
      docs/API/html/XfceArrowButton.html
  3. 16
      docs/API/html/XfceExternalPanelPlugin.html
  4. 193
      docs/API/html/XfceHVBox.html
  5. 20
      docs/API/html/XfceInternalPanelPlugin.html
  6. 108
      docs/API/html/XfceItembar.html
  7. 122
      docs/API/html/XfcePanelPlugin.html
  8. 88
      docs/API/html/XfcePanelWindow.html
  9. 47
      docs/API/html/ch01.html
  10. 41
      docs/API/html/index.html
  11. 94
      docs/API/html/index.sgml
  12. 36
      docs/API/html/libxfce4panel-Convenience-Functions.html
  13. 46
      docs/API/html/libxfce4panel-Standard-Enumerations.html
  14. 18
      docs/API/html/libxfce4panel-Writing-Plugins.html
  15. 94
      docs/API/html/libxfce4panel.devhelp
  16. 15
      docs/API/libxfce4panel-decl-list.txt
  17. 60
      docs/API/libxfce4panel-decl.txt
  18. 11
      docs/API/libxfce4panel-docs.sgml
  19. 16
      docs/API/libxfce4panel-sections.txt
  20. 10
      docs/API/libxfce4panel-undocumented.txt
  21. 2
      docs/API/libxfce4panel.types
  22. 50
      docs/API/tmpl/xfce-hvbox.sgml
  23. 7
      docs/API/tmpl/xfce-panel-convenience.sgml
  24. 1
      docs/API/xml/libxfce4panel-doc.bottom
  25. 12
      docs/API/xml/object_index.sgml
  26. 2
      docs/API/xml/tree_index.sgml
  27. 121
      docs/API/xml/xfce-hvbox.xml
  28. 12
      docs/API/xml/xfce-panel-convenience.xml
  29. 3
      libxfce4panel/Makefile.am
  30. 10
      libxfce4panel/xfce-panel-convenience.c
  31. 24
      plugins/launcher/launcher.c
  32. 5
      plugins/showdesktop/showdesktop.c
  33. 22
      plugins/systray/systray.c

4
configure.ac

@ -6,8 +6,8 @@ dnl 2005 Jasper Huijsmans <jasper@xfce.org>
dnl
dnl version info
m4_define([xfce4_panel_version],[4.3.29])
m4_define([libxfce4panel_verinfo], [1:3:0])
m4_define([xfce4_panel_version],[4.3.30])
m4_define([libxfce4panel_verinfo], [1:4:0])
dnl init autoconf
AC_COPYRIGHT([Copyright (c) 2002-2006

44
docs/API/html/XfceArrowButton.html

@ -5,7 +5,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
<link rel="start" href="index.html" title="libxfce4panel Reference Manual">
<link rel="up" href="ch01.html" title="API Reference">
<link rel="prev" href="ch01.html" title="API Reference">
<link rel="prev" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">
<link rel="next" href="XfcePanelWindow.html" title="XfcePanelWindow">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
@ -13,7 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="p" href="libxfce4panel-Convenience-Functions.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">libxfce4panel Reference Manual</th>
@ -55,7 +55,7 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2478704"></a><h2>Object Hierarchy</h2>
<a name="id2552684"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
<a
@ -83,13 +83,13 @@ href="/usr/share/gtk-doc/html/gtk/GtkToggleButton.html"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2478760"></a><h2>Implemented Interfaces</h2>
<a name="id2552739"></a><h2>Implemented Interfaces</h2>
<p>
XfceArrowButton implements
AtkImplementorIface.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2478208"></a><h2>Properties</h2>
<a name="id2552756"></a><h2>Properties</h2>
<pre class="synopsis">
"<a href="XfceArrowButton.html#XfceArrowButton--arrow-type">arrow-type</a>" <a
@ -98,7 +98,7 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2478234"></a><h2>Signal Prototypes</h2>
<a name="id2552781"></a><h2>Signal Prototypes</h2>
<pre class="synopsis">
"<a href="XfceArrowButton.html#XfceArrowButton-arrow-type-changed">arrow-type-changed</a>"
@ -112,18 +112,18 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2478280"></a><h2>Description</h2>
<a name="id2568771"></a><h2>Description</h2>
<p>
Toggle button with arrow. The arrow direction will be inverted when the button
is toggled.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2478292"></a><h2>Details</h2>
<a name="id2568784"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2478298"></a><h3>
<a name="id2568790"></a><h3>
<a name="XfceArrowButton-struct"></a>XfceArrowButton</h3>
<a class="indexterm" name="id2478308"></a><pre class="programlisting">typedef struct _XfceArrowButton XfceArrowButton;</pre>
<a class="indexterm" name="id2568800"></a><pre class="programlisting">typedef struct _XfceArrowButton XfceArrowButton;</pre>
<p>
The <a href="XfceArrowButton.html#XfceArrowButton-struct"><span class="type">XfceArrowButton-struct</span></a> struct contains private data only, and
should be accessed using the functions below.
@ -131,9 +131,9 @@ should be accessed using the functions below.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2478332"></a><h3>
<a name="id2568824"></a><h3>
<a name="xfce-arrow-button-new"></a>xfce_arrow_button_new ()</h3>
<a class="indexterm" name="id2496719"></a><pre class="programlisting"><a
<a class="indexterm" name="id2568833"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>* xfce_arrow_button_new (<a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
@ -165,9 +165,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2496793"></a><h3>
<a name="id2554288"></a><h3>
<a name="xfce-arrow-button-set-arrow-type"></a>xfce_arrow_button_set_arrow_type ()</h3>
<a class="indexterm" name="id2496802"></a><pre class="programlisting">void xfce_arrow_button_set_arrow_type
<a class="indexterm" name="id2554297"></a><pre class="programlisting">void xfce_arrow_button_set_arrow_type
(<a href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a> *button,
<a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
@ -199,9 +199,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2545262"></a><h3>
<a name="id2554389"></a><h3>
<a name="xfce-arrow-button-get-arrow-type"></a>xfce_arrow_button_get_arrow_type ()</h3>
<a class="indexterm" name="id2545271"></a><pre class="programlisting"><a
<a class="indexterm" name="id2554398"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
>GtkArrowType</a> xfce_arrow_button_get_arrow_type
(<a href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a> *button);</pre>
@ -232,9 +232,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2545354"></a><h2>Properties</h2>
<a name="id2548934"></a><h2>Properties</h2>
<div class="refsect2" lang="en">
<a name="id2545360"></a><h3>
<a name="id2548940"></a><h3>
<a name="XfceArrowButton--arrow-type"></a>The "<code class="literal">arrow-type</code>" property</h3>
<pre class="programlisting"> "arrow-type" <a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
@ -249,9 +249,9 @@ of the popup menu.</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2545400"></a><h2>Signals</h2>
<a name="id2548980"></a><h2>Signals</h2>
<div class="refsect2" lang="en">
<a name="id2545406"></a><h3>
<a name="id2548986"></a><h3>
<a name="XfceArrowButton-arrow-type-changed"></a>The "arrow-type-changed" signal</h3>
<pre class="programlisting">void user_function (<a href="XfceArrowButton.html" title="XfceArrowButton">XfceArrowButton</a> *button,
<a
@ -293,7 +293,7 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkArrowType"
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2479768"></a><h2>See Also</h2>
<a name="id2549092"></a><h2>See Also</h2>
<p>
<a
href="/usr/share/gtk-doc/html/gtk/GtkToggleButton.html"
@ -302,7 +302,7 @@ href="/usr/share/gtk-doc/html/gtk/GtkToggleButton.html"
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="ch01.html"><b>&lt;&lt;&#160;API Reference</b></a></td>
<td align="left"><a accesskey="p" href="libxfce4panel-Convenience-Functions.html"><b>&lt;&lt;&#160;Convenience Functions</b></a></td>
<td align="right"><a accesskey="n" href="XfcePanelWindow.html"><b>XfcePanelWindow&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>

16
docs/API/html/XfceExternalPanelPlugin.html

@ -46,7 +46,7 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2552538"></a><h2>Object Hierarchy</h2>
<a name="id2570654"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
<a
@ -74,24 +74,24 @@ href="/usr/share/gtk-doc/html/gtk/GtkPlug.html"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2478958"></a><h2>Implemented Interfaces</h2>
<a name="id2575862"></a><h2>Implemented Interfaces</h2>
<p>
XfceExternalPanelPlugin implements
AtkImplementorIface and <a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a>.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2478979"></a><h2>Description</h2>
<a name="id2575884"></a><h2>Description</h2>
<p>
Implements the <a href="XfcePanelPlugin.html" title="XfcePanelPlugin">Panel Plugin interface</a>
for external plugins.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2478995"></a><h2>Details</h2>
<a name="id2575900"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2479002"></a><h3>
<a name="id2575906"></a><h3>
<a name="XfceExternalPanelPlugin-struct"></a>XfceExternalPanelPlugin</h3>
<a class="indexterm" name="id2479010"></a><pre class="programlisting">typedef struct _XfceExternalPanelPlugin XfceExternalPanelPlugin;</pre>
<a class="indexterm" name="id2575915"></a><pre class="programlisting">typedef struct _XfceExternalPanelPlugin XfceExternalPanelPlugin;</pre>
<p>
The <a href="XfceExternalPanelPlugin.html#XfceExternalPanelPlugin-struct"><span class="type">XfceExternalPanelPlugin-struct</span></a> struct contains private data only, and
should be accessed using the functions for the
@ -100,9 +100,9 @@ should be accessed using the functions for the
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2479038"></a><h3>
<a name="id2575943"></a><h3>
<a name="xfce-external-panel-plugin-new"></a>xfce_external_panel_plugin_new ()</h3>
<a class="indexterm" name="id2479047"></a><pre class="programlisting"><a
<a class="indexterm" name="id2575952"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>* xfce_external_panel_plugin_new (int argc,
char **argv,

193
docs/API/html/XfceHVBox.html

@ -0,0 +1,193 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>XfceHVBox</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
<link rel="start" href="index.html" title="libxfce4panel Reference Manual">
<link rel="up" href="ch01.html" title="API Reference">
<link rel="prev" href="XfceItembar.html" title="XfceItembar">
<link rel="next" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="chapter" href="ch01.html" title="API Reference">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="XfceItembar.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">libxfce4panel Reference Manual</th>
<td><a accesskey="n" href="libxfce4panel-Standard-Enumerations.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry" lang="en">
<a name="XfceHVBox"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle">XfceHVBox</span></h2>
<p>XfceHVBox &#8212; <p>
Container widget with configurable orienation.
</p></p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<pre class="synopsis">
<a href="XfceHVBox.html#XfceHVBox-struct">XfceHVBox</a>;
<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>* <a href="XfceHVBox.html#xfce-hvbox-new">xfce_hvbox_new</a> (<a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
>GtkOrientation</a> orientation,
<a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> homogeneous,
int spacing);
void <a href="XfceHVBox.html#xfce-hvbox-set-orientation">xfce_hvbox_set_orientation</a> (<a href="XfceHVBox.html" title="XfceHVBox">XfceHVBox</a> *hvbox,
<a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
>GtkOrientation</a> orientation);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2569265"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
<a
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
>GObject</a>
+----<a
href="/usr/share/gtk-doc/html/gtk/GtkObject.html"
>GtkObject</a>
+----<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>
+----<a
href="/usr/share/gtk-doc/html/gtk/GtkContainer.html"
>GtkContainer</a>
+----<a
href="/usr/share/gtk-doc/html/gtk/GtkBox.html"
>GtkBox</a>
+----XfceHVBox
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2577257"></a><h2>Implemented Interfaces</h2>
<p>
XfceHVBox implements
AtkImplementorIface.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2577274"></a><h2>Description</h2>
<p>
<a href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> is a <a
href="/usr/share/gtk-doc/html/gtk/GtkBox.html"
><span class="type">GtkBox</span></a> widget that allows the user to change its orientation.
It is in fact a combination of <a
href="/usr/share/gtk-doc/html/gtk/GtkHBox.html"
><span class="type">GtkHBox</span></a> and <a
href="/usr/share/gtk-doc/html/gtk/GtkVBox.html"
><span class="type">GtkVBox</span></a>.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2577315"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2577321"></a><h3>
<a name="XfceHVBox-struct"></a>XfceHVBox</h3>
<a class="indexterm" name="id2577331"></a><pre class="programlisting">typedef struct _XfceHVBox XfceHVBox;</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2577346"></a><h3>
<a name="xfce-hvbox-new"></a>xfce_hvbox_new ()</h3>
<a class="indexterm" name="id2586281"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>* xfce_hvbox_new (<a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
>GtkOrientation</a> orientation,
<a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> homogeneous,
int spacing);</pre>
<p>
Creates a new <a href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> container widget.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>orientation</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>homogeneous</code></em>&#160;:</span></td>
<td> whether all children should be allocated the same size
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>spacing</code></em>&#160;:</span></td>
<td> spacing between <a href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> children
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the newly allocated <a href="XfceHVBox.html" title="XfceHVBox"><span class="type">XfceHVBox</span></a> container widget.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586405"></a><h3>
<a name="xfce-hvbox-set-orientation"></a>xfce_hvbox_set_orientation ()</h3>
<a class="indexterm" name="id2586414"></a><pre class="programlisting">void xfce_hvbox_set_orientation (<a href="XfceHVBox.html" title="XfceHVBox">XfceHVBox</a> *hvbox,
<a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
>GtkOrientation</a> orientation);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>hvbox</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>orientation</code></em>&#160;:</span></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="XfceItembar.html"><b>&lt;&lt;&#160;XfceItembar</b></a></td>
<td align="right"><a accesskey="n" href="libxfce4panel-Standard-Enumerations.html"><b>Standard Enumerations&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

20
docs/API/html/XfceInternalPanelPlugin.html

@ -6,6 +6,7 @@
<link rel="start" href="index.html" title="libxfce4panel Reference Manual">
<link rel="up" href="ch01.html" title="API Reference">
<link rel="prev" href="XfceExternalPanelPlugin.html" title="XfceExternalPanelPlugin">
<link rel="next" href="libxfce4panel-Convenience-Functions.html" title="Convenience Functions">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="chapter" href="ch01.html" title="API Reference">
@ -16,6 +17,7 @@
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">libxfce4panel Reference Manual</th>
<td><a accesskey="n" href="libxfce4panel-Convenience-Functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry" lang="en">
<a name="XfceInternalPanelPlugin"></a><div class="titlepage"></div>
@ -47,7 +49,7 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2544850"></a><h2>Object Hierarchy</h2>
<a name="id2539943"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
<a
@ -72,24 +74,24 @@ href="/usr/share/gtk-doc/html/gtk/GtkEventBox.html"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2544899"></a><h2>Implemented Interfaces</h2>
<a name="id2558593"></a><h2>Implemented Interfaces</h2>
<p>
XfceInternalPanelPlugin implements
AtkImplementorIface, <a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> and XfcePanelItem.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2586925"></a><h2>Description</h2>
<a name="id2558620"></a><h2>Description</h2>
<p>
Implements the <a href="XfcePanelPlugin.html" title="XfcePanelPlugin">Panel Plugin interface</a>
for internal plugins (loadable modules).
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2586942"></a><h2>Details</h2>
<a name="id2558636"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2586948"></a><h3>
<a name="id2558643"></a><h3>
<a name="XfceInternalPanelPlugin-struct"></a>XfceInternalPanelPlugin</h3>
<a class="indexterm" name="id2586957"></a><pre class="programlisting">typedef struct _XfceInternalPanelPlugin XfceInternalPanelPlugin;</pre>
<a class="indexterm" name="id2558652"></a><pre class="programlisting">typedef struct _XfceInternalPanelPlugin XfceInternalPanelPlugin;</pre>
<p>
The <a href="XfceInternalPanelPlugin.html#XfceInternalPanelPlugin-struct"><span class="type">XfceInternalPanelPlugin-struct</span></a> struct contains private data only, and
should be accessed using the functions for the
@ -98,9 +100,9 @@ should be accessed using the functions for the
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586987"></a><h3>
<a name="id2558681"></a><h3>
<a name="xfce-internal-panel-plugin-new"></a>xfce_internal_panel_plugin_new ()</h3>
<a class="indexterm" name="id2586996"></a><pre class="programlisting"><a
<a class="indexterm" name="id2558690"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>* xfce_internal_panel_plugin_new (const char *name,
const char *id,
@ -167,7 +169,7 @@ but only throught the <a href="libxfce4panel-Writing-Plugins.html#XFCE-PANEL-PLU
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="XfceExternalPanelPlugin.html"><b>&lt;&lt;&#160;XfceExternalPanelPlugin</b></a></td>
<td align="right"></td>
<td align="right"><a accesskey="n" href="libxfce4panel-Convenience-Functions.html"><b>Convenience Functions&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

108
docs/API/html/XfceItembar.html

@ -6,7 +6,7 @@
<link rel="start" href="index.html" title="libxfce4panel Reference Manual">
<link rel="up" href="ch01.html" title="API Reference">
<link rel="prev" href="XfcePanelWindow.html" title="XfcePanelWindow">
<link rel="next" href="libxfce4panel-Standard-Enumerations.html" title="Standard Enumerations">
<link rel="next" href="XfceHVBox.html" title="XfceHVBox">
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="chapter" href="ch01.html" title="API Reference">
@ -17,7 +17,7 @@
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">libxfce4panel Reference Manual</th>
<td><a accesskey="n" href="libxfce4panel-Standard-Enumerations.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
<td><a accesskey="n" href="XfceHVBox.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry" lang="en">
<a name="XfceItembar"></a><div class="titlepage"></div>
@ -107,7 +107,7 @@ int <a href="XfceItembar.html#xfce-itembar-get-drop-index">xfce_itembar_
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2542918"></a><h2>Object Hierarchy</h2>
<a name="id2569441"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
<a
@ -126,13 +126,13 @@ href="/usr/share/gtk-doc/html/gtk/GtkContainer.html"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2542955"></a><h2>Implemented Interfaces</h2>
<a name="id2569478"></a><h2>Implemented Interfaces</h2>
<p>
XfceItembar implements
AtkImplementorIface.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2542972"></a><h2>Properties</h2>
<a name="id2569495"></a><h2>Properties</h2>
<pre class="synopsis">
"<a href="XfceItembar.html#XfceItembar--orientation">orientation</a>" <a
@ -141,7 +141,7 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2542997"></a><h2>Child Properties</h2>
<a name="id2569521"></a><h2>Child Properties</h2>
<pre class="synopsis">
"<a href="XfceItembar.html#XfceItembar--expand">expand</a>" <a
@ -150,7 +150,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2543024"></a><h2>Signal Prototypes</h2>
<a name="id2569546"></a><h2>Signal Prototypes</h2>
<pre class="synopsis">
"<a href="XfceItembar.html#XfceItembar-contents-changed">contents-changed</a>"
@ -169,18 +169,18 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2543097"></a><h2>Description</h2>
<a name="id2569617"></a><h2>Description</h2>
<p>
<a href="XfceItembar.html" title="XfceItembar"><span class="type">XfceItembar</span></a> is a container widget that can hold multiple widgets. The
orientation of the bar is configurable and can be changed at any time.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2533515"></a><h2>Details</h2>
<a name="id2563669"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2533521"></a><h3>
<a name="id2563675"></a><h3>
<a name="XfceItembar-struct"></a>XfceItembar</h3>
<a class="indexterm" name="id2533532"></a><pre class="programlisting">typedef struct _XfceItembar XfceItembar;</pre>
<a class="indexterm" name="id2563685"></a><pre class="programlisting">typedef struct _XfceItembar XfceItembar;</pre>
<p>
The <a href="XfceItembar.html#XfceItembar-struct"><span class="type">XfceItembar-struct</span></a> struct contains private data only, and
should be accessed using the functions below.
@ -188,9 +188,9 @@ should be accessed using the functions below.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2533555"></a><h3>
<a name="id2563709"></a><h3>
<a name="xfce-itembar-new"></a>xfce_itembar_new ()</h3>
<a class="indexterm" name="id2533566"></a><pre class="programlisting"><a
<a class="indexterm" name="id2563719"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>* xfce_itembar_new (<a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
@ -222,9 +222,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2533646"></a><h3>
<a name="id2563800"></a><h3>
<a name="xfce-itembar-set-orientation"></a>xfce_itembar_set_orientation ()</h3>
<a class="indexterm" name="id2533657"></a><pre class="programlisting">void xfce_itembar_set_orientation (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2563810"></a><pre class="programlisting">void xfce_itembar_set_orientation (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
>GtkOrientation</a> orientation);</pre>
@ -255,9 +255,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2533748"></a><h3>
<a name="id2563901"></a><h3>
<a name="xfce-itembar-get-orientation"></a>xfce_itembar_get_orientation ()</h3>
<a class="indexterm" name="id2533759"></a><pre class="programlisting"><a
<a class="indexterm" name="id2563912"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
>GtkOrientation</a> xfce_itembar_get_orientation (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<p>
@ -285,9 +285,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585038"></a><h3>
<a name="id2589948"></a><h3>
<a name="xfce-itembar-insert"></a>xfce_itembar_insert ()</h3>
<a class="indexterm" name="id2585046"></a><pre class="programlisting">void xfce_itembar_insert (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2589956"></a><pre class="programlisting">void xfce_itembar_insert (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a> *item,
@ -325,9 +325,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585165"></a><h3>
<a name="id2590038"></a><h3>
<a name="xfce-itembar-append"></a>xfce_itembar_append ()</h3>
<a class="indexterm" name="id2585175"></a><pre class="programlisting">void xfce_itembar_append (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2590046"></a><pre class="programlisting">void xfce_itembar_append (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a> *item);</pre>
@ -358,9 +358,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585266"></a><h3>
<a name="id2590128"></a><h3>
<a name="xfce-itembar-prepend"></a>xfce_itembar_prepend ()</h3>
<a class="indexterm" name="id2585274"></a><pre class="programlisting">void xfce_itembar_prepend (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2590136"></a><pre class="programlisting">void xfce_itembar_prepend (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a> *item);</pre>
@ -391,9 +391,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585365"></a><h3>
<a name="id2590217"></a><h3>
<a name="xfce-itembar-reorder-child"></a>xfce_itembar_reorder_child ()</h3>
<a class="indexterm" name="id2585375"></a><pre class="programlisting">void xfce_itembar_reorder_child (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2590226"></a><pre class="programlisting">void xfce_itembar_reorder_child (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a> *item,
@ -431,9 +431,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585504"></a><h3>
<a name="id2590341"></a><h3>
<a name="xfce-itembar-set-child-expand"></a>xfce_itembar_set_child_expand ()</h3>
<a class="indexterm" name="id2585515"></a><pre class="programlisting">void xfce_itembar_set_child_expand (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2590351"></a><pre class="programlisting">void xfce_itembar_set_child_expand (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a> *item,
@ -473,9 +473,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585640"></a><h3>
<a name="id2590463"></a><h3>
<a name="xfce-itembar-get-child-expand"></a>xfce_itembar_get_child_expand ()</h3>
<a class="indexterm" name="id2585651"></a><pre class="programlisting"><a
<a class="indexterm" name="id2590474"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> xfce_itembar_get_child_expand (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
@ -515,9 +515,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585778"></a><h3>
<a name="id2590586"></a><h3>
<a name="xfce-itembar-get-n-items"></a>xfce_itembar_get_n_items ()</h3>
<a class="indexterm" name="id2585787"></a><pre class="programlisting">int xfce_itembar_get_n_items (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<a class="indexterm" name="id2590595"></a><pre class="programlisting">int xfce_itembar_get_n_items (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<p>
</p>
<p>
@ -543,9 +543,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585859"></a><h3>
<a name="id2590660"></a><h3>
<a name="xfce-itembar-get-item-index"></a>xfce_itembar_get_item_index ()</h3>
<a class="indexterm" name="id2585869"></a><pre class="programlisting">int xfce_itembar_get_item_index (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2590669"></a><pre class="programlisting">int xfce_itembar_get_item_index (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a> *item);</pre>
@ -582,9 +582,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585988"></a><h3>
<a name="id2590774"></a><h3>
<a name="xfce-itembar-get-nth-item"></a>xfce_itembar_get_nth_item ()</h3>
<a class="indexterm" name="id2585998"></a><pre class="programlisting"><a
<a class="indexterm" name="id2590783"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>* xfce_itembar_get_nth_item (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
int n);</pre>
@ -620,9 +620,9 @@ itembar does not contain an <em class="parameter"><code>n</code></em>'th item.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586113"></a><h3>
<a name="id2590886"></a><h3>
<a name="xfce-itembar-raise-event-window"></a>xfce_itembar_raise_event_window ()</h3>
<a class="indexterm" name="id2586124"></a><pre class="programlisting">void xfce_itembar_raise_event_window (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<a class="indexterm" name="id2590896"></a><pre class="programlisting">void xfce_itembar_raise_event_window (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<p>
Raise the event window of <em class="parameter"><code>itembar</code></em>. This causes all events, like
mouse clicks or key presses to be send to the itembar and not to
@ -645,9 +645,9 @@ See also: <a href="XfceItembar.html#xfce-itembar-lower-event-window"><code class
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586200"></a><h3>
<a name="id2590965"></a><h3>
<a name="xfce-itembar-lower-event-window"></a>xfce_itembar_lower_event_window ()</h3>
<a class="indexterm" name="id2586211"></a><pre class="programlisting">void xfce_itembar_lower_event_window (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<a class="indexterm" name="id2590976"></a><pre class="programlisting">void xfce_itembar_lower_event_window (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<p>
Lower the event window of <em class="parameter"><code>itembar</code></em>. This causes all events, like
mouse clicks or key presses to be send to the items, before reaching the
@ -670,9 +670,9 @@ See also: <a href="XfceItembar.html#xfce-itembar-raise-event-window"><code class
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586288"></a><h3>
<a name="id2591045"></a><h3>
<a name="xfce-itembar-event-window-is-raised"></a>xfce_itembar_event_window_is_raised ()</h3>
<a class="indexterm" name="id2586300"></a><pre class="programlisting"><a
<a class="indexterm" name="id2591057"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> xfce_itembar_event_window_is_raised
(<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
@ -701,9 +701,9 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586374"></a><h3>
<a name="id2591123"></a><h3>
<a name="xfce-itembar-get-item-at-point"></a>xfce_itembar_get_item_at_point ()</h3>
<a class="indexterm" name="id2586385"></a><pre class="programlisting"><a
<a class="indexterm" name="id2591133"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
>GtkWidget</a>* xfce_itembar_get_item_at_point (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
int x,
@ -747,9 +747,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586509"></a><h3>
<a name="id2591245"></a><h3>
<a name="xfce-itembar-get-drop-index"></a>xfce_itembar_get_drop_index ()</h3>
<a class="indexterm" name="id2586519"></a><pre class="programlisting">int xfce_itembar_get_drop_index (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2591254"></a><pre class="programlisting">int xfce_itembar_get_drop_index (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
int x,
int y);</pre>
<p>
@ -796,9 +796,9 @@ itembar.
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2586637"></a><h2>Properties</h2>
<a name="id2591392"></a><h2>Properties</h2>
<div class="refsect2" lang="en">
<a name="id2586642"></a><h3>
<a name="id2591398"></a><h3>
<a name="XfceItembar--orientation"></a>The "<code class="literal">orientation</code>" property</h3>
<pre class="programlisting"> "orientation" <a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
@ -812,9 +812,9 @@ The orientation of the <a href="XfceItembar.html" title="XfceItembar"><span clas
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2586683"></a><h2>Child Properties</h2>
<a name="id2591438"></a><h2>Child Properties</h2>
<div class="refsect2" lang="en">
<a name="id2586688"></a><h3>
<a name="id2591444"></a><h3>
<a name="XfceItembar--expand"></a>The "<code class="literal">expand</code>" child property</h3>
<pre class="programlisting"> "expand" <a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
@ -828,9 +828,9 @@ Whether the child of the <a href="XfceItembar.html" title="XfceItembar"><span cl
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2586730"></a><h2>Signals</h2>
<a name="id2591485"></a><h2>Signals</h2>
<div class="refsect2" lang="en">
<a name="id2586735"></a><h3>
<a name="id2591490"></a><h3>
<a name="XfceItembar-contents-changed"></a>The "contents-changed" signal</h3>
<pre class="programlisting">void user_function (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
@ -861,7 +861,7 @@ a child, removing a child, or reordering a child.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586805"></a><h3>
<a name="id2591560"></a><h3>
<a name="XfceItembar-orientation-changed"></a>The "orientation-changed" signal</h3>
<pre class="programlisting">void user_function (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
@ -902,7 +902,7 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2586901"></a><h2>See Also</h2>
<a name="id2591656"></a><h2>See Also</h2>
<p>
<a
href="/usr/share/gtk-doc/html/gtk/GtkHBox.html"
@ -914,7 +914,7 @@ href="/usr/share/gtk-doc/html/gtk/GtkVBox.html"
</div>
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
<td align="left"><a accesskey="p" href="XfcePanelWindow.html"><b>&lt;&lt;&#160;XfcePanelWindow</b></a></td>
<td align="right"><a accesskey="n" href="libxfce4panel-Standard-Enumerations.html"><b>Standard Enumerations&#160;&gt;&gt;</b></a></td>
<td align="right"><a accesskey="n" href="XfceHVBox.html"><b>XfceHVBox&#160;&gt;&gt;</b></a></td>
</tr></table>
</body>
</html>

122
docs/API/html/XfcePanelPlugin.html

@ -86,7 +86,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2581054"></a><h2>Object Hierarchy</h2>
<a name="id2546001"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
GInterface
@ -94,7 +94,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2581073"></a><h2>Prerequisites</h2>
<a name="id2546020"></a><h2>Prerequisites</h2>
<p>
XfcePanelPlugin requires
<a
@ -102,13 +102,13 @@ href="/usr/share/gtk-doc/html/gtk/GtkContainer.html"
>GtkContainer</a>.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2581090"></a><h2>Known Implementations</h2>
<a name="id2546037"></a><h2>Known Implementations</h2>
<p>
XfcePanelPlugin is implemented by
<a href="XfceExternalPanelPlugin.html" title="XfceExternalPanelPlugin">XfceExternalPanelPlugin</a> and <a href="XfceInternalPanelPlugin.html" title="XfceInternalPanelPlugin">XfceInternalPanelPlugin</a>.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2581112"></a><h2>Properties</h2>
<a name="id2546060"></a><h2>Properties</h2>
<pre class="synopsis">
"<a href="XfcePanelPlugin.html#XfcePanelPlugin--display-name">display-name</a>" <a
@ -130,7 +130,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2581198"></a><h2>Signal Prototypes</h2>
<a name="id2546146"></a><h2>Signal Prototypes</h2>
<pre class="synopsis">
"<a href="XfcePanelPlugin.html#XfcePanelPlugin-about">about</a>" void user_function (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
@ -177,7 +177,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2547774"></a><h2>Description</h2>
<a name="id2559192"></a><h2>Description</h2>
<p>
The interface implemented by both internal and external plugins. Plugin
writers may use the functions described below to interact with the plugin
@ -185,11 +185,11 @@ widget.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2547788"></a><h2>Details</h2>
<a name="id2559206"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2547794"></a><h3>
<a name="id2559212"></a><h3>
<a name="XfcePanelPlugin-struct"></a>XfcePanelPlugin</h3>
<a class="indexterm" name="id2547803"></a><pre class="programlisting">typedef struct _XfcePanelPlugin XfcePanelPlugin;</pre>
<a class="indexterm" name="id2559221"></a><pre class="programlisting">typedef struct _XfcePanelPlugin XfcePanelPlugin;</pre>
<p>
The <a href="XfcePanelPlugin.html#XfcePanelPlugin-struct"><span class="type">XfcePanelPlugin-struct</span></a> is a purely virtual object to describe an instance
of a widget implementing the panel plugin interface.
@ -197,9 +197,9 @@ of a widget implementing the panel plugin interface.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2547828"></a><h3>
<a name="id2559246"></a><h3>
<a name="XfcePanelPluginFunc"></a>XfcePanelPluginFunc ()</h3>
<a class="indexterm" name="id2547838"></a><pre class="programlisting">void (*XfcePanelPluginFunc) (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2559256"></a><pre class="programlisting">void (*XfcePanelPluginFunc) (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
Callback function to create the plugin contents. It should be given as
the argument to the registration macros.
@ -222,9 +222,9 @@ See also: <a href="libxfce4panel-Writing-Plugins.html#XFCE-PANEL-PLUGIN-REGISTER
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590113"></a><h3>
<a name="id2581910"></a><h3>
<a name="xfce-panel-plugin-get-name"></a>xfce_panel_plugin_get_name ()</h3>
<a class="indexterm" name="id2590122"></a><pre class="programlisting">const char* xfce_panel_plugin_get_name (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2581919"></a><pre class="programlisting">const char* xfce_panel_plugin_get_name (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
The plugin name identifies a plugin type and therefore must be unique.</p>
<p>
@ -250,9 +250,9 @@ The plugin name identifies a plugin type and therefore must be unique.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590183"></a><h3>
<a name="id2581981"></a><h3>
<a name="xfce-panel-plugin-get-id"></a>xfce_panel_plugin_get_id ()</h3>
<a class="indexterm" name="id2590192"></a><pre class="programlisting">const char* xfce_panel_plugin_get_id (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2581989"></a><pre class="programlisting">const char* xfce_panel_plugin_get_id (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
The plugin id is a unique identifier string that is given to every instance
of a panel plugin.</p>
@ -279,9 +279,9 @@ of a panel plugin.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590257"></a><h3>
<a name="id2582055"></a><h3>
<a name="xfce-panel-plugin-get-display-name"></a>xfce_panel_plugin_get_display_name ()</h3>
<a class="indexterm" name="id2590269"></a><pre class="programlisting">const char* xfce_panel_plugin_get_display_name
<a class="indexterm" name="id2582067"></a><pre class="programlisting">const char* xfce_panel_plugin_get_display_name
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
The display name is the (translated) plugin name that can be used in a user
@ -309,9 +309,9 @@ interface, e.g. a dialog or a menu.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590346"></a><h3>
<a name="id2582144"></a><h3>
<a name="xfce-panel-plugin-get-size"></a>xfce_panel_plugin_get_size ()</h3>
<a class="indexterm" name="id2590356"></a><pre class="programlisting">int xfce_panel_plugin_get_size (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2582154"></a><pre class="programlisting">int xfce_panel_plugin_get_size (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
</p>
<p>
@ -337,9 +337,9 @@ interface, e.g. a dialog or a menu.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590423"></a><h3>
<a name="id2582221"></a><h3>
<a name="xfce-panel-plugin-get-screen-position"></a>xfce_panel_plugin_get_screen_position ()</h3>
<a class="indexterm" name="id2590434"></a><pre class="programlisting"><a href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition">XfceScreenPosition</a> xfce_panel_plugin_get_screen_position
<a class="indexterm" name="id2582232"></a><pre class="programlisting"><a href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition">XfceScreenPosition</a> xfce_panel_plugin_get_screen_position
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
</p>
@ -366,9 +366,9 @@ interface, e.g. a dialog or a menu.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590511"></a><h3>
<a name="id2582309"></a><h3>
<a name="xfce-panel-plugin-set-expand"></a>xfce_panel_plugin_set_expand ()</h3>
<a class="indexterm" name="id2590522"></a><pre class="programlisting">void xfce_panel_plugin_set_expand (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a class="indexterm" name="id2582320"></a><pre class="programlisting">void xfce_panel_plugin_set_expand (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> expand);</pre>
@ -397,9 +397,9 @@ Sets whether to expand the plugin when the width of the panel increases.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590602"></a><h3>
<a name="id2582400"></a><h3>
<a name="xfce-panel-plugin-get-expand"></a>xfce_panel_plugin_get_expand ()</h3>
<a class="indexterm" name="id2590613"></a><pre class="programlisting"><a
<a class="indexterm" name="id2582411"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> xfce_panel_plugin_get_expand (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
@ -427,9 +427,9 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590681"></a><h3>
<a name="id2582479"></a><h3>
<a name="xfce-panel-plugin-get-orientation"></a>xfce_panel_plugin_get_orientation ()</h3>
<a class="indexterm" name="id2590693"></a><pre class="programlisting"><a
<a class="indexterm" name="id2582491"></a><pre class="programlisting"><a
href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
>GtkOrientation</a> xfce_panel_plugin_get_orientation
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
@ -460,9 +460,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590769"></a><h3>
<a name="id2582567"></a><h3>
<a name="xfce-panel-plugin-add-action-widget"></a>xfce_panel_plugin_add_action_widget ()</h3>
<a class="indexterm" name="id2590780"></a><pre class="programlisting">void xfce_panel_plugin_add_action_widget
<a class="indexterm" name="id2582578"></a><pre class="programlisting">void xfce_panel_plugin_add_action_widget
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
@ -497,9 +497,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590870"></a><h3>
<a name="id2582668"></a><h3>
<a name="xfce-panel-plugin-menu-insert-item"></a>xfce_panel_plugin_menu_insert_item ()</h3>
<a class="indexterm" name="id2590882"></a><pre class="programlisting">void xfce_panel_plugin_menu_insert_item
<a class="indexterm" name="id2582680"></a><pre class="programlisting">void xfce_panel_plugin_menu_insert_item
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
href="/usr/share/gtk-doc/html/gtk/GtkMenuItem.html"
@ -529,9 +529,9 @@ Insert custom menu item.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590960"></a><h3>
<a name="id2582758"></a><h3>
<a name="xfce-panel-plugin-menu-show-about"></a>xfce_panel_plugin_menu_show_about ()</h3>
<a class="indexterm" name="id2590972"></a><pre class="programlisting">void xfce_panel_plugin_menu_show_about
<a class="indexterm" name="id2582770"></a><pre class="programlisting">void xfce_panel_plugin_menu_show_about
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
Show the 'About' item in the menu. Clicking on the menu item will emit
@ -551,9 +551,9 @@ the "about" signal.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591031"></a><h3>
<a name="id2582829"></a><h3>
<a name="xfce-panel-plugin-menu-show-configure"></a>xfce_panel_plugin_menu_show_configure ()</h3>
<a class="indexterm" name="id2591042"></a><pre class="programlisting">void xfce_panel_plugin_menu_show_configure
<a class="indexterm" name="id2582840"></a><pre class="programlisting">void xfce_panel_plugin_menu_show_configure
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
Show the 'Configure' item in the menu. Clicking on the menu item will emit
@ -573,9 +573,9 @@ the "configure-plugin" signal.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591102"></a><h3>
<a name="id2582900"></a><h3>
<a name="xfce-panel-plugin-block-menu"></a>xfce_panel_plugin_block_menu ()</h3>
<a class="indexterm" name="id2591113"></a><pre class="programlisting">void xfce_panel_plugin_block_menu (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2582911"></a><pre class="programlisting">void xfce_panel_plugin_block_menu (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
Temporarily block the menu from being shown. This can be used by plugin
writers when the configuration dialog is active.
@ -597,9 +597,9 @@ See also: <a href="XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu"><code cl
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591150"></a><h3>
<a name="id2582983"></a><h3>
<a name="xfce-panel-plugin-unblock-menu"></a>xfce_panel_plugin_unblock_menu ()</h3