]> Pileus Git - ~andy/gtk/blob - ChangeLog
Fix small theoretical memory leaks. (#353916, Chris Wilson)
[~andy/gtk] / ChangeLog
1 2006-09-09  Matthias Clasen <mclasen@redhat.com>
2
3         * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks.
4         (#353916, Chris Wilson)
5
6         * gtk/gtksettings.c (_gtk_settings_reset_rc_values):
7         Don't leak the to_reset list.  (#353914, Chris Wilson)
8
9         * gtk/gtkwidget.c: Add docs for the parent-set signal.
10         (#353772, Mariano Suárez-Alvarez)
11
12 2006-09-08  Matthias Clasen <mclasen@redhat.com>
13
14         * gtk/gtktextbuffer.c (remove_all_selection_clipboards):
15         Don't clear clipboards here, since we are called from finalize
16         and can't emit signals.
17
18         * configure.in: Set version to 2.11.0
19
20 2006-09-06  Richard Hult  <richard@imendio.com>
21
22         * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Special-case 
23         shift-tab and map it to GDK_ISO_Left_Tab, fixes bug #350806.
24
25 2006-09-04  Kristian Rietveld  <kris@imendio.com>
26
27         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
28         if setting the given folder failed, try setting the parent folder
29         until we succeed; display an error box at the end.
30
31 2006-09-04  Kristian Rietveld  <kris@imendio.com>
32
33         * gtk/gtkpathbar.c (gtk_path_bar_dispose): don't cancel the
34         operations spawned by buttons here,
35         (set_button_image_get_info_cb): bail out if button is NULL, but
36         do free button_data,
37         (button_data_free): only free the data if non NULL (since this
38         function can be called multiple times for the same data), cancel
39         handle if pending but don't free button_data in this case (will
40         happen in the callback).
41
42 2006-09-04  Michael Natterer  <mitch@imendio.com>
43
44         * gtk/gtkrc.c (rc_parse_token_or_compound)
45         (gtk_rc_parse_assignment): serialize floating point values using
46         locale-independent functions. (#346751, Frederic Crozat)
47
48 2006-09-04  Tor Lillqvist  <tml@novell.com>
49
50         * gdk/win32/gdkevents-win32.c
51         * gdk/win32/gdkwindow-win32.c: Use wide-char API for message and
52         window handling (PeekMessage, PostMessage, SendMessage,
53         DispatchMessage, DefWindowProc, RegisterClassEx,
54         CreateWindowEx). (#321597)
55
56 2006-09-03  Kristian Rietveld  <kris@imendio.com>
57
58         * gtk/gtkfilechooserdefault.c (save_entry_get_info_cb),
59         (file_exists_get_info_cb), (gtk_file_chooser_default_should_respond):
60         change file_exists_and_is_not_folder checks to get the file info
61         for the path directly instead of querying the current file folder
62         of the save entry.
63
64         * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
65         new field.
66
67         * tests/autotestfilechooser.c (wait_for_idle_idle), (wait_for_idle),
68         (test_reload_sequence), (test_button_folder_states_for_action): wait
69         for idle after setting a folder to ensure the async operations to load
70         the folder are finished,
71         (test_confirm_overwrite), (test_confirm_overwrite_for_path):
72         factor out test_confirm_overwrite code so we can add tests for more
73         paths more easily.
74
75 2006-09-03  Richard Hult  <richard@imendio.com>
76
77         * gdk/quartz/GdkQuartzView.c (drawRect): Don't do anything if
78         exposure isn't in the event mask, plug a leak, and check that the
79         window isn't destroyed.
80         (isOpaque): Check that the window isn't destroyed, fixes bug 
81         #353028.
82
83 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
84
85         * gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.  
86         (#354035, Mariano Suárez-Alvarez)
87
88         * gtk/gtkmain.c (post_parse_hook): 
89         * gdk/gdk.c (gdk_init): Handle display_name being NULL.
90         (#354004, Chris Wilson)
91
92 2006-09-03  Tor Lillqvist  <tml@novell.com>
93
94         * gdk/win32/gdkwindow-win32.c (gdk_window_beep): No
95         GDK_WINDOW_DISPLAY in the Win32 backend.
96
97         * gtk/gtkfilesystemwin32.c: Copy what Kris did to
98         gtkfilesystemunix.c
99
100 2006-09-02  Kristian Rietveld  <kris@imendio.com>
101
102         First part of file chooser fixes.
103
104         * gtk/gtkfilechooserbutton.c (model_add_special): also set the
105         handle in the model for the desktopdir case.
106
107         * gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder): free
108         volume in case we retrieved it but don't pass it on to insert_path,
109         (shortcuts_model_create): change the column type for the handles
110         to pointer instead of GObject so our handle ref counting is not
111         disturbed,
112         (show_and_select_paths_finished_loading): don't forget to unref
113         the dialog.
114
115         * gtk/gtkfilesystemunix.c (gtk_file_system_unix_class_init),
116         (gtk_file_system_unix_init), (gtk_file_system_unix_dispose):
117         remove pending execute_callbacks_idle during dispose, also
118         execute all callbacks waiting to be run in the next idle,
119         (queue_*callback), (execute_callbacks_idle): refactor to maintain
120         a list of callbacks to call per file system instead of globally,
121         guard the file system during callback invocation,
122         (gtk_file_system_unix_get_folder): only add load folder idle if
123         none has been added yet.
124
125 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
126
127         * gtk/gtkentry.c: Don't unnecessarily reset the im context
128         when deleting the selection.  (#353803, Alex Larsson)
129
130 2006-09-01  Abel Cheung  <abel@oaka.org>
131
132         * configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
133
134 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
135
136         Stop cursor blinking after a configurable timeout.
137         (#353670, #352442, Arjan van de Ven, Manu Cornet)
138         
139         * gtk/gtksettings.c (gtk_settings_class_init): Add a 
140         gtk-cursor-blink-timeout setting, which specifies the number
141         of seconds that the cursor should blink after a user interaction.
142         The default value is G_MAXINT to preserve the current behaviour.
143
144         * gtk/gtkentry.c (blink_cb): Stop blinking after blink-timeout
145         seconds.
146
147         * gtk/gtkentry.c (gtk_entry_completion_key_press) 
148         (gtk_entry_button_press, gtk_entry_focus_in): Reset the
149         blink timer.
150
151         * gtk/gtktextview.c (blink_cb): Stop blinking after blink-timeout
152         seconds. 
153
154         * gtk/gtktextview.c (gtk_text_view_key_press_event) 
155         (gtk_text_view_button_press_event, gtk_text_view_focus_in_event): 
156         Reset the blink timer.
157         
158 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
159
160         * gtk/gtkprintoperation-unix.c (get_print_dialog): Don't specify
161         explicit format capabilities.  (#346505, Christian Persch)
162
163         * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error. 
164
165 2006-08-31  Michael Natterer  <mitch@imendio.com>
166
167         * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Fix build.
168
169 2006-08-30  Richard Hult  <richard@imendio.com>
170
171         * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): Fix build.
172
173 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
174
175         * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Only use XKB
176         for beeping if we are using XKB.  
177
178 2006-08-29  Matthias Clasen  <mclasen@redhat.com>
179
180         * gdk/gdkwindow.h: 
181         * gdk/gdk.symbols: 
182         * gdk/directfb/gdkwindow-directfb.c (gdk_window_beep): 
183         * gdk/win32/gdkwindow-win32.c (gdk_window_beep): 
184         * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): 
185         * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Add a function
186         to beep on a window. For X11, implement this with
187         XkbBell.  (#353455, Mariano Suárez-Alvarez)
188         
189 2006-08-29  Tor Lillqvist  <tml@novell.com>
190
191         Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
192         since 2.6 or 2.8. It's pointless to keep the Win9x code in here as
193         it isn't being maintained anyway. If somebody is interested, it
194         can always be found in older GTK+ versions, and in CVS.
195
196         * configure.in
197         * acconfig.h
198         * gdk/Makefile.am
199         * gdk/win32/Makefile.am
200         * gdk/win32/libie55uid.la
201         * gdk/win32/gdkevents-win32.c: Remove the --with-ie55 configure
202         switch and associated stuff. Active IMM and the <dimm.h> header
203         was used for IM support on NT4 and Win9x. Win2k and later have IM
204         support built-in.
205
206         * gdk/win32/gdkcursor-win32.c
207         * gdk/win32/gdkdnd-win32.c
208         * gdk/win32/gdkdrawable-win32.c
209         * gdk/win32/gdkevents-win32.c
210         * gdk/win32/gdkgc-win32.c
211         * gdk/win32/gdkglobals-win32.c
212         * gdk/win32/gdkkeys-win32.c
213         * gdk/win32/gdkmain-win32.c
214         * gdk/win32/gdkproperty-win32.c
215         * gdk/win32/gdkselection-win32.c
216         * gdk/win32/gdkwindow-win32.c: Remove the G_WIN32_IS_NT_BASED()
217         and G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
218         branches, and any variables or static functions used only by the
219         Win9x branches.
220
221         * gdk/win32/gdkprivate-win32.h: Remove backup definitions for
222         constants that aren't missing from current mingw and MSVC6
223         headers.
224
225         * gdk/win32/gdkmain-win32.c
226         * gdk/win32/gdkprivate-win32.h: Remove the _gdk_win32_gdi_failed()
227         function. On NT-based Windows GetLastError() returns error codes
228         also for failed GDI calls, so we can use _gdk_win32_api_failed()
229         always.
230
231 2006-08-29  Emmanuele Bassi  <ebassi@gnome.org>
232
233         * gtk/gtkrecentchoosermenu.c
234         (gtk_recent_chooser_menu_set_current_uri): Break when an item
235         is found and activated. (#353449, based on a patch by Jan Arne
236         Petersen)
237
238 Fri Jul 14 16:13:37 2006  Tim Janik  <timj@gtk.org>
239
240         * gtk/gtkprogressbar.c: introduced ::xspacing and ::yspacing style 
241         properties which make all hardcoded padding and spacing values
242         configurable. properly swap ::text-xalign treatment for RTL widgets.
243
244         * gtk/gtkprogress.c: fixed style property blurbs. made alignment 
245         proeprty more consistent with GtkMisc alignment blurbs. mention
246         RTL treatment for text-xalign.
247
248 Tue Aug 29 11:57:40 2006  Tim Janik  <timj@imendio.com>
249
250         * tests/testgtk.c: allow (most) windows to be resizable.
251         added ellipsization settings to progress bars. 
252
253 2006-08-28  Matthias Clasen   <mclasen@redhat.com>
254
255         * modules/printbackend/cups/gtkprintbackendcups.c: Use a
256         resonable timeout of 3 seconds when polling for printer
257         list updates, instead of 300000 seconds...
258
259 2006-08-28  Michael Natterer  <mitch@imendio.com>
260
261         * gtk/gtktextbufferserialize.c (serialize_text): don't write out
262         </apply_tag> for tags that have already been closed by the logic
263         which turns overlapping spans into XML-able trees. Fixes broken
264         XML when there are overlapping tags in the buffer. Also free two
265         leaked GLists and did some cleanup.
266
267         * tests/Makefile.am
268         * tests/testrichtext.c: new test which creates randomly tagged
269         GtkTextBuffers and serializes/deserializes them.
270
271 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
272
273         * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data): 
274         Don't leak pixbufs.  (#352264, Ross Burton)
275
276         * gtk/gtklinkbutton.c (set_link_underline): Don't leak
277         PangoAttributes.  (#352391, Paolo Borelli)
278
279 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
280
281         * demos/gtk-demo/Makefile.am:
282         * demos/gtk-demo/textscroll.c: Add an example of automatic
283         scrolling, thanks to Yevgen Muntyan.  (#351206)
284         
285         * gtk/gtkmodules.c (find_module): Use local binding when
286         loading modules.  (#351868)
287
288 2006-08-24  Michael Natterer  <mitch@imendio.com>
289
290         * gdk/quartz/gdkdisplay-quartz.c (gdk_display_get_name): return
291         the hostname instead of NULL.
292
293 2006-08-23  Matthias Clasen  <mclasen@redhat.com>
294
295         * gtk/gtkprinteroptionwidget.[hc]: Fix confusion about
296         names and values in comboboxes, and clean up some
297         coding style issues.
298
299 2006-08-23  Tor Lillqvist  <tml@novell.com>
300
301         * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
302         Revert unintended translatable string addition. Use same string
303         in GError as in gtkfilesystemunix.c.
304
305         * gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
306         Fix logic at the end of strings. 
307
308         * gtk/gtkfilesystemwin32.c: Maintain a hash table of live
309         handles and check that we have no outstanding handles at
310         finalization time. (Copying what Matthias did for
311         gtkfilesystemunix.c)
312
313 2006-08-23  Matthias Clasen  <mclasen@redhat.com>
314
315         * gtk/gtkfilesystemunix.c: Maintain a hash table
316         of live handles and check that we have no outstanding
317         handles at finalization time. (Copying what
318         Federico did for gtkfilesystemgnomevfs.c)
319
320 2007-08-22  Matthias Clasen  <mclasen@redhat.com> 
321
322         * Branch for 2.10
323