summaryrefslogtreecommitdiff
path: root/libmate-desktop/mate-colorsel.c
diff options
context:
space:
mode:
authormonsta <[email protected]>2016-01-20 15:25:28 +0300
committermonsta <[email protected]>2016-01-20 15:51:23 +0300
commit84ad7cdc33edf7d533aefdbc4884321a7a27ddaa (patch)
tree0721e6199d4b366f28bd9ec0e6c30d19b1811e83 /libmate-desktop/mate-colorsel.c
parent8032c71822b165fd46183711ef3ca8bfe3e899c4 (diff)
downloadmate-desktop-84ad7cdc33edf7d533aefdbc4884321a7a27ddaa.tar.bz2
mate-desktop-84ad7cdc33edf7d533aefdbc4884321a7a27ddaa.tar.xz
use GtkBox instead of GtkVBox in both GTK+ builds
and fix deprecated usage of GtkHBox and GtkVBox in GTK+3 build NOTE: this commit changes the public interface of the library
Diffstat (limited to 'libmate-desktop/mate-colorsel.c')
-rw-r--r--libmate-desktop/mate-colorsel.c30
1 files changed, 27 insertions, 3 deletions
diff --git a/libmate-desktop/mate-colorsel.c b/libmate-desktop/mate-colorsel.c
index dcecde8..efa7d8f 100644
--- a/libmate-desktop/mate-colorsel.c
+++ b/libmate-desktop/mate-colorsel.c
@@ -277,7 +277,7 @@ static const guchar dropper_mask[] = {
0x02, 0x00, 0x00, 0x00 };
#endif
-G_DEFINE_TYPE (MateColorSelection, mate_color_selection, GTK_TYPE_VBOX)
+G_DEFINE_TYPE (MateColorSelection, mate_color_selection, GTK_TYPE_BOX)
static void
mate_color_selection_class_init (MateColorSelectionClass *klass)
@@ -369,10 +369,18 @@ mate_color_selection_init (MateColorSelection *colorsel)
priv->default_set = FALSE;
priv->default_alpha_set = FALSE;
+#if GTK_CHECK_VERSION (3, 0, 0)
+ top_hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
+#else
top_hbox = gtk_hbox_new (FALSE, 12);
+#endif
gtk_box_pack_start (GTK_BOX (colorsel), top_hbox, FALSE, FALSE, 0);
+#if GTK_CHECK_VERSION (3, 0, 0)
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
+#else
vbox = gtk_vbox_new (FALSE, 6);
+#endif
priv->triangle_colorsel = gtk_hsv_new ();
g_signal_connect (priv->triangle_colorsel, "changed",
G_CALLBACK (hsv_changed), colorsel);
@@ -382,7 +390,11 @@ mate_color_selection_init (MateColorSelection *colorsel)
gtk_widget_set_tooltip_text (priv->triangle_colorsel,
_("Select the color you want from the outer ring. Select the darkness or lightness of that color using the inner triangle."));
+#if GTK_CHECK_VERSION (3, 0, 0)
+ hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
+#else
hbox = gtk_hbox_new (FALSE, 6);
+#endif
gtk_box_pack_end (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
frame = gtk_frame_new (NULL);
@@ -406,7 +418,11 @@ mate_color_selection_init (MateColorSelection *colorsel)
gtk_widget_set_tooltip_text (button,
_("Click the eyedropper, then click a color anywhere on your screen to select that color."));
+#if GTK_CHECK_VERSION (3, 0, 0)
+ top_right_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
+#else
top_right_vbox = gtk_vbox_new (FALSE, 6);
+#endif
gtk_box_pack_start (GTK_BOX (top_hbox), top_right_vbox, FALSE, FALSE, 0);
table = gtk_table_new (8, 6, FALSE);
gtk_box_pack_start (GTK_BOX (top_right_vbox), table, FALSE, FALSE, 0);
@@ -495,7 +511,11 @@ mate_color_selection_init (MateColorSelection *colorsel)
}
}
set_selected_palette (colorsel, 0, 0);
+#if GTK_CHECK_VERSION (3, 0, 0)
+ priv->palette_frame = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
+#else
priv->palette_frame = gtk_vbox_new (FALSE, 6);
+#endif
label = gtk_label_new_with_mnemonic (_("_Palette:"));
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
gtk_box_pack_start (GTK_BOX (priv->palette_frame), label, FALSE, FALSE, 0);
@@ -1045,8 +1065,12 @@ color_sample_new (MateColorSelection *colorsel)
ColorSelectionPrivate *priv;
priv = colorsel->private_data;
-
+
+#if GTK_CHECK_VERSION (3, 0, 0)
+ priv->sample_area = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
+#else
priv->sample_area = gtk_hbox_new (FALSE, 0);
+#endif
priv->old_sample = gtk_drawing_area_new ();
priv->cur_sample = gtk_drawing_area_new ();
@@ -2424,7 +2448,7 @@ mate_color_selection_new (void)
color[2] = 1.0;
color[3] = 1.0;
- colorsel = g_object_new (MATE_TYPE_COLOR_SELECTION, NULL);
+ colorsel = g_object_new (MATE_TYPE_COLOR_SELECTION, "orientation", GTK_ORIENTATION_VERTICAL, NULL);
priv = colorsel->private_data;
set_color_internal (colorsel, color);
mate_color_selection_set_has_opacity_control (colorsel, TRUE);