diff options
author | info-cppsp <[email protected]> | 2018-02-06 16:24:14 +0100 |
---|---|---|
committer | raveit65 <[email protected]> | 2018-03-13 08:54:56 +0100 |
commit | 13940c6221d0eb062352d238a45b879e65116fc6 (patch) | |
tree | ad863c598ba0bf98967f5bfa213e193cbbc2f147 /mate-panel/drawer.h | |
parent | 5ea3006c078a46f4c1dd9802f5a53e4a44f06eb0 (diff) | |
download | mate-panel-13940c6221d0eb062352d238a45b879e65116fc6.tar.bz2 mate-panel-13940c6221d0eb062352d238a45b879e65116fc6.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 } |