[Xfce4-commits] [xfce/xfce4-panel] 01/02: Don't use GdkColor anymore

noreply at xfce.org noreply at xfce.org
Sat Apr 15 23:00:56 CEST 2017


This is an automated email from the git hooks/post-receive script.

ochosi pushed a commit to branch master
in repository xfce/xfce4-panel.

commit eeafc08d8495350ded48354788366ca9646e0cea
Author: Simon Steinbeiss <simon.steinbeiss at elfenbeinturm.at>
Date:   Fri Apr 14 23:59:19 2017 +0200

    Don't use GdkColor anymore
---
 panel/panel-application.c |  1 -
 panel/panel-base-window.c | 37 -------------------------------------
 panel/panel-window.c      |  2 +-
 3 files changed, 1 insertion(+), 39 deletions(-)

diff --git a/panel/panel-application.c b/panel/panel-application.c
index f8c5131..54c1aa7 100644
--- a/panel/panel-application.c
+++ b/panel/panel-application.c
@@ -299,7 +299,6 @@ panel_application_xfconf_window_bindings (PanelApplication *application,
     { "leave-opacity", G_TYPE_UINT },
     { "background-style", G_TYPE_UINT },
     { "background-rgba", GDK_TYPE_RGBA },
-    { "background-color", GDK_TYPE_COLOR },
     { "background-image", G_TYPE_STRING },
     { "output-name", G_TYPE_STRING },
     { "position", G_TYPE_STRING },
diff --git a/panel/panel-base-window.c b/panel/panel-base-window.c
index 276f003..b8e29db 100644
--- a/panel/panel-base-window.c
+++ b/panel/panel-base-window.c
@@ -84,7 +84,6 @@ enum
   PROP_COMPOSITED,
   PROP_BACKGROUND_STYLE,
   PROP_BACKGROUND_RGBA,
-  PROP_BACKGROUND_COLOR,
   PROP_BACKGROUND_IMAGE
 };
 
@@ -160,13 +159,6 @@ panel_base_window_class_init (PanelBaseWindowClass *klass)
                                                        G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
 
   g_object_class_install_property (gobject_class,
-                                   PROP_BACKGROUND_COLOR,
-                                   g_param_spec_boxed ("background-color",
-                                                       NULL, NULL,
-                                                       GDK_TYPE_COLOR,
-                                                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-  g_object_class_install_property (gobject_class,
                                    PROP_BACKGROUND_IMAGE,
                                    g_param_spec_string ("background-image",
                                                         NULL, NULL,
@@ -209,7 +201,6 @@ panel_base_window_init (PanelBaseWindow *window)
   window->background_style = PANEL_BG_STYLE_NONE;
   window->background_image = NULL;
   window->background_rgba = NULL;
-  window->background_color = NULL;
 
   window->priv->css_provider = gtk_css_provider_new ();
   window->priv->enter_opacity = 1.00;
@@ -241,7 +232,6 @@ panel_base_window_get_property (GObject    *object,
   PanelBaseWindow         *window = PANEL_BASE_WINDOW (object);
   PanelBaseWindowPrivate  *priv = window->priv;
   GdkRGBA                 *rgba;
-  GdkColor                *color;
   GdkRGBA                  bg_color;
   GtkStyleContext         *ctx;
 
@@ -272,18 +262,6 @@ panel_base_window_get_property (GObject    *object,
       g_value_set_boxed (value, rgba);
       break;
 
-    case PROP_BACKGROUND_COLOR:
-      if (window->background_color != NULL)
-        color = window->background_color;
-      else
-        {
-          ctx = gtk_widget_get_style_context (GTK_WIDGET (window));
-          gtk_style_context_get_background_color (ctx, GTK_STATE_NORMAL, &bg_color);
-          color = &bg_color;
-        }
-      g_value_set_boxed (value, color);
-      break;
-
     case PROP_BACKGROUND_IMAGE:
       g_value_set_string (value, window->background_image);
       break;
@@ -380,19 +358,6 @@ panel_base_window_set_property (GObject      *object,
         }
       break;
 
-    case PROP_BACKGROUND_COLOR:
-      if (window->background_color != NULL)
-        gdk_color_free (window->background_color);
-      window->background_color = g_value_dup_boxed (value);
-
-      if (window->background_style == PANEL_BG_STYLE_COLOR)
-        {
-          gtk_widget_queue_draw (GTK_WIDGET (window));
-          panel_base_window_set_plugin_data (window,
-              panel_base_window_set_plugin_background_color);
-        }
-      break;
-
     case PROP_BACKGROUND_IMAGE:
       /* store new filename */
       g_free (window->background_image);
@@ -455,8 +420,6 @@ panel_base_window_finalize (GObject *object)
   g_free (window->background_image);
   if (window->background_rgba != NULL)
     gdk_rgba_free (window->background_rgba);
-  if (window->background_color != NULL)
-    gdk_color_free (window->background_color);
   g_object_unref (window->priv->css_provider);
 
   (*G_OBJECT_CLASS (panel_base_window_parent_class)->finalize) (object);
diff --git a/panel/panel-window.c b/panel/panel-window.c
index e719048..74d3a66 100644
--- a/panel/panel-window.c
+++ b/panel/panel-window.c
@@ -2486,7 +2486,7 @@ panel_window_set_autohide_behavior (PanelWindow *window,
   guint        i;
   const gchar *properties[] = { "enter-opacity", "leave-opacity",
                                 "borders", "background-style",
-                                "background-color",
+                                "background-rgba",
                                 "role", "screen" };
 
   panel_return_if_fail (PANEL_IS_WINDOW (window));

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list