mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 17:40:40 -05:00
Adapt to GtkObject removal in GTK3
The destroy signal has been moved to GtkWidget, so change the class_init functions of MetaFrames and MetaAccelLabel to match. https://bugzilla.gnome.org/show_bug.cgi?id=630671
This commit is contained in:
parent
b265e8099a
commit
33e2d15495
@ -48,7 +48,11 @@
|
|||||||
|
|
||||||
#define DEFAULT_INNER_BUTTON_BORDER 3
|
#define DEFAULT_INNER_BUTTON_BORDER 3
|
||||||
|
|
||||||
|
#ifdef USE_GTK3
|
||||||
|
static void meta_frames_destroy (GtkWidget *object);
|
||||||
|
#else
|
||||||
static void meta_frames_destroy (GtkObject *object);
|
static void meta_frames_destroy (GtkObject *object);
|
||||||
|
#endif
|
||||||
static void meta_frames_finalize (GObject *object);
|
static void meta_frames_finalize (GObject *object);
|
||||||
static void meta_frames_style_set (GtkWidget *widget,
|
static void meta_frames_style_set (GtkWidget *widget,
|
||||||
GtkStyle *prev_style);
|
GtkStyle *prev_style);
|
||||||
@ -137,16 +141,19 @@ static void
|
|||||||
meta_frames_class_init (MetaFramesClass *class)
|
meta_frames_class_init (MetaFramesClass *class)
|
||||||
{
|
{
|
||||||
GObjectClass *gobject_class;
|
GObjectClass *gobject_class;
|
||||||
GtkObjectClass *object_class;
|
|
||||||
GtkWidgetClass *widget_class;
|
GtkWidgetClass *widget_class;
|
||||||
|
|
||||||
gobject_class = G_OBJECT_CLASS (class);
|
gobject_class = G_OBJECT_CLASS (class);
|
||||||
object_class = (GtkObjectClass*) class;
|
|
||||||
widget_class = (GtkWidgetClass*) class;
|
widget_class = (GtkWidgetClass*) class;
|
||||||
|
|
||||||
gobject_class->constructor = meta_frames_constructor;
|
gobject_class->constructor = meta_frames_constructor;
|
||||||
gobject_class->finalize = meta_frames_finalize;
|
gobject_class->finalize = meta_frames_finalize;
|
||||||
object_class->destroy = meta_frames_destroy;
|
|
||||||
|
#ifdef USE_GTK3
|
||||||
|
widget_class->destroy = meta_frames_destroy;
|
||||||
|
#else
|
||||||
|
GTK_OBJECT_CLASS (class)->destroy = meta_frames_destroy;
|
||||||
|
#endif
|
||||||
|
|
||||||
widget_class->style_set = meta_frames_style_set;
|
widget_class->style_set = meta_frames_style_set;
|
||||||
|
|
||||||
@ -232,8 +239,13 @@ listify_func (gpointer key, gpointer value, gpointer data)
|
|||||||
*listp = g_slist_prepend (*listp, value);
|
*listp = g_slist_prepend (*listp, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef USE_GTK3
|
||||||
|
static void
|
||||||
|
meta_frames_destroy (GtkWidget *object)
|
||||||
|
#else
|
||||||
static void
|
static void
|
||||||
meta_frames_destroy (GtkObject *object)
|
meta_frames_destroy (GtkObject *object)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
GSList *winlist;
|
GSList *winlist;
|
||||||
GSList *tmp;
|
GSList *tmp;
|
||||||
@ -257,7 +269,11 @@ meta_frames_destroy (GtkObject *object)
|
|||||||
}
|
}
|
||||||
g_slist_free (winlist);
|
g_slist_free (winlist);
|
||||||
|
|
||||||
|
#ifdef USE_GTK3
|
||||||
|
GTK_WIDGET_CLASS (meta_frames_parent_class)->destroy (object);
|
||||||
|
#else
|
||||||
GTK_OBJECT_CLASS (meta_frames_parent_class)->destroy (object);
|
GTK_OBJECT_CLASS (meta_frames_parent_class)->destroy (object);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -448,7 +448,7 @@ meta_window_menu_new (MetaFrames *frames,
|
|||||||
"workspace",
|
"workspace",
|
||||||
GINT_TO_POINTER (j));
|
GINT_TO_POINTER (j));
|
||||||
|
|
||||||
g_signal_connect_data (GTK_OBJECT (submi),
|
g_signal_connect_data (G_OBJECT (submi),
|
||||||
"activate",
|
"activate",
|
||||||
G_CALLBACK (activate_cb),
|
G_CALLBACK (activate_cb),
|
||||||
md,
|
md,
|
||||||
@ -475,7 +475,7 @@ meta_window_menu_new (MetaFrames *frames,
|
|||||||
md->menu = menu;
|
md->menu = menu;
|
||||||
md->op = menuitem.op;
|
md->op = menuitem.op;
|
||||||
|
|
||||||
g_signal_connect_data (GTK_OBJECT (mi),
|
g_signal_connect_data (G_OBJECT (mi),
|
||||||
"activate",
|
"activate",
|
||||||
G_CALLBACK (activate_cb),
|
G_CALLBACK (activate_cb),
|
||||||
md,
|
md,
|
||||||
|
@ -40,7 +40,11 @@
|
|||||||
#include "gtk-compat.h"
|
#include "gtk-compat.h"
|
||||||
#include "gdk2-drawing-utils.h"
|
#include "gdk2-drawing-utils.h"
|
||||||
|
|
||||||
|
#ifdef USE_GTK3
|
||||||
|
static void meta_accel_label_destroy (GtkWidget *object);
|
||||||
|
#else
|
||||||
static void meta_accel_label_destroy (GtkObject *object);
|
static void meta_accel_label_destroy (GtkObject *object);
|
||||||
|
#endif
|
||||||
static void meta_accel_label_finalize (GObject *object);
|
static void meta_accel_label_finalize (GObject *object);
|
||||||
static void meta_accel_label_size_request (GtkWidget *widget,
|
static void meta_accel_label_size_request (GtkWidget *widget,
|
||||||
GtkRequisition *requisition);
|
GtkRequisition *requisition);
|
||||||
@ -61,12 +65,15 @@ static void
|
|||||||
meta_accel_label_class_init (MetaAccelLabelClass *class)
|
meta_accel_label_class_init (MetaAccelLabelClass *class)
|
||||||
{
|
{
|
||||||
GObjectClass *gobject_class = G_OBJECT_CLASS (class);
|
GObjectClass *gobject_class = G_OBJECT_CLASS (class);
|
||||||
GtkObjectClass *object_class = GTK_OBJECT_CLASS (class);
|
|
||||||
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class);
|
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class);
|
||||||
|
|
||||||
gobject_class->finalize = meta_accel_label_finalize;
|
gobject_class->finalize = meta_accel_label_finalize;
|
||||||
|
|
||||||
object_class->destroy = meta_accel_label_destroy;
|
#ifdef USE_GTK3
|
||||||
|
widget_class->destroy = meta_accel_label_destroy;
|
||||||
|
#else
|
||||||
|
GTK_OBJECT_CLASS (class)->destroy = meta_accel_label_destroy;
|
||||||
|
#endif
|
||||||
|
|
||||||
widget_class->size_request = meta_accel_label_size_request;
|
widget_class->size_request = meta_accel_label_size_request;
|
||||||
#ifdef USE_GTK3
|
#ifdef USE_GTK3
|
||||||
@ -166,8 +173,13 @@ meta_accel_label_new_with_mnemonic (const gchar *string)
|
|||||||
return GTK_WIDGET (accel_label);
|
return GTK_WIDGET (accel_label);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef USE_GTK3
|
||||||
|
static void
|
||||||
|
meta_accel_label_destroy (GtkWidget *object)
|
||||||
|
#else
|
||||||
static void
|
static void
|
||||||
meta_accel_label_destroy (GtkObject *object)
|
meta_accel_label_destroy (GtkObject *object)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
MetaAccelLabel *accel_label = META_ACCEL_LABEL (object);
|
MetaAccelLabel *accel_label = META_ACCEL_LABEL (object);
|
||||||
|
|
||||||
@ -178,7 +190,11 @@ meta_accel_label_destroy (GtkObject *object)
|
|||||||
accel_label->accel_mods = 0;
|
accel_label->accel_mods = 0;
|
||||||
accel_label->accel_key = 0;
|
accel_label->accel_key = 0;
|
||||||
|
|
||||||
|
#ifdef USE_GTK3
|
||||||
|
GTK_WIDGET_CLASS (meta_accel_label_parent_class)->destroy (object);
|
||||||
|
#else
|
||||||
GTK_OBJECT_CLASS (meta_accel_label_parent_class)->destroy (object);
|
GTK_OBJECT_CLASS (meta_accel_label_parent_class)->destroy (object);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user