summaryrefslogtreecommitdiff
path: root/gtk/gtk-types.c
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2002-04-23 05:22:18 +0000
committerJames Henstridge <jamesh@src.gnome.org>2002-04-23 05:22:18 +0000
commitb6585701899a75bdd80fe4e4281048c18ca77a2b (patch)
treea83b634b6c8381acc649e1a658f255fd07332435 /gtk/gtk-types.c
parent2fdab26582b63a42483b128443a733d644adbedc (diff)
downloadpygtk-b6585701899a75bdd80fe4e4281048c18ca77a2b.tar.gz
remove old commented out GdkGC implementation.
2002-04-23 James Henstridge <james@daa.com.au> * gtk/gtk-types.c: remove old commented out GdkGC implementation.
Diffstat (limited to 'gtk/gtk-types.c')
-rw-r--r--gtk/gtk-types.c212
1 files changed, 0 insertions, 212 deletions
diff --git a/gtk/gtk-types.c b/gtk/gtk-types.c
index ba6d479f..2b1ff0ba 100644
--- a/gtk/gtk-types.c
+++ b/gtk/gtk-types.c
@@ -17,19 +17,6 @@ PyGdkWindow_New(GdkWindow *win)
gdk_window_ref(self->obj);
return (PyObject *)self;
}
-
-PyObject *
-PyGdkGC_New(GdkGC *gc)
-{
- PyGdkGC_Object *self;
-
- self = (PyGdkGC_Object *)PyObject_NEW(PyGdkGC_Object, &PyGdkGC_Type);
- if (self == NULL)
- return NULL;
- self->obj = gc;
- gdk_gc_ref(self->obj);
- return (PyObject *)self;
-}
#endif
PyObject *
@@ -693,204 +680,6 @@ PyTypeObject PyGdkWindow_Type = {
0L,0L,0L,0L,
NULL
};
-
-static void
-PyGdkGC_Dealloc(PyGdkGC_Object *self)
-{
- gdk_gc_unref(self->obj);
- PyObject_DEL(self);
-}
-
-static PyObject *
-PyGdkGC_set_dashes(PyGdkGC_Object *self, PyObject *args)
-{
- gint dash_offset, n, i;
- PyObject *list;
- guchar *dash_list;
-
- if (!PyArg_ParseTuple(args, "iO:GdkGC.set_dashes", &dash_offset, &list))
- return NULL;
- if (!PySequence_Check(list)) {
- PyErr_SetString(PyExc_TypeError, "second argument must be a sequence");
- return NULL;
- }
- n = PySequence_Length(list);
- dash_list = g_new(char, n);
- for (i = 0; i < n; i++) {
- PyObject *item = PySequence_GetItem(list, i);
- Py_DECREF(item);
-
- if (!PyInt_Check(item)) {
- PyErr_SetString(PyExc_TypeError, "sequence member must be an int");
- g_free(dash_list);
- return NULL;
- }
- dash_list[i] = (guchar)PyInt_AsLong(item);
- if (dash_list[i] == 0) {
- PyErr_SetString(PyExc_TypeError, "sequence member must not be 0");
- g_free(dash_list);
- return NULL;
- }
- }
- gdk_gc_set_dashes(self->obj, dash_offset, dash_list, n);
- g_free(dash_list);
- Py_INCREF(Py_None);
- return Py_None;
-}
-
-static PyMethodDef PyGdkGC_methods[] = {
- {"set_dashes", (PyCFunction)PyGdkGC_set_dashes, METH_VARARGS, NULL},
- {NULL, 0, 0, NULL}
-};
-
-static PyObject *
-PyGdkGC_GetAttr(PyGdkGC_Object *self, char *key)
-{
- GdkGCValues gc;
-
- if (!strcmp(key, "__members__"))
- return Py_BuildValue("[ssssssssssssssssss]", "background", "cap_style",
- "clip_mask", "clip_x_origin", "clip_y_origin",
- "fill", "font", "foreground", "function",
- "graphics_exposures", "join_style", "line_style",
- "line_width", "stipple", "sub_window", "tile",
- "ts_x_origin", "ts_y_origin");
- gdk_gc_get_values(self->obj, &gc);
- if (!strcmp(key, "foreground")) return PyGdkColor_New(&(gc.foreground));
- if (!strcmp(key, "background")) return PyGdkColor_New(&(gc.background));
- if (!strcmp(key, "font")) return PyGdkFont_New(gc.font);
- if (!strcmp(key, "function")) return PyInt_FromLong(gc.function);
- if (!strcmp(key, "fill")) return PyInt_FromLong(gc.fill);
- if (!strcmp(key, "tile")) {
- if (gc.tile != NULL) return PyGdkWindow_New(gc.tile);
- Py_INCREF(Py_None); return Py_None;
- }
- if (!strcmp(key, "stipple")) {
- if (gc.stipple != NULL) return PyGdkWindow_New(gc.stipple);
- Py_INCREF(Py_None); return Py_None;
- }
- if (!strcmp(key, "clip_mask")) {
- if (gc.clip_mask!=NULL) return PyGdkWindow_New(gc.clip_mask);
- Py_INCREF(Py_None); return Py_None;
- }
- if (!strcmp(key, "subwindow_mode"))
- return PyInt_FromLong(gc.subwindow_mode);
- if (!strcmp(key, "ts_x_origin")) return PyInt_FromLong(gc.ts_x_origin);
- if (!strcmp(key, "ts_y_origin")) return PyInt_FromLong(gc.ts_y_origin);
- if (!strcmp(key, "clip_x_origin")) return PyInt_FromLong(gc.clip_x_origin);
- if (!strcmp(key, "clip_y_origin")) return PyInt_FromLong(gc.clip_y_origin);
- if (!strcmp(key, "graphics_exposures"))
- return PyInt_FromLong(gc.graphics_exposures);
- if (!strcmp(key, "line_width")) return PyInt_FromLong(gc.line_width);
- if (!strcmp(key, "line_style")) return PyInt_FromLong(gc.line_style);
- if (!strcmp(key, "cap_style")) return PyInt_FromLong(gc.cap_style);
- if (!strcmp(key, "join_style")) return PyInt_FromLong(gc.join_style);
-
- return Py_FindMethod(PyGdkGC_methods, (PyObject *)self, key);
-}
-
-static int
-PyGdkGC_SetAttr(PyGdkGC_Object *self, char *key, PyObject *value)
-{
- GdkGC *gc = self->obj;
-
- if (value == NULL) {
- PyErr_SetString(PyExc_TypeError, "can't delete attributes");
- return -1;
- }
- if (PyInt_Check(value)) {
- int i = PyInt_AsLong(value);
- GdkGCValues v;
- gdk_gc_get_values(gc, &v);
- if (!strcmp(key, "function")) gdk_gc_set_function(gc, i);
- else if (!strcmp(key, "fill")) gdk_gc_set_fill(gc, i);
- else if (!strcmp(key, "subwindow_mode")) gdk_gc_set_subwindow(gc, i);
- else if (!strcmp(key, "ts_x_origin"))
- gdk_gc_set_ts_origin(gc, i, v.ts_y_origin);
- else if (!strcmp(key, "ts_y_origin"))
- gdk_gc_set_ts_origin(gc, v.ts_x_origin, i);
- else if (!strcmp(key, "clip_x_origin"))
- gdk_gc_set_clip_origin(gc, i, v.clip_y_origin);
- else if (!strcmp(key, "clip_y_origin"))
- gdk_gc_set_clip_origin(gc, v.clip_x_origin, i);
- else if (!strcmp(key, "graphics_exposures")) gdk_gc_set_exposures(gc, i);
- else if (!strcmp(key, "line_width"))
- gdk_gc_set_line_attributes(gc, i,v.line_style,v.cap_style,v.join_style);
- else if (!strcmp(key, "line_style"))
- gdk_gc_set_line_attributes(gc, v.line_width,i,v.cap_style,v.join_style);
- else if (!strcmp(key, "cap_style"))
- gdk_gc_set_line_attributes(gc, v.line_width,v.line_style,i,v.join_style);
- else if (!strcmp(key, "join_style"))
- gdk_gc_set_line_attributes(gc, v.line_width,v.line_style,v.cap_style,i);
- else {
- PyErr_SetString(PyExc_TypeError,"type mismatch");
- return -1;
- }
- } else if (PyGdkColor_Check(value)) {
- GdkColor *c = PyGdkColor_Get(value);
- if (!strcmp(key, "foreground")) gdk_gc_set_foreground(gc, c);
- else if (!strcmp(key, "background")) gdk_gc_set_background(gc, c);
- else {
- PyErr_SetString(PyExc_TypeError,"type mismatch");
- return -1;
- }
- } else if (PyGdkFont_Check(value)) {
- if (!strcmp(key, "font")) gdk_gc_set_font(gc, PyGdkFont_Get(value));
- else{
- PyErr_SetString(PyExc_TypeError,"type mismatch");
- return -1;
- }
- } else if (PyGdkWindow_Check(value) || value == Py_None) {
- GdkWindow *w = (value==Py_None)?NULL:PyGdkWindow_Get(value);
- if (!strcmp(key, "tile")) gdk_gc_set_tile(gc, w);
- else if (!strcmp(key, "stipple")) gdk_gc_set_stipple(gc, w);
- else if (!strcmp(key, "clip_mask")) gdk_gc_set_clip_mask(gc, w);
- else {
- PyErr_SetString(PyExc_TypeError,"type mismatch");
- return -1;
- }
- } else {
- PyErr_SetString(PyExc_TypeError,"type mismatch");
- return -1;
- }
- return 0;
-}
-
-static int
-PyGdkGC_Compare(PyGdkGC_Object *self, PyGdkGC_Object *v)
-{
- if (self->obj == v->obj) return 0;
- if (self->obj > v->obj) return -1;
- return 1;
-}
-
-static long
-PyGdkGC_Hash(PyGdkGC_Object *self)
-{
- return (long)self->obj;
-}
-
-PyTypeObject PyGdkGC_Type = {
- PyObject_HEAD_INIT(NULL)
- 0,
- "GdkGC",
- sizeof(PyGdkGC_Object),
- 0,
- (destructor)PyGdkGC_Dealloc,
- (printfunc)0,
- (getattrfunc)PyGdkGC_GetAttr,
- (setattrfunc)PyGdkGC_SetAttr,
- (cmpfunc)PyGdkGC_Compare,
- (reprfunc)0,
- 0,
- 0,
- 0,
- (hashfunc)PyGdkGC_Hash,
- (ternaryfunc)0,
- (reprfunc)0,
- 0L,0L,0L,0L,
- NULL
-};
#endif
GdkAtom
@@ -1043,7 +832,6 @@ _pygtk_register_boxed_types(PyObject *moddict)
PyGdkAtom_Type.ob_type = &PyType_Type;
#if 0
register_tp(GdkWindow);
- register_tp(GdkGC);
#endif
register_tp(GdkAtom);
pyg_register_boxed_custom(GTK_TYPE_TREE_PATH,