Browse Source

* Improve unblock_autohide: check for pointer position before hiding

* Make plugin menu use new register_menu function
 * Update API docs


(Old svn revision: 19099)
upstream/xfce4-panel-4.10.1
Jasper Huijsmans 18 years ago
parent
commit
c190e6e9b7
  1. 16
      docs/API/html/XfceExternalPanelPlugin.html
  2. 16
      docs/API/html/XfceInternalPanelPlugin.html
  3. 126
      docs/API/html/XfceItembar.html
  4. 156
      docs/API/html/XfcePanelPlugin.html
  5. 2
      docs/API/html/index.sgml
  6. 36
      docs/API/html/libxfce4panel-Standard-Enumerations.html
  7. 12
      docs/API/html/libxfce4panel-Writing-Plugins.html
  8. 2
      docs/API/html/libxfce4panel.devhelp
  9. 1
      docs/API/libxfce4panel-decl-list.txt
  10. 12
      docs/API/libxfce4panel-decl.txt
  11. 1
      docs/API/libxfce4panel-sections.txt
  12. 2
      docs/API/libxfce4panel-undocumented.txt
  13. 7
      docs/API/tmpl/xfce-itembar.sgml
  14. 9
      docs/API/tmpl/xfce-panel-plugin-iface.sgml
  15. 19
      docs/API/xml/xfce-itembar.xml
  16. 19
      docs/API/xml/xfce-panel-plugin-iface.xml
  17. 5
      libxfce4panel/xfce-panel-external-plugin.c
  18. 5
      libxfce4panel/xfce-panel-internal-plugin.c
  19. 3
      libxfce4panel/xfce-panel-plugin-iface-private.h
  20. 10
      libxfce4panel/xfce-panel-plugin-iface.c
  21. 1
      libxfce4panel/xfce-panel-plugin-iface.h
  22. 21
      panel/panel-properties.c

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="id2566985"></a><h2>Object Hierarchy</h2>
<a name="id2565816"></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="id2550490"></a><h2>Implemented Interfaces</h2>
<a name="id2546626"></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="id2550512"></a><h2>Description</h2>
<a name="id2546648"></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="id2550528"></a><h2>Details</h2>
<a name="id2546664"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2550534"></a><h3>
<a name="id2546670"></a><h3>
<a name="XfceExternalPanelPlugin-struct"></a>XfceExternalPanelPlugin</h3>
<a class="indexterm" name="id2550543"></a><pre class="programlisting">typedef struct _XfceExternalPanelPlugin XfceExternalPanelPlugin;</pre>
<a class="indexterm" name="id2546679"></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="id2550571"></a><h3>
<a name="id2546707"></a><h3>
<a name="xfce-external-panel-plugin-new"></a>xfce_external_panel_plugin_new ()</h3>
<a class="indexterm" name="id2550580"></a><pre class="programlisting"><a
<a class="indexterm" name="id2546716"></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,

16
docs/API/html/XfceInternalPanelPlugin.html

@ -47,7 +47,7 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2584663"></a><h2>Object Hierarchy</h2>
<a name="id2568120"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
<a
@ -72,24 +72,24 @@ href="/usr/share/gtk-doc/html/gtk/GtkEventBox.html"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2574669"></a><h2>Implemented Interfaces</h2>
<a name="id2557330"></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="id2574696"></a><h2>Description</h2>
<a name="id2557358"></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="id2574712"></a><h2>Details</h2>
<a name="id2557375"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2574719"></a><h3>
<a name="id2557382"></a><h3>
<a name="XfceInternalPanelPlugin-struct"></a>XfceInternalPanelPlugin</h3>
<a class="indexterm" name="id2574728"></a><pre class="programlisting">typedef struct _XfceInternalPanelPlugin XfceInternalPanelPlugin;</pre>
<a class="indexterm" name="id2557390"></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 +98,9 @@ should be accessed using the functions for the
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2574758"></a><h3>
<a name="id2557420"></a><h3>
<a name="xfce-internal-panel-plugin-new"></a>xfce_internal_panel_plugin_new ()</h3>
<a class="indexterm" name="id2574766"></a><pre class="programlisting"><a
<a class="indexterm" name="id2557429"></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,

126
docs/API/html/XfceItembar.html

