aboutsummaryrefslogtreecommitdiff
path: root/src/indicator-menu-item.c
diff options
context:
space:
mode:
authorRobert Tari <robert@tari.in>2020-09-06 00:33:33 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2020-09-08 15:24:47 +0200
commit7922e0d8cf83d6be01af1777b33089732344b672 (patch)
tree4c931ae18b832d4c439aba9363ae8576d9b6cf97 /src/indicator-menu-item.c
parent9b28b85284abd8de9dabb8adb9cd74eda065bc79 (diff)
downloadayatana-indicator-printers-7922e0d8cf83d6be01af1777b33089732344b672.tar.gz
ayatana-indicator-printers-7922e0d8cf83d6be01af1777b33089732344b672.tar.bz2
ayatana-indicator-printers-7922e0d8cf83d6be01af1777b33089732344b672.zip
Fix deprecations and build warnings
Fixes AyatanaIndicators/ayatana-indicator-printers#3.
Diffstat (limited to 'src/indicator-menu-item.c')
-rw-r--r--src/indicator-menu-item.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/indicator-menu-item.c b/src/indicator-menu-item.c
index 94e10ba..ed89a0f 100644
--- a/src/indicator-menu-item.c
+++ b/src/indicator-menu-item.c
@@ -20,10 +20,6 @@
#include <math.h>
-
-G_DEFINE_TYPE (IndicatorMenuItem, indicator_menu_item, GTK_TYPE_MENU_ITEM)
-
-
struct _IndicatorMenuItemPrivate
{
GtkImage *image;
@@ -32,6 +28,7 @@ struct _IndicatorMenuItemPrivate
gboolean right_is_lozenge;
};
+G_DEFINE_TYPE_WITH_PRIVATE(IndicatorMenuItem, indicator_menu_item, GTK_TYPE_MENU_ITEM)
enum {
PROP_0,
@@ -51,8 +48,7 @@ gtk_widget_get_font_size (GtkWidget *widget)
{
const PangoFontDescription *font;
- font = gtk_style_context_get_font (gtk_widget_get_style_context (widget),
- gtk_widget_get_state_flags (widget));
+ gtk_style_context_get(gtk_widget_get_style_context(widget), gtk_widget_get_state_flags(widget), "font", &font, NULL);
return pango_font_description_get_size (font) / PANGO_SCALE;
}
@@ -216,8 +212,6 @@ indicator_menu_item_class_init (IndicatorMenuItemClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- g_type_class_add_private (klass, sizeof (IndicatorMenuItemPrivate));
-
object_class->get_property = indicator_menu_item_get_property;
object_class->set_property = indicator_menu_item_set_property;
object_class->dispose = indicator_menu_item_dispose;
@@ -263,9 +257,7 @@ indicator_menu_item_init (IndicatorMenuItem *self)
gint spacing;
GtkWidget *hbox;
- priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
- INDICATOR_TYPE_MENU_ITEM,
- IndicatorMenuItemPrivate);
+ priv = indicator_menu_item_get_instance_private(self);
self->priv = priv;
gtk_widget_style_get (GTK_WIDGET (self),