]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-6
new add, remove stock icons
[~andy/gtk] / ChangeLog.pre-2-6
1 2002-03-29  Jakub Steiner <jimmac@ximian.com>
2
3         * gtk/stock-icons/stock_add_24.png:
4         * gtk/stock-icons/stock_add_16.png:
5         * gtk/stock-icons/stock_remove_24.png:
6         * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
7           works better. the old box was too clumsy
8
9 Thu Mar 28 21:11:04 2002  Tim Janik  <timj@gtk.org>
10
11         * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
12         names, alert the user with g_message() instead of g_warning() and
13         put out the actual conversion error.
14
15 2002-03-28  Dave Camp  <dave@ximian.com>
16
17         * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
18         the handler if the widget isn't realized.
19
20 2002-03-28  Jakub Steiner <jimmac@ximian.com>
21
22         * gtk/stock-icons/stock_font*:
23         * gtk/stock-icons/stock_align*:
24         * gtk/stock-icons/stock_text*: better solution to the dark theme
25           problem. Also looks more pretty IMHO
26
27 2002-03-27  Matthias Clasen  <maclas@gmx.de>
28
29         * configure.in: Try to find libpng via pkg-config first,
30         since libpng-1.2.2 will come with a .pc file.
31
32 Wed Mar 27 11:10:39 2002  Owen Taylor  <otaylor@redhat.com>
33
34         * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
35         page->last_focus_child to NULL as well as removing the
36         weak reference, to deal with reentrancy in set_focus_child().
37         (#76634, Dennis Björklund)
38
39 2002-03-27  Murray Cumming  <murrayc@usa.net>
40  
41         * gtk/gtktreeview.c: Corrected registered return type of
42         "move-cursor" signal. Had to add a marshaller to 
43         gtk/gtkmarshalers.list.
44         
45 Tue Mar 26 14:46:50 2002  Owen Taylor  <otaylor@redhat.com>
46
47         * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
48         some more (position before realizing) fixing problems with 
49         arrows popping up at the wrong time (#73386), hopefully not
50         introducing other problems. (Reported by Ettore Perrazoli, others)
51
52 2002-03-26  Dave Camp  <dave@ximian.com>
53
54         * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
55         after calling gtk_tree_view_row_activated() rather than before.
56
57 2002-03-25  Sven Neumann  <sven@gimp.org>
58
59         * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
60         font_description before assigning a new one.
61         (gtk_rc_parse_stock): always unref the created icon_set. #76289
62         
63 2002-03-25  Mark McLoughlin  <mark@skynet.ie>
64
65         * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
66         kill code duplicated in gtk_binding_entry_add_signall.
67
68 Sun Mar 24 10:32:38 2002  Jonathan Blandford  <jrb@redhat.com>
69
70         * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
71
72         * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
73         a warning
74
75         * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
76         when we emit row_activated so that listeners of this signal can
77         grab the mouse, #75629
78
79 2002-03-23  Havoc Pennington  <hp@pobox.com>
80
81         * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
82         invalidate the line containing start, even if the [start,end)
83         range is empty (just invalidate [start,end], essentially).
84         Partially fixes #72374
85
86 2002-03-23  Havoc Pennington  <hp@pobox.com>
87
88         * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
89         progress, patch from db@zigo.dhs.org, #74620
90
91 2002-03-23  Havoc Pennington  <hp@pobox.com>
92
93         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
94         selection for pageup/pagedown and ctrl+pageup/pagedown if 
95         shift is held. more of #53934
96
97 2002-03-23  Havoc Pennington  <hp@pobox.com>
98
99         * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect 
100         layout handlers earlier in the function, to avoid possible
101         reentrancy screwups
102         (gtk_text_view_invalidate): Don't install idle handlers if 
103         layout == NULL, otherwise we get problems during finalization 
104         since clearing the buffer invalidates and puts the idle handlers
105         back after we destroy the layout. #74660
106         (gtk_text_view_ensure_layout): Install the validation handlers
107         right after creating the layout.
108
109         * gtk/gtktexttagtable.c (foreach_unref): call
110         _gtk_text_buffer_notify_will_remove_tag(), #75126
111
112 2002-03-22  Havoc Pennington  <hp@pobox.com>
113
114         * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
115         text to the error message about missing charsets, and use
116         g_printerr() not g_warning() since this is typically not a
117         programming error (we do not export any API to ask whether 
118         a font set will have missing charsets so apps realistically can't 
119         do anything other than try the gdk_fontset_load())
120
121         * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
122         if the text view isn't editable and the user presses Return, 
123         so default buttons and such can be activated, #74937
124
125         * gtk/gtktextbuffer.c (paste_from_buffer): don't insert 
126         if the insertion point is not editable and the paste 
127         is interactive, #74125
128
129         * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
130         debug spew
131
132         * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous 
133         cut/copied data right before replacing it, when we know we are
134         going to replace it. Fixes #74049
135
136 2002-03-22  Richard Hult  <rhult@codefactory.se>
137
138         * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
139         value was assigned to both x and y.
140
141 Fri Mar 22 11:29:11 2002  Owen Taylor  <otaylor@redhat.com>
142
143         Partial fix for problem where keypad keys acted
144         as shift-arrows in an entry rather than arrows (#74327)
145
146         * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
147         results by number of modifiers in the entry. Fixes
148         problem where if a key matched both modified and unmodified
149         key bindings ... e.g., the distinguishing key binding
150         was consumed, then it was random which was used. 
151
152         * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns): 
153         Catch the case where there are multiple entries from the
154         same bindingset (with different modifiers), and use only
155         the first entry, which, with the change in _gtk_key_hash_lookup()
156         will be the preferred value.
157
158 Fri Mar 22 10:56:19 2002  Owen Taylor  <otaylor@redhat.com>
159
160         * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
161         leak. (#74400, Morten Welinder.)
162
163         * gtk/gtkaccelmap.c: Properly handle short returns from
164         write() calls. (Handling EINTR isn't enough... that only
165         handles the case where you were interrupted before you
166         wrote a single byte.)
167         
168         * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
169         Robustify against short returns from write() calls.
170
171 Fri Mar 22 10:12:10 2002  Owen Taylor  <otaylor@redhat.com>
172
173         * gtk/gtktextview.c (gtk_text_view_paint): Change
174         G_BREAKPOINT() to g_assert_not_reached ().
175         (#75865, Ashok Venkiteswaran)
176         
177 2002-03-22  Tor Lillqvist  <tml@iki.fi>
178
179         * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
180         all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
181         but that is just the special case of one-pixel wide one-pixel
182         on-off dotted lines. To fully implement generic X11 style dashed
183         lines a major rewrite would be needed.
184
185 2002-03-21  Matthias Clasen  <maclas@gmx.de>
186
187         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
188         fix. (Vitaly Tishkov, #75726)
189
190 Thu Mar 21 10:04:05 2002  Owen Taylor  <otaylor@redhat.com>
191
192         * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
193         some left over debugging code with a G_BREAKPOINT()
194         in it.
195
196 Wed Mar 20 19:33:31 2002  Owen Taylor  <otaylor@redhat.com>
197
198         * gtk/gtkcalendar.c (gtk_calendar_main_button): When
199         changing months when the user clicks on a prev-month
200         or next-month day, focus and select the new day.
201         Ignore double clicks on prev-month, next-month days.
202         (Based on suggestions from Andras Salamon, #74173)
203
204         * gtk/gtkcalendar.c: Implement the focused/unfocused
205         selected color change.
206
207 2002-03-20  Alex Larsson  <alexl@redhat.com>
208
209         Patches from Carlo E. Prelz <fluido@fluido.as>
210         Now gtkfb at least compiles and mostly works. The keyboard
211         stuff needs more loving.
212         
213         * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
214         xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
215         At least set the out parameters for these calls.
216
217         * gdk/linux-fb/gdkmain-fb.c:
218         (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
219         Implement new functions.
220         
221 Wed Mar 20 19:00:03 2002  Owen Taylor  <otaylor@redhat.com>
222
223         * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
224         the text to the exact same thing, so we don't 
225         unexpectedly change the selection or cursor position.
226         (#74290, John Ellis.)
227
228 Thu Mar 21 00:05:14 2002  Kristian Rietveld  <kris@gtk.org>
229
230         * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
231         (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
232
233 Wed Mar 20 17:11:51 2002  Owen Taylor  <otaylor@redhat.com>
234
235         * gtk/gtkrc.c: Patch from Richard Hestilow to fix
236         gtk-font-name changes for widgets that get the actual
237         default style. (#73709)
238
239 Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>
240
241         * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
242
243         * gtk/gtktreeprivate.h: add fixed_height_check field
244
245         * gtk/gtktreeview.c (gtk_tree_view_init): initialize
246         scroll_sync_timer and fixed_height_check
247         (do_validate_rows): add fixed_height_check. If all validated rows
248         in the first cycle have the same height, then we set that height for
249         the entire tree. This is some sort of 'fake' optimization, but helps
250         a lot for the common case. We keep validating the entire tree in
251         the background though.
252         (gtk_tree_view_set_model): reset fixed_height_check
253
254 Wed Mar 20 16:36:08 2002  Owen Taylor  <otaylor@redhat.com>
255
256         * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
257         a lot of warnings with Forte CC, mostly implicit
258         casts between void * and function pointers.
259         
260         * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
261         state field is not a GdkModifierType. (Also #73900)
262
263 Wed Mar 20 12:35:22 2002  Owen Taylor  <otaylor@redhat.com>
264
265         * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
266         leftover notification of has-default. (#75508, Jacob
267         Berkman.)
268
269 Wed Mar 20 12:27:07 2002  Owen Taylor  <otaylor@redhat.com>
270
271         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
272         arrow keys as accelerators, as long as some modifier
273         is pressed. (#75495)
274
275         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
276         incorrect example in the docs.
277
278 Wed Mar 20 12:06:30 2002  Owen Taylor  <otaylor@redhat.com>
279
280         * gtk/gtkwidget.c (gtk_widget_set_child_visible):
281         Fix segfault when widget->parent is NULL. 
282         (#75615, Alexey A. Malyshev) 
283
284 Wed Mar 20 11:32:07 2002  Owen Taylor  <otaylor@redhat.com>
285
286         * gtk/gtkentry.c: Improve test to prevent infinite
287         loop. (#74952, Thomas Leonard)
288
289         * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
290         Fix warning when toplevel menu shell isn't a menu
291         bar. (Thomas Leonard, #75602)
292
293 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
294
295         * configure.in: Use $PKG_CONFIG, not pkg-config.
296         (LEE Sau Dan, #75572)
297
298 Wed Mar 20 10:55:56 2002  Owen Taylor  <otaylor@redhat.com>
299
300         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
301         of time in scroll events. (Sven Neumann, #75574)
302
303 2002-03-20  Tor Lillqvist  <tml@iki.fi>
304
305         * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
306         gdk_window_get_toplevel(), as it is the top-level windows that are
307         registered for DND.
308
309         * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
310
311 2002-03-19  jacob berkman  <jacob@ximian.com>
312
313         * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
314         gtk_combo_func() returns NULL (bug #75464)
315
316 2002-03-18  jacob berkman  <jacob@ximian.com>
317
318         * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
319         correct min/max values for the ratio property (fixes #75331)
320
321 Mon Mar 18 11:55:03 2002  Owen Taylor  <otaylor@redhat.com>
322
323         * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
324         Patch from Yao Zhang fixing reference count leak.
325
326         * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
327         not if (!entry->editable).
328
329 Mon Mar 18 11:09:17 2002  Owen Taylor  <otaylor@redhat.com>
330
331         * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect): 
332         Fix backwards conditional. (#75019, Dan Winship.)
333
334 Sun Mar 17 01:11:16 2002  Kristian Rietveld  <kris@gtk.org>
335
336         * gtk/gtktreeview.c (gtk_tree_view_size_request): use
337         do_validate_rows instead of validate_rows_handler (fix by
338         Mike Pieper, #74126)
339
340 Sat Mar 16 23:54:56 2002  Kristian Rietveld  <kris@gtk.org>
341
342         * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
343         return when we have an input_only window (fix by Owen Taylor)
344
345         * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
346         scroll_sync_timer
347
348         * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
349         (scroll_sync_handler): ditto,
350         (gtk_tree_view_unrealize): take scroll_sync_timer into account
351         (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
352         calling top_row_to_dy/dy_to_top_row directly
353         -- this greatly speeds up clearing the model (#73199)
354
355         * gtk/gtktreemodelsort.c
356         (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
357         for some reason I really screwed it up (fixes #74663)
358
359 2002-03-16  Sven Neumann  <sven@gimp.org>
360
361         * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS) 
362         (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
363         so that the libs work correctly in a threaded environment.
364
365 Fri Mar 15 12:51:42 2002  Jonathan Blandford  <jrb@redhat.com>
366
367         * gtk/gtktreeviewcolumn.c
368         (gtk_tree_view_column_new_with_attributes): add example to docs,
369         as people are seeming to have trouble with this function.
370
371 2002-03-15  Tor Lillqvist  <tml@iki.fi>
372
373         * configure.in: Set MATH_LIB to empty also on Win32.
374
375 Fri Mar 15 15:37:01 2002  Owen Taylor  <otaylor@redhat.com>
376
377         * gdk/x11/gdkdrawable-x11.c (convert_to_format): 
378         Fix byte shift arithmetic for big-endian. (Tracked
379         down with help from Tuomas Kuosmanen)
380
381 Fri Mar 15 11:28:41 2002  Jonathan Blandford  <jrb@redhat.com>
382
383         * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
384         make args const, 74159
385         (gtk_tree_view_insert_column_with_attributes): ditto
386
387         * gtk/gtktreeviewcolumn.c
388         (gtk_tree_view_column_cell_process_action): remov unused variables.
389
390 Fri Mar 15 13:31:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
391
392         * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
393         submenu".
394
395 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
396
397         * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
398         upper case variants if there is only a single keysym per keycode and
399         the key symbol has upper and lower case variants (#74512)
400
401 Thu Mar 14 17:09:52 2002  Owen Taylor  <otaylor@redhat.com>
402
403         * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
404         improbable reentrancy problem if a window is destroyed
405         while updates are being processed on another window. (Noticed
406         by Michael Meeks, #74708)
407
408 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
409
410         * gtk/gtktreemodelsort.c
411         typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
412
413
414 Thu Mar 14 11:17:18 2002  Owen Taylor  <otaylor@redhat.com>
415
416         * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
417         removing keys from the key hash, reinsert the right list
418         back into the hash. (Dave Camp, #74571)
419
420 Wed Mar 13 17:17:40 2002  Owen Taylor  <otaylor@redhat.com>
421
422         * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
423         macro that was defined in terms of the now-gone GTK_CONNECTED
424         flag. (Seth Burgess, #74028)
425
426 Wed Mar 13 17:11:10 2002  Owen Taylor  <otaylor@redhat.com>
427
428         * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset 
429         the acceleratable_groups qdata because qdata isn't removed
430         on ->dispose but rather on ->finalize. (#74569, found
431         by Matt Wilson.)
432
433 Tue Mar 12 23:14:23 2002  Jonathan Blandford  <jrb@redhat.com>
434
435         * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
436         cut-n-paste bug.
437
438 Sat Mar  9 18:23:25 2002  Richard Hestilow  <hestilow@ximian.com>
439
440         * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
441         filenames.
442         
443 Tue Mar 12 10:50:09 2002  Owen Taylor  <otaylor@redhat.com>
444
445         * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
446         Fix incorrect return value, filter out returns of 0x7f for
447         the delete key. (#74179, Kang Jeong-He)
448
449 Mon Mar 11 23:42:11 2002  Jonathan Blandford  <jrb@redhat.com>
450
451         * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
452         foreach function.
453
454 2002-03-11  Matthias Clasen  <maclas@gmx.de>
455
456         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
457         gtk_{menu_item,widget}_set_accel_path() as the recommended API.  
458         (#69244)
459
460 2002-03-11  James Henstridge  <james@daa.com.au>
461
462         * configure.in: set CCAS and CCASFLAGS to get automake 1.6
463         compatibility without breaking things for people using 1.4.
464
465 Sun Mar 10 21:04:30 2002  Jonathan Blandford  <jrb@redhat.com>
466
467         * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
468         right behavior.
469
470 Mon Mar 11 01:25:14 2002  Kristian Rietveld  <kris@gtk.org>
471
472         * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
473         cursor path and not with the selected iter in the 'decide to edit'
474         check
475