@ -153,6 +153,11 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
<a name="id2545782"></a><h2>Signal Prototypes</h2>
<pre class="synopsis">
"<a href="XfceItembar.html#XfceItembar-contents-changed">contents-changed</a>"
void user_function (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> user_data);
"<a href="XfceItembar.html#XfceItembar-orientation-changed">orientation-changed</a>"
void user_function (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a
@ -164,18 +169,18 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2545828"></a><h2>Description</h2>
<a name="id2545854"></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="id2545849"></a><h2>Details</h2>
<a name="id2533367"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2545855"></a><h3>
<a name="id2533373"></a><h3>
<a name="XfceItembar-struct"></a>XfceItembar</h3>
<a class="indexterm" name="id2533358"></a><pre class="programlisting">typedef struct _XfceItembar XfceItembar;</pre>
<a class="indexterm" name="id2533384"></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.
@ -183,9 +188,9 @@ should be accessed using the functions below.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2533381"></a><h3>
<a name="id2533407"></a><h3>
<a name="xfce-itembar-new"></a>xfce_itembar_new ()</h3>
<a class="indexterm" name="id2533392"></a><pre class="programlisting"><a
<a class="indexterm" name="id2533418"></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"
@ -217,9 +222,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2533472"></a><h3>
<a name="id2533498"></a><h3>
<a name="xfce-itembar-set-orientation"></a>xfce_itembar_set_orientation ()</h3>
<a class="indexterm" name="id2533483"></a><pre class="programlisting">void xfce_itembar_set_orientation (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2533509"></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>
@ -250,9 +255,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2533574"></a><h3>
<a name="id2533600"></a><h3>
<a name="xfce-itembar-get-orientation"></a>xfce_itembar_get_orientation ()</h3>
<a class="indexterm" name="id2533585"></a><pre class="programlisting"><a
<a class="indexterm" name="id2533611"></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>
@ -280,9 +285,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2584902"></a><h3>
<a name="id2585035"></a><h3>
<a name="xfce-itembar-insert"></a>xfce_itembar_insert ()</h3>
<a class="indexterm" name="id2584911"></a><pre class="programlisting">void xfce_itembar_insert (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2585043"></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,
@ -320,9 +325,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585026"></a><h3>
<a name="id2585162"></a><h3>
<a name="xfce-itembar-append"></a>xfce_itembar_append ()</h3>
<a class="indexterm" name="id2585036"></a><pre class="programlisting">void xfce_itembar_append (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2585172"></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>
@ -353,9 +358,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585127"></a><h3>
<a name="id2585263"></a><h3>
<a name="xfce-itembar-prepend"></a>xfce_itembar_prepend ()</h3>
<a class="indexterm" name="id2585136"></a><pre class="programlisting">void xfce_itembar_prepend (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2585272"></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>
@ -386,9 +391,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585227"></a><h3>
<a name="id2585363"></a><h3>
<a name="xfce-itembar-reorder-child"></a>xfce_itembar_reorder_child ()</h3>
<a class="indexterm" name="id2585237"></a><pre class="programlisting">void xfce_itembar_reorder_child (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2585372"></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,
@ -426,9 +431,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585366"></a><h3>
<a name="id2585502"></a><h3>
<a name="xfce-itembar-set-child-expand"></a>xfce_itembar_set_child_expand ()</h3>
<a class="indexterm" name="id2585377"></a><pre class="programlisting">void xfce_itembar_set_child_expand (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2585512"></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,
@ -468,9 +473,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585502"></a><h3>
<a name="id2585638"></a><h3>
<a name="xfce-itembar-get-child-expand"></a>xfce_itembar_get_child_expand ()</h3>
<a class="indexterm" name="id2585513"></a><pre class="programlisting"><a
<a class="indexterm" name="id2585648"></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
@ -510,9 +515,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585639"></a><h3>
<a name="id2585775"></a><h3>
<a name="xfce-itembar-get-n-items"></a>xfce_itembar_get_n_items ()</h3>
<a class="indexterm" name="id2585648"></a><pre class="programlisting">int xfce_itembar_get_n_items (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<a class="indexterm" name="id2585784"></a><pre class="programlisting">int xfce_itembar_get_n_items (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<p>
</p>
<p>
@ -538,9 +543,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585721"></a><h3>
<a name="id2585857"></a><h3>
<a name="xfce-itembar-get-item-index"></a>xfce_itembar_get_item_index ()</h3>
<a class="indexterm" name="id2585731"></a><pre class="programlisting">int xfce_itembar_get_item_index (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2585866"></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>
@ -577,9 +582,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2585850"></a><h3>
<a name="id2585986"></a><h3>
<a name="xfce-itembar-get-nth-item"></a>xfce_itembar_get_nth_item ()</h3>
<a class="indexterm" name="id2585860"></a><pre class="programlisting"><a
<a class="indexterm" name="id2585995"></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>
@ -615,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="id2585974"></a><h3>
<a name="id2586110"></a><h3>
<a name="xfce-itembar-raise-event-window"></a>xfce_itembar_raise_event_window ()</h3>
<a class="indexterm" name="id2585985"></a><pre class="programlisting">void xfce_itembar_raise_event_window (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<a class="indexterm" name="id2586121"></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
@ -640,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="id2586062"></a><h3>
<a name="id2586198"></a><h3>
<a name="xfce-itembar-lower-event-window"></a>xfce_itembar_lower_event_window ()</h3>
<a class="indexterm" name="id2586073"></a><pre class="programlisting">void xfce_itembar_lower_event_window (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar);</pre>
<a class="indexterm" name="id2586209"></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
@ -665,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="id2586150"></a><h3>
<a name="id2586286"></a><h3>
<a name="xfce-itembar-event-window-is-raised"></a>xfce_itembar_event_window_is_raised ()</h3>
<a class="indexterm" name="id2586162"></a><pre class="programlisting"><a
<a class="indexterm" name="id2586297"></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>
@ -696,9 +701,9 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586236"></a><h3>
<a name="id2586372"></a><h3>
<a name="xfce-itembar-get-item-at-point"></a>xfce_itembar_get_item_at_point ()</h3>
<a class="indexterm" name="id2586247"></a><pre class="programlisting"><a
<a class="indexterm" name="id2586382"></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,
@ -742,9 +747,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2586371"></a><h3>
<a name="id2586506"></a><h3>
<a name="xfce-itembar-get-drop-index"></a>xfce_itembar_get_drop_index ()</h3>
<a class="indexterm" name="id2586380"></a><pre class="programlisting">int xfce_itembar_get_drop_index (<a href="XfceItembar.html" title="XfceItembar">XfceItembar</a> *itembar,
<a class="indexterm" name="id2586516"></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>
@ -791,9 +796,9 @@ itembar.
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2586534"></a><h2>Properties</h2>
<a name="id2586639"></a><h2>Properties</h2>
<div class="refsect2" lang="en">
<a name="id2586540"></a><h3>
<a name="id2586644"></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"
@ -807,9 +812,9 @@ The orientation of the <a href="XfceItembar.html" title="XfceItembar"><span clas
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2586586"></a><h2>Child Properties</h2>
<a name="id2586685"></a><h2>Child Properties</h2>
<div class="refsect2" lang="en">
<a name="id2586592"></a><h3>
<a name="id2586690"></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"
@ -823,9 +828,40 @@ Whether the child of the <a href="XfceItembar.html" title="XfceItembar"><span cl
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2535464"></a><h2>Signals</h2>
<a name="id2586731"></a><h2>Signals</h2>
<div class="refsect2" lang="en">
<a name="id2586737"></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
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
>gpointer</a> user_data);</pre>
<p>
Emitted when the contents of the itembar change, either by adding
a child, removing a child, or reordering a child.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>itembar</code></em>&#160;:</span></td>
<td> the object which emitted the signal
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2578396"></a><h3>
<a name="id2586806"></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
@ -866,7 +902,7 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2586713"></a><h2>See Also</h2>
<a name="id2586902"></a><h2>See Also</h2>
<p>
<a
href="/usr/share/gtk-doc/html/gtk/GtkHBox.html"

156
docs/API/html/XfcePanelPlugin.html

@ -72,6 +72,10 @@ void <a href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure"
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);
void <a href="XfcePanelPlugin.html#xfce-panel-plugin-block-menu">xfce_panel_plugin_block_menu</a> (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);
void <a href="XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu">xfce_panel_plugin_unblock_menu</a> (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);
void <a href="XfcePanelPlugin.html#xfce-panel-plugin-register-menu">xfce_panel_plugin_register_menu</a> (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
href="/usr/share/gtk-doc/html/gtk/GtkMenu.html"
>GtkMenu</a> *menu);
char* <a href="XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file">xfce_panel_plugin_lookup_rc_file</a>
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);
char* <a href="XfcePanelPlugin.html#xfce-panel-plugin-save-location">xfce_panel_plugin_save_location</a> (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
@ -82,7 +86,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2539930"></a><h2>Object Hierarchy</h2>
<a name="id2579902"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">
GInterface
@ -90,7 +94,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2579894"></a><h2>Prerequisites</h2>
<a name="id2579922"></a><h2>Prerequisites</h2>
<p>
XfcePanelPlugin requires
<a
@ -98,13 +102,13 @@ href="/usr/share/gtk-doc/html/gtk/GtkContainer.html"
>GtkContainer</a>.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2579912"></a><h2>Known Implementations</h2>
<a name="id2579939"></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="id2579934"></a><h2>Properties</h2>
<a name="id2579961"></a><h2>Properties</h2>
<pre class="synopsis">
"<a href="XfcePanelPlugin.html#XfcePanelPlugin--display-name">display-name</a>" <a
@ -126,7 +130,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2580020"></a><h2>Signal Prototypes</h2>
<a name="id2580046"></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,
@ -173,7 +177,7 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2546598"></a><h2>Description</h2>
<a name="id2575772"></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
@ -181,11 +185,11 @@ widget.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2546611"></a><h2>Details</h2>
<a name="id2575786"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2546618"></a><h3>
<a name="id2575792"></a><h3>
<a name="XfcePanelPlugin-struct"></a>XfcePanelPlugin</h3>
<a class="indexterm" name="id2546627"></a><pre class="programlisting">typedef struct _XfcePanelPlugin XfcePanelPlugin;</pre>
<a class="indexterm" name="id2575801"></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.
@ -193,9 +197,9 @@ of a widget implementing the panel plugin interface.
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2546651"></a><h3>
<a name="id2575826"></a><h3>
<a name="XfcePanelPluginFunc"></a>XfcePanelPluginFunc ()</h3>
<a class="indexterm" name="id2546662"></a><pre class="programlisting">void (*XfcePanelPluginFunc) (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2575836"></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.
@ -218,9 +222,9 @@ See also: <a href="libxfce4panel-Writing-Plugins.html#XFCE-PANEL-PLUGIN-REGISTER
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2546743"></a><h3>
<a name="id2589883"></a><h3>
<a name="xfce-panel-plugin-get-name"></a>xfce_panel_plugin_get_name ()</h3>
<a class="indexterm" name="id2546753"></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="id2589891"></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>
@ -246,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="id2589692"></a><h3>
<a name="id2589953"></a><h3>
<a name="xfce-panel-plugin-get-id"></a>xfce_panel_plugin_get_id ()</h3>
<a class="indexterm" name="id2589701"></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="id2589962"></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>
@ -275,9 +279,9 @@ of a panel plugin.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2589763"></a><h3>
<a name="id2590026"></a><h3>
<a name="xfce-panel-plugin-get-display-name"></a>xfce_panel_plugin_get_display_name ()</h3>
<a class="indexterm" name="id2589774"></a><pre class="programlisting">const char* xfce_panel_plugin_get_display_name
<a class="indexterm" name="id2590038"></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
@ -305,9 +309,9 @@ interface, e.g. a dialog or a menu.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2589850"></a><h3>
<a name="id2590115"></a><h3>
<a name="xfce-panel-plugin-get-size"></a>xfce_panel_plugin_get_size ()</h3>
<a class="indexterm" name="id2589860"></a><pre class="programlisting">int xfce_panel_plugin_get_size (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2590124"></a><pre class="programlisting">int xfce_panel_plugin_get_size (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
</p>
<p>
@ -333,9 +337,9 @@ interface, e.g. a dialog or a menu.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2589927"></a><h3>
<a name="id2590191"></a><h3>
<a name="xfce-panel-plugin-get-screen-position"></a>xfce_panel_plugin_get_screen_position ()</h3>
<a class="indexterm" name="id2589938"></a><pre class="programlisting"><a href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition">XfceScreenPosition</a> xfce_panel_plugin_get_screen_position
<a class="indexterm" name="id2590203"></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>
@ -362,9 +366,9 @@ interface, e.g. a dialog or a menu.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590015"></a><h3>
<a name="id2590280"></a><h3>
<a name="xfce-panel-plugin-set-expand"></a>xfce_panel_plugin_set_expand ()</h3>
<a class="indexterm" name="id2590026"></a><pre class="programlisting">void xfce_panel_plugin_set_expand (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a class="indexterm" name="id2590291"></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>
@ -393,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="id2590106"></a><h3>
<a name="id2590371"></a><h3>
<a name="xfce-panel-plugin-get-expand"></a>xfce_panel_plugin_get_expand ()</h3>
<a class="indexterm" name="id2590117"></a><pre class="programlisting"><a
<a class="indexterm" name="id2590382"></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>
@ -423,9 +427,9 @@ href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590185"></a><h3>
<a name="id2590449"></a><h3>
<a name="xfce-panel-plugin-get-orientation"></a>xfce_panel_plugin_get_orientation ()</h3>
<a class="indexterm" name="id2590197"></a><pre class="programlisting"><a
<a class="indexterm" name="id2590461"></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>
@ -456,9 +460,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590273"></a><h3>
<a name="id2590537"></a><h3>
<a name="xfce-panel-plugin-add-action-widget"></a>xfce_panel_plugin_add_action_widget ()</h3>
<a class="indexterm" name="id2590284"></a><pre class="programlisting">void xfce_panel_plugin_add_action_widget
<a class="indexterm" name="id2590549"></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"
@ -493,9 +497,9 @@ href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590374"></a><h3>
<a name="id2590639"></a><h3>
<a name="xfce-panel-plugin-menu-insert-item"></a>xfce_panel_plugin_menu_insert_item ()</h3>
<a class="indexterm" name="id2590386"></a><pre class="programlisting">void xfce_panel_plugin_menu_insert_item
<a class="indexterm" name="id2590650"></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"
@ -525,9 +529,9 @@ Insert custom menu item.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590464"></a><h3>
<a name="id2590729"></a><h3>
<a name="xfce-panel-plugin-menu-show-about"></a>xfce_panel_plugin_menu_show_about ()</h3>
<a class="indexterm" name="id2590476"></a><pre class="programlisting">void xfce_panel_plugin_menu_show_about
<a class="indexterm" name="id2590740"></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
@ -547,9 +551,9 @@ the "about" signal.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590535"></a><h3>
<a name="id2590799"></a><h3>
<a name="xfce-panel-plugin-menu-show-configure"></a>xfce_panel_plugin_menu_show_configure ()</h3>
<a class="indexterm" name="id2590546"></a><pre class="programlisting">void xfce_panel_plugin_menu_show_configure
<a class="indexterm" name="id2590811"></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
@ -569,9 +573,9 @@ the "configure-plugin" signal.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590606"></a><h3>
<a name="id2590871"></a><h3>
<a name="xfce-panel-plugin-block-menu"></a>xfce_panel_plugin_block_menu ()</h3>
<a class="indexterm" name="id2590617"></a><pre class="programlisting">void xfce_panel_plugin_block_menu (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2590882"></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.
@ -593,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="id2590689"></a><h3>
<a name="id2590953"></a><h3>
<a name="xfce-panel-plugin-unblock-menu"></a>xfce_panel_plugin_unblock_menu ()</h3>
<a class="indexterm" name="id2590700"></a><pre class="programlisting">void xfce_panel_plugin_unblock_menu (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<a class="indexterm" name="id2590964"></a><pre class="programlisting">void xfce_panel_plugin_unblock_menu (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
Don't block the menu from being shown.
</p>
@ -616,9 +620,43 @@ See also: <a href="XfcePanelPlugin.html#xfce-panel-plugin-block-menu"><code clas
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590770"></a><h3>
<a name="id2591035"></a><h3>
<a name="xfce-panel-plugin-register-menu"></a>xfce_panel_plugin_register_menu ()</h3>
<a class="indexterm" name="id2591046"></a><pre class="programlisting">void xfce_panel_plugin_register_menu (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
href="/usr/share/gtk-doc/html/gtk/GtkMenu.html"
>GtkMenu</a> *menu);</pre>
<p>
Register an open menu. This will make sure the panel will properly handle
its autohide behaviour.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>plugin</code></em>&#160;:</span></td>
<td> an <a href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="type">XfcePanelPlugin</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>menu</code></em>&#160;:</span></td>
<td> a <a
href="/usr/share/gtk-doc/html/gtk/GtkMenu.html"
><span class="type">GtkMenu</span></a> that will be opened
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2572113"></a><h3>
<a name="xfce-panel-plugin-lookup-rc-file"></a>xfce_panel_plugin_lookup_rc_file ()</h3>
<a class="indexterm" name="id2590781"></a><pre class="programlisting">char* xfce_panel_plugin_lookup_rc_file
<a class="indexterm" name="id2578225"></a><pre class="programlisting">char* xfce_panel_plugin_lookup_rc_file
(<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin);</pre>
<p>
Looks up unique filename associated with <em class="parameter"><code>plugin</code></em> in standard configuration
@ -653,9 +691,9 @@ See also: <a href="XfcePanelPlugin.html#xfce-panel-plugin-save-location"><code c
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2590893"></a><h3>
<a name="id2591220"></a><h3>
<a name="xfce-panel-plugin-save-location"></a>xfce_panel_plugin_save_location ()</h3>
<a class="indexterm" name="id2590904"></a><pre class="programlisting">char* xfce_panel_plugin_save_location (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a class="indexterm" name="id2591230"></a><pre class="programlisting">char* xfce_panel_plugin_save_location (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
>gboolean</a> create);</pre>
@ -698,9 +736,9 @@ See also: <a href="XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file"><code
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2591034"></a><h2>Properties</h2>
<a name="id2591347"></a><h2>Properties</h2>
<div class="refsect2" lang="en">
<a name="id2591040"></a><h3>
<a name="id2591353"></a><h3>
<a name="XfcePanelPlugin--display-name"></a>The "<code class="literal">display-name</code>" property</h3>
<pre class="programlisting"> "display-name" <a
href="/usr/share/gtk-doc/html/gobject/gobject-Standard-Parameter-and-Value-Types.html#gchararray"
@ -715,7 +753,7 @@ the user, e.g. in dialogs or menus.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591081"></a><h3>
<a name="id2591389"></a><h3>
<a name="XfcePanelPlugin--expand"></a>The "<code class="literal">expand</code>" property</h3>
<pre class="programlisting"> "expand" <a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
@ -729,7 +767,7 @@ Whether to expand the plugin when the panel width increases.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591118"></a><h3>
<a name="id2591423"></a><h3>
<a name="XfcePanelPlugin--id"></a>The "<code class="literal">id</code>" property</h3>
<pre class="programlisting"> "id" <a
href="/usr/share/gtk-doc/html/gobject/gobject-Standard-Parameter-and-Value-Types.html#gchararray"
@ -743,7 +781,7 @@ Unique identifier string created for every <a href="XfcePanelPlugin.html" title=
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591132"></a><h3>
<a name="id2591462"></a><h3>
<a name="XfcePanelPlugin--name"></a>The "<code class="literal">name</code>" property</h3>
<pre class="programlisting"> "name" <a
href="/usr/share/gtk-doc/html/gobject/gobject-Standard-Parameter-and-Value-Types.html#gchararray"
@ -758,7 +796,7 @@ therefore has to be unique.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591166"></a><h3>
<a name="id2591497"></a><h3>
<a name="XfcePanelPlugin--screen-position"></a>The "<code class="literal">screen-position</code>" property</h3>
<pre class="programlisting"> "screen-position" <a href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition">XfceScreenPosition</a> : Read</pre>
<p>
@ -770,7 +808,7 @@ The current <a href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591208"></a><h3>
<a name="id2591538"></a><h3>
<a name="XfcePanelPlugin--size"></a>The "<code class="literal">size</code>" property</h3>
<pre class="programlisting"> "size" <a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
@ -785,9 +823,9 @@ The current panel size.</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2591245"></a><h2>Signals</h2>
<a name="id2591575"></a><h2>Signals</h2>
<div class="refsect2" lang="en">
<a name="id2591250"></a><h3>
<a name="id2591580"></a><h3>
<a name="XfcePanelPlugin-about"></a>The "about" signal</h3>
<pre class="programlisting">void user_function (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
@ -822,7 +860,7 @@ See also: <a href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-about"><code
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591335"></a><h3>
<a name="id2591665"></a><h3>
<a name="XfcePanelPlugin-configure-plugin"></a>The "configure-plugin" signal</h3>
<pre class="programlisting">void user_function (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
@ -856,7 +894,7 @@ See also: <a href="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure"><
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591422"></a><h3>
<a name="id2591752"></a><h3>
<a name="XfcePanelPlugin-free-data"></a>The "free-data" signal</h3>
<pre class="programlisting">void user_function (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
@ -890,7 +928,7 @@ See also: <a href="XfcePanelPlugin.html" title="XfcePanelPlugin"><span class="ty
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591505"></a><h3>
<a name="id2591835"></a><h3>
<a name="XfcePanelPlugin-orientation-changed"></a>The "orientation-changed" signal</h3>
<pre class="programlisting">void user_function (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
@ -931,7 +969,7 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591604"></a><h3>
<a name="id2591934"></a><h3>
<a name="XfcePanelPlugin-save"></a>The "save" signal</h3>
<pre class="programlisting">void user_function (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a
@ -966,7 +1004,7 @@ See also: <code class="function">xfce_panel_plugin_get_rc_file()</code></p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591690"></a><h3>
<a name="id2592020"></a><h3>
<a name="XfcePanelPlugin-screen-position-changed"></a>The "screen-position-changed" signal</h3>
<pre class="programlisting">void user_function (<a href="XfcePanelPlugin.html" title="XfcePanelPlugin">XfcePanelPlugin</a> *plugin,
<a href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition">XfceScreenPosition</a> position,
@ -1004,7 +1042,7 @@ more interested in the "orientation-changed" signal.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2591791"></a><h3>
<a name="id2592121"></a><h3>
<a name="XfcePanelPlugin-size-changed"></a>The "size-changed" signal</h3>
<pre class="programlisting"><a
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
@ -1051,7 +1089,7 @@ Emitted when the panel size changes.</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2591905"></a><h2>See Also</h2>
<a name="id2592236"></a><h2>See Also</h2>
<p>
<a href="libxfce4panel-Writing-Plugins.html" title="Writing Plugins">Writing Plugins</a>
</p>

2
docs/API/html/index.sgml

@ -48,6 +48,7 @@
<ANCHOR id="xfce-itembar-get-drop-index" href="libxfce4panel/XfceItembar.html#xfce-itembar-get-drop-index">
<ANCHOR id="XfceItembar--orientation" href="libxfce4panel/XfceItembar.html#XfceItembar--orientation">
<ANCHOR id="XfceItembar--expand" href="libxfce4panel/XfceItembar.html#XfceItembar--expand">
<ANCHOR id="XfceItembar-contents-changed" href="libxfce4panel/XfceItembar.html#XfceItembar-contents-changed">
<ANCHOR id="XfceItembar-orientation-changed" href="libxfce4panel/XfceItembar.html#XfceItembar-orientation-changed">
<ANCHOR id="libxfce4panel-Standard-Enumerations" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html">
<ANCHOR id="XfceScreenPosition" href="libxfce4panel/libxfce4panel-Standard-Enumerations.html#XfceScreenPosition">
@ -78,6 +79,7 @@
<ANCHOR id="xfce-panel-plugin-menu-show-configure" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure">
<ANCHOR id="xfce-panel-plugin-block-menu" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-block-menu">
<ANCHOR id="xfce-panel-plugin-unblock-menu" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu">
<ANCHOR id="xfce-panel-plugin-register-menu" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-register-menu">
<ANCHOR id="xfce-panel-plugin-lookup-rc-file" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file">
<ANCHOR id="xfce-panel-plugin-save-location" href="libxfce4panel/XfcePanelPlugin.html#xfce-panel-plugin-save-location">
<ANCHOR id="XfcePanelPlugin--display-name" href="libxfce4panel/XfcePanelPlugin.html#XfcePanelPlugin--display-name">

36
docs/API/html/libxfce4panel-Standard-Enumerations.html

@ -47,17 +47,17 @@ enum <a href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2559330"></a><h2>Description</h2>
<a name="id2559328"></a><h2>Description</h2>
<p>
Currently only contains the definition of <a href="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition"><span class="type">XfceScreenPosition</span></a>.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2534531"></a><h2>Details</h2>
<a name="id2534530"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2534537"></a><h3>
<a name="id2534536"></a><h3>
<a name="XfceScreenPosition"></a>enum XfceScreenPosition</h3>
<a class="indexterm" name="id2534546"></a><pre class="programlisting">typedef enum /*&lt;enum,prefix=XFCE_SCREEN_POSITION &gt;*/
<a class="indexterm" name="id2534545"></a><pre class="programlisting">typedef enum /*&lt;enum,prefix=XFCE_SCREEN_POSITION &gt;*/
{
XFCE_SCREEN_POSITION_NONE,
@ -194,9 +194,9 @@ positions, horizontal and vertical.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2537718"></a><h3>
<a name="id2537712"></a><h3>
<a name="xfce-screen-position-is-horizontal"></a>xfce_screen_position_is_horizontal()</h3>
<a class="indexterm" name="id2537728"></a><pre class="programlisting">#define xfce_screen_position_is_horizontal(position)</pre>
<a class="indexterm" name="id2537723"></a><pre class="programlisting">#define xfce_screen_position_is_horizontal(position)</pre>
<p>
</p>
<p>
@ -222,9 +222,9 @@ positions, horizontal and vertical.</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2535040"></a><h3>
<a name="id2535035"></a><h3>
<a name="xfce-screen-position-get-orientation"></a>xfce_screen_position_get_orientation()</h3>
<a class="indexterm" name="id2535050"></a><pre class="programlisting">#define xfce_screen_position_get_orientation(position)</pre>
<a class="indexterm" name="id2535046"></a><pre class="programlisting">#define xfce_screen_position_get_orientation(position)</pre>
<p>
</p>
<p>
@ -252,9 +252,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2535119"></a><h3>
<a name="id2535116"></a><h3>
<a name="xfce-screen-position-is-floating"></a>xfce_screen_position_is_floating()</h3>
<a class="indexterm" name="id2535130"></a><pre class="programlisting">#define xfce_screen_position_is_floating(position)</pre>
<a class="indexterm" name="id2535127"></a><pre class="programlisting">#define xfce_screen_position_is_floating(position)</pre>
<p>
</p>
<p>
@ -280,9 +280,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2535199"></a><h3>
<a name="id2535197"></a><h3>
<a name="xfce-screen-position-is-top"></a>xfce_screen_position_is_top()</h3>
<a class="indexterm" name="id2535209"></a><pre class="programlisting">#define xfce_screen_position_is_top(position)</pre>
<a class="indexterm" name="id2535206"></a><pre class="programlisting">#define xfce_screen_position_is_top(position)</pre>
<p>
</p>
<p>
@ -308,9 +308,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2478939"></a><h3>
<a name="id2552712"></a><h3>
<a name="xfce-screen-position-is-left"></a>xfce_screen_position_is_left()</h3>
<a class="indexterm" name="id2478950"></a><pre class="programlisting">#define xfce_screen_position_is_left(position)</pre>
<a class="indexterm" name="id2552722"></a><pre class="programlisting">#define xfce_screen_position_is_left(position)</pre>
<p>
</p>
<p>
@ -336,9 +336,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2479020"></a><h3>
<a name="id2552792"></a><h3>
<a name="xfce-screen-position-is-right"></a>xfce_screen_position_is_right()</h3>
<a class="indexterm" name="id2479031"></a><pre class="programlisting">#define xfce_screen_position_is_right(position)</pre>
<a class="indexterm" name="id2552803"></a><pre class="programlisting">#define xfce_screen_position_is_right(position)</pre>
<p>
</p>
<p>
@ -364,9 +364,9 @@ href="/usr/share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html#GtkOrientation"
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2479101"></a><h3>
<a name="id2552872"></a><h3>
<a name="xfce-screen-position-is-bottom"></a>xfce_screen_position_is_bottom()</h3>
<a class="indexterm" name="id2479112"></a><pre class="programlisting">#define xfce_screen_position_is_bottom(position)</pre>
<a class="indexterm" name="id2552883"></a><pre class="programlisting">#define xfce_screen_position_is_bottom(position)</pre>
<p>
</p>
<p>

12
docs/API/html/libxfce4panel-Writing-Plugins.html

@ -42,17 +42,17 @@ Information for plugin writers
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2542938"></a><h2>Description</h2>
<a name="id2567062"></a><h2>Description</h2>
<p>
Macros to register a plugin with the Xfce Panel.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2533839"></a><h2>Details</h2>
<a name="id2581247"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2556153"></a><h3>
<a name="id2542306"></a><h3>
<a name="XFCE-PANEL-PLUGIN-REGISTER-EXTERNAL:CAPS"></a>XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()</h3>
<a class="indexterm" name="id2534095"></a><pre class="programlisting">#define XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL(construct)</pre>
<a class="indexterm" name="id2555864"></a><pre class="programlisting">#define XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL(construct)</pre>
<p>
Registers and initializes the plugin. This is the only thing that is
required to create a panel plugin.
@ -74,9 +74,9 @@ See also: <a href="XfcePanelPlugin.html" title="XfcePanelPlugin">Panel Plugin in
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2580233"></a><h3>
<a name="id2576925"></a><h3>
<a name="XFCE-PANEL-PLUGIN-REGISTER-INTERNAL:CAPS"></a>XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()</h3>
<a class="indexterm" name="id2580244"></a><pre class="programlisting">#define XFCE_PANEL_PLUGIN_REGISTER_INTERNAL(construct)</pre>
<a class="indexterm" name="id2576937"></a><pre class="programlisting">#define XFCE_PANEL_PLUGIN_REGISTER_INTERNAL(construct)</pre>
<p>
Registers and initializes the plugin. This is the only thing that is
required to create a panel plugin.

2
docs/API/html/libxfce4panel.devhelp

@ -60,6 +60,7 @@
<function name="xfce_itembar_get_drop_index ()" link="XfceItembar.html#xfce-itembar-get-drop-index"/>
<function name="The &quot;orientation&quot; property" link="XfceItembar.html#XfceItembar--orientation"/>
<function name="The &quot;expand&quot; child property" link="XfceItembar.html#XfceItembar--expand"/>
<function name="The &quot;contents-changed&quot; signal" link="XfceItembar.html#XfceItembar-contents-changed"/>
<function name="The &quot;orientation-changed&quot; signal" link="XfceItembar.html#XfceItembar-orientation-changed"/>
<function name="enum XfceScreenPosition" link="libxfce4panel-Standard-Enumerations.html#XfceScreenPosition"/>
<function name="xfce_screen_position_is_horizontal()" link="libxfce4panel-Standard-Enumerations.html#xfce-screen-position-is-horizontal"/>
@ -87,6 +88,7 @@
<function name="xfce_panel_plugin_menu_show_configure ()" link="XfcePanelPlugin.html#xfce-panel-plugin-menu-show-configure"/>
<function name="xfce_panel_plugin_block_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-block-menu"/>
<function name="xfce_panel_plugin_unblock_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-unblock-menu"/>
<function name="xfce_panel_plugin_register_menu ()" link="XfcePanelPlugin.html#xfce-panel-plugin-register-menu"/>
<function name="xfce_panel_plugin_lookup_rc_file ()" link="XfcePanelPlugin.html#xfce-panel-plugin-lookup-rc-file"/>
<function name="xfce_panel_plugin_save_location ()" link="XfcePanelPlugin.html#xfce-panel-plugin-save-location"/>
<function name="The &quot;display-name&quot; property" link="XfcePanelPlugin.html#XfcePanelPlugin--display-name"/>

1
docs/API/libxfce4panel-decl-list.txt

@ -62,6 +62,7 @@ xfce_panel_plugin_menu_show_about
xfce_panel_plugin_menu_show_configure
xfce_panel_plugin_block_menu
xfce_panel_plugin_unblock_menu
xfce_panel_plugin_register_menu
xfce_panel_plugin_lookup_rc_file
xfce_panel_plugin_save_location
<SUBSECTION Standard>

12
docs/API/libxfce4panel-decl.txt

@ -99,16 +99,13 @@ struct _XfceItembarClass
void (*orientation_changed) (XfceItembar * itembar,
GtkOrientation orientation);
void (*icon_size_changed) (XfceItembar * itembar,
int size);
void (*toolbar_style_changed) (XfceItembar * itembar,
GtkToolbarStyle);
void (*contents_changed) (XfceItembar * itembar);
/* Padding for future expansion */
void (*_xfce_reserved1) (void);
void (*_xfce_reserved2) (void);
void (*_xfce_reserved3) (void);
void (*_xfce_reserved4) (void);
};
</STRUCT>
<FUNCTION>
@ -405,6 +402,11 @@ XfcePanelPlugin *plugin
XfcePanelPlugin *plugin
</FUNCTION>