[anjuta] anjuta-file-list: fix deprecation warnings
- From: Carl-Anton Ingmarsson <carlantoni src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] anjuta-file-list: fix deprecation warnings
- Date: Tue, 14 May 2013 20:33:49 +0000 (UTC)
commit 509e68cba2167da8552b6ef2da394133458bfaee
Author: Carl-Anton Ingmarsson <ca ingmarsson gmail com>
Date: Tue May 14 17:20:35 2013 +0200
anjuta-file-list: fix deprecation warnings
1. Derive from GtkBox instead of GtkVBox
2. Use GtkStyleContext instead of deprecated GtkStyle
libanjuta/anjuta-file-list.c | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/libanjuta/anjuta-file-list.c b/libanjuta/anjuta-file-list.c
index f29d024..bab7a53 100644
--- a/libanjuta/anjuta-file-list.c
+++ b/libanjuta/anjuta-file-list.c
@@ -58,7 +58,7 @@ struct _AnjutaFileListPriv
GtkTreeIter placeholder;
};
-G_DEFINE_TYPE (AnjutaFileList, anjuta_file_list, GTK_TYPE_VBOX);
+G_DEFINE_TYPE (AnjutaFileList, anjuta_file_list, GTK_TYPE_BOX);
static void
anjuta_file_list_append_placeholder (AnjutaFileList *self)
@@ -79,24 +79,30 @@ path_cell_data_func (GtkTreeViewColumn *column, GtkCellRenderer *renderer,
GtkTreeView *list_view)
{
gchar *path;
- GtkStyle *style;
+ GtkStyleContext *context;
gtk_tree_model_get (model, iter, COL_PATH, &path, -1);
- style = gtk_widget_get_style (GTK_WIDGET (list_view));
+ context = gtk_widget_get_style_context (GTK_WIDGET (list_view));
/* NULL path means this is the placeholder */
if (path)
{
+ GdkRGBA fg_color;
+
+ gtk_style_context_get_color (context, GTK_STATE_NORMAL, &fg_color);
g_object_set (G_OBJECT (renderer),
- "foreground-gdk", &(style->text[GTK_STATE_NORMAL]),
+ "foreground-rgba", &fg_color,
"style", PANGO_STYLE_NORMAL,
"text", path,
NULL);
}
else
{
+ GdkRGBA fg_color;
+
+ gtk_style_context_get_color (context, GTK_STATE_INSENSITIVE, &fg_color);
g_object_set (G_OBJECT (renderer),
- "foreground-gdk", &(style->text[GTK_STATE_INSENSITIVE]),
+ "foreground-rgba", &fg_color,
"style", PANGO_STYLE_ITALIC,
"text", _("Drop a file or enter a path here"),
NULL);
@@ -351,6 +357,10 @@ anjuta_file_list_init (AnjutaFileList *self)
GtkTreeViewColumn *column;
GtkCellRenderer *renderer;
+
+ /* Set properties */
+ g_object_set (self, "orientation", GTK_ORIENTATION_VERTICAL, NULL);
+
self->priv = g_new0 (AnjutaFileListPriv, 1);
self->priv->list_view = gtk_tree_view_new ();
self->priv->list_model = gtk_list_store_new (NUM_COLS, G_TYPE_STRING);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]