[gnome-software/wip/kalev/more-distro-upgrades: 3/9] upgrade banner: Add public get_app/set_app() API
- From: Kalev Lember <klember src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/wip/kalev/more-distro-upgrades: 3/9] upgrade banner: Add public get_app/set_app() API
- Date: Mon, 15 Feb 2016 16:15:06 +0000 (UTC)
commit 01725d64ba27897c0b9112ab5585d2dd83c0f1f7
Author: Kalev Lember <klember redhat com>
Date: Thu Feb 11 12:40:02 2016 +0100
upgrade banner: Add public get_app/set_app() API
src/gs-upgrade-banner.c | 15 ++++++++++++---
src/gs-upgrade-banner.h | 5 ++++-
2 files changed, 16 insertions(+), 4 deletions(-)
---
diff --git a/src/gs-upgrade-banner.c b/src/gs-upgrade-banner.c
index 00353cc..5cc0f77 100644
--- a/src/gs-upgrade-banner.c
+++ b/src/gs-upgrade-banner.c
@@ -185,7 +185,7 @@ learn_more_button_cb (GtkWidget *widget, GsUpgradeBanner *self)
g_signal_emit (self, signals[SIGNAL_LEARN_MORE_BUTTON_CLICKED], 0);
}
-static void
+void
gs_upgrade_banner_set_app (GsUpgradeBanner *self, GsApp *app)
{
GsUpgradeBannerPrivate *priv = gs_upgrade_banner_get_instance_private (self);
@@ -206,6 +206,16 @@ gs_upgrade_banner_set_app (GsUpgradeBanner *self, GsApp *app)
gs_upgrade_banner_refresh (self);
}
+GsApp *
+gs_upgrade_banner_get_app (GsUpgradeBanner *self)
+{
+ GsUpgradeBannerPrivate *priv = gs_upgrade_banner_get_instance_private (self);
+
+ g_return_val_if_fail (GS_IS_UPGRADE_BANNER (self), NULL);
+
+ return priv->app;
+}
+
static void
gs_upgrade_banner_destroy (GtkWidget *widget)
{
@@ -278,12 +288,11 @@ gs_upgrade_banner_class_init (GsUpgradeBannerClass *klass)
}
GtkWidget *
-gs_upgrade_banner_new (GsApp *app)
+gs_upgrade_banner_new (void)
{
GsUpgradeBanner *self;
self = g_object_new (GS_TYPE_UPGRADE_BANNER, NULL);
- gs_upgrade_banner_set_app (self, app);
return GTK_WIDGET (self);
}
diff --git a/src/gs-upgrade-banner.h b/src/gs-upgrade-banner.h
index 4cc741e..8e01884 100644
--- a/src/gs-upgrade-banner.h
+++ b/src/gs-upgrade-banner.h
@@ -41,7 +41,10 @@ struct _GsUpgradeBannerClass
void (*learn_more_button_clicked) (GsUpgradeBanner *self);
};
-GtkWidget *gs_upgrade_banner_new (GsApp *app);
+GtkWidget *gs_upgrade_banner_new (void);
+void gs_upgrade_banner_set_app (GsUpgradeBanner *self,
+ GsApp *app);
+GsApp *gs_upgrade_banner_get_app (GsUpgradeBanner *self);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]