summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVyas Giridharan <vyasgiridhar27@gmail.com>2017-08-22 21:46:21 +0530
committerErnestas Kulik <ernestask@gnome.org>2017-08-23 09:34:50 +0300
commit5898ce2ab4e47b7f2cb9a45a727511684f1f20ab (patch)
tree183a3325e46de12bfecb7901b936dea3d79f000c
parentddeca264b024cf1386b81a9f362bef4d68063854 (diff)
downloadnautilus-5898ce2ab4e47b7f2cb9a45a727511684f1f20ab.tar.gz
special-location-bar: ported declaration to G_DECLARE*
This patch ports declaration of NautilusSpecialLocationBar to the G_DECLARE* format. https://bugzilla.gnome.org/show_bug.cgi?id=771777
-rw-r--r--src/nautilus-special-location-bar.c37
-rw-r--r--src/nautilus-special-location-bar.h24
2 files changed, 19 insertions, 42 deletions
diff --git a/src/nautilus-special-location-bar.c b/src/nautilus-special-location-bar.c
index 85673107a..dc10a82a0 100644
--- a/src/nautilus-special-location-bar.c
+++ b/src/nautilus-special-location-bar.c
@@ -25,10 +25,10 @@
#include "nautilus-special-location-bar.h"
#include "nautilus-enum-types.h"
-#define NAUTILUS_SPECIAL_LOCATION_BAR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NAUTILUS_TYPE_SPECIAL_LOCATION_BAR, NautilusSpecialLocationBarPrivate))
-
-struct NautilusSpecialLocationBarPrivate
+struct _NautilusSpecialLocationBar
{
+ GtkInfoBar parent_instance;
+
GtkWidget *label;
GtkWidget *learn_more_label;
NautilusSpecialLocation special_location;
@@ -68,21 +68,21 @@ set_special_location (NautilusSpecialLocationBar *bar,
g_assert_not_reached ();
}
- gtk_label_set_text (GTK_LABEL (bar->priv->label), message);
+ gtk_label_set_text (GTK_LABEL (bar->label), message);
g_free (message);
- gtk_widget_show (bar->priv->label);
+ gtk_widget_show (bar->label);
if (learn_more_markup)
{
- gtk_label_set_markup (GTK_LABEL (bar->priv->learn_more_label),
+ gtk_label_set_markup (GTK_LABEL (bar->learn_more_label),
learn_more_markup);
- gtk_widget_show (bar->priv->learn_more_label);
+ gtk_widget_show (bar->learn_more_label);
g_free (learn_more_markup);
}
else
{
- gtk_widget_hide (bar->priv->learn_more_label);
+ gtk_widget_hide (bar->learn_more_label);
}
}
@@ -126,7 +126,7 @@ nautilus_special_location_bar_get_property (GObject *object,
{
case PROP_SPECIAL_LOCATION:
{
- g_value_set_enum (value, bar->priv->special_location);
+ g_value_set_enum (value, bar->special_location);
}
break;
@@ -147,8 +147,6 @@ nautilus_special_location_bar_class_init (NautilusSpecialLocationBarClass *klass
object_class->get_property = nautilus_special_location_bar_get_property;
object_class->set_property = nautilus_special_location_bar_set_property;
- g_type_class_add_private (klass, sizeof (NautilusSpecialLocationBarPrivate));
-
g_object_class_install_property (object_class,
PROP_SPECIAL_LOCATION,
g_param_spec_enum ("special-location",
@@ -166,7 +164,6 @@ nautilus_special_location_bar_init (NautilusSpecialLocationBar *bar)
GtkWidget *action_area;
PangoAttrList *attrs;
- bar->priv = NAUTILUS_SPECIAL_LOCATION_BAR_GET_PRIVATE (bar);
location_area = gtk_info_bar_get_content_area (GTK_INFO_BAR (bar));
action_area = gtk_info_bar_get_action_area (GTK_INFO_BAR (bar));
@@ -174,17 +171,17 @@ nautilus_special_location_bar_init (NautilusSpecialLocationBar *bar)
attrs = pango_attr_list_new ();
pango_attr_list_insert (attrs, pango_attr_weight_new (PANGO_WEIGHT_BOLD));
- bar->priv->label = gtk_label_new (NULL);
- gtk_label_set_attributes (GTK_LABEL (bar->priv->label), attrs);
+ bar->label = gtk_label_new (NULL);
+ gtk_label_set_attributes (GTK_LABEL (bar->label), attrs);
pango_attr_list_unref (attrs);
- gtk_label_set_ellipsize (GTK_LABEL (bar->priv->label), PANGO_ELLIPSIZE_END);
- gtk_container_add (GTK_CONTAINER (location_area), bar->priv->label);
+ gtk_label_set_ellipsize (GTK_LABEL (bar->label), PANGO_ELLIPSIZE_END);
+ gtk_container_add (GTK_CONTAINER (location_area), bar->label);
- bar->priv->learn_more_label = gtk_label_new (NULL);
- gtk_widget_set_hexpand (bar->priv->learn_more_label, TRUE);
- gtk_widget_set_halign (bar->priv->learn_more_label, GTK_ALIGN_END);
- gtk_container_add (GTK_CONTAINER (location_area), bar->priv->learn_more_label);
+ bar->learn_more_label = gtk_label_new (NULL);
+ gtk_widget_set_hexpand (bar->learn_more_label, TRUE);
+ gtk_widget_set_halign (bar->learn_more_label, GTK_ALIGN_END);
+ gtk_container_add (GTK_CONTAINER (location_area), bar->learn_more_label);
}
GtkWidget *
diff --git a/src/nautilus-special-location-bar.h b/src/nautilus-special-location-bar.h
index 9867ccdd5..aa0303f4a 100644
--- a/src/nautilus-special-location-bar.h
+++ b/src/nautilus-special-location-bar.h
@@ -24,34 +24,14 @@
G_BEGIN_DECLS
-#define NAUTILUS_TYPE_SPECIAL_LOCATION_BAR (nautilus_special_location_bar_get_type ())
-#define NAUTILUS_SPECIAL_LOCATION_BAR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), NAUTILUS_TYPE_SPECIAL_LOCATION_BAR, NautilusSpecialLocationBar))
-#define NAUTILUS_SPECIAL_LOCATION_BAR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), NAUTILUS_TYPE_SPECIAL_LOCATION_BAR, NautilusSpecialLocationBarClass))
-#define NAUTILUS_IS_SPECIAL_LOCATION_BAR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), NAUTILUS_TYPE_SPECIAL_LOCATION_BAR))
-#define NAUTILUS_IS_SPECIAL_LOCATION_BAR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), NAUTILUS_TYPE_SPECIAL_LOCATION_BAR))
-#define NAUTILUS_SPECIAL_LOCATION_BAR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), NAUTILUS_TYPE_SPECIAL_LOCATION_BAR, NautilusSpecialLocationBarClass))
-
-typedef struct NautilusSpecialLocationBarPrivate NautilusSpecialLocationBarPrivate;
-
-typedef struct
-{
- GtkInfoBar parent;
-
- NautilusSpecialLocationBarPrivate *priv;
-} NautilusSpecialLocationBar;
+#define NAUTILUS_TYPE_SPECIAL_LOCATION_BAR (nautilus_special_location_bar_get_type ())
+G_DECLARE_FINAL_TYPE (NautilusSpecialLocationBar, nautilus_special_location_bar, NAUTILUS, SPECIAL_LOCATION_BAR, GtkInfoBar)
typedef enum {
NAUTILUS_SPECIAL_LOCATION_TEMPLATES,
NAUTILUS_SPECIAL_LOCATION_SCRIPTS,
} NautilusSpecialLocation;
-typedef struct
-{
- GtkInfoBarClass parent_class;
-} NautilusSpecialLocationBarClass;
-
-GType nautilus_special_location_bar_get_type (void) G_GNUC_CONST;
-
GtkWidget *nautilus_special_location_bar_new (NautilusSpecialLocation location);
G_END_DECLS