diff options
author | John Finlay <finlay@src.gnome.org> | 2006-06-13 01:54:05 +0000 |
---|---|---|
committer | John Finlay <finlay@src.gnome.org> | 2006-06-13 01:54:05 +0000 |
commit | afc5c664ae45dead4cdaa6ce79b454e1c9e3cd35 (patch) | |
tree | 684d26f0e2eaae046b7b722ed10098a95ce363d5 | |
parent | f23da20ae27e77f972c6957d0268ade1dae16343 (diff) | |
download | pygtk-afc5c664ae45dead4cdaa6ce79b454e1c9e3cd35.tar.gz |
Add.
* gtk/gtkstyle.override (_wrap_gtk_style_lookup_color): Add.
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | gtk/gtkstyle.override | 19 |
2 files changed, 21 insertions, 0 deletions
@@ -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; +} |