diff options
| author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2014-04-02 21:10:18 +0200 |
|---|---|---|
| committer | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2014-04-02 21:10:18 +0200 |
| commit | c1f7b4d3c888b24d17fd7ced7ef37004fa778030 (patch) | |
| tree | cad5777f8431b6df027c8eccc26efe88a366335f /shell/favorites.c | |
| parent | dea55fa3e757dd8e99594c4b19745af33bef73d6 (diff) | |
| download | graynard-c1f7b4d3c888b24d17fd7ced7ef37004fa778030.tar.gz graynard-c1f7b4d3c888b24d17fd7ced7ef37004fa778030.zip | |
panel: hide when a favorite is loaded
Diffstat (limited to 'shell/favorites.c')
| -rw-r--r-- | shell/favorites.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/shell/favorites.c b/shell/favorites.c index 45e4359..7f15e76 100644 --- a/shell/favorites.c +++ b/shell/favorites.c @@ -30,8 +30,10 @@ #include "app-icon.h" enum { - PROP_0, + APP_LAUNCHED, + N_SIGNALS }; +static guint signals[N_SIGNALS] = { 0 }; struct MaynardFavoritesPrivate { GSettings *settings; @@ -54,6 +56,8 @@ favorite_clicked (GtkButton *button, error->message); g_clear_error (&error); } + + g_signal_emit (self, signals[APP_LAUNCHED], 0); } static void @@ -140,6 +144,10 @@ maynard_favorites_class_init (MaynardFavoritesClass *klass) object_class->dispose = maynard_favorites_dispose; + signals[APP_LAUNCHED] = g_signal_new ("app-launched", + G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, 0, NULL, NULL, + NULL, G_TYPE_NONE, 0); + g_type_class_add_private (object_class, sizeof (MaynardFavoritesPrivate)); } |
