colorchooserdialog: Drop the Private struct

This commit is contained in:
Matthias Clasen
2020-03-28 17:12:40 -04:00
parent e05c1b0244
commit 0020b735d9

View File

@@ -39,12 +39,13 @@
* a color. It implements the #GtkColorChooser interface. * a color. It implements the #GtkColorChooser interface.
*/ */
typedef struct _GtkColorChooserDialogPrivate GtkColorChooserDialogPrivate;
typedef struct _GtkColorChooserDialogClass GtkColorChooserDialogClass; typedef struct _GtkColorChooserDialogClass GtkColorChooserDialogClass;
struct _GtkColorChooserDialog struct _GtkColorChooserDialog
{ {
GtkDialog parent_instance; GtkDialog parent_instance;
GtkWidget *chooser;
}; };
struct _GtkColorChooserDialogClass struct _GtkColorChooserDialogClass
@@ -52,11 +53,6 @@ struct _GtkColorChooserDialogClass
GtkDialogClass parent_class; GtkDialogClass parent_class;
}; };
struct _GtkColorChooserDialogPrivate
{
GtkWidget *chooser;
};
enum enum
{ {
PROP_ZERO, PROP_ZERO,
@@ -68,7 +64,6 @@ enum
static void gtk_color_chooser_dialog_iface_init (GtkColorChooserInterface *iface); static void gtk_color_chooser_dialog_iface_init (GtkColorChooserInterface *iface);
G_DEFINE_TYPE_WITH_CODE (GtkColorChooserDialog, gtk_color_chooser_dialog, GTK_TYPE_DIALOG, G_DEFINE_TYPE_WITH_CODE (GtkColorChooserDialog, gtk_color_chooser_dialog, GTK_TYPE_DIALOG,
G_ADD_PRIVATE (GtkColorChooserDialog)
G_IMPLEMENT_INTERFACE (GTK_TYPE_COLOR_CHOOSER, G_IMPLEMENT_INTERFACE (GTK_TYPE_COLOR_CHOOSER,
gtk_color_chooser_dialog_iface_init)) gtk_color_chooser_dialog_iface_init))
@@ -137,9 +132,7 @@ gtk_color_chooser_dialog_get_property (GObject *object,
GValue *value, GValue *value,
GParamSpec *pspec) GParamSpec *pspec)
{ {
GtkColorChooserDialog *cd = GTK_COLOR_CHOOSER_DIALOG (object); GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (object);
GtkColorChooserDialogPrivate *priv = gtk_color_chooser_dialog_get_instance_private (cd);
GtkColorChooser *cc = GTK_COLOR_CHOOSER (object);
switch (prop_id) switch (prop_id)
{ {
@@ -147,17 +140,17 @@ gtk_color_chooser_dialog_get_property (GObject *object,
{ {
GdkRGBA color; GdkRGBA color;
gtk_color_chooser_get_rgba (cc, &color); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (cc), &color);
g_value_set_boxed (value, &color); g_value_set_boxed (value, &color);
} }
break; break;
case PROP_USE_ALPHA: case PROP_USE_ALPHA:
g_value_set_boolean (value, gtk_color_chooser_get_use_alpha (GTK_COLOR_CHOOSER (priv->chooser))); g_value_set_boolean (value, gtk_color_chooser_get_use_alpha (GTK_COLOR_CHOOSER (cc->chooser)));
break; break;
case PROP_SHOW_EDITOR: case PROP_SHOW_EDITOR:
{ {
gboolean show_editor; gboolean show_editor;
g_object_get (priv->chooser, "show-editor", &show_editor, NULL); g_object_get (cc->chooser, "show-editor", &show_editor, NULL);
g_value_set_boolean (value, show_editor); g_value_set_boolean (value, show_editor);
} }
break; break;
@@ -173,24 +166,22 @@ gtk_color_chooser_dialog_set_property (GObject *object,
const GValue *value, const GValue *value,
GParamSpec *pspec) GParamSpec *pspec)
{ {
GtkColorChooserDialog *cd = GTK_COLOR_CHOOSER_DIALOG (object); GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (object);
GtkColorChooserDialogPrivate *priv = gtk_color_chooser_dialog_get_instance_private (cd);
GtkColorChooser *cc = GTK_COLOR_CHOOSER (object);
switch (prop_id) switch (prop_id)
{ {
case PROP_RGBA: case PROP_RGBA:
gtk_color_chooser_set_rgba (cc, g_value_get_boxed (value)); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (cc), g_value_get_boxed (value));
break; break;
case PROP_USE_ALPHA: case PROP_USE_ALPHA:
if (gtk_color_chooser_get_use_alpha (GTK_COLOR_CHOOSER (priv->chooser)) != g_value_get_boolean (value)) if (gtk_color_chooser_get_use_alpha (GTK_COLOR_CHOOSER (cc->chooser)) != g_value_get_boolean (value))
{ {
gtk_color_chooser_set_use_alpha (GTK_COLOR_CHOOSER (priv->chooser), g_value_get_boolean (value)); gtk_color_chooser_set_use_alpha (GTK_COLOR_CHOOSER (cc->chooser), g_value_get_boolean (value));
g_object_notify_by_pspec (object, pspec); g_object_notify_by_pspec (object, pspec);
} }
break; break;
case PROP_SHOW_EDITOR: case PROP_SHOW_EDITOR:
g_object_set (priv->chooser, g_object_set (cc->chooser,
"show-editor", g_value_get_boolean (value), "show-editor", g_value_get_boolean (value),
NULL); NULL);
break; break;
@@ -221,7 +212,7 @@ gtk_color_chooser_dialog_class_init (GtkColorChooserDialogClass *class)
*/ */
gtk_widget_class_set_template_from_resource (widget_class, gtk_widget_class_set_template_from_resource (widget_class,
"/org/gtk/libgtk/ui/gtkcolorchooserdialog.ui"); "/org/gtk/libgtk/ui/gtkcolorchooserdialog.ui");
gtk_widget_class_bind_template_child_private (widget_class, GtkColorChooserDialog, chooser); gtk_widget_class_bind_template_child (widget_class, GtkColorChooserDialog, chooser);
gtk_widget_class_bind_template_callback (widget_class, propagate_notify); gtk_widget_class_bind_template_callback (widget_class, propagate_notify);
gtk_widget_class_bind_template_callback (widget_class, color_activated_cb); gtk_widget_class_bind_template_callback (widget_class, color_activated_cb);
} }
@@ -231,9 +222,8 @@ gtk_color_chooser_dialog_get_rgba (GtkColorChooser *chooser,
GdkRGBA *color) GdkRGBA *color)
{ {
GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (chooser); GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (chooser);
GtkColorChooserDialogPrivate *priv = gtk_color_chooser_dialog_get_instance_private (cc);
gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (priv->chooser), color); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (cc->chooser), color);
} }
static void static void
@@ -241,9 +231,8 @@ gtk_color_chooser_dialog_set_rgba (GtkColorChooser *chooser,
const GdkRGBA *color) const GdkRGBA *color)
{ {
GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (chooser); GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (chooser);
GtkColorChooserDialogPrivate *priv = gtk_color_chooser_dialog_get_instance_private (cc);
gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (priv->chooser), color); gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (cc->chooser), color);
} }
static void static void
@@ -254,9 +243,8 @@ gtk_color_chooser_dialog_add_palette (GtkColorChooser *chooser,
GdkRGBA *colors) GdkRGBA *colors)
{ {
GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (chooser); GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (chooser);
GtkColorChooserDialogPrivate *priv = gtk_color_chooser_dialog_get_instance_private (cc);
gtk_color_chooser_add_palette (GTK_COLOR_CHOOSER (priv->chooser), gtk_color_chooser_add_palette (GTK_COLOR_CHOOSER (cc->chooser),
orientation, colors_per_line, n_colors, colors); orientation, colors_per_line, n_colors, colors);
} }
@@ -281,12 +269,8 @@ GtkWidget *
gtk_color_chooser_dialog_new (const gchar *title, gtk_color_chooser_dialog_new (const gchar *title,
GtkWindow *parent) GtkWindow *parent)
{ {
GtkColorChooserDialog *dialog; return g_object_new (GTK_TYPE_COLOR_CHOOSER_DIALOG,
"title", title,
dialog = g_object_new (GTK_TYPE_COLOR_CHOOSER_DIALOG, "transient-for", parent,
"title", title, NULL);
"transient-for", parent,
NULL);
return GTK_WIDGET (dialog);
} }