summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Finlay <finlay@src.gnome.org>2006-06-13 01:54:05 +0000
committerJohn Finlay <finlay@src.gnome.org>2006-06-13 01:54:05 +0000
commitafc5c664ae45dead4cdaa6ce79b454e1c9e3cd35 (patch)
tree684d26f0e2eaae046b7b722ed10098a95ce363d5
parentf23da20ae27e77f972c6957d0268ade1dae16343 (diff)
downloadpygtk-afc5c664ae45dead4cdaa6ce79b454e1c9e3cd35.tar.gz
Add.
* gtk/gtkstyle.override (_wrap_gtk_style_lookup_color): Add.
-rw-r--r--ChangeLog2
-rw-r--r--gtk/gtkstyle.override19
2 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9b457941..05ae207d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2006-06-12 John Finlay <finlay@moeraki.com>
+ * gtk/gtkstyle.override (_wrap_gtk_style_lookup_color): Add.
+
* gtk/gtk-2.10-types.defs (enum TreeViewGridLines): Add.
* gtk/gtk-2.10.defs (gtk_tree_view_set_enable_tree_lines)
diff --git a/gtk/gtkstyle.override b/gtk/gtkstyle.override
index 3a6c7866..40dd2f1f 100644
--- a/gtk/gtkstyle.override
+++ b/gtk/gtkstyle.override
@@ -256,3 +256,22 @@ _wrap_gtk_style__get_bg_pixmap(PyGObject *self, void *closure)
return _pygtk_style_helper_new(style, STYLE_PIXMAP_ARRAY, style->bg_pixmap);
}
+%%
+override gtk_style_lookup_color kwargs
+static PyObject *
+_wrap_gtk_style_lookup_color(PyGObject *self, PyObject *args, PyObject *kwargs)
+{
+ static char *kwlist[] = { "color_name", NULL };
+ char *color_name;
+ GdkColor color;
+
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s:GtkStyle.lookup_color",
+ kwlist, &color_name))
+ return NULL;
+
+ if (gtk_style_lookup_color(GTK_STYLE(self->obj), color_name, &color))
+ return pyg_boxed_new(GDK_TYPE_COLOR, &color, TRUE, TRUE);
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}