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