1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
2003-12-22 James Henstridge <james@daa.com.au>
* gtk/gdk.defs (pixmap_foreign_new_for_display): caller owns return.
(pixmap_foreign_new): same here (bug #129754).
(window_foreign_new): same here.
(window_foreign_new_for_display): same here.
2003-12-20 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
* codegen/codegen.py (Wrapper.get_initial_constructor_substdict):
now receives the constructor FunctionDef as argument.
(Wrapper.write_constructor): Pass the constructor
get_initial_constructor_substdict.
(GObjectWrapper.get_initial_constructor_substdict): Receive/pass
constructor argument. If constructor's caller_owns_return flag is
set to #f, add an extra g_object_ref(self->obj).
(GBoxedWrapper.get_initial_constructor_sub): Receive/pass extra
constructor argument.
(GPointerWrapper.get_initial_constructor_substdict): idem.
2003-12-17 James Henstridge <james@daa.com.au>
* gtk/gtk-types.defs (TextSearchFlags): GtkTextSearchFlags is a
flags value, rather than an enum.
2003-12-16 James Henstridge <james@daa.com.au>
* configure.in (CFLAGS): add -fno-strict-aliasing to CFLAGS if the
compiler supports it. The Python API breaks some of the strict
aliasing rules.
* acinclude.m4 (JH_ADD_CFLAG): new macro to check whether the
compiler supports a particular cflag.
* codegen/codegen.py
(GInterface.get_initial_class_substdict): GInterface wrappers
should be sizeof(PyObject), since they are mixins.
2003-12-19 Johan Dahlin <johan@gnome.org>
* gtk/gdk.defs (fill): Change to guint32. Patch by
hyriand@thegraveyard.org. Fixes 121611.
* gtk/pygtkcellrenderer.c
(pygtk_generic_cell_renderer_start_editing): Allow return values
that are NULL. Patch by Tim Evans, fixes #122786
* gtk/gtktreeview.override (_wrap_gtk_tree_model_iter_children):
Allow parent to be None. Patch by Benjamin CAMA, fixes #124593
* gtk/gtk.defs: Allow all GdkColor arguments for
gtk_widget_modify_* to be null. Patch by jkluebs@luebsphoto.com,
fixes #127178
(GtkTreeView.expand_row): Set return value to gboolean. Patch by
Doug Quale, fixes #126406
2003-12-18 Johan Dahlin <johan@gnome.org>
* gtk/gtk.defs (set_tip): Allow null for tip_text. Patch by John
Ehresman, fixes #128623.
* gtk/pygtktreemodel.c: handle None iterator values. Patch by John
Ehresman, fixes #126479.
2003-12-09 Johan Dahlin <johan@gnome.org>
* gtk/gtktreeview.override (_wrap_gtk_list_store_reorder): Impl.
2003-12-05 Johan Dahlin <johan@gnome.org>
* gtk/gtktreeview.override (pygtk_tree_selection_foreach_marshal):
Increase the ref count on Py_None (#128448, Vsevolod Fedorov)
* gtk/gtk-types.c (pygtk_tree_model_row_get_parent): Swap parent
and child argument. (#123605, patch by Steve Chaplin)
2003-10-23 Johan Dahlin <jdahlin@async.com.br>
* gtk/gtk.override (_wrap_gtk_item_factory_create_items): Use
GdkPixbuf objects instead of raw strings, Thanks to Rob Melby for
the patch, #123456
* gtk/gtkwidget.override (_wrap_gtk_widget_size_request): pass
back the values instead of pointers to them. Thanks to Rob Melby
for the patch, #125272
2003-09-17 James Henstridge <james@daa.com.au>
* gtk/gtk.override (_wrap_gtk_clipboard_set_with_data): wrap
function.
2003-09-16 James Henstridge <james@daa.com.au>
* gtk/gdk.override (_wrap_gdk_window_set_geometry_hints): add wrapper.
(gdk_window_peek_children): ignore.
(_wrap_gdk_window_set_icon_list): add wrapper.
(_wrap_gdk_screen_get_setting): add wrapper (this one spews lots
of warnings though. Not sure how to fix properly).
2003-09-15 James Henstridge <james@daa.com.au>
* gtk/gdk.override (_wrap_gdk_display_get_window_at_pointer): add
wrapper.
(_wrap_gdk_drag_find_window_for_screen): add wrapper.
* gtk/gtkgl*: remove files.
* gtk/Makefile.am: remove gtkgl binding.
* configure.in (build_gtkgl): remove gtkgl bindings.
2003-09-04 James Henstridge <james@daa.com.au>
* gtk/gtk.override (headers): add defs for GdkDisplay and GdkScreen
* gtk/gtk.defs, gtk/gtk-types.defs: update for 2.2 APIs. Covers
bug #113224, #113908, #117929 and #121031.
* gtk/gdk.override (_wrap_gdk_pixbuf_get_formats): implement
function. Returns a list of dictionaries (bug #118253).
2003-09-03 James Henstridge <james@daa.com.au>
* gtk/gdk.override: add some overrides for GdkDisplay and GdkScreen.
* gtk/Makefile.am (gtk_overrides): gtk.c doesn't depend on
gdk.override.
* gtk/gdk.override: hack so that GDK_DISPLAY() is the cast macro.
* gtk/gdk.defs, gtk/gdk-types.defs: incorporate new 2.2 APIs.
* configure.in: set version number to 2.1.0 so that it differs
from the 2.0 branch.
2003-09-02 James Henstridge <james@daa.com.au>
* ChangeLog.pre-2-0: rename old change log.
|