diff options
author | info-cppsp <[email protected]> | 2018-02-06 16:24:14 +0100 |
---|---|---|
committer | lukefromdc <[email protected]> | 2018-02-15 14:48:15 -0500 |
commit | b08bc130853b2f737eb47113357513f5e937eb47 (patch) | |
tree | 545691baa998a76946dd2d698ec1916e25696fc9 /mate-panel/drawer.h | |
parent | 112c3e0b0739f3d7206498d172cb3f34252c019d (diff) | |
download | mate-panel-b08bc130853b2f737eb47113357513f5e937eb47.tar.bz2 mate-panel-b08bc130853b2f737eb47113357513f5e937eb47.tar.xz |
Drawer cleanup and fix arrow behavior
*Drawer coding style cleanup
*Drawer code organized
*Rearranged and labeled code
*Drawer fix arrows
*Fixed hide code for drawer in toplevel.
*fix #528
*fix #704
Diffstat (limited to 'mate-panel/drawer.h')
-rw-r--r-- | mate-panel/drawer.h | 51 |
1 files changed, 28 insertions, 23 deletions
diff --git a/mate-panel/drawer.h b/mate-panel/drawer.h index 4365befc..67c7c6d1 100644 --- a/mate-panel/drawer.h +++ b/mate-panel/drawer.h @@ -7,39 +7,44 @@ extern "C" { #endif + typedef struct { - char *tooltip; + char *tooltip; - PanelToplevel *toplevel; - GtkWidget *button; + PanelToplevel *toplevel; + GtkWidget *button; - gboolean opened_for_drag; - guint close_timeout_id; + gboolean opened_for_drag; + guint close_timeout_id; - AppletInfo *info; + AppletInfo *info; } Drawer; -void panel_drawer_create (PanelToplevel *toplevel, - int position, - const char *custom_icon, - gboolean use_custom_icon, - const char *tooltip); -char *panel_drawer_create_with_id (const char *toplevel_id, - int position, - const char *custom_icon, - gboolean use_custom_icon, - const char *tooltip); +/* API */ + +void panel_drawer_create (PanelToplevel *toplevel, + int position, + const char *custom_icon, + gboolean use_custom_icon, + const char *tooltip); + +char *panel_drawer_create_with_id (const char *toplevel_id, + int position, + const char *custom_icon, + gboolean use_custom_icon, + const char *tooltip); + +void drawer_load_from_gsettings (PanelWidget *panel_widget, + gboolean locked, + gint position, + const char *id); -void panel_drawer_set_dnd_enabled (Drawer *drawer, - gboolean dnd_enabled); +void panel_drawer_set_dnd_enabled (Drawer *drawer, + gboolean dnd_enabled); -void drawer_load_from_gsettings (PanelWidget *panel_widget, - gboolean locked, - gint position, - const char *id); +void drawer_query_deletion (Drawer *drawer); -void drawer_query_deletion (Drawer *drawer); #ifdef __cplusplus } |