]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-2
docs/reference/gdk/tmpl/dnd.sgml docs/reference/gdk/tmpl/drawing.sgml
[~andy/gtk] / ChangeLog.pre-2-2
1 Fri Nov  8 20:14:52 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
2
3         * docs/reference/gdk/tmpl/dnd.sgml
4         docs/reference/gdk/tmpl/drawing.sgml
5         docs/reference/gdk/tmpl/gdk-unused.sgml
6         docs/reference/gdk/tmpl/gdkdisplay.sgml
7         docs/reference/gdk/tmpl/general.sgml
8         docs/reference/gdk/tmpl/input_devices.sgml
9         docs/reference/gdk/tmpl/selections.sgml
10         docs/reference/gtk/tmpl/gtkcellrenderer.sgml
11         docs/reference/gtk/tmpl/gtkcurve.sgml
12         docs/reference/gtk/tmpl/gtkdnd.sgml
13         docs/reference/gtk/tmpl/gtkitemfactory.sgml
14         docs/reference/gtk/tmpl/gtkmenu.sgml
15         docs/reference/gtk/tmpl/gtkoldeditable.sgml
16         docs/reference/gtk/tmpl/gtkoptionmenu.sgml
17         docs/reference/gtk/tmpl/gtkpreview.sgml
18         docs/reference/gtk/tmpl/gtkselection.sgml
19         docs/reference/gtk/tmpl/gtksocket.sgml
20         docs/reference/gtk/tmpl/gtkstyle.sgml
21         docs/reference/gtk/tmpl/gtktextbuffer.sgml
22         docs/reference/gtk/tmpl/gtktreemodel.sgml
23         docs/reference/gtk/tmpl/gtkwidget.sgml gdk/gdk.h gdk/gdkdisplay.c
24         gdk/gdkdisplay.h gdk/gdkdnd.h gdk/gdkdraw.c gdk/gdkdrawable.h
25         gdk/gdkinput.h gdk/gdkselection.h gdk/x11/gdkdisplay-x11.c
26         gdk/x11/gdkdnd-x11.c gdk/x11/gdkselection-x11.c gtk/gtkcurve.h
27         gtk/gtkdnd.h gtk/gtkitemfactory.c gtk/gtkitemfactory.h
28         gtk/gtkmenu.h gtk/gtkoldeditable.c gtk/gtkoldeditable.h
29         gtk/gtkoptionmenu.h gtk/gtkplug.c gtk/gtkplug.h gtk/gtkpreview.h
30         gtk/gtkrange.h gtk/gtkselection.c gtk/gtkselection.h
31         gtk/gtksocket.c gtk/gtksocket.h gtk/gtkstyle.c gtk/gtkstyle.h
32         gtk/gtktextlayout.c gtk/gtktextlayout.h gtk/gtktreemodel.c
33         gtk/gtktreemodel.h gtk/gtkwidget.h
34
35         Trivial s/foo/foo_/ fixes to make gtk.h includable with -Wshadow
36         without warnings. (#91680)
37         
38 Thu Nov  7 16:13:41 2002  Eric Warmenhoven <eric@warmenhoven.org>
39
40         * gdk/linux-fb/gdkscreen-fb.c: fix compilation
41
42         * gdk/linux-fb/gdkmain-fb.c: prevent segfaults on shutdown
43
44 Thu Nov  7 18:50:38 2002  Owen Taylor  <otaylor@redhat.com>
45
46         * gtk/gtkwidget.c (gtk_widget_get_pango_context): Note
47         that get_pango_context() is not "until death does us
48         part", but "until the screen changes".
49
50         * gtk/gtkwidget.c (gtk_widget_create_pango_context): Add
51         a MULTIHEAD warning.
52
53         * gtk/gtkwidget.c (do_screen_change): Clear pango context
54         for widget if set.
55
56 Thu Nov  7 18:09:42 2002  Owen Taylor  <otaylor@redhat.com>
57
58         * gtk/gtkfilesel.c (open_new_dir): Escape invalid
59         filename before printing it out, since it isn't
60         a valid UTF-8 string. (#94676)
61
62 Thu Nov  7 17:18:06 2002  Owen Taylor  <otaylor@redhat.com>
63
64         * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf): 
65         Don't try to use render if we can't get a picture for 
66         the drawable. (Fixes #97220, reported by
67         Jamie Zawinski)
68
69         * gtk/gtkimage.c: Force requisition calculation
70         when we get a expose prior to size_request().
71         (#91711, reported by Sven Neumann, debugging
72         help from Matthias Clasen, Soeren Sandmann)
73
74 Thu Nov  7 16:45:54 2002  Owen Taylor  <otaylor@redhat.com>
75
76         * gdk/x11/gdkx.h: Fix misplaced display_grab()/display_ungrab();
77         they shouldn't have been deprecated.
78
79 2002-11-07  Matthias Clasen  <maclas@gmx.de>
80
81         * gdk/gdk.c (gdk_display_open_default_libgtk_only): Use
82         g_return_val_if_fail in this non-void function.
83         (gdk_init_check): Remove unused variable.
84
85 Thu Nov  7 15:42:12 2002  Owen Taylor  <otaylor@redhat.com>
86
87         * gtk/gtkfontsel.c (gtk_font_selection_get_font_description):
88         If called when fontsel->face is NULL, just return
89         "Sans 10". (#82745, Vitaly Tishkov)
90
91 Thu Nov  7 15:29:43 2002  Owen Taylor  <otaylor@redhat.com>
92
93         * gtk/gtkimcontextsimple.c (check_hex): Use '_'
94         not '-' in signal name to be consistent with
95         what we do elsewhere (#97151, TOKUNAGA Hiroyuki)
96
97 Thu Nov  7 14:51:31 2002  Owen Taylor  <otaylor@redhat.com>
98
99         * tests/testcalendar.c (calendar_date_to_string): 
100         Use g_date_strftime(), fixing #74745. (Alper Ersoy)
101
102 2002-11-07  Anders Carlsson  <andersca@gnu.org>
103
104         * gtk/gtkhpaned.c: (gtk_hpaned_size_allocate):
105         * gtk/gtkvpaned.c: (gtk_vpaned_size_allocate):
106         Check for NULL children, #97913.
107         
108 Thu Nov  7 14:24:45 2002  Owen Taylor  <otaylor@redhat.com>
109
110         * gtk/gtkhandlebox.c: Add a snap_edge_set property to
111         deal with the fact that we have an unset state for
112         the snap_edge property. (Reported by Matthias Clasen
113         #97505)
114         
115 Thu Nov  7 12:53:08 2002  Owen Taylor  <otaylor@redhat.com>
116
117         * gtk/gtkwidget.[ch] gtk/gtkwindow.c gtk/gtkinvisible.c: 
118         Add ::screen-changed signal.
119
120         * gtk/gtkfontsel.c gtk/gtktoolbar.c: Use ::screen-changed
121         signal to simplify logic.
122
123 2002-11-07  Anders Carlsson  <andersca@gnu.org>
124
125         * tests/testgtk.c (create_resize_grips): Add resize grips test.
126
127 Sun Nov  3 21:26:20 2002  Kristian Rietveld  <kris@gtk.org>
128
129         Bah, and of course I broke something ...
130
131         * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): fix
132         up the mess I caused with my commit of Oct 23 fixing #50263, things
133         should be fine now.
134
135 Sun Nov  3 13:03:29 2002  Owen Taylor  <otaylor@redhat.com>
136
137         * gtk/gtkfilesel.c configure.in: Remove check for
138         winsock.h since it might show up on Linux+Wine.
139         Instead just conditionalize of G_OS_WIN32.
140         (#97396, Gaute Lindkvist)
141
142 Sun Nov  3 01:39:20 2002  Kristian Rietveld  <kris@gtk.org>
143
144         * gtk/gtktreemodel.c (release_row_references): took out the useless
145         check for refs->list (#97353, reported by Morten Welinder).
146
147         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size):
148         check if width isn't zero instead of calc_width ...
149
150 Sat Nov  2 23:48:52 2002  Kristian Rietveld  <kris@gtk.org>
151
152         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): remove
153         the second ref command on the child_model, we only have to ref it
154         once here. (#96851, reported by Jorn Baayen).
155
156 2002-11-02  Matthias Clasen  <maclas@gmx.de>
157
158         * gtk/gtkhandlebox.c (effective_handle_position): 
159         (gtk_handle_box_size_request): 
160         (gtk_handle_box_size_allocate): 
161         (gtk_handle_box_draw_ghost): 
162         (gtk_handle_box_paint): 
163         (gtk_handle_box_button_changed): 
164         (gtk_handle_box_motion): 
165         Flip handleboxes for RTL locales.  (#96629)
166
167 Sat Nov  2 13:47:09 2002  Owen Taylor  <otaylor@redhat.com>
168          
169         * === Released 2.1.2 ===
170
171         * NEWS: Update.
172
173 Sat Nov  2 00:22:33 2002  Owen Taylor  <otaylor@redhat.com>
174
175         Add startup notification hooks - mostly based on patch
176         by Havoc Pennington in #96772.
177         
178         * gdk/gdk.h gdk/x11/gdkdisplay-x11.c 
179         gdk/{win32,linux-fb}/gdkmain-*.c: (gdk_notify_startup_complete):
180         new function that indicates an application has finished starting
181         up.
182         
183         * gdk/x11/gdkmain-x11.c gdk/x11/gdkdisplay-x11.c
184         (_gdk_windowing_set_default_display): store value of 
185         DESKTOP_STARTUP_ID on the default screen, and clear it from the 
186         environment.
187         
188         * gdk/x11/gdkdisplay-x11.c: 
189         Set _NET_STARTUP_ID hint on display's group leader window.
190         
191         * gtk/gtkwindow.c (gtk_window_set_auto_startup_notification):
192         function to toggle whether we automatically broadcast that we've
193         started up, after mapping the first toplevel window.
194         (gtk_window_map): call gdk_screen_notify_startup_complete() by
195         default, unless enabled by above.
196
197         * gtk/gtkmain.c gtk/gtkcombo.c gtk/gtktoolbar.c: 
198         Couple of warning fixes.
199
200 Fri Nov  1 21:03:59 2002  Owen Taylor  <otaylor@redhat.com>
201
202         * gtk/gtkfilesel.c: Add a mnemonic to the "selection"
203         label. (More of #74267)
204
205         * configure.in: Version 2.1.2
206
207         * NEWS: Updates.
208
209 2002-11-02  Matthias Clasen  <maclas@gmx.de>
210
211         * gtk/stock-icons/stock_jump_to_rtl_16.png,
212         * gtk/stock-icons/stock_jump_to_rtl_24.png: Mirrored variants
213         of stock_jump_to.
214         
215         * gtk/stock-icons/Makefile.am: 
216         * gtk/gtkiconfactory.c (get_default_icons): Flip GTK_STOCK_FIRST,
217         GTK_STOCK_LAST and GTK_STOCK_JUMP_TO for RTL locales.  (#96633)
218
219         * gtk/gtkaccellabel.c (gtk_accel_label_expose_event): 
220         Flip accel labels for RTL locales.  (#96637)
221         
222         * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): 
223         * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_draw_indicator): 
224         * gtk/gtkimagemenuitem.c (gtk_image_menu_item_size_allocate): 
225         * gtk/gtkmenuitem.c (gtk_menu_item_init): 
226         (gtk_menu_item_size_request): 
227         (gtk_menu_item_size_allocate): 
228         (gtk_menu_item_paint): 
229         (gtk_menu_item_select_timeout): 
230         (gtk_menu_item_position_menu): Flip all kinds of menu items for 
231         RTL locales.  (#96637)
232
233         * gtk/gtkstyle.c (gtk_default_draw_resize_grip): Support resize
234         grips for all edges.  (#52833)
235
236         * gtk/gtkstyle.c (gtk_default_draw_box): 
237         * gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate): 
238         (gtk_option_menu_paint): Flip option menus for RTL 
239         locales.  (#96631)
240
241         * gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Flip menubars
242         for RTL locales.  (#96627)
243
244         * gtk/gtkprogressbar.c (gtk_progress_bar_act_mode_enter): 
245         (gtk_progress_bar_paint): Flip progress bars for RTL 
246         locales.  (#96634)
247
248         * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Flip toolbars
249         for RTL locales.  (#96626) 
250
251 2002-11-01  Matthias Clasen  <maclas@gmx.de>
252
253         * gdk/x11/gdkim-x11.c: 
254         * gdk/gdkfont.c: 
255         * gdk/x11/gdkfont-x11.c: 
256         * gdk/gdkdraw.c: Some docs moved inline.
257
258 Thu Oct 31 17:41:12 2002  Owen Taylor  <otaylor@redhat.com>
259
260         * gtk/gtktooltips.c (gtk_tooltips_update_screen): Fix
261         from Nam SungHyun for crashes when tooltips->active_tips_data
262         is NULL.
263
264 Thu Oct 31 12:40:39 2002  Owen Taylor  <otaylor@redhat.com>
265
266         * gdk/gdk.[ch] gdk/gdkglobals.c gdk/gdkinternals.h 
267         gdk/{x11,win32,linux-fb}/gdkscreen-{x11,win32,linux-fb}.c:
268         Add a --screen option for setting the default screen. 
269         (Based on a patch from Balamurali Viswanathan, #81145)
270
271         * gdk/gdk.c gdkdisplay.h gtk/gtkmain.c: Add 
272         gdk_display_open_default_libgtk_only(), so gtk_init_check()
273         and gdk_init_check() can share the same behavior w.r.t.
274         --screen.
275
276         * gdk/gdk.[ch]: Make gdk_get_display_arg_name() G_CONST_RETURN.
277
278         * gdk/x11/gdkselection-x11.c (gdk_selection_property_get): 
279         Suppress a spurious warning.
280
281         * tests/testgtkrc: Remove someleft-over commented out 
282         includes that could be confusing.
283
284 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
285
286         * gtk/gtktoolbar.c (gtk_toolbar_insert_stock): Move g_free()
287         call to before return.
288
289 2002-10-29  Matthias Clasen  <maclas@gmx.de>
290
291         * tests/testgtkrc: Adjust for current gtk-engines.
292
293         * gdk/x11/gdkcolor-x11.c (gdk_colors_free): Use the same parameter
294         names in header, docs and implementation.
295
296         * gdk/gdkcolor.c (gdk_colors_store): Doc comment fix.
297
298         * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Fix
299         example in doc comment.
300
301         * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings): 
302         * gtk/gtkfilesel.c (gtk_file_selection_get_selections): Doc
303         comment fixes.  (#97136, #97125, Vitaly Tishkov)
304
305         * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows): 
306         * gtk/gtkwindow.c (gtk_window_set_default_icon_from_file): Doc
307         comment fixes.  (#95829, #96818, Vitaly Tishkov)
308
309 Tue Oct 29 20:39:16 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
310
311         * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT back to 50,
312         and create stay-up regions by flipping a fourth quadrant triangle
313         as appropriate.
314
315 2002-10-28  Tor Lillqvist  <tml@iki.fi>
316
317         * gdk/win32/gdkwindow-win32.c (gdk_window_set_decorations,
318         gdk_window_set_functions): Don't call GetWindowLong for
319         GWL_EXSTYLE, the extended window style wasn't used or
320         changed. After setting the window style with SetWindowLong, call
321         SetWindowPos with the SWP_FRAMECHANGED flag for the window to
322         actually be updated, as Platform SDK docs say one should. (#95812,
323         huzheng)
324
325 2002-10-28  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
326
327         * configure.in: Added Belorusian (be) to ALL_LINGUAS.
328
329 Sun Oct 27 15:58:30 2002  Kristian Rietveld  <kris@gtk.org>
330
331         This fixes a scrolling bug. Shouldn't cause problems, but you
332         never know ... (#81627, testcase by Timo Sirainen).
333
334         * gtk/gtktreeview.c (validate_visible_area): add a temporary
335         implemention for non use_align, always update dy and ->top_row
336         if we scroll here,
337         (gtk_tree_view_clamp_node_visible): reimplement using
338         _scroll_to_cell (#73895).
339
340 Sun Oct 27 11:41:37 GMT 2002  Tony Gale <gale@gtk.org>
341
342         * docs/tutorial/gtk-tut.sgml:
343         minor cleanups, remove refs to gtk_menu_append
344
345         *docs/faq/gtk-faq.sgml: remove ref to gtk_menu_append
346
347 Fri Oct 25 23:36:30 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
348
349         * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT from 50 to 5.
350
351 Fri Oct 25 17:56:24 2002  Owen Taylor  <otaylor@redhat.com>
352
353         * gtk/gtknotebook.c (gtk_notebook_switch_focus_tab): 
354         Always switch to the page with the focused tab
355         label. (#82108, Matt Wilson.)
356
357 Fri Oct 25 17:46:18 2002  Owen Taylor  <otaylor@redhat.com>
358
359         * gtk/gtknotebook.c (gtk_notebook_button_press): 
360         Don't handle button 2/3 on the tabs. (#82118,
361         Matt Wilson.)
362
363 Fri Oct 25 17:32:44 2002  Owen Taylor  <otaylor@redhat.com>
364
365         * gtk/gtktoolbar.c: Don't insert mnemonics for stock
366         items (#72918, reported by Mikael Hallendal)
367
368 Fri Oct 25 14:51:34 2002  Owen Taylor  <otaylor@redhat.com>
369
370         * gtk/gtkfilesel.c: Fix sensitivity of file operation
371         buttons and buttons inside fileop dialogs to update
372         properly based on the contents of the entries.
373         (#74267, based on part of a patch from Muktha 
374         Narayan)
375
376         * gtk/gtkitemfactory.c (gtk_item_factory_create_item):
377         Warn if loading <ImageItem> image fails.
378
379         * tests/testgtk.c: Fix data for "apple" inline pixbuf
380         to be valid.
381
382 Fri Oct 25 18:17:39 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
383
384         * gtk/gtkpaned.[ch]: New GtkPaned keyboard navigation. (Shift-)F8
385         now cycles the available handles instead of toggling focus on and
386         off. Fixes #87160, reported by Calum Benson.
387
388 2002-10-25  Matthias Clasen  <maclas@gmx.de>
389
390         * gdk/x11/gdkcursor-x11.c: Fix doc comment. 
391
392         * gdk/gdkdnd.c: Add missing includes.
393
394 2002-10-24  Matthias Clasen  <maclas@gmx.de>
395
396         * gdk/gdkdnd.c: 
397         * gdk/x11/gdkdnd-x11.c: 
398         * gdk/x11/gdkcursor-x11.c: 
399         * gdk/gdkcolor.c:
400         * gdk/x11/gdkcolor-x11.c: Some docs moved inline.
401         
402 2002-10-23  Matthias Clasen  <maclas@gmx.de>
403
404         * gdk/linux-fb/gdkselection-fb.c (gdk_utf8_to_string_target): 
405         (gdk_utf8_to_compound_text_for_display): 
406         (gdk_text_property_to_utf8_list_for_display): 
407         * gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_entries_for_keyval): 
408         (gdk_keymap_get_entries_for_keycode): 
409         (gdk_keymap_lookup_key): 
410         (gdk_keymap_translate_keyboard_state): 
411         * gdk/win32/gdkselection-win32.c (gdk_text_property_to_utf8_list_for_display): 
412         (gdk_utf8_to_string_target): 
413         (gdk_utf8_to_compound_text_for_display): 
414         * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_entries_for_keyval): 
415         (gdk_keymap_get_entries_for_keycode): 
416         (gdk_keymap_lookup_key): 
417         (gdk_keymap_translate_keyboard_state): 
418         * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll): 
419         * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): 
420         * gdk/win32/gdkevents-win32.c (gdk_keyboard_grab_info_libgtk_only): 
421         Remove doc comments for non-backend-specific functions from win32
422         and linux-fb backends. These functions should be documented in the
423         x11 backend.
424         
425 Wed Oct 23 17:06:02 2002  Kristian Rietveld  <kris@gtk.org>
426
427         * gtk/gtktreemodel.c: s/NULL/0/ on the g_signal_emit lines to
428         fix up yesterdays commit (reported by Morten Welinder).
429
430 Tue Oct 22 20:02:22 2002  Owen Taylor  <otaylor@redhat.com>
431
432         * gtk/gtkcombo.c: When popping up the list without
433         any selected items, hack the focus on the list to
434         avoid triggering a bug in GtkList when clicking
435         on focused-but-not-selected items (#86700,
436         Zimler Attila, Matthias Clasen) and to keep
437         GtkWindow from selecting the first item.
438
439         * tests/testgtk.c (create_list): Make the initial
440         setting of the selection mode correspond to the option
441         menu.
442
443 Wed Oct 23 01:03:43 2002  Kristian Rietveld  <kris@gtk.org>
444
445         Another feature to create truly ugly TreeViews!: style properties
446         for the even/odd colors used for row hinting. (#71595, reported
447         by Owen Taylor).
448
449         * gtk/gtktreeview.c (gtk_tree_view_class_init): add even_row_color
450         and odd_row_color style properties.
451
452         * gtk/gtkstyle.c (get_darkened_gc): support darken_count == 0 case,
453         (gtk_default_draw_flat_box): rework cell coloring code to support
454         user-provided even/odd row colors.
455
456 Wed Oct 23 01:01:52 2002  Kristian Rietveld  <kris@gtk.org>
457
458         Cache signal IDs to speed up signal emission. This is a good speedup
459         because GtkTreeModel emits a big number of signals.
460
461         * gtk/gtktreemodel.c (gtk_tree_model_base_init): save IDs returned
462         by g_signal_new,
463         (gtk_tree_model_row_changed): use g_signal_emit instead of
464         g_signal_emit_by_name,
465         (gtk_tree_model_row_inserted): ditto,
466         (gtk_tree_model_row_has_child_toggled): ditto,
467         (gtk_tree_model_row_deleted): ditto,
468         (gtk_tree_model_rows_reordered): ditto.
469         
470 Wed Oct 23 00:56:15 2002  Kristian Rietveld  <kris@gtk.org>
471
472         * gtk/gtktreeselection.c (model_changed): new function,
473         (gtk_tree_selection_selected_foreach): monitor changes in the model,
474         bail out if the model has been changed from the foreach func.
475         (#50263, reported by Havoc Pennington).
476
477         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
478         free anchor if applicable (#94868, reported and testcase provided by
479         Daniel Elstner).
480
481 2002-10-23  Matthias Clasen  <maclas@gmx.de>
482
483         * gtk/gtkinvisible.c (gtk_invisible_get_screen): 
484         * gtk/gtkcolorsel.c
485         (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comments.
486
487         * gdk/linux-fb/gdkselection-fb.c (gdk_text_property_to_utf8_list_for_display): 
488         (gdk_utf8_to_compound_text_for_display): Fix doc comments - why
489         do these overwrite the ones from gdk/x11/*.c ?!
490
491         * gdk/gdkdisplaymanager.c
492         (gdk_display_manager_get_default_display): 
493         Documentation fix.
494
495         * gdk/gdkevents.c (gdk_event_new): 
496         * gdk/x11/gdkdnd-x11.c (gdk_drag_find_window_for_screen): 
497         * gdk/x11/gdkevents-x11.c (gdk_x11_screen_get_window_manager_name): 
498         * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_grab): 
499         (gdk_x11_display_ungrab): Add documentation.
500
501         * gdk/x11/gdkimage-x11.c (gdk_x11_image_get_xdisplay): 
502         (gdk_x11_image_get_ximage): 
503         * gdk/x11/gdkgc-x11.c (gdk_x11_gc_get_xdisplay): 
504         (gdk_x11_gc_get_xgc): 
505         * gdk/x11/gdkfont-x11.c (gdk_x11_font_get_xdisplay): 
506         (gdk_x11_font_get_xfont): 
507         * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xdisplay): 
508         (gdk_x11_drawable_get_xid): 
509         * gdk/x11/gdkcursor-x11.c (gdk_x11_cursor_get_xdisplay): 
510         (gdk_x11_cursor_get_xcursor): 
511         * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xcolormap): 
512         (gdk_x11_colormap_get_xdisplay): 
513         * gdk/x11/gdkxid.c (gdk_xid_table_lookup): 
514         * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): 
515         (gdk_x11_visual_get_xvisual):
516         * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server): 
517         (gdk_x11_ungrab_server): 
518         (gdk_x11_get_default_root_xwindow): 
519         (gdk_x11_get_default_xdisplay): 
520         Some docs moved inline.
521         
522 Tue Oct 22 16:37:12 2002  Owen Taylor  <otaylor@redhat.com>
523
524         * gtk/gtktooltips.c: Multihead safety fixes, handle
525         displays being closed. (#81651, based on patch
526         from Erwann Chenede)
527
528         * gtk/gtktoolbar.c (gtk_toolbar_init): Fix typo
529         from the last commit.
530
531 Tue Oct 22 15:55:08 2002  Owen Taylor  <otaylor@redhat.com>
532
533         * gtk/gtktoolbar.c: Fix handling of getting the 
534         default style/icon size from the correct 
535         GtkSettings. (#82184, reported by Vitaly Tishkov,
536         help from Soeren Sandmann)
537
538 Tue Oct 22 15:32:31 2002  Owen Taylor  <otaylor@redhat.com>
539
540         * gtk/gtkwindow.c: Actively monitor the screen of the
541         parent. (#80281)
542
543         * gtk/gtkentry.c: Fix missing prototype from the 
544         last commit.
545
546 Tue Oct 22 15:46:09 2002  Owen Taylor  <otaylor@redhat.com>
547
548         * gtk/gtkentry.c (gtk_entry_unrealize): Reset the 
549         layout, since it holds a reference to the font on
550         a particular screen.
551
552 Tue Oct 22 15:13:59 2002  Owen Taylor  <otaylor@redhat.com>
553         
554         * gtk/gtkimmulticontext.c: Include config.h
555         (#96441, Morten Welinder)
556
557 Tue Oct 22 15:03:41 2002  Owen Taylor  <otaylor@redhat.com>
558
559         * gtk/fnmatch.h: When compiling our on fnmatch.c, 
560         #define fnmatch _gtk_fnmatch (#92890, Jacob Berkman)
561
562 Fri Oct 18 16:47:02 2002  Owen Taylor  <otaylor@redhat.com>
563
564         * gdk/x11/gdkevents-x11.c (translate_key_event): Produce
565         C-m, not C-j for return. Handle Escape.
566
567 2002-10-22  Matthias Clasen  <maclas@gmx.de>
568
569         * gtk/gtkstatusbar.c (gtk_statusbar_get_type): 
570         (gtk_statusbar_class_init): It is called GtkStatusbar, not
571         GtkStatusBar. This was changed accidentally during deprecation
572         cleanup and caused links in the API docs to break.  (#96390)
573
574 Mon Oct 21 14:04:39 2002  Owen Taylor  <otaylor@redhat.com>
575
576         * gtk/gtkentry.c (gtk_entry_get_public_chars): Return
577         "" for entry->invisible_char == 0, otherwise N copies
578         of entry->invisible_char. (#95486, Vitaly Tishkov)
579
580         * gtk/gtkentry.c: Fix a bunch of places where entry->text
581         instead of layout->text was being used for computation
582         of offsets/indices in the layout. Using layout->text
583         is necessary because when the entry is invisible, it
584         doesn't correspond to entry->text.
585
586 Sun Oct 20 23:58:03 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
587
588         * gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c,
589         gtkmenushell.h, gtkmenushell.h
590
591         - make the delay before submenus appear below menu bars a
592           GtkSetting
593         - make the delay before submenus pops up a GtkSetting
594         - make the stay up triangle slightly larger
595         - don't pop up the first submenu immediately.
596         - make the default delay for submenus 225 ms, and 0 for menubars.
597         - make the default delay before popping down inside the stay-up 
598           triangle 1000 ms
599
600         Fixes #74950
601         
602 Sun Oct 20 14:58:02 2002  Owen Taylor  <otaylor@redhat.com>
603
604         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
605         Add a scrollbar_spacing style property (#81396, based
606         on a patch from Anders Carlsson)
607
608 2002-10-19  Jeremy Katz  <katzj@redhat.com>
609
610         * configure.in: make configure checks for Xrandr and Xinerama
611         extensions less noisy (#95858)
612
613 Fri Oct 18 16:47:02 2002  Owen Taylor  <otaylor@redhat.com>
614
615         * gdk/x11/gdkevents-x11.c (translate_key_event): Handle
616         Return and KP_Enter.
617
618 Fri Oct 18 15:38:50 2002  Owen Taylor  <otaylor@redhat.com>
619
620         * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): 
621         Reset use_text_format to %TRUE for a %NULL text string.
622         (#94157, once again).
623
624 Thu Oct 17 17:17:05 2002  Owen Taylor  <otaylor@redhat.com>
625
626         * gtk/gtkcheckbutton.c (gtk_check_button_size_request): 
627         Fix use of uninitialized variable.
628
629 Thu Oct 17 14:38:37 2002  Owen Taylor  <otaylor@redhat.com>
630
631         * gtk/gtkaccellabel.c (gtk_accel_label_expose_event): 
632         Align the baseline of the accelerator label with the 
633         first baseline of the main label of the menu item. (#76953)
634
635 Wed Oct 16 18:25:24 2002  Owen Taylor  <otaylor@redhat.com>
636
637         * gdk/x11/gdkevents-x11.c (translate_key_event): 
638         Use gdk_keymap_translate_keyboard_state() rather than
639         XLookupString() to get the keysymbol, since XLookupString
640         can confuse the input method handling. (#93575)
641
642         * gdk/x11/gdkkeys-x11.c: Rewrite the handling of
643         key translation for the non-XKB case to properly
644         handle Shift_Lock, Caps_Lock, Num_Lock according
645         to the Xlib spec. (#67066)
646
647 2002-10-17  Havoc Pennington  <hp@redhat.com>
648
649         * gtk/gtkwindow.c (gtk_window_compute_configure_request): fix
650         compiler warnings
651
652 Thu Oct 17 22:37:57 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
653
654         * gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make
655         it compile
656         
657 2002-10-16  Havoc Pennington  <hp@redhat.com>
658
659         * gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add
660         g_return_if_fail for monitor number <= 0
661
662         * gtk/gtkmenu.c (gtk_menu_position): handle case where pointer 
663         is outside the screen.
664
665         * gtk/gtkwindow.c (get_monitor_center): factor out 
666         the code to position a window in center
667         (gtk_window_compute_configure_request): use here
668         (gtk_window_constrain_position): use here, the 
669         code here wasn't multihead-aware
670
671         * gdk/x11/gdkevents-x11.c (get_real_window): function to
672         return the window the event describes, rather than the window
673         that received the event.
674         (gdk_event_translate): use result of that function for 
675         filling in GdkEvent::window, which only matters for 
676         MapNotify/UnmapNotify and ConfigureNotify, in practice.
677
678         Unbreaks various things using SubstructureNotifyMask.
679
680 Thu Oct 17 16:13:28 2002  Owen Taylor  <otaylor@redhat.com>
681
682         * gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make
683         the widgets work reasonably when they don't have
684         children -- draw the focus around the indicator, 
685         and position the indicator symmetrically.
686         (#74830, Dave Camp)
687
688         * tests/testgtk.c: Add no-child portions to check and radio 
689         button tests.
690
691 Thu Oct 17 22:09:05 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
692
693         * gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into
694         account when clamping the offset. Fixes #95758.
695
696 Wed Oct 16 15:19:44 2002  Owen Taylor  <otaylor@redhat.com>
697
698         * gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for
699         compiling without Xkb. (#95909)
700
701 Wed Oct 16 14:32:43 2002  Owen Taylor  <otaylor@redhat.com>
702
703         * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c 
704         gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c
705         gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c
706         gdk/linux-fb/gdkprivate-fb.h:
707         Make 'filled' arguments for draw_arc/polygon/rectangle
708         gboolean not gint. (#94976)
709         
710 Wed Oct 16 17:11:46 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
711
712         * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make
713         tear-off menuitems obey the "selected_shadow_type" style property.
714
715 Tue Oct 15 17:25:47 2002  Owen Taylor  <otaylor@redhat.com>
716
717         * modules/input/gtkimcontextxim.c (get_im): Don't use 
718         connect_swapped() when the function being connected
719         has a non-swapped signature.
720
721 Tue Oct 15 09:54:54 2002  Owen Taylor  <otaylor@redhat.com>
722
723         * modules/input/gtkimcontextxim.c (get_im): Initialize
724         info->ics to NULL. (Hidetoshi Tajima.)  
725
726         * modules/input/gtkimcontextxim.c (status_window_get): 
727         Call set_resizable on the window, not on the structure.
728
729 Mon Oct 14 19:17:34 2002  Owen Taylor  <otaylor@redhat.com>
730
731         * === Released 2.1.1 ===
732
733 Mon Oct 14 18:50:59 2002  Owen Taylor  <otaylor@redhat.com>
734
735         * configure.in: Version 2.1.1, interface age 0, binary age 101.
736
737         * NEWS: Updates
738
739 Tue Oct 15 00:53:14 2002  Kristian Rietveld  <kris@gtk.org>
740
741         Behaviour change, apply changes if the entry of the editable gets
742         a focus out event (#82405).
743
744         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
745         new function,
746         (gtk_cell_renderer_text_start_editing): stop editing and apply
747         changes on focus-out.
748
749 Tue Oct 15 00:47:35 2002  Kristian Rietveld  <kris@gtk.org>
750
751         Fixes an *evil* GtkTreeModelSort bug, #93629.
752
753         * gtk/gtktreemodel.c (release_row_references): return if the
754         refs->list is NULL.
755
756         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we
757         are swapping two rows (re-insertion on row_changed), also *emit*
758         a rows_reordered signal. oops.
759
760 Tue Oct 15 00:45:03 2002  Kristian Rietveld  <kris@gtk.org>
761
762         * gtk/gtkliststore.c (gtk_list_store_remove_silently): free
763         the actual link after the node has been removed (#92014).
764
765         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize):
766         free the cell_list and the child if the exists (#92014).
767
768 Tue Oct 15 00:40:25 2002  Kristian Rietveld  <kris@gtk.org>
769
770         Don't accept drops if the model has been sorted, #93758)
771
772         * gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return
773         FALSE if the list has been sorted.
774
775         * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check
776         if drag_dest is a TreeStore, return FALSE if the tree has been
777         sorted.
778
779 Tue Oct 15 00:33:59 2002  Kristian Rietveld  <kris@gtk.org>
780
781         Compiler warning fixage, (#85858, #85859, #85860, #85872)
782
783         * gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render):
784         s/guint/GtkCellRendererState/.
785         
786         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
787         ditto.
788
789         * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render),
790         (gtk_cell_renderer_toggle_activate): ditto.
791
792         * gtk/gtkliststore.c (gtk_list_store_get_flags): a
793         s/guint/GtkTreeModelFlags/ on the return type.
794
795 Mon Oct 14 15:10:34 2002  Owen Taylor  <otaylor@redhat.com>
796
797         * modules/input/gtkimcontextxim.c:
798         - Make GtkXIMInfo structures per-screen (they were
799           a mix between per-display and per-context before)
800         - Make signal connections info->settings one-per-info
801          - Handle a GdkDisplay being closed, by destroying
802           all XIC, calling XCloseIM on the XIM. (#87482)
803  
804 Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>
805
806         * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
807
808         * gtk/Makefile.am: Added disable deprecation flags
809
810         * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
811
812 Sun Oct 13 16:20:41 2002  Manish Singh  <yosh@gimp.org>
813
814         * tests/pixbuf-randomly-modified.c tests/prop-editor.c
815         tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c
816         tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c
817         tests/testselection.c tests/testsocket.c tests/testsocket_common.c
818         tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c
819         tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c
820         tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c
821         tests/treestoretest.c: Deprecation cleanup
822
823         * tests/Makefile.am: Added disable deprecation flags
824
825 Sun Oct 13 13:43:16 2002  Manish Singh  <yosh@gimp.org>
826
827         * gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch]
828         gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c
829         modules/input/imam-et.c modules/input/imcyrillic-translit.c
830         modules/input/imhangul.c modules/input/iminuktitut.c
831         modules/input/imipa.c modules/input/imthai-broken.c
832         modules/input/imti-er.c modules/input/imti-et.c
833         modules/input/imviqr.c: Deprecation cleanup
834
835         * modules/input/Makefile.am: Added disable deprecation flags
836
837 Sun Oct 13 12:29:15 2002  Manish Singh  <yosh@gimp.org>
838
839         * gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch]
840         gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]:
841         Deprecation cleanup
842
843         * gtk/gtkcolorseldialog.c: make window not resizable (lost
844         accidently in the previous cleanup)
845
846 Sun Oct 13 20:20:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
847
848         * gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip
849         window not resizable. Fixes #95675.
850
851 Sun Oct 13 18:50:14 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
852
853         * gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c,
854         gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml,
855         gtktreemodel.sgml,gtktable.sgml, gtktable.c:
856
857         Documentation fixes.
858
859         #85719, #90759, #95169, Owen Taylor;
860         #89221, Yao Zhang, Matthias Clasen;
861         #95592, Joost Faassen;
862         #92637, Vitaly Tishkov;
863         #94616, Ben Martin;
864         #94772, sbaillie@bigpond.net.au;
865
866 Sun Oct 13 17:41:53 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
867
868         * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
869         a widget if it or one of its ancestors isn't mapped.
870
871 Sun Oct 13 17:21:15 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
872
873         * tests/testgtk.c (window_controls), tests/testgtk.c
874         (create_tooltips): remove references to non-existing properties
875         GtkWindow::allow_shrink and GtkWidget::width
876
877 Sat Oct 12 15:44:29 2002  Manish Singh  <yosh@gimp.org>
878
879         * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead
880         of comparing the type directly. This handles possible subclasses
881         too. (Recommended by Tim Janik)
882
883 Fri Oct 11 15:56:20 2002  Manish Singh  <yosh@gimp.org>
884
885         * gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch]
886         gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch]
887         gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch]
888         gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation
889         cleanup
890
891 2002-10-11  Matthias Clasen  <maclas@gmx.de>
892
893         * examples/gtkdial/gtkdial.c (gtk_dial_destroy): 
894         * docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy.
895
896         * gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix.
897
898         * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
899         Clarify the docs.
900
901         * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention 
902         gtk_menu_set_accel_group in the docs.
903
904         * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint): 
905         * gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix
906         doc comments.
907
908         * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings): 
909         * gtk/gtknotebook.c (gtk_notebook_get_n_pages): 
910         * gtk/gtkwindow.c (gtk_window_set_icon_from_file): 
911         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix
912         doc comments.
913
914         * gtk/gtktreestore.c: 
915         * gtk/gtktreestore.h: Consistently name first parameter
916         tree_store, and make header and implementation agree on parameter 
917         names to silence gtk-doc.
918
919         * gtk/gtkenums.h (enum): Comment typo fix.
920
921 Thu Oct 10 15:13:48 2002  Manish Singh  <yosh@gimp.org>
922
923         * gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c
924         gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation
925         cleanup
926
927 Thu Oct 10 14:58:47 2002  Manish Singh  <yosh@gimp.org>
928
929         * gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch]
930         gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c:
931         Deprecation cleanup
932
933 Thu Oct 10 14:41:05 2002  Manish Singh  <yosh@gimp.org>
934
935         * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
936         gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
937         gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
938         Deprecation cleanup
939
940 Thu Oct 10 14:35:31 2002  Owen Taylor  <otaylor@redhat.com>
941
942         * gtk/gtkscrolledwindow.[ch]: Privately export
943         _gtk_scrolled_window_get_scrollbar_spacing().
944
945         * gtk/gtkcombo.c: Properly account from scrollbar
946         spacing when computing the size of the popup window.
947         (#84955, Marco Pesenti Gritti)
948
949 Wed Oct  9 17:40:13 2002  Manish Singh  <yosh@gimp.org>
950
951         * gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c
952         gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch]
953         gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup
954
955 Wed Oct  9 16:52:53 2002  Manish Singh  <yosh@gimp.org>
956
957         * gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c
958         gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]:
959         Deprecation cleanup
960
961 Wed Oct  9 15:23:48 2002  Manish Singh  <yosh@gimp.org>
962
963         * gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch]
964         gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup
965
966 Wed Oct  9 15:07:08 2002  Manish Singh  <yosh@gimp.org>
967
968         * gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch]
969         gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]:
970         Deprecation cleanup
971
972 Wed Oct  9 17:06:21 2002  Owen Taylor  <otaylor@redhat.com>
973
974         * gtk/gtkiconfactory.c (add_size_and_dir_with_fallback):
975         Add GO_FORWARD and GO_BACK with both left and right
976         arrows depending on the direction. (#92211,
977         Kenneth Christiansen)
978
979         * tests/testgtk.c (create_flipping): Add forward/back button
980         pairs in default, RTL, LTR configurations.
981
982 2002-10-09  Stanislav Brabec  <sbrabec@suse.cz>
983
984         * gtk/gtkimcontextsimple.c: Added support for hungarian characters
985         (addition to bug #93421). Only via dead keys, because compose key
986         combinations in X are erratic.
987
988 Tue Oct  8 17:34:26 2002  Manish Singh  <yosh@gimp.org>
989
990         * gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c
991         gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch]
992         gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup
993
994 Tue Oct  8 15:25:53 2002  Manish Singh  <yosh@gimp.org>
995
996         * gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch]
997         gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup
998
999 Tue Oct  8 14:49:56 2002  Manish Singh  <yosh@gimp.org>
1000
1001         * gtk/gtktreemodel.h: restore gtkobject.h #include so we don't
1002         break backwards compat.
1003
1004 Tue Oct  8 09:41:43 2002  Owen Taylor  <otaylor@redhat.com>
1005
1006         * Patch from Takuro Ashie to fix updating of open_ims
1007         list. (#95150)
1008
1009 Mon Oct  7 19:44:45 2002  Owen Taylor  <otaylor@redhat.com>
1010
1011         * gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move
1012         out of HAVE_XKB. (#95129, Phil Blundell)
1013
1014 Mon Oct  7 19:14:24 2002  Eric Warmenhoven <eric@warmenhoven.org>
1015
1016         * gdk/linux-fb/gdkwindow-fb.c: fix compilation
1017
1018         * gdk/linux-fb/gdkmain-fb.c: better display mode setting
1019
1020 Mon Oct  7 18:50:46 2002  Owen Taylor  <otaylor@redhat.com>
1021
1022         * gtk/gtkcolorsel.c (gtk_color_selection_finalize):
1023         Free the private data. (#84903, Matthias Clasen)
1024
1025 Mon Oct  7 18:21:39 2002  Owen Taylor  <otaylor@redhat.com>
1026
1027         * gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider
1028         to be set all the way to the edge, and if that happens,
1029         use gtk_widget_set_child_visible() to hide the 
1030         appropriate child. (#72784, request from Darin Adler)
1031
1032 Mon Oct  7 16:28:11 2002  Owen Taylor  <otaylor@redhat.com>
1033
1034         * gtk/gtkcolorsel.c (palette_drag_begin): Use
1035         a pixbuf to set the drag icon, combine code
1036         to create drag icons (Fixes #80092, #80093)
1037
1038         * gtk/gtkcolorsel.c (get_screen_color): Don't warn
1039         on failure to grab keyboard/mouse. (#80085)
1040
1041         * gtk/gtkcolorsel.c (palette_press): Return FALSE,
1042         so DND initiation is possible.
1043
1044         * gtk/gtkcolorsel.c (palette_release): Set the color
1045         from the palette on release, not press.
1046
1047         * gtk/gtkcolorsel.c (gtk_color_selection_show_all):
1048         Override to simple call show(). (#74173)
1049
1050         * tests/testgtk.c (create_color_selection): Use 
1051         gtk_widget_show_all()
1052
1053 Mon Oct  7 15:48:44 2002  Owen Taylor  <otaylor@redhat.com>
1054
1055         * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add 
1056         gdk_drag_find_window_for_screen(), so that we can
1057         interpret x_root / y_root relative to the correct screen.
1058         
1059         * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c 
1060         gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file. 
1061         Move gdk_drag_find_window(), gdk_drag_get_protocol() here.
1062
1063         * gtk/gtkdnd.c: Handle drags between screens; use 
1064         a fallback icon for icons set as windows/pixmaps, 
1065         move the drag icon between displays for icons set as 
1066         pixbufs.
1067
1068         * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite
1069         loop from last change.
1070
1071 Mon Oct  7 15:10:00 2002  Owen Taylor  <otaylor@redhat.com>
1072
1073         * gdk/gdkdisplay.[ch] gdk/gdkinternals.h 
1074         gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c 
1075         gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c:
1076
1077         - Replace GdkPointerHooks with a multihead-safe 
1078           GdkDisplayPointerHooks, leave GdkPointerHooks
1079           around for singlehead.
1080         - Add gdk_display_get_pointer() to get the pointer
1081           location with the screen it is on.
1082
1083         * gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]:
1084         Change gdk_screen_get_window_at_pointer() to
1085         gdk_display_get_window_at_pointer().
1086
1087         * gtk/gtktreeview.c demos/gtk-demo/changedisplay.c
1088         tests/testgtk.c: Use gdk_display_get_window_at_pointer(), 
1089         not gdk_screen_get_window_at_pointer().
1090
1091         * gtk/gtkcolorsel.c: Fix grabbing color to be multihead
1092         safe.
1093
1094         * gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL).
1095         since it is useful for writing code that doesn't
1096         know the dcurrent state but needs a clean colormap.
1097
1098         * gtk/gtkrc.c: When loading the settings for a particular
1099         screen, only reset toplevels on that screen.
1100
1101         * gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE
1102         that should have been #ifndef GTK_MULTIHEAD_SAFE.
1103
1104 Mon Oct  7 11:59:33 2002  Manish Singh  <yosh@gimp.org>
1105
1106         * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
1107         gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
1108         gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
1109         gtk/gtktreestore.[ch]: Deprecation cleanup
1110
1111 Mon Oct  7 14:51:21 2002  Owen Taylor  <otaylor@redhat.com>
1112
1113         * gdk/x11/gdkx.h: Fix some prototypes that had
1114         () instead of (void).
1115
1116 Mon Oct  7 12:40:39 2002  Owen Taylor  <otaylor@redhat.com>
1117
1118         * gtk/gtkwindow.c (gtk_window_move_resize): Clean
1119         up the handling of clearing transient state 
1120         settings, fixing bug #95026, reported by Jami
1121         Pekannen.
1122
1123 Mon Oct  7 11:45:17 2002  Owen Taylor  <otaylor@redhat.com>
1124
1125         * gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
1126         is used for a known modifier like Mod1, assume it won't
1127         be used to switch group. (#94841, problem reported by
1128         Szekeres Istvan)
1129
1130 Mon Oct 7 16:07:52 2002  Bill Haneman <bill.haneman@sun.com>
1131
1132         * gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c 
1133         gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel): 
1134         (gdk_image_put_pixel): Fixed sense of bounds checks.
1135
1136 Sun Oct  6 21:23:29 2002  Manish Singh  <yosh@gimp.org>
1137
1138         * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
1139         gtk/gtkvbox.[ch]: Deprecation cleanup
1140
1141 Sun Oct  6 18:32:11 2002  Manish Singh  <yosh@gimp.org>
1142
1143         * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
1144         gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
1145         gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
1146
1147 Sat Oct  5 16:11:22 2002  Manish Singh  <yosh@gimp.org>
1148
1149         * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
1150         gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
1151
1152 Sat Oct  5 18:30:50 2002  Owen Taylor  <otaylor@redhat.com>
1153
1154         * gtk/stock-icons/Makefile.am (pixbuf_csource): Use
1155         $(top_builddir) instead of here-undefined $$topdir.
1156         (Problem reported by Jacob Berkman)
1157
1158 Sat Oct  5 18:25:11 2002  Owen Taylor  <otaylor@redhat.com>
1159
1160         * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix 
1161         &expose_event vs expose_event problem (#94898,
1162         reported by Jon-Kare Hellan)
1163
1164 Sat Oct  5 16:47:03 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
1165
1166         * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
1167         gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
1168         gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c
1169
1170         Documentation fixes:
1171
1172         #75170, Dan Winship; 
1173         #73220, Havoc Pennington;
1174         #70742, Boris Shingarov; 
1175         #72007, Alexey A. Malyshev
1176
1177 Fri Oct  4 18:40:50 2002  Manish Singh  <yosh@gimp.org>
1178
1179         * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
1180         gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
1181         gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
1182
1183 Fri Oct  4 16:48:27 2002  Manish Singh  <yosh@gimp.org>
1184
1185         * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
1186         gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup
1187
1188 Fri Oct  4 15:47:06 2002  Manish Singh  <yosh@gimp.org>
1189
1190         * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
1191         gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup
1192
1193 Fri Oct  4 15:05:19 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
1194
1195         * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
1196         intilization error caused by my previous checkin.
1197         #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
1198         
1199 Fri Oct  4 17:13:03 2002  Owen Taylor  <otaylor@redhat.com>
1200
1201         * gtk/gtkdnd.c: Improve checks on public entry points,
1202         including, among other things checking whether drag
1203         contexts passed in are source or dest. (Fixes
1204         #76762, Alexey A. Malyshev)
1205
1206         * tests/testtext.c tests/testgtk.c tests/testdnd.c:
1207         Fix uninstalled operation for new pixbuf changes.
1208
1209         * gtk/stock-icons/Makefile.am (pixbuf_csource): 
1210         Fix makefile for uninstalled operation.
1211
1212 Fri Oct  4 21:21:47 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
1213
1214         * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
1215         codepath.
1216
1217         * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call 
1218         gtk_widget_queue_draw() instead of gtk_widget_draw().
1219
1220 Fri Oct  4 14:49:04 2002  Owen Taylor  <otaylor@redhat.com>
1221
1222         Patch from Shivram U <shivaram.upadhyayula@wipro.com>
1223  
1224         * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
1225         (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
1226         (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
1227         less than or equal to max_keycode. (#79184)
1228
1229 2002-10-04  jacob berkman  <jacob@ximian.com>
1230
1231         * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C
1232
1233 Fri Oct  4 12:05:27 2002  Owen Taylor  <otaylor@redhat.com>
1234
1235         * demos/Makefile.am (pixbuf_csource): Fix envars
1236         for uninstalled operation of gdk-pixbuf
1237
1238         * demos/Makefile.am (test-inline-pixbufs.h): Remove
1239         output on failure.
1240
1241 Fri Oct  4 12:00:10 2002  Owen Taylor  <otaylor@redhat.com>
1242
1243         * gdk/gdkscreen.c (gdk_screen_class_init): Get the
1244         name right.
1245
1246         * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init): 
1247         Fix function that should have been static.
1248
1249 Fri Oct  4 11:43:47 2002  Owen Taylor  <otaylor@redhat.com>
1250
1251         * configure.in: Add a check for the Xrandr extension.
1252
1253         * gdk/gdkscreen.[ch]: Add a size-changed signal.
1254
1255         * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
1256         to hook up ConfigureNotify events on the root window
1257         to the ::size-changed signal. (#94560)
1258
1259         * gtk/gtkimcontextsimple.c: Warning fixes
1260         
1261 Fri Oct  4 00:57:53 2002  Manish Singh  <yosh@gimp.org>
1262
1263         * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
1264         gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
1265         gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
1266
1267 Thu Oct  3 22:38:12 2002  Manish Singh  <yosh@gimp.org>
1268
1269         * gdk-pixbuf/queryloaders.c: make it legal C
1270
1271 Thu Oct  3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
1272
1273         * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
1274         gtk/gtkwindow-decorate.c: implement maximize for linux-fb
1275
1276         * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
1277
1278         * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
1279         gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
1280         gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
1281         gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
1282         gdk/linux-fb/mizerline.c: small cleanups
1283
1284 Thu Oct  3 19:00:55 2002  Owen Taylor  <otaylor@redhat.com>
1285
1286         * gdk/x11/gdkselection-x11.c (gdk_selection_property_get): 
1287         Fix error in computing length and a memory leak.
1288         (Fixes #94072, reported by Hema Seetharamaiah)
1289
1290         * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
1291         used instead of event.
1292
1293 2002-10-04  Matthias Clasen  <maclas@gmx.de>
1294
1295         * demos/gtk-demo/main.c (main): 
1296         * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.
1297
1298 Thu Oct  3 23:53:43 2002  Kristian Rietveld  <kris@gtk.org>
1299
1300         * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
1301         XDisplay from window instead of display, as display has not been
1302         defined here (fixes the build).
1303
1304 Thu Oct  3 17:09:23 2002  Owen Taylor  <otaylor@redhat.com>
1305
1306         * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
1307         gdkwindow-x11.c}: Restore the pre-Xft2 code to
1308         render text directly via RENDER, conditionalized
1309         with !HAVE_XFT2 so that we'll build again on Xft1 
1310         systems. (#90181)
1311
1312 Thu Oct  3 14:13:33 2002  Owen Taylor  <otaylor@redhat.com>
1313
1314         * gdk/gdkevents.c (gdk_event_new): Add a 'type'
1315         parameter, make public.
1316
1317         * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
1318
1319         * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
1320         gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1321         _gdk_event_new() => gdk_event_new().
1322         
1323         * gdk/win32/gdkevents-win32.c (real_window_procedure): 
1324         Fix event_private->screen breakage that results from evil 
1325         encapsulation breakage here.
1326         
1327         * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
1328         gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
1329         gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
1330         gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
1331         gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
1332         gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
1333         tests/testgtk.c: Remove most usage of stack-allocated 
1334         GdkEvent structures.
1335
1336         * gtk/gtktreeview.c: Use a cut-and-paste of the full 
1337         send_focus_event() from gtkwindow.c that does the necessary 
1338         notification of the ::has-focus property and setting of 
1339         the HAS_FOCUS flag.x
1340
1341         * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
1342         an extraneous use of a GdkEvent.
1343
1344 Wed Oct  2 17:46:53 2002  Owen Taylor  <otaylor@redhat.com>
1345
1346         * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
1347         gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
1348         as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
1349         function to draw_pixbuf. (#60582)
1350
1351         * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
1352         Note that these functions are obsolete in the docs.
1353
1354         * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): 
1355         Remove all the sanity checks now we make it clear
1356         that it is obsolete name for gdk_draw_pixbuf().
1357
1358         * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
1359           gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
1360           tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.
1361
1362         * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
1363         some warnings.
1364
1365         * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
1366         bit from last gdk_event_get_screen() change.
1367
1368         * gdk/gdkevents.c: Couple of small fixes.
1369
1370 Wed Oct  2 17:36:42 2002  Owen Taylor  <otaylor@redhat.com>
1371
1372         * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
1373         gdk_screen_set_screen()/_get_screen() which (by evil
1374         hacks) work for for heap allocated events and
1375         fall back gracefully for stack allocated events.
1376
1377 Wed Oct  2 08:47:31 2002  Owen Taylor  <otaylor@redhat.com>
1378
1379         * gtk/gtksettings.[ch]: Privately export:
1380         _gtk_settings_set_property_value_from_rc()
1381         _gtk_settings_reset_rc_values() so that we can reset
1382         settings set from RC files when reloading RC files.
1383         (#94610)
1384
1385         * gtk/gtkrc.c: Hook up RC file setting resetting.
1386
1387 Tue Oct  1 12:53:44 2002  Manish Singh  <yosh@gimp.org>
1388
1389         * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
1390
1391 2002-10-01  jacob berkman  <jacob@ximian.com>
1392
1393         * gtk/gtkinvisible.c: 
1394         * gtk/gtkclipboard.c: declare parent_class static
1395
1396 2002-10-01  Stanislav Brabec  <sbrabec@suse.cz>
1397
1398         * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421).
1399
1400 2002-10-01  Padraig O'Briain <padraig.obriain@sun.com>
1401
1402         * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
1403         trying to focus a menu item. (bug #91258)
1404
1405 2002-09-30  Tor Lillqvist  <tml@iki.fi>
1406
1407         * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
1408         Set image->windowing_data to NULL, unref the image. (Late merge
1409         from stable.)
1410
1411 Mon Sep 30 15:45:49 2002  Owen Taylor  <otaylor@redhat.com>
1412
1413         * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): 
1414         Make the reference to the mnemonic widget weak.
1415         (#93334, Murray Cumming)
1416
1417 Mon Sep 30 15:38:53 2002  Owen Taylor  <otaylor@redhat.com>
1418
1419         * gdk/gdkwindow.h: Remove a duplicate definition
1420         of gdk_set_sm_client_id().
1421
1422 Mon Sep 30 15:31:57 2002  Owen Taylor  <otaylor@redhat.com>
1423
1424         * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c 
1425         gdk/gdkinternals.h: Set the client ID on all
1426         displays. (#85713)
1427
1428         * gdk/gdkdisplay.h gkd/gdkinternals.h
1429          gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
1430         Privatize gdk_display_set_sm_client_id().
1431
1432 Mon Sep 30 14:46:49 2002  Owen Taylor  <otaylor@redhat.com>
1433  
1434         * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
1435         ->parsed field. (#94536, patch from Sebastian Ritau. Maybe 
1436         fixes #87411?)
1437  
1438 Mon Sep 30 14:28:58 2002  Owen Taylor  <otaylor@redhat.com>
1439
1440         * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
1441         gtk_window_set_default_icon_from_file() convenience
1442         functions (#75178, suggestion from Havoc Pennington)
1443
1444 2002-09-30  Daniel Elstner  <daniel.elstner@gmx.net>
1445
1446         * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
1447         and make use of it in gtk_text_buffer_new().  (#70227)
1448
1449 2002-09-30  Stanislav Brabec  <sbrabec@suse.cz>
1450
1451         * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
1452         support (#93421), fixed cacute, umacron, completed dead_key+space
1453         convention.
1454
1455 Sun Sep 29 23:52:28 2002  Owen Taylor  <otaylor@redhat.com>
1456
1457         * ===== Released 2.1.0 ======
1458
1459         * NEWS: Updated
1460
1461 Sun Sep 29 20:20:26 2002  Owen Taylor  <otaylor@redhat.com>
1462
1463         * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
1464         tooltips for menu items with submenus .. they still
1465         don't really work properly. (Missed merge from
1466         stable)
1467
1468 Sun Sep 29 20:15:59 2002  Owen Taylor  <otaylor@redhat.com>
1469
1470        * gtk/gtkwindow.c (gtk_window_move_resize): Clear
1471         initial_pos_set even if it only causes a move, not
1472         a resize as well. (Missed merge from stable,
1473         may fix #89562)
1474
1475 Sun Sep 29 14:22:47 2002 Manish Singh  <yosh@gimp.org>
1476
1477         * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
1478         demos/gtk-demo/Makefile.am: add deprecation compile flags
1479
1480         * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
1481         demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
1482         gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
1483         unnecessary casts
1484
1485 Sun Sep 29 13:11:13 2002  Manish Singh  <yosh@gimp.org>
1486
1487         * gtk/gtktypeutils.h: use #defines instead of enum for
1488         GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
1489         confusion (#90400)
1490
1491 2002-09-29  Tor Lillqvist  <tml@iki.fi>
1492
1493         * configure.in: Instead of forcing -fnative-struct into CFLAGS
1494         when using gcc for Win32, check for gcc version 3.x which uses
1495         -mms-bitfields instead. Also check if either of these switches is
1496         actually available at all, and warn if not. Thanks to Soren
1497         Andersen for the inspiration. (#93965)
1498
1499 2002-09-01  Soeren Sandmann  <sandmann@daimi.au.dk>
1500
1501         * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
1502
1503         Minor documentation fixes. 
1504         (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
1505
1506 2002-09-28  Matthias Clasen  <maclas@gmx.de>
1507
1508         * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
1509         drawing to the root window work.  (#89492)
1510
1511 Fri Sep 27 18:14:00 2002  Owen Taylor  <otaylor@redhat.com>
1512
1513         (#91249, Thomas Leonard)
1514
1515         * gtk/gtkselection.c (gtk_selection_convert): Initialize
1516         idle time to 0.
1517
1518         * gtk/gtkselection.c: Up idle timeout to 5 minutes
1519         from 5 seconds.
1520
1521 Fri Sep 27 17:40:47 2002  Owen Taylor  <otaylor@redhat.com>
1522
1523         * modules/input/Makefile.am: Patch from J. Ali Harlow
1524         to avoid generating gtk.immodules when cross-compiling.
1525         (#87774)
1526         
1527 Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
1528
1529         * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
1530         gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
1531         gdk_keyval_from_name to new gdkkeynames.c, share implementation for
1532         linux-fb and win32 (#94123)
1533
1534         * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
1535         gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
1536         -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
1537         flags
1538
1539         * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
1540         initialize
1541
1542         * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
1543
1544         * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
1545
1546 Fri Sep 27 17:23:31 2002  Owen Taylor  <otaylor@redhat.com>
1547
1548         * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
1549         (#85863, David L. Cooper II)
1550
1551 Fri Sep 27 16:23:49 2002  Owen Taylor  <otaylor@redhat.com>
1552          
1553         * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
1554         used to get a byte code with strlen (label->text) as label->text 
1555         contains the actual display text, while label->label contains
1556         markup / mnemonics. (#92683, Patch from Shivram U  
1557         <shivaram.upadhyayula@wipro.com>, with some additions.)
1558
1559         * gtk/gtklabel.c (gtk_label_set_uline_text_internal): 
1560         Fix a leftover, now incorrect comment.
1561         
1562 Fri Sep 27 16:15:11 2002  Owen Taylor  <otaylor@redhat.com>
1563
1564         * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
1565         Handle the case where the first page isn't visible.
1566         (#90336, bug tracked down by Chema Celorio)
1567
1568 Fri Sep 27 15:57:15 2002  Owen Taylor  <otaylor@redhat.com>
1569
1570         * gtk/gtkstock.c (builtin_items): Change accelerator
1571         from C_ut to Cu_t. (#82747, Paolo Maggi)
1572
1573 Fri Sep 27 15:27:45 2002  Owen Taylor  <otaylor@redhat.com>
1574
1575         * gtk/gtkimage.c (gtk_image_unrealize): Reset the
1576         animation iter on unrealize as well as unmap.
1577         (#94336)
1578
1579         * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
1580         turn a value of "" into NULL. (#94157, Vitaly Tishkov)
1581
1582 Wed Sep 25 18:23:50 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
1583
1584         * modules/input/gtkimcontextxim.c:
1585         - use gtk_settings_get_for_screen () instead of
1586           gtk_settings_get_default () for multihead
1587         - connect property-notify signal handlers to respond runtime
1588           changes of status_style and preedit_style in the settings
1589         - Some indentation and code cleanup (#59076 - 2nd check-in)
1590         
1591 2002-09-24  Havoc Pennington  <hp@redhat.com>
1592
1593         * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
1594         typedef
1595
1596         * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
1597         FULLSCREEN state
1598
1599         * tests/testgtk.c (get_state_controls): add
1600         fullscreen/unfullscreen test
1601
1602         * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
1603
1604         * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
1605         variable
1606
1607         * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
1608         variable
1609
1610         * gdk/x11/gdkscreen-x11.c
1611         (_gdk_x11_screen_window_manager_changed): emit
1612         window_manager_changed signal
1613
1614         * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
1615         window_manager_changed signal
1616
1617         * gdk/x11/gdkevents-x11.c
1618         (gdk_x11_screen_get_window_manager_name): new function
1619
1620         * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
1621         skip_taskbar_hint, skip_pager_hint properties
1622         (gtk_window_set_skip_taskbar_hint):
1623         (gtk_window_get_skip_taskbar_hint):
1624         (gtk_window_set_skip_pager_hint):
1625         (gtk_window_get_skip_pager_hint):
1626         (gtk_window_fullscreen):
1627         (gtk_window_unfullscreen): new functions
1628
1629         * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
1630
1631         * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
1632         values
1633
1634         * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
1635         (gdk_window_set_skip_pager_hint):
1636         (gdk_window_fullscreen):
1637         (gdk_window_unfullscreen): new functions
1638         (set_initial_hints): set fullscreen here if appropriate
1639         
1640 Wed Sep 25 10:51:24 2002  Owen Taylor  <otaylor@redhat.com>
1641
1642         * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
1643         Add gdk_screen_make_display_name(), which returns a
1644         display name that can be used to open a display with the
1645         screen as the default (Based on patch from Mark McLoughlin, 
1646         #86013)
1647
1648 Wed Sep 25 08:50:40 2002  Owen Taylor  <otaylor@redhat.com>
1649
1650         Patch from Eric Warmenhoven, #94123
1651
1652         * gdk/gdkmouse-fb.c: Add scrolling support for 
1653         imps2 mice.
1654
1655         * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
1656         in last gdkimage-fb.c commit.
1657
1658 Wed Sep 25 00:16:53 2002  Manish Singh  <yosh@gimp.org>
1659
1660         * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
1661         and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
1662
1663         * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
1664         gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
1665         gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c 
1666         gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
1667         gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
1668         gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
1669         gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
1670         gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
1671         gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
1672         gdk_foo_{ref,unref} to g_object equivalents.
1673
1674 Tue Sep 24 23:54:20 2002  Manish Singh  <yosh@gimp.org>
1675
1676         * gtk/gtkfilesel.c: check if last_selected is valid before doing
1677         a strcmp on it, which may happen if selections happen programmatically
1678         instead of through the UI (#86566)
1679
1680 Tue Sep 24 23:33:48 2002  Manish Singh  <yosh@gimp.org>
1681
1682         * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
1683         when returning filenames for gtk_file_selection_get_selections
1684         (#86567)
1685
1686         * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
1687         in it, not a GObjectClass
1688
1689 Tue Sep 24 18:18:36 2002  Owen Taylor  <otaylor@redhat.com>
1690
1691         * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
1692         Henstridge)
1693
1694 Tue Sep 24 19:45:55 2002  Owen Taylor  <otaylor@redhat.com>
1695
1696         * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap): 
1697         Look up the visual as well as the colormap, since calling
1698         gdk_drawable_get_visual() causes infinite recursion.
1699
1700         * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): 
1701         Set the colormap for the root window.
1702
1703 Tue Sep 24 15:35:42 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
1704
1705         disable/enable preedit/status in GtkIMContextXIM (#59076)
1706         
1707         * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
1708         input method
1709         * modules/input/gtkimcontextxim.c
1710         * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
1711         gtk-im-status-style to GtkSettings.
1712         * po/POTFILES.in: added modules/input/gtkimcontextxim.c
1713
1714         With the other patch for gnome-control-center,
1715         the preedit and status styles of GTK+ input method are
1716         configurable with associated gconf schemas keys:
1717         "/desktop/gnome/interface/gtk-im-preedit-style"
1718         "/desktop/gnome/interface/gtk-im-status-style"
1719
1720         Both are set to "callback" by default, and platform's 
1721         packging can have different default by changing
1722         libgnome's desktop_gnome_interface.schemas.
1723
1724 2002-09-25  Matthias Clasen  <maclas@gmx.de>
1725
1726         * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover 
1727         gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
1728
1729         * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
1730
1731         * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1732         Replace leftover gdk_colormap_lookup () by
1733         gdk_x11_colormap_foreign_new () to make the linker happy.
1734
1735 Tue Sep 24 17:49:52 2002  Owen Taylor  <otaylor@redhat.com>
1736
1737         * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find): 
1738         Add a GtkAccelGroupFindFunc to clean up the
1739         prototype. (#76670, Vitaly Tishkov)
1740
1741         * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
1742         gdkx_visual_get_for_screen() to 
1743         gdk_x11_screen_lookup_visual(). (#85702)
1744
1745 2002-09-25  Tor Lillqvist  <tml@iki.fi>
1746
1747         * gdk/win32/gdkevents-win32.c (gdk_event_translate):
1748         WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
1749         order to be able to handle it normally in the application. Set
1750         ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
1751         way we can generate GDK events also for Alt-Fn keys, for instance.
1752
1753 2002-09-24  Matthias Clasen  <maclas@gmx.de>
1754
1755         * gdk/x11/gdkx.h: Add a missing ; to make things compile.
1756
1757 Tue Sep 24 16:40:14 2002  Owen Taylor  <otaylor@redhat.com>
1758
1759         Make icon sizes configurable (#70648, slightly based
1760         on a patch from Bill Haneman, Brian Cameron)
1761
1762         * gtk/gtkiconfactory.[ch]: Add 
1763         gtk_icon_size_lookup_for_settings().
1764
1765         * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
1766
1767         * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
1768
1769         * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
1770
1771         * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
1772         to force all the widgets to recompute their appearance.
1773
1774         * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
1775
1776 Tue Sep 24 16:24:22 2002  Owen Taylor  <otaylor@redhat.com>
1777
1778         * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c 
1779         * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel): 
1780         Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
1781
1782 Tue Sep 24 16:04:44 2002  Owen Taylor  <otaylor@redhat.com>
1783
1784         * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
1785         gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
1786         make gdk_colormap_lookup() private gdkcolor-x11.c.
1787         make gdk_window_add_colormap_windows private to gdkwindow-x11.c
1788         (#85674)
1789
1790         * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c 
1791         gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(), 
1792         GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
1793         colormap hash per-screen. (#85697)
1794
1795         * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
1796         Remove a bit of unecessary code.
1797
1798 Thu Aug  8 16:58:22 2002  Owen Taylor  <otaylor@redhat.com>
1799  
1800         * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value): 
1801         Remove the check for editable. (Reported by Brent Fox)
1802  
1803 Tue Sep 24 06:17:37 2002  Owen Taylor  <otaylor@redhat.com>
1804
1805         * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
1806         GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
1807
1808 Tue Sep 24 05:26:31 2002  Owen Taylor  <otaylor@redhat.com>
1809
1810         * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c 
1811         gdk/x11/gdkevents-x11.c  gdk/win32/gdkevents-win32.c:
1812         Change the window parameter for 
1813         gdk_event_send_client_message[_for_display] from guint32
1814         to GdkNativeWindow. (#79979)
1815
1816 Tue Sep 24 05:16:25 2002  Owen Taylor  <otaylor@redhat.com>
1817
1818         * gtk+.spec.in: Fix up a bit to look for the loaders
1819         in the right place. (#93011, Dennis Dementiev)
1820
1821 Tue Sep 24 05:12:14 2002  Owen Taylor  <otaylor@redhat.com>
1822
1823         * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
1824         compose table for us-intl keyboards (Red Hat bugzilla
1825         #70995, Alexandre Oliva)
1826
1827 Tue Sep 24 04:50:28 2002  Owen Taylor  <otaylor@redhat.com>
1828
1829         * gtk/gtkspinbutton.c (gtk_spin_button_activate):   
1830         Chain up so that entry->activates_default is honored.
1831         (#93865, Pieter Penninckx)
1832
1833 2002-09-23  Jacob Berkman  <jacob@ximian.com>
1834
1835         * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
1836         terminated
1837
1838 Mon Sep 23 19:49:11 2002  Owen Taylor  <otaylor@redhat.com>
1839
1840         * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
1841         Privatize gtk_selection_request, gtk_selection_incr_event
1842         gtk_selection_notify, gtk_selection_property_notify.
1843         Add doc note about future deprecation of gtk_selection_clear()
1844         which. (#85683)
1845
1846         * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
1847         Chain up, rather than calling gtk_selection_clear().
1848
1849 Mon Sep 23 18:53:35 2002  Owen Taylor  <otaylor@redhat.com>
1850
1851         * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): 
1852         Restore back to the default format instead of an
1853         empty format. (#82626, Tim Janik)
1854
1855         * gtk/gtkprogress.c (gtk_progress_set_format_string): 
1856         Make NULL restore back to the default format.
1857
1858 Mon Sep 23 18:45:46 2002  Owen Taylor  <otaylor@redhat.com>
1859
1860         * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): 
1861         Allow accel_path == NULL. (#84241, James Henstridge.)
1862
1863 Mon Sep 23 18:01:52 2002  Owen Taylor  <otaylor@redhat.com>
1864
1865         * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
1866         (#73229, Havoc Pennington)
1867
1868         * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
1869         -1 to mean the last page, as we do elsewhere. (#73229)
1870
1871 Mon Sep 23 17:50:23 2002  Owen Taylor  <otaylor@redhat.com>
1872
1873         * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
1874         gtk/gtkmenuitem.c gtk/gtktextview.c: Make
1875         gtk_menu_shell_select_first() public. (#70373)
1876
1877 Mon Sep 23 16:48:46 2002  Owen Taylor  <otaylor@redhat.com>
1878
1879         * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
1880         Add a keys_changed signal emitted when the keymap changes.
1881         (#72148)
1882         
1883         * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): 
1884         Hook up code to handle keymap changes, change to keep
1885         a linked list of keymap entries so that we can reinsert
1886         them in the same order on a keymap change.
1887
1888 Mon Sep 23 14:58:04 2002  Owen Taylor  <otaylor@redhat.com>
1889  
1890         * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
1891         Use 'signed int' not 'gint' for signed bitfields.
1892         (#93020, Vitaly Tishkov)
1893  
1894         * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]: 
1895         Fix some 'gint' bitfields that should have been
1896         unsigned.
1897         
1898 Mon Sep 23 12:24:14 2002  Owen Taylor  <otaylor@redhat.com>
1899
1900         * modules/input/gtkimcontextxim.c (status_window_get): 
1901         Fix incorrect usage of gdk_get_default_root_window ()).
1902         (#92767)
1903
1904 Mon Sep 23 12:12:48 2002  Owen Taylor  <otaylor@redhat.com>
1905
1906         * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
1907         fix problem where signal connection wasn't removed
1908         from adjustment on finalize. (#93962)
1909
1910 Sun Sep 22 18:22:37 2002  Owen Taylor  <otaylor@redhat.com>
1911
1912         * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
1913         gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
1914         Patch from Eric Warmenhoven to with miscellaneous linux-fb
1915         fixes, including a fix for a crash in 
1916         gdk_keymap_get_entries_for_keycode (#87420)
1917
1918 2002-09-22  Matthias Clasen  <maclas@gmx.de>
1919
1920         * gdk/gdkdraw.c (gdk_drawable_get_type): 
1921         * gdk/gdkgc.c (gdk_gc_get_type): 
1922         * gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
1923         * gtk/gtkimcontext.c (gtk_im_context_get_type): 
1924         * gtk/gtkprogress.c (gtk_progress_get_type): 
1925         * gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
1926         * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
1927         * gtk/gtkwidget.c (gtk_widget_get_type): 
1928         * gtk/gtkseparator.c (gtk_separator_get_type): 
1929         * gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
1930         * gtk/gtkscale.c (gtk_scale_get_type): 
1931         * gtk/gtkrange.c (gtk_range_get_type): 
1932         * gtk/gtkpaned.c (gtk_paned_get_type): 
1933         * gtk/gtkmisc.c (gtk_misc_get_type): 
1934         * gtk/gtkitem.c (gtk_item_get_type): 
1935         * gtk/gtkcontainer.c (gtk_container_get_type): 
1936         * gtk/gtkbbox.c (gtk_button_box_get_type): 
1937         * gtk/gtkbox.c (gtk_box_get_type): 
1938         * gtk/gtkbin.c (gtk_bin_get_type): 
1939         * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
1940         G_TYPE_FLAG_ABSTRACT.  (#72383)
1941
1942 2002-09-21  Tor Lillqvist  <tml@iki.fi>
1943
1944         * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
1945         backend. The old version mishandled consecutive newlines.
1946
1947         * tests/testgtkrc: Remove obsolete mention of gtk-engines and
1948         Pixmap theme engine on Win32.
1949
1950 Fri Sep 20 18:01:26 2002  Owen Taylor  <otaylor@redhat.com>
1951  
1952         * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
1953         context client  window to NULL, not to the window that 
1954         is about to be destroyed. (#88231)
1955  
1956 Fri Sep 20 16:56:54 2002  Owen Taylor  <otaylor@redhat.com>
1957
1958         * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
1959         Return TRUE if force_load was specified. (#93738,
1960         Vitaly Tishkov.)
1961
1962 2002-09-20  Tor Lillqvist  <tml@iki.fi>
1963
1964         * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
1965         explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
1966         g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
1967         locale name in the form Swedish_Finland for sv_FI.
1968
1969         * gdk/gdkfont.h: Delete leftover declarations of the obsolete
1970         Win32-only functions gdk_font_full_name_get() and
1971         gdk_font_full_name_free().
1972
1973         * gdk/gdk.def: Delete from here, too.
1974
1975         * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
1976         gdk_font_full_name_get, gdk_font_full_name_free): Delete
1977         implementation, and helper functions.
1978
1979         (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
1980         gdk_font_list_new, gdk_font_list_free): Delete unused functions.
1981
1982         (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
1983         let gdk_text_extents() and gdk_text_extents_wc() do the job.
1984         
1985         * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
1986         Don't use the above removed functions in debugging output.
1987
1988         * gdk/win32/gdkdisplay-win32.c
1989         * gdk/win32/gdkmain-win32.c
1990         * gdk/win32/gdkprivate-win32.h
1991         * gdk/win32/gdkselection-win32.c
1992         * gdk/win32/gdkinput-win32.h
1993         * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
1994         a couple of places.
1995
1996 Thu Sep 19 16:39:29 2002  Owen Taylor  <otaylor@redhat.com>
1997
1998         * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix 
1999         usage of compat GTK_TYPE_ macros without including
2000         gtkobject.h.
2001
2002         * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
2003         to avoid having extra settings-notify events sent
2004         when not needed.
2005
2006 2002-09-17  Matthias Clasen  <maclas@gmx.de>
2007
2008         * gtk/stock-icons/stock_color_picker_25.png:
2009         * gtk/stock-icons/Makefile.am (VARIABLES1): 
2010         * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER): 
2011         * gtk/gtkiconfactory.c (get_default_icons):  
2012         * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
2013         picker icon.   (#89880)
2014
2015 2002-09-14  Sven Neumann  <sven@gimp.org>
2016
2017         * gdk/gdkpixbuf-drawable.c: fixed my latest change.
2018
2019 2002-09-13  Sven Neumann  <sven@gimp.org>
2020
2021         * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
2022         GdkColor components (#89703).
2023
2024 2002-09-12  Tor Lillqvist  <tml@iki.fi>
2025
2026         * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
2027         function name in warning messages.
2028
2029         Merge from gtk-2-0:
2030
2031         * gdk/win32/gdkdrawable-win32.c
2032         * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
2033         
2034         * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
2035         render_line_vertical): Return TRUE.
2036         
2037         * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
2038         system has some input locale identifier that uses a Latin
2039         keyboard. This is needed to be able to get the virtual-key code
2040         for the latin characters corresponding to ASCII control
2041         characters. If no such keyboard is present, try to load one
2042         then. Will this upset users with no wish to ever use a Latin-based
2043         keyboard layout?
2044
2045         (vk_from_char): Convert all ASCII control chars to the
2046         corresponding uppercase char before calling VkKeyScanEx(). Idea by
2047         Florent Duguet. Makes Control-C work again. To make it hopefully
2048         work like I think it should on non-Latin keyboards, too, use
2049         latin_locale when looking for the corresponding keycode.
2050
2051         * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
2052         to some functions, related to moving and resizing and expose
2053         and antiexpose queue processing. Use %p to output HWNDs.
2054
2055         * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
2056         debugging output to new function.
2057
2058         Fix for #81831 by Tim Evans:
2059         
2060         * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
2061         _gdk_event_button_generate() here, it would append the double- or
2062         triple-click events too early, before the single-click event.
2063
2064         (real_window_procedure): If we got a single-click event, call
2065         _gdk_event_button_generate() to perhaps append the double- or
2066         triple-click event after that.
2067
2068         Tentative fix for #79720 based on code by Florent Duguet:
2069                 
2070         * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
2071         static function. Checks length of translate_queue, calls
2072         _gdk_window_process_expose() if length is >= 128. Then appends
2073         to translate_queue.
2074         (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
2075         Call gdk_window_queue_append().
2076
2077         Merge from gtk-1-3-win32-production and gtk-2-0:
2078
2079         * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
2080         NULL before trying to propagate to it, and return FALSE in that
2081         case. (If parent is NULL, we are handling gdk_parent_root, and
2082         probably should have noticed that and bailed out earlier. But
2083         better late than never.)
2084
2085         * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
2086         GetSystemMetrics (SM_C[XY]SCREEN) instead of
2087         gdk_screen_{width,height}().
2088
2089         * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
2090         use return value from GlobalSize() as length of string when
2091         calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
2092         string). Thanks to Iwasa Kazmi.
2093
2094 Wed Sep 11 15:48:38 2002  Jonathan Blandford  <jrb@redhat.com>
2095
2096         * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
2097         GtkTreeRowReference a boxed type.
2098
2099         * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
2100         list.
2101
2102         * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
2103         nodes.
2104
2105 Wed Sep 11 12:33:34 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
2106
2107         * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
2108         out bevels slightly different. Fix drawing of top right corner of
2109         etched in shadows.
2110
2111 Tue Sep 10 09:47:52 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
2112
2113         * modules/input/gtkimcontextxim.c
2114         (get_im): modify a warning when XSetLocaleModifiers() fails, and
2115         add a warning when XOpenIM() fails
2116         (gtk_im_context_xim_filter_keypress): use XLookupString when xic
2117         is not available. (#90661)
2118         (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
2119         gtk_im_without_preeedit): filter key release events only when
2120         input methods ask for (#81759)
2121
2122 Tue Sep 10 11:11:09 2002  Owen Taylor  <otaylor@redhat.com>
2123
2124         * gdk/linux-fb/*: Patch from Eric Warmenhoven to
2125         get linux-fb compiling with multihead changes.
2126
2127 Tue Sep 10 09:29:00 2002  Owen Taylor  <otaylor@redhat.com>
2128
2129         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
2130         focus mode into account when tracking FocusIn/Out events,
2131         so we don't get confused by focus changes while a 
2132         keyboard grab is in effect. (Probably fixes #90563)
2133
2134 Mon Sep  9 16:16:25 2002  Shivram U  <shivaram.upadhyayula@wipro.com>
2135
2136         * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
2137         is also a part of the selection, then we are in the selection.
2138         (#92768)
2139
2140 2002-09-08  Tor Lillqvist  <tml@iki.fi>
2141
2142         * configure.in: Add AM_CONDITIONAL calls also in the non-x11
2143         branch. Otherwise we get "conditional \"$1\" was never defined.
2144         Usually this means the macro was only invoked conditionally."
2145         errors when running configure if using automake 1.6a. Yeah, I know
2146         that autogen.sh says to use automake 1.4, but on Win32 I more or
2147         less have to use the bleeding edge. I think.
2148
2149 Sat Sep  7 21:24:55 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
2150
2151         * gtk/gtktoolbar.c (get_button_relief): call
2152         gtk_widget_ensure_style() before reading "button_relief". Fixes
2153         (#92741).
2154
2155 2002-09-06  Matthias Clasen  <maclas@gmx.de>
2156
2157         * configure.in: Add ani to all_loaders.
2158
2159 Fri Sep  6 15:59:54 2002  Owen Taylor  <otaylor@redhat.com>
2160
2161         * gdk/gdkdisplay.h: Remove unused prototype for 
2162         gdk_set_default_display 
2163         (=> gdk_display_manager_set_default_display)
2164         (#90616, Matthias Clasen)
2165
2166 Fri Sep  6 15:35:01 2002  Owen Taylor  <otaylor@redhat.com>
2167
2168         * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
2169         gc->colormap if it isn't already set. (Alex Larsson,
2170         #90632)
2171
2172 Fri Sep  6 12:41:16 2002  Owen Taylor  <otaylor@redhat.com>
2173
2174         * modules/input/gtkimcontextxim.c: Pass the actual input
2175         keycode to XIM, rather than the result of backconverting
2176         the keysym. Fixes the <> input problem! (#74922)
2177
2178         * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
2179         variable couldn't be used to force the input method to
2180         the default input method.
2181
2182 2002-09-05  jacob berkman  <jacob@ximian.com>
2183
2184         * configure.in: fix non-solaris xinerama checks (bug #89732)
2185
2186         * autogen.sh: get automake-1.4 changes from -2-0 branch
2187
2188 2002-09-05  Tor Lillqvist  <tml@iki.fi>
2189
2190         * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
2191         actually do check each char, not just the first one, when looping
2192         through the text looking to insert CR in front of each LF. Bug
2193         noticed and fix provided by Florent Duguet.
2194
2195         * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for): 
2196         Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
2197         Duguet.
2198
2199 2002-09-04  Matthias Clasen  <maclas@gmx.de>
2200
2201         * demos/testanimation.c (do_image): 
2202         (do_nonprogressive): Quit on destroy.
2203
2204         * demos/testpixbuf.c (main): test load-at-size.
2205         (expose_func): draw transparent pixbufs against a checkerboard 
2206         pattern. (#91829)
2207
2208 2002-09-01  Soeren Sandmann  <sandmann@daimi.au.dk>
2209
2210         * docs/reference/gtk/tmpl/gtkdialog.sgml
2211         docs/reference/gtk/tmpl/gtkhbbox.sgml
2212         docs/reference/gtk/tmpl/gtkvbbox.sgml
2213         docs/reference/gtk/tmpl/gtktogglebutton.sgml
2214         docs/reference/gtk/tmpl/gtktreeselection.sgml
2215         gtk/gtktextbuffer.c
2216         gtk/gtktogglebutton.c
2217         gtk/gtktreesortable.c
2218
2219         Minor documentation fixes:
2220         
2221         #79107, #82854, #76398, Vitaly Tishkov; 
2222         #88627, Brian Tarricone;
2223         #81046, Owen Taylor
2224
2225 2002-08-31  Tor Lillqvist  <tml@iki.fi>
2226
2227         * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
2228         /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
2229         is implemented (in GLib) only on native Win32. (#91683, Masahiro
2230         Sakai)
2231
2232         * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
2233         cygwin_conv_to_posix_path().
2234         (translate_win32_path, get_real_filename): Use
2235         cygwin_conv_to_posix_path().
2236         (gtk_file_selection_dir_activate): Call get_real_filename() here,
2237         too. (#91843, Masahiro Sakai)
2238
2239 2002-08-26  Tor Lillqvist  <tml@iki.fi>
2240
2241         * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
2242         (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
2243         MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
2244
2245 Mon Aug 26 12:21:16 BST 2002  Tony Gale <gale@gtk.org>
2246
2247         * docs/tutorial/package-db-tutorial.sh: cleanups
2248
2249         * docs/tutorial/gtk-tut.sgml: new content for the
2250         ItemFactory section. Originally from Robert Cleaver Ancell.
2251
2252 2002-08-25  Tor Lillqvist  <tml@iki.fi>
2253
2254         * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
2255         Masahiro Sakai).
2256
2257         * gtk/gtkmain.c: Compile gtk_init_abi_check and
2258         gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
2259         G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
2260         (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
2261         -mms-bitfields swicth in addition to -fnative-struct.
2262
2263 Sun Aug 25 11:58:27 BST 2002  Tony Gale <gale@gtk.org>
2264
2265         * docs/tutorial/package-db-tutorial.sh:
2266         update packaging script for current tutorial
2267
2268         * docs/tutorial/images/*.eps: New Files
2269         EPS versions of the tutorial images
2270
2271 2002-08-25  Tor Lillqvist  <tml@iki.fi>
2272
2273         * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
2274         defines for struct packing checks use sizeof() on stuff from
2275         these. (#84211, Andreas Holzmann)
2276
2277         * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
2278         gtk_win32res_lo. (#87101, J. Ali Harlow)
2279
2280         * gdk/gdkevents.c
2281         * gdk/gdkinternals.h
2282         * gdk/x11/gdkevents-x11.c
2283         * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
2284         GdkEventFlags definitions from gdkevents.c to
2285         gdkinternals.h. Remove the duplicated definitions in
2286         gdkevents-x11.c and gdkevents-win32.c. (#89771)
2287
2288 2002-08-24  Tor Lillqvist  <tml@iki.fi>
2289
2290         * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
2291         system handle Alt-Space, too. Thanks to Tim Evans (#91477).
2292
2293 Sat Aug 24 12:46:37 BST 2002  Tony Gale <gale@gtk.org>
2294
2295         * docs/tutorial/gtk-tut.sgml, examples/*:
2296         update g_connect_signal usage
2297
2298         * docs/faq/gtk-faq.html: spelling/grammar fixes
2299
2300 2002-08-21  Tor Lillqvist  <tml@iki.fi>
2301
2302         * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
2303         libgdk_*_LIBADD, to fix problems when cross-compiling, as
2304         suggested by J. Ali Harlow in #87103.
2305
2306 2002-08-19  Padraig O'Briain <padraig.obriain@sun.com>
2307
2308         * gtk/gtkentry.c (gtk_entry_real_delete_text): Use 
2309         gtk_entry_set_positions() to update current_pos and selection_bound
2310         so notifications are emitted (#90548)
2311
2312 2002-08-16  jacob berkman  <jacob@ximian.com>
2313
2314         * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
2315         back to the order that 2.0 has
2316
2317 Thu Aug 15 22:46:02 BST 2002  Tony Gale <gale@gtk.org>
2318
2319         * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
2320           minor menu example comment fix
2321           (feeling my way back in after a long absence)
2322
2323 Wed Aug 14 08:07:53 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
2324
2325         * gtk/gtkselection.c (gtk_selection_init): initialize
2326         gtk_selection_atoms only once at the 1st call.
2327         * gdk/x11/gdkselection-x11.c (gdk_selection_property_get): 
2328         set length of selection data from number of read bytes (#90595)
2329
2330 2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
2331
2332         * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
2333         children, if they exist, after GtkTextView is focused. (#63844)
2334
2335 2002-08-12  Matthias Clasen  <maclas@gmx.de>
2336
2337         * gdk/gdkdisplaymanager.c: 
2338         * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
2339
2340         * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen): 
2341         * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter 
2342         names match those in the header file, to silence gtk-doc.
2343
2344 Sat Aug 10 22:18:05 2002  Owen Taylor  <otaylor@redhat.com>
2345
2346         * gdk/gdkpixbuf-render.c 
2347         (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
2348         in the docs that @pixmap_return and @mask_return can
2349         be %NULL.
2350
2351 2002-08-10  Soren Sandmann  <sandmann@daimi.au.dk>
2352
2353         * docs/reference/gtk/tree_widget.sgml,
2354         docs/reference/gtk/tmpl/gtkdialog.sgml,
2355         docs/reference/gtk/tmpl/gtkentry.sgml,
2356         docs/reference/gtk/tmpl/gtkfilesel.sgml,
2357         docs/reference/gtk/tmpl/gtkfontsel.sgml,
2358         docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
2359         docs/reference/gtk/tmpl/gtktreemodel.sgml,
2360         docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
2361         gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
2362         gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
2363         gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
2364         gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
2365         gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
2366         gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
2367         gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
2368         gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
2369         gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c, 
2370         gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c, 
2371         gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c, 
2372         gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c, 
2373         gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
2374         gtk/gtkwindow.c: 
2375
2376         Minor documentation fixes
2377
2378         (#89254, patch from Brett Nash; 
2379          #85809, patch from daten@dnetc.org;
2380          #76391, patch from Ross Burton; 
2381          #74559, Manuel Clos; 
2382          #73569, #72005, Alexey A. Malyshev; 
2383          #70061, patch from Dennis Bj"orklund;
2384          #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov; 
2385          #78932, Vitaly Tishkov, patch from Ross Burton;
2386          #73306)
2387
2388 2002-08-10  Matthias Clasen  <maclas@gmx.de>
2389
2390         * gdk/gdkrgb.c (gdk_rgb_try_colormap): 
2391         (gdk_rgb_create_info): 
2392         (gdk_rgb_select_conv): 
2393         (gdk_draw_gray_image): 
2394         (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
2395         visuals.  (#81631)
2396         (gdk_rgb_cmap_free): Don't loop forever.
2397
2398 Fri Aug  9 08:04:47 2002  Owen Taylor  <otaylor@redhat.com>
2399
2400         * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix 
2401         weird usage of 'class' for GdkDisplay * argumnent name.
2402         (#9031, Laszlo Peter)
2403
2404 Thu Aug  8 23:26:05 2002  Owen Taylor  <otaylor@redhat.com>
2405
2406         * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
2407         explicit calls to pango_x/xft_shutdown_display() since
2408         Pango now does it by itself on XCloseDisplay().
2409
2410 Thu Aug  8 21:53:16 2002  Owen Taylor  <otaylor@redhat.com>
2411
2412         * configure.in: Consistently order pangoxft / pangox
2413         in pkg-config calls in hopes of reducing problems
2414         (Eric Mader.)
2415
2416 2002-08-07  Matthias Clasen  <maclas@gmx.de>
2417
2418         * gtk/gtkmain.c (gtk_init): Fix doc comment.
2419
2420         * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
2421         doc comment gtk-doc-grokkable.
2422
2423 2002-08-06  jacob berkman  <jacob@ximian.com>
2424
2425         * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
2426
2427 Mon Aug  5 17:20:45 2002  Owen Taylor  <otaylor@redhat.com>
2428
2429         * gtk/gtklabel.c: Patch from Soeren Sandmann
2430         to improve GtkLabel behavior when it gets
2431         a too small allocation. (Always display the
2432         initial portion.) (#71742)
2433
2434 Mon Aug  5 17:01:30 2002  Owen Taylor  <otaylor@redhat.com>
2435
2436         * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
2437         include @LDFLAGS@, otherwise LDFLAGS the users passes
2438         to configure don't get used. (#89946, Noah Levitt, 
2439         Albert Chin)
2440
2441         * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
2442
2443 Mon Aug  5 15:25:40 2002  Owen Taylor  <otaylor@redhat.com>
2444
2445         * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap): 
2446         Fix problem with wrong depth being used. (#89941, Jacob
2447         Berkman.) Remove an unneeded 'screen' variable.
2448
2449 Mon Aug  5 15:04:59 2002  Owen Taylor  <otaylor@redhat.com>
2450
2451         More fixes for warnings reported by David L. Cooper II
2452
2453         * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
2454         GdkModifierType for accel_mods. (#85856)
2455
2456         * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
2457         signed, since we use -1 as an 'unset' value. (#85854)
2458
2459         * gdk/x11/xsettings-client.c (parse_settings): Suppress
2460         a warning (#85853)
2461
2462         * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
2463         accidental trailing ';'. (#85846)
2464
2465 Mon Aug  5 14:50:13 2002  Owen Taylor  <otaylor@redhat.com>
2466
2467         * gtk/gtkitemfactory.h: Add a note that yes, we do know
2468         what () means and we can't change it.
2469
2470         Fixes for warnings reported by David L. Cooper II
2471
2472         * tests/testtext.c: Warning fixes. Fix order of arguments
2473         to gtk_message_dialog_new(). (#85891)
2474
2475         * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
2476         use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
2477         what the drawing intent was, but it's ENABLE_BROKEN
2478         anyways.) (#85880)
2479
2480         * gtk/gtktexttypes.c: Use character literals
2481         instead of direct constants to avoid warning. (#85878)
2482
2483         * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
2484         Fix some signed/unsigned problems (#85876)
2485
2486         * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
2487         cast from GtkSignalRunType to GSignalFlags. (#85875)
2488
2489         * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
2490         use of guint instead of GdkModifierType (#85871)
2491
2492         * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): 
2493         Fix signed/unsigned problem (#85870)
2494
2495         * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
2496         rid of GtkType/Signal*. (Fixes #85869 as a side effect)
2497
2498         * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some 
2499         signed/unsigned warnings (#85865)
2500
2501 2002-08-04  Matthias Clasen  <maclas@gmx.de>
2502
2503         * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
2504         across 2.x.y.
2505
2506 Fri Aug  2 18:00:46 2002  Owen Taylor  <otaylor@redhat.com>
2507
2508         * gtk/gtkmenu.c: Fix menus resizing dynamically while
2509         they are popped up or torn off. (#78949)
2510
2511 Fri Aug  2 16:38:34 2002  Owen Taylor  <otaylor@redhat.com>
2512
2513         * gdk/gdkregion-generic.c: Comprehensively add
2514         g_return_[val]if_fail() statements. (#89491, Robin Lu)
2515
2516 Fri Aug  2 16:24:32 2002  Owen Taylor  <otaylor@redhat.com>
2517
2518         * gdk/x11/gdkmain-x11.c: Remove references to 
2519         gdk_initialized (#81060, Jacob Berkman)
2520         
2521         * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
2522
2523 Fri Aug  2 15:56:47 2002  Owen Taylor  <otaylor@redhat.com>
2524
2525         * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
2526         args to pango_x_shutdown_display().
2527
2528         * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
2529         gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
2530         gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
2531         gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
2532         gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
2533         a bunch of functions gdk_input => _gdk_input. Clean
2534         up some header file cruft. (#79971)
2535
2536 Fri Aug  2 12:21:41 2002  Owen Taylor  <otaylor@redhat.com>
2537
2538         * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
2539         Call pango_x[ft]_shutdown_display().
2540
2541 2002-08-02  jacob berkman  <jacob@ximian.com>
2542
2543         * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
2544         screen_x11 variable to fix build w/ xinerama
2545
2546 Fri Aug  2 00:43:15 2002  Owen Taylor  <otaylor@redhat.com>
2547
2548         * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
2549         gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c 
2550         gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
2551         Switch back to using XftDraw so that we take 
2552         advantage of the draw-to-non-RENDER capabilities
2553         of Xft2.
2554
2555         * demos/gtk-demo/changedisplay.c (query_for_toplevel): 
2556         Fix the case where the user clicks on the "click on
2557         a window popup".
2558
2559 Thu Aug  1 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
2560
2561         * demos/gtk-demo/changedisplay.c: New demo for
2562         window migration between different displays and screens.
2563
2564         * gtk/gtkrc.c gtkstyle.[ch]: Add
2565         _gtk_style_init_for_settings(), so that gtkrc.c
2566         can initialize the styles it creates for the 
2567         right display.
2568
2569         * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
2570         * gtk/gtksettings.c (gtk_settings_get_default)
2571         * gtk/gtkstyle.c (gtk_style_init): Handle absence of
2572         a default screen.
2573
2574         * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
2575         Handle display == NULL.x
2576
2577         * gdk/gdkdisplay.c (gdk_display_dispose): Free the
2578         event queue.
2579
2580         * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
2581         Remove the event source when closing a display.
2582
2583         * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
2584         isn't convenient enough by itself.
2585
2586         * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
2587         Create foreign windows for watch windows if there isn't
2588         an existing window, instead of installing a global filter.
2589         
2590         * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
2591         gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
2592         Clean up the xsettings_client when we are done with
2593         it.
2594
2595         * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
2596         excess call to _gdk_x11_events_init_screen()
2597
2598 2002-08-01  Sven Neumann  <sven@gimp.org>
2599
2600         Merge from stable:
2601
2602         * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
2603         with VERBOSE being defined.
2604
2605 Thu Aug  1 11:26:03 2002  Owen Taylor  <otaylor@redhat.com>
2606
2607         * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
2608         Start implementing display/screen closing scheme; keep a
2609         flag for whether displays and screens are closed,
2610         call g_object_run_dispose(). Remove public gdk_screen_close().
2611
2612         * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add 
2613         dispose() methods; move appropriate parts of the finalize
2614         there.
2615
2616         * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
2617         gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c 
2618         gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
2619         gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
2620         Start of making everything correctly ignore operations
2621         when a display has been closed.
2622
2623         * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
2624         Handle decorations == NULL.
2625
2626         * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove): 
2627         Remove unnecessary hash table creation.
2628
2629         * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
2630         Fix up gdk_device_get_history - handle events, n_events == NULL,
2631         etc.
2632
2633         * gdk/x11/gdkproperty-x11.c (gdk_property_get):
2634         Handle failure better.
2635         
2636         * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2637         Handle failure better, handle data == NULL, move docs
2638         here, remove an excess round trip by asking for
2639         all selection data at once.
2640         
2641         * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
2642           gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
2643         gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
2644         gdk_display_set_sm_client_id() to display-independent part of GDK.
2645
2646         * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
2647         into the right place.
2648
2649 2002-07-31  jacob berkman  <jacob@ximian.com>
2650
2651         * gtk/queryimmodules.c (print_escaped): escape_string() only takes
2652         one arg
2653
2654 Wed Jul 31 12:50:51 2002  Owen Taylor  <otaylor@redhat.com>
2655
2656         * gtk/queryimmodules.c: Avoid using g_strescape(),
2657         since it mangles UTF-8, (#89479, Yao Zhang.)
2658
2659 Tue Jul 30 19:09:46 2002  Owen Taylor  <otaylor@redhat.com>
2660
2661         * gtk/gtkrange.c (gtk_range_scroll_event): Handle 
2662         inverted ranges correctly (#85436, fix from 
2663         Norihiro UMEDA)
2664
2665 Tue Jul 30 16:36:53 2002  Owen Taylor  <otaylor@redhat.com>
2666
2667         * tests/testgtk.c: Fix bug in the selection mode option
2668         menus which were setting the wrong values. 
2669         (#85763, Manuel Op de Coul)
2670
2671 Tue Jul 30 15:39:06 2002  Owen Taylor  <otaylor@redhat.com>
2672
2673         * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
2674         configure.in when cross-compiling. (#87099,
2675         J. Ali Harlow)
2676
2677 Mon Jul 29 16:42:30 2002  Owen Taylor  <otaylor@redhat.com>
2678
2679         * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
2680         Unset gtk-im-surrounding-info object data again.
2681         (Fix from Yao Zhang, #86811)
2682
2683 Fri Jul 26 17:59:06 2002  Owen Taylor  <otaylor@redhat.com>
2684  
2685         * configure.in: Replace uses of grep \(A\|B\) ... with
2686         egrep (A|B). (#84872, Arnaud Charlet)
2687  
2688 Fri Jul 26 22:53:37 2002  Kristian Rietveld  <kris@gtk.org>
2689
2690         API additions: _move, _reorder and _swap for stores, path
2691         constructor.
2692
2693         * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
2694
2695         * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
2696         gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
2697
2698         * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
2699         gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
2700
2701 Fri Jul 26 22:32:57 2002  Kristian Rietveld  <kris@gtk.org>
2702
2703         Merge from stable:
2704
2705         * gtk/gtktreestore.c (node_free): return FALSE,
2706         (gtk_tree_store_finalize): use g_node_traverse instead of
2707         g_node_children_foreach, so the whole tree will be freed (#88854,
2708         patch from Emmanuel Briot).
2709
2710 Fri Jul 26 22:32:24 2002  Kristian Rietveld  <kris@gtk.org>
2711
2712         Merge from stable:
2713
2714         * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
2715         (#84426, patch from Matthias Clasen).
2716
2717 Fri Jul 26 22:31:25 2002  Kristian Rietveld  <kris@gtk.org>
2718
2719         Merge from stable:
2720
2721         * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
2722         check shouldn't be in g_return_return_val_if_fail (pointed out by
2723         Josh Green, #88997),
2724         (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
2725         for each column when we unset the model (part of #82484),
2726         (gtk_tree_view_get_cell_area): return if we ran out of tree or
2727         if we got an invalid path (#82376).
2728
2729         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
2730
2731         * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
2732         which disconnects the sort_column_changed_signal (part of #82484).
2733
2734         * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
2735         given postion is off the end of the tree (#85813).
2736
2737         * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
2738         2-space indent, commit changes if up/down keys has been pressed,
2739         this overrides the focus key foo so the user won't be surprised
2740         (#84665).
2741
2742 Fri Jul 26 16:34:34 2002  Shivram U  <shivaram.upadhyayula@wipro.com>
2743
2744         * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
2745         (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
2746         Check if depth of the source is not equal to the depth of the colormap
2747         passed. (#75597)
2748
2749 2002-07-25  Matthias Clasen  <maclas@gmx.de>
2750
2751         * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
2752         not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
2753         (#88697)
2754         
2755 Thu Jul 25 14:14:46 2002  Owen Taylor  <otaylor@redhat.com>
2756
2757         * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
2758         menubars, not Control-Tab (#87159, Calum Benson. Patch from
2759         Padraig O'Briain.)
2760         
2761         * gtk/gtkmenubar.c: When cycling menu bars, cancel
2762         after the last instead of wrapping around.
2763
2764 Thu Jul 25 11:57:57 2002  Owen Taylor  <otaylor@redhat.com>
2765
2766         [ Patch from Padraig O'Briain, #87904 ]
2767
2768         * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
2769         use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
2770         g_signal new.
2771
2772         * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate): 
2773         Always focus the widget, even when we are activating
2774         as well.
2775
2776 2002-07-24  Havoc Pennington  <hp@pobox.com>
2777
2778         * gtk/gtktextview.c: Apply patch from Gustavo
2779         Giraldez for bug #78513
2780
2781 Wed Jul 24 16:43:49 2002  Owen Taylor  <otaylor@redhat.com>
2782  
2783         * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
2784         GTK_RC_FILES, since it causes problems with what KDE (etc.)
2785         does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
2786  
2787 2002-07-16  Federico Mena Quintero  <federico@ximian.com>
2788
2789         * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
2790         Fixes #79463.
2791
2792 2002-07-16  Sven Neumann  <sven@gimp.org>
2793
2794         * gdk/gdk.c
2795         * gdk/gdkinternals.h
2796         * gdk/win32/gdkmain-win32.c
2797         * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
2798         _gdk_windowing_init() so that the backend has a chance to process
2799         the command-line arguments (GTK+-DirectFB needs this).
2800
2801 2002-07-10  jacob berkman  <jacob@ximian.com>
2802
2803         * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
2804         menu item so old apps work properly
2805
2806 Wed Jul 10 14:27:14 2002  Owen Taylor  <otaylor@redhat.com>
2807
2808         * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c 
2809         gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
2810         where signal connection IDs where being assigned to 
2811         guint rather than gulong. (part of #87281, Shivram U)
2812
2813 Fri Jul  5 20:18:23 2002  Owen Taylor  <otaylor@redhat.com>
2814
2815         * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
2816         gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
2817         to _gtk_menu_item_select_first() to allow us to choose
2818         whether we want to select the first item predictably
2819         or to select the first sensitive item. Fixes problem
2820         with insensitive menu items and keynav. (#85796,
2821         reported by Bill Haneman and others.)
2822
2823 Fri Jul  5 02:50:24 2002  Jonathan Blandford  <jrb@gnome.org>
2824
2825         * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
2826         (gtk_tree_view_search_iter): fix warning, #85884
2827
2828         * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
2829         value to GtkTreeModelFlags to fix compiler warning, #85883
2830
2831         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
2832         return value to GtkTreeModelFlags to fix compiler warning, #85882
2833
2834         * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
2835         warning, #85881
2836
2837 Fri Jul  5 12:51:39 2002  Kristian Rietveld  <kris@gtk.org>
2838
2839         Merge from HEAD.
2840
2841         * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after    
2842         sorting.
2843
2844 2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
2845
2846         * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
2847         Use hyphen instead of underscore in signal names in calls to
2848         g_signal_connect_swapped (Fixes bug #86339)
2849
2850 Tue Jul  2 00:33:26 2002  Jonathan Blandford  <jrb@gnome.org>
2851
2852     * gtk/gtktreeview.c (validate_visible_area): only validate the
2853       visible area if we've ever been requisitioned.
2854
2855 Mon Jul  1 17:04:09 2002  Jonathan Blandford  <jrb@redhat.com>
2856
2857         * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
2858         white space/variable names to match tree_store equiv.
2859
2860         * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
2861         set the value.
2862
2863 Mon Jul 01 17:19:00 2002  Bill Haneman <bill.haneman@sun.com>
2864
2865         * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
2866         (xlib_window_is_viewable):
2867         Fixed failure of assertion when drawable is root window.
2868
2869 Thu Jun 20 19:41:09 2002  Owen Taylor  <otaylor@redhat.com>
2870
2871         * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/*.c gtk/*.c
2872         tests/*.c: Renames:
2873
2874          gdk_get_default_display => gdk_display_get_default
2875          gdk_get_default_screen  => gdk_screen_get_default
2876          gdk_open_display        => gdk_display_open
2877
2878 Thu Jun 20 16:49:00 2002  Owen Taylor  <otaylor@redhat.com>
2879
2880         * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c 
2881         gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c 
2882         gdk/win32/gdkdisplay-win32.c: Add a singleton object that
2883         we can use to get notification when displays 
2884         appear / disappear or the default display changes.
2885
2886         gdk_set_default_display() => gdk_display_manager_set_default_display()
2887         gdk_list_displays() => gdk_display_manager_list_displays().
2888         (#85696)
2889
2890         * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
2891         generation.
2892
2893         * gdk/gdkintl.h: Add this.
2894
2895         * gtk/gtkmain.c: Add gtk_parse_args() that initializes
2896         GTK+ without opening a display.
2897
2898         * gtk/gtkmain.c: Set things up so if a module
2899         exports gtk_module_init() and gtk_module_display_init(), 
2900         then we treat it as multihead aware, otherwise, 
2901         we only initialize it after the default display is set.
2902
2903 Thu Jun 20 15:53:21 2002  Owen Taylor  <otaylor@redhat.com>
2904
2905         Patch from Erwann Chenede.
2906
2907         * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
2908         Introduce a yes/no/unknown GdkTristate, use it
2909         in a couple of places. (#79962)
2910
2911         * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make 
2912         gravity_works per-display. (#79963)
2913
2914 Thu Jun 20 15:36:40 2002  Owen Taylor  <otaylor@redhat.com>
2915
2916         * gtk/gtkselection.c (gtk_selection_owner_set): Get
2917         the owner from the display if !NULL. Otherwise, warn for
2918         multihead. (#85680)
2919
2920 Thu Jun 20 15:17:14 2002  Owen Taylor  <otaylor@redhat.com>
2921
2922         * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
2923         make gtk_style_get_font() warn for multihead if called
2924         on an unattached style. (#80277)
2925
2926         * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
2927         this makes gtktext not multihead safe, but it doesn't matter;
2928         it's ENABLE_BROKEN anyways.
2929
2930         * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
2931
2932 Thu Jun 20 14:51:30 2002  Owen Taylor  <otaylor@redhat.com>
2933
2934         * gtk/gtksettings.c (gtk_settings_notify): Only
2935         change the double click time if the screen for
2936         the notification is screen 0 of the display.
2937         (#77978)
2938
2939         * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix 
2940         half-done rename.
2941
2942 Thu Jun 20 12:16:00 2002  Owen Taylor  <otaylor@redhat.com>
2943
2944         * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
2945         notification for screen property. (#80280)
2946
2947 Wed Jun 19 19:30:45 2002  Owen Taylor  <otaylor@redhat.com>
2948
2949         * gtk/gtkrc.c: Keep a global list of strings and
2950         RC files to reparse, make gtk_rc_parse_string(),
2951         gtk_rc_parse() add to the list, and parse the
2952         string or file in _all_ contexts.
2953
2954         * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
2955         contexts, not just the default context.
2956
2957 Tue Jun 18 19:38:08 2002  Owen Taylor  <otaylor@redhat.com>
2958
2959         * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
2960         display.
2961
2962         * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
2963         missing check for mv_resize == NULL.
2964
2965 Tue Jun 18 19:30:25 2002  Owen Taylor  <otaylor@redhat.com>
2966
2967         * gtk/gtktreeview.c: Typo fix.
2968
2969 Tue Jun 18 19:11:51 2002  Owen Taylor  <otaylor@redhat.com>
2970
2971         * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h 
2972         gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
2973         gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
2974         gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
2975         Make the core pointer object per-display. (#85698)
2976
2977         * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
2978
2979 2002-06-18  Yanko Kaneti <yaneti@declera.com>
2980
2981         * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2982
2983 Tue Jun 18 14:41:48 2002  Owen Taylor  <otaylor@redhat.com>
2984
2985         * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
2986         gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
2987         gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
2988         (#85671)
2989
2990         * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
2991         gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c 
2992         gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c 
2993         gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c: 
2994         Adapt to above change.
2995
2996 Tue Jun 18 12:04:10 2002  Owen Taylor  <otaylor@redhat.com>
2997
2998         * gdk/gdk.c (gdk_init_check): Change handling 
2999         of gdk_intialized(), so that gdk_parse_args(),
3000         gdk_init_check() sequence works.
3001
3002 Tue Jun 18 11:46:33 2002  Owen Taylor  <otaylor@redhat.com>
3003
3004         * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
3005         a gboolean create argument, so we don't create the
3006         structure unless we actually emulate move-resize
3007         drags.
3008
3009 Sat Jun 15 23:53:03 2002  Owen Taylor  <otaylor@redhat.com>
3010
3011         * gtk/gtkfilesel.c (gtk_file_selection_set_filename): 
3012         Actually use the UTF-8 filename, so we actually
3013         fix #77948.
3014
3015         * tests/testgtk.c: Remember the directory as a
3016         test of gtk_file_selection_set_filename().
3017
3018 Sat Jun 15 23:05:19 2002  Owen Taylor  <otaylor@redhat.com>
3019  
3020         * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3021         Fix backwards asssertion. (#85434)
3022  
3023 Sat Jun 15 16:10:00 2002  James M. Cape <jcape@ignore-your.tv>
3024
3025         * gtk/gtktexttag.c (gtk_text_tag_set_property):
3026         Notify about "background-full-height-set", not
3027         "bg_full_height_set". (#83336)
3028                         
3029 Fri Jun 14 15:41:50 2002  Jonathan Blandford  <jrb@redhat.com>
3030
3031         * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
3032         didn't remove itself correctly.  Thanks to Dave Camp for the fix.
3033
3034 Fri Jun 14 15:09:11 2002  Jonathan Blandford  <jrb@redhat.com>
3035
3036         * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
3037         disconnect_by_func instead of disconnect_by_data.  Someone else
3038         could use the same data as us.
3039
3040         * gtk/gtktreeview.c (do_validate_rows): update the adjustment
3041         immediately after we update the size.  Fixes some scroll_to bugs.
3042         (validate_visible_area): ditto
3043
3044 Fri Jun 14 10:31:59 2002  Owen Taylor  <otaylor@redhat.com>
3045
3046         * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): 
3047         Ignore state change events for windows that aren't
3048         our toplevels. (#84482, Thomas Leonard)
3049
3050 Fri Jun 14 10:00:29 2002  Owen Taylor  <otaylor@redhat.com>
3051
3052         * gdk/gdkwindow.c (gdk_window_update_idle): Add
3053         missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
3054         (Report of non-thread-safety from Nicholas Allen)
3055
3056         * gtk/gtkmain.c (rewrite_events_translate): Fix sign
3057         problem with coordinate translation. (Fix from
3058         Robin Lu, #85229)
3059
3060 Thu Jun 13 19:41:56 2002  Owen Taylor  <otaylor@redhat.com>
3061
3062         * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
3063         gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
3064         gtk/gtkwidget.c: Fix type names for GtkIconSet,
3065         GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
3066         GtkTextAttributes, GtkTreePath, GtkTreeIter, 
3067         GtkRequisition, which were all registered as GtkType*.
3068         (#84634, James Henstridge; patch from Jonathan Blandford.)
3069         
3070 Thu Jun 13 18:48:14 2002  Owen Taylor  <otaylor@redhat.com>
3071
3072         * gdk/x11/gdkcolor-x11.c: Make work
3073         gdk_colormap_sync() work for DirectColor visuals 
3074         as well. Fill in the ->colors array in
3075         gdk_screen_get_system_colormap () for DirectColor visuals.
3076         (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
3077  
3078 Thu Jun 13 17:50:36 2002  Owen Taylor  <otaylor@redhat.com>
3079
3080         * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
3081         CUA cut/copy/paste bindings. (#79078)
3082
3083         * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
3084         a synonym for for Backspace. (#80302, Jeff Waugh)
3085
3086 Thu Jun 13 15:02:49 2002  Owen Taylor  <otaylor@redhat.com>
3087
3088         * gdk/x11/gdkdnd-x11.c: Ignore all client events that
3089         were sent to a window that we don't know about or
3090         to a foreign window. (#81543, Young-Ho, Cha)
3091
3092 Thu Jun 13 12:24:09 2002  Owen Taylor  <otaylor@redhat.com>
3093
3094         * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3095         Fix so that the encoding of the filename is handled
3096         properly in the case of non-UTF-8 filesystems;
3097         document the encoding. (#77948, Sebastian Ritau)
3098
3099         * gtk/gtkfilesel.c (filenames_drag_get): Remove
3100         debug printf. Fix UTF-8 / filename encoding 
3101         confusion.
3102
3103 2002-06-13  Christian Rose  <menthos@menthos.com>
3104
3105         * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
3106         and po/update.pl.
3107
3108 Thu Jun 13 12:01:36 2002  Owen Taylor  <otaylor@redhat.com>
3109
3110         * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
3111         a positive status unless there is a text target in
3112         the drag. (#83386, Thomas Leonard.)
3113
3114 Thu Jun 13 11:36:37 2002  Owen Taylor  <otaylor@redhat.com>
3115  
3116         * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
3117         the initial grab time, use that when changing the
3118         pointer. (#83052, help from Dave Camp tracking it down.)
3119  
3120 Thu Jun 13 16:42:40 2002  Kristian Rietveld  <kris@gtk.org>
3121
3122         * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
3123         not just the leafs (pointed out by Josh Parsons)
3124
3125 2002-06-12  Havoc Pennington  <hp@redhat.com>
3126  
3127         * configure.in: check that pango has Xft2 support, instead of
3128         checking whether Xft2 exists.
3129
3130 Wed Jun 12 17:46:53 2002  Owen Taylor  <otaylor@redhat.com>
3131
3132         * gtk/gtkentry.c (blink_cb): Add an informative 
3133         g_warning() when the entry has lost a focus-out-event.
3134         (#78305, Michel Selten)
3135
3136 Wed Jun 12 17:31:15 2002  Owen Taylor  <otaylor@redhat.com>
3137
3138         * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item): 
3139         Check to see if the menu item is selectable before
3140         setting menu_shell->active_menu_item. This hopefully
3141         will keep gail from getting confused.
3142         (#84115, Remus Draica)
3143
3144 Wed Jun 12 17:13:13 2002  Owen Taylor  <otaylor@redhat.com>
3145
3146         * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
3147         where if CENTER_ON_PARENT was set, but there was
3148         no parent, GDK_HINT_POS would be set, resulting
3149         in a dialog at 0,0. (#83479, Havoc Pennington)
3150
3151 Wed Jun 12 16:34:13 2002  Owen Taylor  <otaylor@redhat.com>
3152
3153         * gtk/gtkmenubar.c: When fetching the menubars for
3154         the window for F10 handling, only add viewable menu
3155         bars. (Apparently, people sometimes put menu bars
3156         in notebook pages!) (Tim Janik, #82627)
3157
3158 Wed Jun 12 16:21:38 2002  Owen Taylor  <otaylor@redhat.com>
3159
3160         * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate): 
3161         Clamp size of child to at least 1x1. (#82431, 
3162         Boris Shingarov.)
3163
3164 Wed Jun 12 15:43:38 2002  Owen Taylor  <otaylor@redhat.com>
3165
3166         * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
3167         0 increment, to fix division-by-zero problem.
3168         (#82816, George Lebl.)
3169
3170 Wed Jun 12 15:38:01 2002  Owen Taylor  <otaylor@redhat.com>
3171
3172         * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
3173         Fix memory leak. (Patch from Matthias Clasen, #84926)
3174
3175         * gtk/gtkrange.c (gtk_range_init): Initialize
3176         mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
3177
3178 Wed Jun 12 15:08:37 2002  Owen Taylor  <otaylor@redhat.com>
3179
3180         * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow 
3181         NULL for widget path or class path as documented.
3182         (#83150, Sergey Kuzminov)
3183
3184 Wed Jun 12 15:02:30 2002  Owen Taylor  <otaylor@redhat.com>
3185
3186         * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
3187         (#83092, Tino Meinen)
3188
3189 Wed Jun 12 14:41:43 2002  Owen Taylor  <otaylor@redhat.com>
3190
3191         * configure.in: Fix some problems with case statements
3192         for checking for omitted deps. (#84202, Jacob Berkman.)
3193
3194         * configure.in: Remove USE_X11R6_XIM checks since we 
3195         no longer use them.
3196
3197 Wed Jun 12 14:18:45 2002  Owen Taylor  <otaylor@redhat.com>
3198  
3199         * gtk/gtkimcontextsimple.c: Add compose sequences
3200         of dead_acute + c/C => C WITH CEDDILLA.
3201         (Nano Golveia, #83492)
3202  
3203 2002-06-10  Hans Breuer  <hans@breuer.org>
3204
3205         * gdk/makefile.msc : added gdkdisplay and gdkscreen
3206
3207         * gdk/win32/gdkdisplay-win32.c (gdk_open_display) : 
3208         need to gdk_screen_set_default_colormap(). Also un-static
3209         some exported gdk_display_*() functions
3210
3211         * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
3212
3213         * gdk/win32/gdkscreen-win32.c : implement
3214         gdk_screen_get_number, fixed typo, added rewuired headers
3215
3216         [merge from 2.0.x branch, should we really manifest 
3217          GtkPlug as being an X11 only thing this way? See #58541]
3218         * gtk/gtkwindow.c (gtk_window_show): Conditionalize
3219         GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
3220         reported by Sven Neumann)
3221
3222 2002-06-10  Tor Lillqvist  <tml@iki.fi>
3223
3224         [ merge from stable ]
3225
3226         * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
3227         gdk_screen_get_height_mm): Use the "logical dpi" to calculate
3228         (pseudo) physical sizes. Similar to the use of "logical dpi" in
3229         Pango as suggested by Joaquin Cuenca Abela.
3230
3231         Two fixes by Florent Duguet:
3232
3233         * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
3234         semantics for setting cursor to NULL (should use cursor of parent
3235         window).
3236
3237         * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
3238         leak.
3239
3240 2002-06-10  Naba Kumar <kh_naba@users.sourceforge.net>
3241
3242         * configure.in: Added hi in ALL_LINGUAS
3243
3244 2002-06-09  Matthias Clasen  <maclas@gmx.de>
3245
3246         * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
3247         child_anchor_table.  (#84425)
3248
3249         * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
3250         one_display_cache.  (#84424)
3251
3252 Fri Jun  7 23:11:42 2002  Jonathan Blandford  <jrb@gnome.org>
3253
3254         * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
3255         bug.
3256
3257         * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
3258
3259 2002-06-07  Matthias Clasen  <maclas@gmx.de>
3260
3261         * gtk/gtktreeviewcolumn.c
3262         (gtk_tree_view_column_clear_attributes_by_info): New function,
3263         split off from gtk_tree_view_column_clear_attributes.
3264         (gtk_tree_view_column_clear_attributes):
3265         (gtk_tree_view_column_finalize):  Call the new function, avoid
3266         recalculating the info from the renderer.  (#84413) 
3267         
3268         * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
3269         vc->type in order to avoid a later UMR.  (#84415)
3270
3271 2002-06-07  Mark McLoughlin  <mark@skynet.ie>
3272
3273         * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
3274         the RootWindow of this screen for gdk_window_get_pointer.
3275
3276 2002-06-06  Matthias Clasen  <maclas@gmx.de>
3277
3278         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
3279         hardware_keycode for KeyRelease events.  (#84305)
3280
3281 Thu May 23 15:44:30 2002  Owen Taylor  <otaylor@redhat.com>
3282
3283         * gtk/gtktextview.c (changed_handler): Don't redraw
3284         when the area is completely above the visible area.
3285
3286 Fri May 17 17:27:21 2002  Owen Taylor  <otaylor@redhat.com>
3287
3288         * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
3289         property indicating whether a widget is the focus
3290         widget within the toplevel.
3291
3292         * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
3293         properties to indicate (separately) the idea of
3294         being the part of the toplevel with the input focus
3295         and being the active widget. (Needed for full XEMBED
3296         compliance.)
3297
3298         * gtk/gtkplug.c gtk/gtksocket.c: Update to work
3299         in terms of is_active/has_toplevel_focus, and thus
3300         handle the active/focused XEMBED distinction
3301         correctly.
3302
3303         * gtk/gtkplug.c (gtk_plug_realize): Remove
3304         FOCUS_CHANGE_MASK, since we don't need it.
3305
3306 Fri May 17 18:07:34 2002  Owen Taylor  <otaylor@redhat.com>
3307
3308         * gtk/gtksocket.c (gtk_socket_add_window): Send
3309         XEMBED_EMBEDDED_NOTIFY.
3310
3311         * gtk/gtksocket.c: Assume windows without _XEMBED_INFO 
3312         property want to be mapped, for better 
3313         current-Qt compatibility.
3314
3315 Thu Jun  6 17:27:01 2002  Kristian Rietveld  <kris@gtk.org>
3316
3317         * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
3318         (figured out by Matthias Clasen, fixes #82026).
3319
3320 Wed Jun  5 18:34:47 2002  Owen Taylor  <otaylor@redhat.com>
3321
3322         Changes multihead reorganizing code for win32 support,
3323         mostly from a patch by Hans Breuer.
3324
3325         * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
3326           gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
3327           gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
3328           gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
3329           gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
3330           gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
3331           gdk/x11/gdkpango-x11.c gdk/gdkselection.c
3332           gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
3333           gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
3334           Move port-independent singlehead wrapper functions into
3335           port-independent part of GDK. (#80009)
3336
3337         * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
3338           gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
3339           gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
3340           gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
3341           gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c: 
3342         Turn singlehead functions into "multihead" functions that ignore 
3343         their GdkDisplay or GdkScreen arguments.
3344
3345         * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
3346         gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h: 
3347         Misc multihead-compatibility changes.
3348
3349         * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
3350
3351         * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c 
3352         gdk/x11/gdkvisual-x11.c: Remove the screen fields
3353         from the public parts of the colormap/visual structures, add accessors
3354         instead.
3355
3356         * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
3357           gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
3358           gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
3359           gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
3360         for colormaps, visuals; move the fields into the private
3361         structures for the x11 backend.
3362
3363         * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
3364           gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c: 
3365         Remove virtualization of screen and display functions.
3366         (#79990, patch from Erwann Chenede)
3367
3368         * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
3369         gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
3370         New files containing stub implementations of Display,
3371         Screen functions.
3372
3373         * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
3374         gdk/x11/gdkx.h: Clean up function exports and what 
3375         headers they are in. (#79954)
3376
3377         * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
3378         screen->screen_num. (In the patch for #79972, Erwann Chenede)
3379
3380         * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
3381          gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
3382         to use window hooks. (#79972, patch partly from Erwann Chenede)
3383
3384         * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
3385         some warnings.
3386
3387 Wed Jun  5 23:29:41 2002  Kristian Rietveld  <kris@gtk.org>
3388
3389         Related bugs: #76252, #76396, #80866.
3390
3391         * gtk/gtktreeselection.[ch]: added
3392         gtk_tree_selection_get_selected_rows(),
3393         added gtk_tree_selection_count_selected_rows(),
3394         renamed gtk_tree_selection_real_select_range() to
3395         gtk_tree_selection_real_modify_range(), and added mode parameter,
3396         added gtk_tree_selection_unselect_range().
3397         
3398 Tue Jun  4 17:39:34 2002  Owen Taylor  <otaylor@redhat.com>
3399
3400         * configure.in: If we have xft .pc file, use that
3401         when checking for Xft/Xrender. (Still need to separate
3402         out HAVE_XFT, HAVE_RENDER)
3403  
3404         * configure.in: Make sure Xft cflags come before X cflags.
3405  
3406 Tue Jun  4 21:13:57 2002  Kristian Rietveld  <kris@gtk.org>
3407
3408         * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
3409
3410 Tue Jun  4 19:24:41 2002  Kristian Rietveld  <kris@gtk.org>
3411
3412         Discussed in #76249.
3413
3414         * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
3415         added gtk_list_store_iter_is_valid.
3416
3417         * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
3418         added gtk_tree_store_iter_is_valid.
3419
3420         * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
3421         and treestore sources, added gtk_tree_model_sort_iter_is_valid.
3422         
3423 Tue Jun  4 19:18:20 2002  Kristian Rietveld  <kris@gtk.org>
3424
3425         * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
3426         (#74667).
3427
3428 2002-06-04  Daniel Elstner  <daniel.elstner@gmx.net>
3429
3430         [ merge from stable ]
3431
3432         * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3433         Really fix #83796: Revert jrb's last patch, and move the second
3434         if-clause into the fist one's else-branch.  This is also what
3435         the other cell renderers do.
3436
3437 2002-06-03  Federico Mena Quintero  <federico@ximian.com>
3438
3439         * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
3440         Fixes #79190.
3441
3442 Sat Jun  1 10:43:28 2002  Jonathan Blandford  <jrb@gnome.org>
3443
3444         * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): 
3445         add missing flag, #83796
3446
3447 2002-05-30  Michael Meeks  <michael@ximian.com>
3448
3449         * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
3450         window if the grab fails so we don't get events on this
3451         window after the menu is finalized with a duff GtkWidget
3452         pointer: #82366
3453
3454 Mon May 28 13:28:10  Shivram U  <shivaram.upadhyayula@wipro.com>
3455
3456         * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
3457         got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
3458         and so return NULL.
3459
3460 2002-05-24  Michael Meeks  <michael@ximian.com>
3461
3462         * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
3463
3464 Thu May 30 07:59:38 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
3465
3466         * gtk/gtkmenu.c (gtk_menu_style_set): add
3467         gtk_menu_style_set(). fixes #79345
3468
3469 2002-05-29  Dave Camp  <dave@ximian.com>
3470
3471         * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
3472
3473 2002-05-28  Matthias Clasen  <maclas@gmx.de>
3474
3475         * gtk/gtkwindow.c (gtk_window_move): Markup fixes
3476
3477         * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
3478         
3479         * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
3480         for Docbook XML.
3481
3482 2002-05-27  Daniel Elstner  <daniel.elstner@gmx.net>
3483
3484         [ merge from stable ]
3485
3486         Fixes for #83190
3487
3488         * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
3489         fields to anonymous union: glong, gulong, gint64 and guint64.
3490         This is an internal header file, so it should not affect ABI
3491         or API compatibility.
3492
3493         * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
3494         Implement missing support for glong, gulong, gint64 and guint64
3495         fundamental types.  Use data.v_uint instead of data.v_int for
3496         G_TYPE_FLAGS, as GValue does.
3497         (_gtk_tree_data_list_value_to_node): ditto
3498         (_gtk_tree_data_list_node_copy): Add case labels for missing
3499         fundamental types, and reorder them to match the other functions.
3500         (gtk_tree_data_list_compare_func): Implement comparison for
3501         glong, gulong, gint64 and guint64.  Use g_value_get_enum()
3502         for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
3503         than accessing them as gint/guint.  The G_VALUE_HOLDS() check
3504         probably won't like this.
3505
3506 2002-05-24  Dave Camp  <dave@ximian.com>
3507
3508         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): 
3509         Built an iter directly instead of using
3510         gtk_tree_model_sort_elt_get_path(), since that returns a path for
3511         the child model.
3512
3513 2002-05-24  Dave Camp  <dave@ximian.com>
3514
3515         * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
3516         rather than level->array->len > indices[i] in the bounds check.
3517
3518 2002-05-23  Tor Lillqvist  <tml@iki.fi>
3519
3520         * gtk-zip.sh.in: Use correct path to the loaders and immodules
3521         directories (GTK_BINARY_VERSION, not GTK_VERSION).
3522
3523 Wed May 22 16:12:38 2002  Owen Taylor  <otaylor@redhat.com>
3524
3525         * configure.in: Require autoconf-2.52 explicitely,
3526         since otherwise Debian will process it with 2.13 (ugh!).
3527
3528 Wed May 22 12:29:20 2002  Jonathan Blandford  <jrb@redhat.com>
3529
3530         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
3531         GTK_RESIZE_QUEUE setting.
3532
3533 Tue May 21 16:46:15 2002  Owen Taylor  <otaylor@redhat.com>
3534  
3535         * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch): 
3536         Fix missing dereference. (HideToshi Tajima)
3537  
3538 Mon May 20 15:02:21 2002  Owen Taylor  <otaylor@redhat.com>
3539
3540         * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
3541         to handle Xlib internal connections. (#76681)
3542
3543 Mon May 20 12:59:14 2002  Owen Taylor  <otaylor@redhat.com>
3544
3545         * gtk/gtktooltips.c: Set the private LEAVE_PENDING
3546         flag to fix problem where with menu items with
3547         submenus, tooltips were getting stuck. (Effectively
3548         disables tooltips for menu items with submenus.)
3549         (Bug #75961, Soeren Sandmann)
3550
3551         * tests/testgtk.c: Set a tooltip on a menu item
3552         with a submenu.
3553
3554 Mon May 20 11:47:59 2002  Owen Taylor  <otaylor@redhat.com>
3555  
3556         * gtk/gtkplug.c: Undo an accidental revert of
3557         fixes of May 16. (Caught by Padraig O'Briain)
3558  
3559         * gtk/gtkctree.c (cell_size_request): Fix bug where
3560         size request for text cells was being overwritten.
3561         (#82264, Graham Swallow.)
3562
3563 2002-05-18  Matthias Clasen  <maclas@gmx.de>
3564
3565         * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
3566
3567 Fri May 17 16:05:34 2002  Owen Taylor  <otaylor@redhat.com>
3568
3569         * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
3570         definition that got accidentally removed.
3571
3572 Fri May 17 14:40:24 2002  Owen Taylor  <otaylor@redhat.com>
3573
3574         * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave): 
3575         Protect against reentrancy problems by emitting 
3576         ::preedit_changed at the end, fixing input context
3577         leak. (Yao Zhang)
3578
3579         * modules/input/gtkimcontextxim.c (status_window_free): 
3580         Patch from Federico Mena Quintero to fix problem where
3581         references to IMContextXIM were kept around after
3582         module was unloaded. (#77008)
3583
3584         * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
3585         proxy window.
3586
3587 Fri May 17 13:56:23 2002  Owen Taylor  <otaylor@redhat.com>
3588  
3589         * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
3590         unref in the local/passive case. (#82067, Michael
3591         Meeks)
3592  
3593         * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
3594         reference leak on the plug window.
3595  
3596         * tests/testsocket.c (add_child): Fix memory leak.
3597  
3598         * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
3599         the proxy window.
3600  
3601 Thu May 16 19:49:24 2002  Owen Taylor  <otaylor@redhat.com>
3602  
3603         * gtk/gtkwindow.c (gtk_window_configure_event): Only 
3604         optimize out the full configure handling if we got
3605         a gratuitous configure event(configure_request_count == 0)
3606         and the size didn't change.
3607  
3608         * gtk/gtkwindow.c (gtk_window_move_resize): Use 
3609         g_message(), not g_print() for debug spew.b
3610  
3611         * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
3612         the old and new focus widgets for the scope of
3613         the function.
3614  
3615         * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
3616         bits of old code.
3617  
3618  Thu May 16 18:47:29 2002  Owen Taylor  <otaylor@redhat.com>
3619  
3620         * gtk/gtkwindow.c (gtk_window_show): Disable the
3621         focus-some-widget code for GtkPlug descendants.
3622  
3623         * gtk/gtkplug.c (gtk_plug_focus_event): Eat 
3624         focus-in/out events since they can be generated
3625         by keyboard grabs, but are spurious for an embeddded
3626         widget. (#79196, Padraig O'Briain)
3627  
3628         * gtk/gtksocket.c (gtk_socket_size_request): Only
3629         pay attention to the minimum size hints, and changes
3630         to that ... ignore the default size.
3631  
3632         * gtk/gtksocket.c (gtk_socket_send_configure_event):
3633         Pass in root-window relative coordinates as per
3634         the ICCCM.
3635  
3636         * gtk/gtksocket.c (gtk_socket_size_allocate): Send
3637         as many synthetic configures as necessary to make
3638         up for ConfigureRequest events we got. (#78799,
3639         Dave Camp.)
3640
3641 Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>
3642
3643         Merged from gtk-2-0.
3644
3645         * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
3646         of the next node correctly, so we don't corrupt the list and cause
3647         bad things. (fixes #71374)
3648  
3649 Thu May 16 17:29:08 2002  Jonathan Blandford  <jrb@redhat.com>
3650
3651         * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
3652
3653 Thu May 16 15:44:15 2002  Owen Taylor  <otaylor@redhat.com>
3654
3655         * demos/gtk-demo/editable_cells.c (cell_edited): Fix
3656         typo in earlier patch.
3657
3658 Tue May  7 15:50:51 2002  Owen Taylor  <otaylor@redhat.com>
3659
3660         * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
3661         Don't filter control-shift+[non-hex]. 
3662         (#80252, reported by Nalin Dahyabhai)
3663
3664 Thu May 16 14:51:14 2002  Owen Taylor  <otaylor@redhat.com>
3665
3666         Fixes for #78258
3667
3668         * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
3669         Fix some 64-bit warning problems. (Patch from Matthias
3670         Clasen.)
3671         
3672         * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
3673         a bunch of debug code with G_ENABLE_DEBUG.
3674
3675         * configure.in demos/gtk-demo/main.c: Replace
3676         #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
3677
3678 Thu May 16 12:56:38 2002  Owen Taylor  <otaylor@redhat.com>
3679
3680         * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
3681         check for division by zero. (#77820, Gareth Pearce)
3682
3683 Thu May 16 12:50:13 2002  Owen Taylor  <otaylor@redhat.com>
3684
3685         * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
3686         gdk_event_put() copies the event and setting name,
3687         so we don't have to strdup() it here. (Fix from
3688         Michael Meeks, #81953)
3689
3690 2002-05-16  Ettore Perazzoli  <ettore@ximian.com>
3691
3692         * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
3693         up, and some of the widget area is empty, don't fill it in with
3694         GTK_SHADOW_IN rectangles that make it looks strange.  Fixes
3695         #72695.
3696
3697 Wed May 15 18:15:45 2002  Owen Taylor  <otaylor@redhat.com>
3698
3699         * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
3700         call gdk_pointer_grab() to change the cursor if we've
3701         already ungrabbed on button release / escape.
3702         (#80420, Dave Camp)
3703
3704 Wed May 15 17:12:50 2002  Owen Taylor  <otaylor@redhat.com>
3705
3706         * gtk/gtktooltips.c: Special case menu items to
3707         pop down on motion. (#75961)
3708
3709         * tests/testgtk.c (create_item_factory): Add tooltips
3710         to the File menu.
3711
3712         * gtk/gtkentry.c (update_im_cursor_location): Fix 
3713         cursor locations passed to the IM context.
3714         (#80027, Yao Zhang)
3715
3716 Wed May 15 16:52:57 2002  Owen Taylor  <otaylor@redhat.com>
3717
3718         * gtk/gtkfontsel.c: Update from contents of size entry
3719         on focus out. (#76493, Lauris Kaplinski)
3720
3721         * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
3722         info/time arguments. (#80226)
3723
3724 Wed May 15 11:13:19 2002  Owen Taylor  <otaylor@redhat.com>
3725
3726         * configure.in gtk/stock-icons/Makefile.am: If not
3727         building libpng, don't rebuild gtkstockpixbufs.h
3728         (#81819, Bill Janssen)
3729
3730 2002-05-15  jacob berkman  <jacob@ximian.com>
3731
3732         * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
3733         geninclude script manually
3734
3735 Tue May 14 19:53:15 2002  Owen Taylor  <otaylor@redhat.com>
3736
3737         * demos/gtk-demo/geninclude.pl.in configure.in:
3738         Subsitute in @PERL@ instead of hardcoded 
3739         /usr/bin/perl. (#78355, Gareth Pearce. Fix based
3740         on patch from Matthias Clasen)
3741
3742         * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
3743         instead of makeenums.pl.
3744
3745         * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
3746         get gdkenumtypes.h built first.
3747
3748 Tue May 14 18:41:58 2002  Owen Taylor  <otaylor@redhat.com>
3749
3750         * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h): 
3751         Remove the result file on error. (#79929, David
3752         Highley)
3753
3754         * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
3755         If the menu is currently active, cancel it before
3756         setting the new menu. (#79162, Jonathan Blandford.)
3757
3758 Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>
3759
3760         * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
3761         prepending at the start of the list. (#56349,
3762         Thomas Leonard.)
3763
3764         * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
3765         explicit casts to GSignalMatchType for C++ compatibility.
3766         (#77601)
3767
3768 Tue May 14 18:02:37 2002  Owen Taylor  <otaylor@redhat.com>
3769
3770         * gtk/gtkwindow.c (gtk_window_realize): Fix
3771         frame_right/frame_top screwup. (Detlef Reichl,
3772         #78111)
3773
3774         * gtk/Makefile.am (install-data-local): Use
3775         $(INSTALL_DATA) not $(INSTALL) when installing
3776         theme files. (#77094, Ben Liblit)
3777
3778 Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>
3779
3780         * gtk/gtkctree.c gtk/gtkclist.c: Fix format of 
3781         selection data to be 8 rather than GTK_TYPE_POINTER.
3782         (#79751, James Henstridge)
3783         
3784         * gtk/gtkmenu.c (gtk_menu_key_press): Call 
3785         gtk_accelerator_valid() with cleaned up
3786         accel_key/accel_mods, not the raw values from
3787         the event. (#80513, Havoc Pennington.)
3788
3789         * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
3790         some dead code that set the tearoff window not 
3791         resizable and removed decorations. (#80235)
3792
3793 Tue May 14 16:44:09 2002  Owen Taylor  <otaylor@redhat.com>
3794
3795         * gtk/gtklabel.c (gtk_label_ensure_layout): Set
3796         the width of the layout to the actual wrap width 
3797         (our requisition) not the width we set when calculating
3798         the width. This results in the lines being justified
3799         within the correct area. (#79157, Anders Carlsson)
3800
3801         * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected 
3802         registered parameter types of "accel_activate" and 
3803         "accel_changed" signals. (Patch from Murray Cumming, #78798)
3804         
3805         * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
3806         binary-version and type to correspond to the 
3807         current ordering in _gtk_get_module_path.
3808         (#78746, Sergey Kuzminov) 
3809
3810         * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
3811         pointing to the GTK_PATH documentation.
3812
3813         * gtk/Makefile.am (uninstall-local): Delete 
3814         key themes as well. (#81286, Kristian Rietveld.)
3815
3816 Tue May 14 15:40:49 2002  Owen Taylor  <otaylor@redhat.com>
3817
3818         * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
3819         Add a sanity g_return_if_fail() check for the depths
3820         for the window and pixmap. (#79191, Shivaram Upadhyayula)
3821
3822 Tue May 14 15:09:33 2002  Owen Taylor  <otaylor@redhat.com>
3823
3824         * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
3825         for XkbKeySymEntry to make up for OSF broken 
3826         XKB extension. (#77819, Gareth Pearce)
3827
3828         * gtk/gtklayout.c: Clamp the upper values in response
3829         to ::size-allocate if necessary. (#81290, Christophe Saout)
3830         
3831         * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
3832         combo being destroyed before idle fires.
3833         (#81396, Timo Sirainen)
3834
3835 Tue May 14 11:21:19 2002  Owen Taylor  <otaylor@redhat.com>
3836  
3837         * gdk/x11/gdkevents-x11.c (gdk_event_translate): 
3838         Discard configure events from SubstructureNotify.
3839         (#81760, Rich Burridge)
3840  
3841         * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
3842         strcmp().
3843  
3844         * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp 
3845         width of child allocation to >= 1. (Fixes warnings from
3846         #77639, Martin Schulze)
3847         
3848 2002-05-14  Matthias Clasen  <maclas@gmx.de>
3849
3850         * gtk/gtkcontainer.c (gtk_container_class_install_child_property): 
3851         (gtk_container_class_find_child_property): 
3852         (gtk_container_class_list_child_properties): 
3853         * gtk/gtkwidget.c (gtk_widget_class_find_style_property): 
3854         (gtk_widget_class_list_style_properties): Change parameter names
3855         to match the header file and the documentation.
3856
3857 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
3858
3859         * gtk/gtkfilesel.c
3860         * gtk/gtkplug.c 
3861         * gtk/gtkwidget.c
3862         * gtk/gtkwindow.c
3863         a few typos in docs were fixed
3864
3865 2002-05-10  Daniel Elstner  <daniel.elstner@gmx.net>
3866
3867         [ merge from stable ]
3868
3869         * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
3870         which zeroes out all GtkTreeIter fields. (#81380)
3871         (gtk_tree_model_get_iter): Use it.
3872         (gtk_tree_model_iter_children): ditto
3873         (gtk_tree_model_iter_nth_child): ditto
3874         (gtk_tree_model_iter_parent): ditto
3875
3876 2002-05-08  Michael Natterer  <mitch@gimp.org>
3877
3878         * configure.in: fixed yesterdays fix for cross compiling: simply
3879         check the variable "cross_compiling" which gets set by autoconf.
3880
3881 Wed May  8 16:14:49 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
3882
3883         * gtk/gtktreeview.c 
3884         (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
3885         (gtk_tree_view_size_allocate): invalidate last column if width
3886         changed.
3887         (gtk_tree_view_bin_expose): skip over cells that aren't in
3888         event->region
3889
3890 Tue May  7 18:36:03 2002  Owen Taylor  <otaylor@redhat.com>
3891  
3892         * gdk/x11/xsettings-client.c (xsettings_client_process_event): 
3893         Check for selection_atom, not property name atom.
3894  
3895 2002-05-07  Michael Natterer  <mitch@gimp.org>
3896
3897         * configure.in: added a new conditional CROSS_COMPILING which
3898         indicates ($build != $host). If it is set, look for
3899         gdk-pixbuf-csource in PATH. Error out if it was not found.
3900
3901         * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
3902         configure time if CROSS_COMPILING is set, use the one which was
3903         just built otherwise.
3904
3905 2002-05-07  Anders Carlsson  <andersca@gnu.org>
3906
3907         * gdk/x11/xsettings-client.c (xsettings_client_process_event): 
3908         Only process manager events with the correct atom.
3909
3910 2002-05-07  Matthias Clasen  <maclas@gmx.de>
3911
3912         Fix for #79248:
3913         
3914         * gdk/x11/gdkwindow-x11.c (gdk_window_new): 
3915         (gdk_window_set_events): Always select for property notify for
3916         maintaining window state.
3917
3918         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
3919         property notifys if they were selected by gdk_window_set_events.
3920
3921 Mon May  6 23:48:14 2002  Kristian Rietveld  <kris@gtk.org>
3922
3923         * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
3924         func on current node before the child nodes.
3925
3926 Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
3927
3928         * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
3929         unset user_data before destroying the window. (fixes #80065).
3930
3931 Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
3932
3933         * configure.in: Fix versioning to avoid changing the
3934         soname!
3935
3936         [ merge from stable ]
3937
3938         * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
3939
3940         * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
3941         compiling "what went wrong" test case. (#79329)
3942
3943         * m4macros/gtk-2.0.m4: Remove reference to editing
3944         pkg-config script. (From Jim Gettys)
3945
3946 02-05-05  Matthias Clasen  <maclas@gmx.de>
3947
3948         * configure.in: Bump version to 2.1.0, binary, interface age 0.
3949
3950         * gtk/gtkcontainer.c (gtk_container_class_list_child_properties): 
3951         (gtk_container_class_find_child_property): Document.
3952
3953         * gtk/gtkwidget.c: 
3954         * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
3955         and gtk_widget_class_find_child_property.  (#80652)
3956         
3957 Sun May  5 15:56:50 2002  Owen Taylor  <otaylor@redhat.com>
3958
3959         * configure.in: Fix problem with == in test argument.
3960         (#80732, Hidetoshi Tajima)
3961
3962 Sun May  5 16:42:32 2002  Kristian Rietveld  <kris@gtk.org>
3963
3964         The "big treeview focus patch". Fixes several issues and adds some
3965         goodies. Related bugs: #73676, #73734, #78660.
3966
3967         * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
3968
3969         * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
3970         if applicable,
3971         (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
3972         add support for row-spanning focus rectangles,
3973         (gtk_tree_view_has_special_cell): new function,
3974         (gtk_tree_view_move_cursor_left_right): add support for multiple
3975         focusable cells in one column,
3976         (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
3977         (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
3978         with focus_cell parameter,
3979         (gtk_tree_view_search_iter): removed unused column variable,
3980         (gtk_tree_view_start_editing): add neighbor size code to allow
3981         for multiple editable cells in one column.
3982
3983         * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
3984         in_editing_mode field,
3985         (gtk_tree_view_column_get_edited_cell): new function, removed
3986         _get_editable_cell,
3987         (_gtk_tree_view_column_get_cell_at_pos): new function,
3988         (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
3989         (gtk_tree_view_column_cell_process_action): loads of changes to get
3990         it right and to allow for multiple special cells, etc,
3991         (gtk_tree_view_column_cell_first): new function,
3992         (gtk_tree_view_column_cell_last): ditto,
3993         (gtk_tree_view_column_cell_next): ditto,
3994         (gtk_tree_view_column_cell_prev): ditto,
3995         (gtk_tree_view_column_cell_focus): add left and right parameters,       
3996         allow for multiple special cells,
3997         (gtk_tree_view_column_cell_is_visible): add assertion,
3998         (gtk_tree_view_column_focus_cell): new function,
3999         (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
4000         (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
4001         correctly
4002
4003         * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
4004
4005         * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
4006         _gtk_tree_view_column_get_cell_at_pos, add new parameters to
4007         _gtk_tree_view_column_cell_focus.
4008
4009         * tests/testtreeedit.c: add some cells in order to test new code.
4010
4011 Sun May  5 02:22:59 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
4012
4013         * tests/test-images/*: image files for testing pixbuf loaders
4014         * tests/pixbuf-*.c: the old test-loaders.c split into four 
4015         different programs
4016         * tests/Makefile.am: add new pixbuf tests
4017
4018 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
4019
4020         * gdk/x11/gdkvisual-x11.c:
4021         * gdk/x11/gdkwindow-x11.c:
4022         * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
4023         Rationalized the screen initialization process,
4024         changed the GdkDisplayX11 screen list to an array.
4025         
4026         * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
4027         Moved the xinerama init functions to gdkdisplay-x11.c to
4028         this file, create a single function to fully initialize
4029         a GdkScreen. #79981
4030         
4031 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
4032   
4033         * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
4034         changed the order of the arguments. #80278
4035
4036 2002-05-02  Matthias Clasen  <maclas@gmx.de>
4037
4038         * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
4039
4040         * gdk/x11/gdkdisplay-x11.c (gdk_open_display): 
4041         * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default): 
4042         * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display): 
4043         * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display): 
4044         * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display): 
4045         * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
4046         * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number): 
4047         * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay): 
4048         * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
4049
4050         * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
4051
4052         * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
4053         composite_child blurb.   
4054
4055         * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs.  (#73093)
4056
4057 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
4058         
4059         * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
4060         * gdk/gdkscreen.h :
4061         * gdk/x11/gdkscreen-x11.c :
4062         make gdk_screen_get_monitor_at_point cross platform instead
4063         of backend dependant. #80480
4064         * tests/testxinerama.c (main):
4065         changed the warning message.
4066         
4067 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
4068
4069         * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
4070         removed unneeded ref. #79977
4071         * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
4072         * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
4073         removed gdk_screen_use_virtual_screen function and 
4074         use_virtual_screen member variable from GdkScreenX11. #79957
4075         
4076 2002-05-02  Matthias Clasen  <maclas@gmx.de>
4077
4078         * gtk/gtktable.c (gtk_table_class_init): 
4079         * gtk/gtknotebook.c (gtk_notebook_class_init): 
4080         * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
4081         child properties.  (#57143)
4082
4083 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
4084         
4085         * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
4086         * x11/gdkpixmap-x11.c:
4087         removed that function as gdk_drawable_get_screen
4088         does the job. #79964
4089
4090 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
4091
4092         * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
4093         remove virtualization and made it cross platform. #79961
4094         * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
4095         fixed initialization bugs.
4096         * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
4097         * tests/testxinerama.c:
4098         * gtk/gtkwindow.c (gtk_window_compute_configure_request):
4099         * gtk/gtkmenu.c (gtk_menu_position):
4100         take a GdkRectangle argument instead of returning 
4101         a GdkRectangle * and propagated the changes. #79974
4102         
4103 2002-05-01  Anders Carlsson  <andersca@gnu.org>
4104
4105         * gdk/x11/gdkevents-x11.c 
4106         (gdk_x11_screen_supports_net_wm_hint): Use the same
4107         key when setting and getting NetWmSupportedAtoms.
4108
4109 Tue Apr 30 18:42:25 2002  Owen Taylor  <otaylor@redhat.com>
4110
4111         * gtk/gtkwindow.c (gtk_window_set_screen): Make it
4112         work, even if the window is already realized or
4113         mapped.
4114
4115         * tests/testgtk.c: Erwann's multihead changes, slightly
4116         dumbed down. (Removed logic for pulling windows onto
4117         the current screen, people can click twice on the demo
4118         to destroy and create again.)
4119
4120         * tests/prop-editor.c: Set the screen on the property
4121         editor if the edited object is a widget.
4122
4123 2002-05-01  Matthias Clasen  <maclas@gmx.de>
4124
4125         * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
4126         Improve a warning.
4127
4128         * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
4129         and redundant doc comment.
4130
4131 2002-04-30  Matthias Clasen  <maclas@gmx.de>
4132
4133         * gtk/gtkprogress.c (gtk_progress_class_init): 
4134         * gtk/gtkprogressbar.c (gtk_progress_bar_class_init): 
4135         * gtk/gtktexttag.c (gtk_text_tag_class_init): 
4136         * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
4137         incorporating stuff from the doc templates.
4138
4139         * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
4140
4141 Tue Apr 30 15:59:53 2002  Owen Taylor  <otaylor@redhat.com>
4142
4143         * tests/testmultiscreen.c: Multi-screen test case
4144         form multihead branch with a few cleanups. (Get rid
4145         of use of g_object_connect())
4146
4147         * tests/testmultidisplay.c: Multi-display test case
4148         from multihead branch with a few improvements.
4149         (Allow the other display name to be passed on
4150         the command line, use a GtkDialog to get more attractive
4151         spacing.)
4152
4153 Tue Apr 30 14:23:43 2002  Owen Taylor  <otaylor@redhat.com>
4154
4155         * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
4156         problem with finalizing non-initialized fully display
4157         when failing to open display.
4158
4159         * tests/testxinerama.c: Xinerama test case from
4160         multihead branch, with some cleanups. (Start even
4161         if there is only one monitor, for one.)
4162
4163 Tue Apr 30 14:15:14 2002  Owen Taylor  <otaylor@redhat.com>
4164
4165         * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
4166
4167 2002-04-30  Erwann Chenede - <erwann.chenede@sun.com>
4168
4169         * gdk/x11/gdkimage-x11.c : rationalized multihead code
4170         in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
4171
4172 2002-04-30  Havoc Pennington  <hp@redhat.com>
4173
4174         * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
4175         gtk_text_layout_invalidate_cache instead of cut-and-paste
4176         (gtk_text_layout_real_invalidate): always invalidate cache, even
4177         if the line has no stored line data. #78573
4178
4179         * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
4180         gtk_text_view_ensure_layout, #77388
4181         (gtk_text_view_get_iter_at_location): ditto
4182         (gtk_text_view_get_line_yrange): ditto
4183         (gtk_text_view_get_line_at_y): ditto
4184
4185 2002-04-30  Havoc Pennington  <hp@redhat.com>
4186
4187         * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
4188         something to "prev" so that removing tag info succeeds.
4189         Part of #77301
4190
4191         * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
4192         unrefs the tag table first, so that the btree is in a consistent
4193         state when we're removing tags from it. 
4194
4195 Tue Apr 30 12:28:27 2002  Owen Taylor  <otaylor@redhat.com>
4196
4197         * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
4198         gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
4199         gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
4200
4201 Tue Apr 30 11:37:09 2002  Owen Taylor  <otaylor@redhat.com>
4202
4203         * modules/input/gtkimcontextxim.c: Make multihead-safe;
4204         use a different IM context per display.
4205
4206         * configure.in acconfig.h: Add Xinerama checks from
4207         multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
4208
4209         * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
4210
4211 2002-04-29  Alex Larsson  <alexl@redhat.com>
4212
4213         * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
4214         Use tmp also if foreground is set.
4215
4216 Mon Apr 29 18:28:00 2002  Owen Taylor  <otaylor@redhat.com>
4217
4218         Integrate Erwann Chenede's multihead changes for the gtk/ directory.
4219
4220         * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
4221         make internals multihead aware.
4222
4223         * gtk/gtkcolorsel.[ch]: Add
4224         gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
4225         make up for non-multihead safety of
4226         gtk_color_selection_set_change_palette_hook()
4227
4228         * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
4229         gtk_{invisible,menu,window}_set_screen(); add "screen" properties
4230         for GtkWindow and GtkMenu.
4231
4232         * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
4233         gtk_plug_new_for_display(). Multihead fixes.
4234
4235         * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
4236         make internals multihead aware.
4237
4238         * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
4239         rid of now-useless gtk_settings_constructor().
4240
4241         * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
4242         check/radio button indicators bitmap handling to be multihead
4243         safe.
4244
4245         * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
4246         gtk_widget_get_display(), gtk_widget_get_clipboard(),
4247         gtk_widget_get_root_window().
4248         
4249         * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
4250         gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
4251         gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
4252         gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
4253         gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
4254         gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
4255         gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
4256         gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
4257         misc mechanical multihead-safety fixes.
4258         
4259         * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
4260         the dropper, look up the color palette only at realization time,
4261         other multihead fixes.
4262
4263         * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when 
4264         unrealizing.
4265
4266         * gtk/gtkentry.c: Only claim ownership of the primary selection 
4267         when realized, misc multihead fixes.
4268
4269         * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
4270         fix gtk_font_selection_get_font() for multihead.
4271
4272         * gtk/gtkgc.c: make the depth => drawable hash per-screen.
4273
4274         * gtk/gtkinvisible.c: Add a constructor that realizes the
4275         widget, so we get a realized widget with g_object_new() as
4276         well gtk_invisible_new() as before.
4277
4278         * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
4279         variables.
4280
4281         * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
4282         are used on the wrong screen.
4283
4284         * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
4285         read properties and connect to settings when the screen is changed,
4286         rather than on init/finalize.
4287
4288         * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
4289         default icon pixmaps/mask are only shared between windows on the 
4290         same screen. Misc multihead fixes.
4291
4292 Sat Apr 27 13:49:53 2002  Owen Taylor  <otaylor@redhat.com>
4293
4294         * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
4295         Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
4296
4297 2002-04-29  Alex Larsson  <alexl@redhat.com>
4298
4299         * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
4300         Fix silly bug, noticed by Sven Neumann.
4301
4302 Sun Apr 28 22:43:55 2002  Jonathan Blandford  <jrb@gnome.org>
4303
4304         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
4305         so that you can set a new sort func.
4306
4307 2002-04-27  Anders Carlsson  <andersca@gnu.org>
4308
4309         * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display): 
4310         Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
4311         we pass in a GdkDisplay * in the macro.
4312
4313 2002-04-26  Anders Carlsson  <andersca@gnu.org>
4314
4315         * gdk/gdkdisplay.c: (gdk_set_default_display):
4316         Call _gdk_windowing_set_default_display.
4317         
4318         * gdk/gdkinternals.h:
4319         * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
4320         New function that sets gdk_display to the default display.
4321         Fixes #79965
4322         
4323 Fri Apr 26 21:58:16 2002  Kristian Rietveld  <kris@gtk.org>
4324
4325         * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
4326         deleted node was "below" this path, then do not unref all nodes
4327         between the deleted parent and the node this rowref is pointing too
4328         (see added comment in gtk_tree_row_ref_deleted_callback),
4329         (fixes #77977)
4330
4331 2002-04-26  Sven Neumann  <sven@gimp.org>
4332  
4333         * tests/testtreecolumns.c
4334         * tests/testtreeview.c: quit the main loop when the window is
4335         destroyed. Removed compiler warnings about wrong format in printf().
4336  
4337 Fri Apr 26 21:46:42 2002  Kristian Rietveld  <kris@gtk.org>
4338
4339         This commit fixes binary compatibility, which I broke with my
4340         recent cell renderer commits :/.
4341
4342         * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
4343
4344         * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
4345         cell_background field and use this as object data. This way we keep
4346         the field private and dont break ABI.
4347
4348         * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
4349         stock_detail from _GtkCellRendererPixbuf
4350
4351         * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
4352         with above mentioned fields. And update everything.
4353
4354 Fri Apr 26 21:42:02 2002  Kristian Rietveld  <kris@gtk.org>
4355
4356         * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
4357
4358 Fri Apr 26 10:34:15 2002  Owen Taylor  <otaylor@redhat.com>
4359
4360         * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
4361         missing gdkscreen/display-x11.h files.
4362
4363 Thu Apr 25 16:51:40 2002  Owen Taylor  <otaylor@redhat.com>
4364
4365         Start of integration of Erwann Chenede's multihead work
4366         from the gtk-multihead branch.
4367
4368         * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
4369         gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
4370         New classes representing a set of screens with attached
4371         input devices and a single contiguous area, respectively.
4372
4373         * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
4374         gdk/x11/gdkprivate-x11.h: Make the initialization interface
4375         simple _gdk_windowing_init() and do the rest in
4376         gdk_open_display() calls.
4377
4378         * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
4379         to do the display-independent part of initialization
4380         instead of gdk_init_[check].
4381
4382         * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
4383         gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
4384         Add multihead variants (_for_display(), for_screen()) of functions
4385         getting information specific to a particular screen screen or
4386         display.
4387
4388         * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
4389         like gdk_rgb_get_colormap() that used to get/list global
4390         objects.
4391
4392         * gdk/x11/gdkx.h: Add functions for converting GdkScreen
4393         and GdkDisplay into the X equivalents.
4394
4395         * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords() 
4396         not in the headers and unused.
4397
4398         * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
4399         Remove gxid support ... has not been tested for a long time...
4400         "xfree" support is more portable to non XFree86.
4401
4402         * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
4403         used to turn off functions that are inherently non-multihead
4404         safe.
4405
4406         * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
4407         are used in non-multihead-safe ways.
4408
4409         * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
4410         multihead safe.
4411
4412 Thu Apr 25 23:49:01 2002  Kristian Rietveld  <kris@gtk.org>
4413
4414         Fixes #74206.
4415
4416         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
4417
4418         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
4419         (_gtk_tree_view_column_get_editable_cell): remove a space which made
4420         the code look ugly
4421         (_gtk_tree_view_column_count_special_cells): new function,
4422         (gtk_tree_view_column_cell_process_action): if there's only one
4423         activatable cell, the whole column will activate that renderer.
4424
4425 Thu Apr 25 23:36:55 2002  Kristian Rietveld  <kris@gtk.org>
4426
4427         * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
4428         dialog not scroll horizontally (prolly fixes #74806).
4429
4430 2002-04-25  Matthias Clasen  <maclas@gmx.de>
4431
4432         * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
4433         division by zero.  (#77820)
4434
4435 Thu Apr 25 20:24:37 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
4436
4437         * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
4438         requisition.height, not allocation.height, as width of submenu
4439         indicator. (#75948)
4440
4441 Thu Apr 25 00:26:34 2002  Kristian Rietveld  <kris@gtk.org>
4442
4443         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
4444         resort if we're already in 'unsorted' state, and update the docs
4445
4446 2002-04-24  Matthias Clasen  <maclas@gmx.de>
4447
4448         * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
4449         comment markers on freeform comments.
4450
4451 Wed Apr 24 17:34:16 2002  Kristian Rietveld  <kris@gtk.org>
4452
4453         * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
4454         ->priv->edited_column to NULL. Pleas read the comment in this
4455         function for an explanation (fixes #79632).
4456
4457 2002-04-23  Matthias Clasen  <maclas@gmx.de>
4458
4459         * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords): 
4460         (gtk_text_view_window_to_buffer_coords): Improve docs.  (#62359)
4461
4462 Tue Apr 23 18:35:34 2002  Kristian Rietveld  <kris@gtk.org>
4463
4464         This commit adds a cell_background property for cell renderers. With
4465         this property you can make your TreeView look incredibly ugly.
4466
4467         * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
4468         cell_background_set properties,
4469         (set_cell_bg_color): new function,
4470         (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
4471         support for new properties,
4472         (gtk_cell_renderer_render): render a background when set.
4473
4474         * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
4475         fields.
4476
4477         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
4478         when rendering, pass in just the background_area of the cell and not
4479         the background_area of the entire column.
4480
4481 2002-04-22  Anders Carlsson  <andersca@gnu.org>
4482
4483         * gtk/gtkentry.c (gtk_entry_drag_data_get): Use 
4484         gtk_entry_get_public_chars. 
4485         Fixes #79532 (Reported by Ovidiu Gheorghioiu).
4486
4487 Mon Apr 22 19:24:29 2002  Kristian Rietveld  <kris@gtk.org>
4488
4489         This commit adds stock icon functionality to GtkCellRendererPixbuf
4490         which is totally cool.
4491
4492         * gtk/gtkcellrendererpixbuf.h: add some fields
4493
4494         * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
4495         properties, add some stock icon rendering code.
4496
4497         * demos/gtk-demo/stock_browser.c: modified to use the stock
4498         icon stuff in the cellrendererpixbuf instead of its own stock icon
4499         rendering code.
4500
4501 2002-04-21  Alexander Larsson  <alla@lysator.liu.se>
4502
4503         * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
4504         Save x and y in window_private.
4505
4506         * gtk/gtkplug.c (_gtk_plug_add_to_socket):
4507         Move plug window outside the visible area to avoid flashing until
4508         the first size_allocate.
4509
4510 2002-04-21  Matthias Clasen  <maclas@gmx.de>
4511
4512         * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
4513         description of match_start and match_end return values.  (#57929)
4514
4515         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4516         * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
4517         comment markers on freeform comments.
4518
4519         * gtk/gtktreemodelsort.c
4520         (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
4521
4522 Sat Apr 20 21:15:11 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
4523
4524         * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
4525
4526 Sat Apr 20 12:07:14 2002  Owen Taylor  <otaylor@redhat.com>
4527
4528         * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
4529         NULL for color to mean "unmodify"
4530
4531         * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
4532         font_desc to mean "unmodify".
4533
4534 Sat Apr 20 16:49:26 2002  Kristian Rietveld  <kris@gtk.org>
4535
4536         * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
4537         with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
4538         if window is a GdkWindow,
4539         (gdk_bitmap_create_from_data): ditto,
4540         (gdk_pixmap_create_from_data): ditto
4541
4542 Fri Apr 19 23:38:16 2002  Kristian Rietveld  <kris@gtk.org>
4543
4544         Fixes #50310.
4545
4546         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
4547
4548         * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
4549         and add a small note about that function,
4550         (gtk_tree_view_button_press): check for double click and
4551         "not having an autosize" column before autosizing the column,
4552         
4553         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
4554         call _gtk_tree_view_column_autosize to update autosized column width
4555         (gtk_tree_view_column_set_max_width): ditto
4556
4557 2002-04-20  Matthias Clasen  <maclas@gmx.de>
4558
4559         * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
4560         docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
4561         gdk/TODO: Remove some files whose content is either obsolete or
4562         has been moved elsewhere.
4563
4564         * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
4565         to these files.
4566         
4567 Fri Apr 19 21:31:04 2002  Kristian Rietveld  <kris@gtk.org>
4568
4569         * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
4570         if tree_view->priv->edited_column != NULL (fixes #76066)
4571
4572 Fri Apr 19 21:06:39 2002  Kristian Rietveld  <kris@gtk.org>
4573
4574         * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
4575         TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
4576         size for the tree (fixes #72729),
4577         (gtk_tree_view_real_start_editing): correct cell_area->y for
4578         scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
4579
4580 Fri Apr 19 16:30:09 2002  Kristian Rietveld  <kris@gtk.org>
4581
4582         * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
4583         last_single_clicked{,_2} to last_button_press{,_2}, as the latter
4584         is a more sane name.
4585
4586         * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
4587         instead of ->priv->cursor, check for the anchor at another place, as
4588         you can go in edit mode without having an anchor.
4589
4590 2002-04-18  Matthias Clasen  <maclas@gmx.de>
4591
4592         * gtk/gtkitemfactory.c:
4593         * gtk/gtkiconfactory.c:
4594         * gtk/gtkwidget.c:
4595         * gtk/gtkstyle.c:
4596         * gtk/gtkrc.c:
4597         * gtk/gtktreeviewcolumn.c:
4598         * gtk/gtkdialog.c:
4599         * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
4600         documentation to bring the produced Docbook closer to XML.
4601
4602 2002-04-18  Tor Lillqvist  <tml@iki.fi>
4603
4604         * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
4605         * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
4606         thanks to David Sterba for noticing.
4607
4608         * gtk/gtkmain.h
4609         * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
4610         GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
4611         Win32 whether compiled with -fnative-struct or not. Unfortunately
4612         this wan't noticed until now. So, from now on, check some other
4613         struct, too, for which the use of -fnative-struct still
4614         matters. GtkBox is one such.
4615
4616 Thu Apr 18 00:23:31 2002  Kristian Rietveld  <kris@gtk.org>
4617
4618         * gtk/gtktreemodelsort.c
4619         (gtk_tree_model_sort_convert_path_to_child_path): so this function
4620         was completely broken. Fix it and improve readability.
4621
4622 2002-04-17  Anders Carlsson  <andersca@gnu.org>
4623
4624         * tests/testtreeedit.c (button_press_event): Add a small
4625         test case.
4626
4627 Wed Apr 17 00:21:36 2002  Kristian Rietveld  <kris@gtk.org>
4628
4629         * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
4630
4631 Tue Apr 16 17:28:21 2002  Kristian Rietveld  <kris@gtk.org>
4632
4633         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
4634         ->priv->cursor and ->priv->anchor rowrefs before removing
4635         node->children from the rbtree. Also check the
4636         ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
4637         (I think I really need to rename those two someday).
4638
4639 Tue Apr 16 07:53:49 2002  Tim Janik  <timj@gtk.org>
4640
4641         * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
4642         from locked accel groups.
4643
4644         * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
4645         accel path is from a locked accel group.
4646
4647 Mon Apr 15 15:41:56 2002  Jonathan Blandford  <jrb@redhat.com>
4648
4649         * gtk/gtkcontainer.c (gtk_container_focus): include internal
4650         children when doing focus.
4651         (gtk_container_get_all_children): new static function to include
4652         internal children when making a list of them.
4653
4654 Sun Apr 14 16:56:59 2002  Kristian Rietveld  <kris@gtk.org>
4655
4656         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
4657         _gtk_tree_view_column_get_neighbor_sizes
4658
4659         * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
4660         real_width field,
4661         (_gtk_tree_view_column_get_editable_cell): implement,
4662         (gtk_tree_view_column_cell_process_action): fill info->real_width
4663         (_gtk_tree_view_column_get_neighbor_sizes): implement
4664
4665         * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
4666         widget" show up with the same size as the actual cell, so it doesnt
4667         cover the complete column if there are any other cells in that column.
4668
4669 2002-04-14  Abigail Brady  <morwen@evilmagic.org>
4670
4671         * gtk/gtkfilesel.c: Fix typo in message.
4672
4673 2002-04-13  Havoc Pennington  <hp@pobox.com>
4674
4675         * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
4676         the target pixbuf AFTER filling in width/height, so that 
4677         passing in -1 for width/height will work.
4678         
4679 Sat Apr 13 22:49:45 2002  Kristian Rietveld  <kris@gtk.org>
4680
4681         Fixes #75510
4682
4683         * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
4684         function work correctly and more sane
4685
4686         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
4687         node->children from rbtree before emitting GtkTreeSelection::changed
4688
4689 Sat Apr 13 17:15:12 2002  Kristian Rietveld  <kris@gtk.org>
4690
4691         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
4692         the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
4693         (gtk_cell_renderer_text_class_init): for some reason our default for
4694         editable was TRUE, of course this is FALSE.
4695         (gtk_cell_renderer_text_set_property): update mode when editable
4696         has been changed.
4697
4698 2002-04-12  jacob berkman  <jacob@ximian.com>
4699
4700         * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
4701         which breaks big-endian machines (fixes #73585)
4702
4703 2002-04-12  Havoc Pennington  <hp@redhat.com>
4704
4705         * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
4706         remove_weak_pointer to just before we free the page, to be sure 
4707         it doesn't get re-added. #75282
4708
4709 Fri Apr 12 18:32:46 2002  Kristian Rietveld  <kris@gtk.org>
4710
4711         * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
4712         clamp_node argument
4713         (toplevel): update usages of gtk_tree_view_real_set_cursor,
4714         (gtk_tree_view_focus_to_cursor): don't let
4715         gtk_tree_view_real_set_cursor clamp the node, so you won't get
4716         unexpected scrolling
4717
4718 2002-04-11  Michael Meeks  <michael@ximian.com>
4719
4720         * gtk/gtklabel.c
4721         (gtk_label_parse_uline, gtk_label_set_text),
4722         (gtk_label_set_text_with_mnemonic): add freeze / thaws
4723         to stop deluge of 'notify' signals.
4724
4725 Sat Apr  6 06:57:00 2002  Owen Taylor  <otaylor@redhat.com>
4726
4727         * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
4728         private _gtk_menu_shell_activate() to encapsulate
4729         cut-and-paste code.
4730
4731         * gtk/gtkmenubar.c: Select the first item on the menu bar
4732         for F10 rather than acting as if the user pressed <Alt>F
4733         to select the file manager.
4734
4735 Tue Apr  9 19:01:28 2002  Owen Taylor  <otaylor@redhat.com>
4736
4737         Fix problems with HandleBox and focusing - #78232
4738
4739         * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
4740         GtkHandleBox / GnomeDock style window heirarchy / widget
4741         heirarchy disconnects. :-(. 
4742
4743         * gtk/gtkcontainer.c: Handle failures from
4744         gtk_widget_translate_coordinates (Focusing is not right, but at
4745         least it doesn't go into infinite loops.)
4746
4747 Tue Apr  9 18:34:58 2002  Owen Taylor  <otaylor@redhat.com>
4748
4749         * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
4750         set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
4751         even if we aren't currently in a resize container... we need
4752         this to properly handle size changes to widgets that are
4753         being moved from one heirarchy to another. (#78226)
4754
4755 Tue Apr  9 21:41:24 2002  Kristian Rietveld  <kris@gtk.org>
4756
4757         Fixes #78110
4758
4759         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4760         add override_browse_mode argument and implement,
4761         (gtk_tree_selection_unselect_path): always unselect the path,
4762         (toplevel): update uses of _gtk_tree_selection_internal_select_node
4763
4764         * gtk/gtktreeview.c: update uses of
4765         _gtk_tree_selection_internal_select_node
4766
4767         * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
4768         update prototype
4769
4770 Tue Apr  9 21:39:44 2002  Kristian Rietveld  <kris@gtk.org>
4771
4772         Fixes #77862
4773
4774         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
4775
4776         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
4777         new function
4778
4779         * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
4780         on first click when cell isn't editable
4781
4782 Tue Apr  9 21:37:31 2002  Kristian Rietveld  <kris@gtk.org>
4783
4784         * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
4785         types which were missing and useful to use (fixes #77870)
4786
4787 2002-04-09  Anders Carlsson  <andersca@gnu.org>
4788
4789         * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
4790
4791 2002-04-08  Manish Singh  <yosh@gimp.org>
4792
4793         * tests/testgtk.c: really revert testgtk.c
4794
4795 Mon Apr  8 20:28:54 2002  Kristian Rietveld  <kris@gtk.org>
4796
4797         * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
4798         (gtk_tree_selection_unselect_path),
4799         (gtk_tree_selection_path_is_selected): check the return value of
4800         _gtk_tree_view_find_node and return if it's TRUE. This makes those
4801         functions work somewhat saner on non-expanded trees.
4802
4803 Fri Apr  5 18:28:56 2002  Kristian Rietveld  <kris@gtk.org>
4804
4805         * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
4806         anchor row reference after unselecting the selection (fixes #76272)
4807
4808 Fri Apr  5 18:27:48 2002  Kristian Rietveld  <kris@gtk.org>
4809
4810         * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
4811         when we don't have to open all children (fixes #75736)
4812
4813 Fri Apr  5 18:24:24 2002  Kristian Rietveld  <kris@gtk.org>
4814
4815         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
4816         cellrenderer after clearing the attributes of the renderer (fixes
4817         #75592)
4818
4819 Fri Apr  5 05:55:14 2002  Jonathan Blandford  <jrb@gnome.org>
4820
4821         * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
4822           (gtk_tree_view_move_cursor_up_down): check for focus
4823           (gtk_tree_view_move_cursor_page_up_down): ditto
4824           (gtk_tree_view_move_cursor_left_right): ditto
4825           (gtk_tree_view_move_cursor_start_end): ditto
4826           (gtk_tree_view_real_select_all): ditto
4827           (gtk_tree_view_real_unselect_all): ditto
4828           (gtk_tree_view_real_select_cursor_row): ditto 
4829           (gtk_tree_view_real_toggle_cursor_row): ditto
4830           (gtk_tree_view_real_expand_collapse_cursor_row): ditto
4831           (gtk_tree_view_real_select_cursor_parent): ditto
4832           (gtk_tree_view_real_start_interactive_search): ditto
4833
4834         * gtk/gtktreeviewcolumn.c: grab focus
4835
4836 2002-04-05  Alex Larsson  <alexl@redhat.com>
4837
4838         * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
4839         Fix undefined variable typo.
4840         Patch from Simon Floery <simon.floery@gmx.at>
4841
4842 Fri Apr  5 01:06:15 2002  Tim Janik  <timj@gtk.org>
4843
4844         * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
4845         upon NULL return from gdk_utf8_to_string_target().
4846
4847         * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
4848         return value comment to mention NULL returns upon EMFILE.
4849
4850 Thu Apr  4 22:35:42 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
4851
4852         * tests/testgtk.c (menu_items): revert accidentally commited
4853         change to testgtk.c
4854
4855 Thu Apr  4 22:28:08 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
4856
4857         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
4858         titles being clipped (#75948)
4859         
4860 2002-04-04  Tor Lillqvist  <tml@iki.fi>
4861
4862         * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
4863
4864         (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
4865         pixel) static visuals (fixes #858).
4866
4867         (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
4868         same bugs in both functions: Odd start coordinate (partial byte)
4869         was not handled correctly. Also a partial final byte was not
4870         handled correctly.
4871
4872         (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
4873         (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
4874         colorcube only for depths 3 and 4. For static color, use it for
4875         depths 3..7 like before. (Depth 5..7 pseudocolor probably never
4876         occurs on X11. It doesn't normally occur on Win32 either, but
4877         there is experimental code in gdkvisual-win32.c to let the user
4878         restrict the size of palette used.)
4879         (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
4880         is set.
4881         (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
4882         and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
4883         static color.
4884
4885 Tue Apr  2 11:10:13 2002  Jonathan Blandford  <jrb@redhat.com>
4886
4887         * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
4888         sort_func correctly, 77030
4889
4890 Tue Apr  2 13:44:27 2002  Tim Janik  <timj@gtk.org>
4891
4892         * configure.in: update version to 2.0.2, binary age 2, interface
4893         age 2.
4894
4895         * NEWS: updates for 2.0.2.
4896
4897 Mon Apr  1 22:20:24 2002  Kristian Rietveld  <kris@gtk.org>
4898
4899         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
4900         check for y > tree_view->priv->height (fixes #76974)
4901
4902 Mon Apr  1 22:19:39 2002  Kristian Rietveld  <kris@gtk.org>
4903
4904         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
4905         the stamp changes right this time
4906
4907 Mon Apr  1 22:13:24 2002  Kristian Rietveld  <kris@gtk.org>
4908
4909         * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
4910         disconnect the ref callbacks when model == proxy (Thanks go to
4911         Manuel Clos Crespo for the remote debugging)
4912
4913 Sat Mar 30 15:19:24 2002  Kristian Rietveld  <kris@gtk.org>
4914
4915         * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
4916         as it broke stuff for trees
4917
4918 Fri Mar 29 18:15:12 2002  Owen Taylor  <otaylor@redhat.com>
4919
4920         * ===== Released 2.0.1 ======
4921
4922 Fri Mar 29 18:09:18 2002  Owen Taylor  <otaylor@redhat.com>
4923
4924         * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call 
4925         gdk_keyval_to_lower() on the key passed in, since we
4926         lowercase all other key vals passed in, so querying
4927         keyvals will otherwise fail if the caller used
4928         an uppercase accelerators (#76899, Vitaly Tishkov)
4929
4930 Fri Mar 29 17:41:21 2002  Owen Taylor  <otaylor@redhat.com>
4931
4932         * gtk/gtkmain.c (load_modules): Fix screwup in handling
4933         of module path that was resulting in freed memory being
4934         accessed when both GTK_MODULES and a theme were set.
4935         (#76902, Johan Dahlin)
4936
4937 Fri Mar 29 17:57:36 2002  Owen Taylor  <otaylor@redhat.com>
4938
4939         * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
4940         stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
4941
4942 2002-03-29  Hans Breuer  <hans@breuer.org>
4943
4944         * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
4945         caused crashes if argc != 0
4946
4947         * gtk/stock-icons/makefile.msc : added new icons
4948
4949 Fri Mar 29 20:17:35 2002  Kristian Rietveld  <kris@gtk.org>
4950
4951         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
4952         remove call to gtk_tree_model_sort_increment_stamp
4953         (gtk_tree_model_sort_sort_level): always increment the stamp
4954
4955 Fri Mar 29 00:19:41 2002  Owen Taylor  <otaylor@redhat.com>
4956
4957         * NEWS: Updates
4958
4959         * configure.in: Version 2.0.1, binary, interface age 1.
4960
4961         * configure.in (GDK_PIXBUF_VERSION): Up required versions
4962         of dependencies.
4963
4964         * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
4965         Add stock_add/remove_16.
4966
4967 Thu Mar 28 18:38:30 2002  Owen Taylor  <otaylor@redhat.com>
4968
4969         * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): 
4970         Don't show the window unless the widget is mapped.
4971         (#76742, Dennis Björklund, Soeren Sandmann)
4972
4973 2002-03-29  Hans Breuer  <hans@breuer.org>
4974
4975         Fixed dashed line issues (#74441) to an IMO reasonable extend. 
4976         That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
4977         to be with lines width > 50); Render horizontal and vertical
4978         dashed lines on Win9x 'by hand'. Dotted selection rectangles 
4979         and Dia look nice ...
4980
4981         * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
4982         num_pen_dashes to _GdkGCWin32
4983         * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
4984         the guesses from dashes to windoze line styles.
4985         (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
4986         Win9x, which does not support PS_USERSTYLE.
4987         * gdk/win32/gdkdrawable-win32.c : new functions render_line_
4988         <horizontal|vertical>. Use them if not running on NT in
4989         gdk_win32_draw_<rectangle|segments|lines> ()
4990
4991         * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
4992         for keyval == 0 to avoid to have zeros in all menu entries 
4993         without accelerator.
4994
4995 2002-03-29  Jakub Steiner <jimmac@ximian.com>
4996
4997         * gtk/stock-icons/stock_add_24.png:
4998         * gtk/stock-icons/stock_add_16.png:
4999         * gtk/stock-icons/stock_remove_24.png:
5000         * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
5001           works better. the old box was too clumsy
5002
5003 Thu Mar 28 21:11:04 2002  Tim Janik  <timj@gtk.org>
5004
5005         * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
5006         names, alert the user with g_message() instead of g_warning() and
5007         put out the actual conversion error.
5008
5009 2002-03-28  Dave Camp  <dave@ximian.com>
5010
5011         * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
5012         the handler if the widget isn't realized.
5013
5014 2002-03-28  Jakub Steiner <jimmac@ximian.com>
5015
5016         * gtk/stock-icons/stock_font*:
5017         * gtk/stock-icons/stock_align*:
5018         * gtk/stock-icons/stock_text*: better solution to the dark theme
5019           problem. Also looks more pretty IMHO
5020
5021 2002-03-27  Matthias Clasen  <maclas@gmx.de>
5022
5023         * configure.in: Try to find libpng via pkg-config first,
5024         since libpng-1.2.2 will come with a .pc file.
5025
5026 Wed Mar 27 11:10:39 2002  Owen Taylor  <otaylor@redhat.com>
5027
5028         * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
5029         page->last_focus_child to NULL as well as removing the
5030         weak reference, to deal with reentrancy in set_focus_child().
5031         (#76634, Dennis Björklund)
5032
5033 2002-03-27  Murray Cumming  <murrayc@usa.net>
5034  
5035         * gtk/gtktreeview.c: Corrected registered return type of
5036         "move-cursor" signal. Had to add a marshaller to 
5037         gtk/gtkmarshalers.list.
5038         
5039 Tue Mar 26 14:46:50 2002  Owen Taylor  <otaylor@redhat.com>
5040
5041         * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
5042         some more (position before realizing) fixing problems with 
5043         arrows popping up at the wrong time (#73386), hopefully not
5044         introducing other problems. (Reported by Ettore Perrazoli, others)
5045
5046 2002-03-26  Dave Camp  <dave@ximian.com>
5047
5048         * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
5049         after calling gtk_tree_view_row_activated() rather than before.
5050
5051 2002-03-25  Sven Neumann  <sven@gimp.org>
5052
5053         * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
5054         font_description before assigning a new one.
5055         (gtk_rc_parse_stock): always unref the created icon_set. #76289
5056         
5057 2002-03-25  Mark McLoughlin  <mark@skynet.ie>
5058
5059         * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
5060         kill code duplicated in gtk_binding_entry_add_signall.
5061
5062 Sun Mar 24 10:32:38 2002  Jonathan Blandford  <jrb@redhat.com>
5063
5064         * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
5065
5066         * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
5067         a warning
5068
5069         * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
5070         when we emit row_activated so that listeners of this signal can
5071         grab the mouse, #75629
5072
5073 2002-03-23  Havoc Pennington  <hp@pobox.com>
5074
5075         * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
5076         invalidate the line containing start, even if the [start,end)
5077         range is empty (just invalidate [start,end], essentially).
5078         Partially fixes #72374
5079
5080 2002-03-23  Havoc Pennington  <hp@pobox.com>
5081
5082         * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
5083         progress, patch from db@zigo.dhs.org, #74620
5084
5085 2002-03-23  Havoc Pennington  <hp@pobox.com>
5086
5087         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
5088         selection for pageup/pagedown and ctrl+pageup/pagedown if 
5089         shift is held. more of #53934
5090
5091 2002-03-23  Havoc Pennington  <hp@pobox.com>
5092
5093         * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect 
5094         layout handlers earlier in the function, to avoid possible
5095         reentrancy screwups
5096         (gtk_text_view_invalidate): Don't install idle handlers if 
5097         layout == NULL, otherwise we get problems during finalization 
5098         since clearing the buffer invalidates and puts the idle handlers
5099         back after we destroy the layout. #74660
5100         (gtk_text_view_ensure_layout): Install the validation handlers
5101         right after creating the layout.
5102
5103         * gtk/gtktexttagtable.c (foreach_unref): call
5104         _gtk_text_buffer_notify_will_remove_tag(), #75126
5105
5106 2002-03-22  Havoc Pennington  <hp@pobox.com>
5107
5108         * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
5109         text to the error message about missing charsets, and use
5110         g_printerr() not g_warning() since this is typically not a
5111         programming error (we do not export any API to ask whether 
5112         a font set will have missing charsets so apps realistically can't 
5113         do anything other than try the gdk_fontset_load())
5114
5115         * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
5116         if the text view isn't editable and the user presses Return, 
5117         so default buttons and such can be activated, #74937
5118
5119         * gtk/gtktextbuffer.c (paste_from_buffer): don't insert 
5120         if the insertion point is not editable and the paste 
5121         is interactive, #74125
5122
5123         * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
5124         debug spew
5125
5126         * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous 
5127         cut/copied data right before replacing it, when we know we are
5128         going to replace it. Fixes #74049
5129
5130 2002-03-22  Richard Hult  <rhult@codefactory.se>
5131
5132         * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
5133         value was assigned to both x and y.
5134
5135 Fri Mar 22 11:29:11 2002  Owen Taylor  <otaylor@redhat.com>
5136
5137         Partial fix for problem where keypad keys acted
5138         as shift-arrows in an entry rather than arrows (#74327)
5139
5140         * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
5141         results by number of modifiers in the entry. Fixes
5142         problem where if a key matched both modified and unmodified
5143         key bindings ... e.g., the distinguishing key binding
5144         was consumed, then it was random which was used. 
5145
5146         * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns): 
5147         Catch the case where there are multiple entries from the
5148         same bindingset (with different modifiers), and use only
5149         the first entry, which, with the change in _gtk_key_hash_lookup()
5150         will be the preferred value.
5151
5152 Fri Mar 22 10:56:19 2002  Owen Taylor  <otaylor@redhat.com>
5153
5154         * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
5155         leak. (#74400, Morten Welinder.)
5156
5157         * gtk/gtkaccelmap.c: Properly handle short returns from
5158         write() calls. (Handling EINTR isn't enough... that only
5159         handles the case where you were interrupted before you
5160         wrote a single byte.)
5161         
5162         * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
5163         Robustify against short returns from write() calls.
5164
5165 Fri Mar 22 10:12:10 2002  Owen Taylor  <otaylor@redhat.com>
5166
5167         * gtk/gtktextview.c (gtk_text_view_paint): Change
5168         G_BREAKPOINT() to g_assert_not_reached ().
5169         (#75865, Ashok Venkiteswaran)
5170         
5171 2002-03-22  Tor Lillqvist  <tml@iki.fi>
5172
5173         * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
5174         all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
5175         but that is just the special case of one-pixel wide one-pixel
5176         on-off dotted lines. To fully implement generic X11 style dashed
5177         lines a major rewrite would be needed.
5178
5179 2002-03-21  Matthias Clasen  <maclas@gmx.de>
5180
5181         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
5182         fix. (Vitaly Tishkov, #75726)
5183
5184 Thu Mar 21 10:04:05 2002  Owen Taylor  <otaylor@redhat.com>
5185
5186         * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
5187         some left over debugging code with a G_BREAKPOINT()
5188         in it.
5189
5190 Wed Mar 20 19:33:31 2002  Owen Taylor  <otaylor@redhat.com>
5191
5192         * gtk/gtkcalendar.c (gtk_calendar_main_button): When
5193         changing months when the user clicks on a prev-month
5194         or next-month day, focus and select the new day.
5195         Ignore double clicks on prev-month, next-month days.
5196         (Based on suggestions from Andras Salamon, #74173)
5197
5198         * gtk/gtkcalendar.c: Implement the focused/unfocused
5199         selected color change.
5200
5201 2002-03-20  Alex Larsson  <alexl@redhat.com>
5202
5203         Patches from Carlo E. Prelz <fluido@fluido.as>
5204         Now gtkfb at least compiles and mostly works. The keyboard
5205         stuff needs more loving.
5206         
5207         * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
5208         xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
5209         At least set the out parameters for these calls.
5210
5211         * gdk/linux-fb/gdkmain-fb.c:
5212         (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
5213         Implement new functions.
5214         
5215 Wed Mar 20 19:00:03 2002  Owen Taylor  <otaylor@redhat.com>
5216
5217         * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
5218         the text to the exact same thing, so we don't 
5219         unexpectedly change the selection or cursor position.
5220         (#74290, John Ellis.)
5221
5222 Thu Mar 21 00:05:14 2002  Kristian Rietveld  <kris@gtk.org>
5223
5224         * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
5225         (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
5226
5227 Wed Mar 20 17:11:51 2002  Owen Taylor  <otaylor@redhat.com>
5228
5229         * gtk/gtkrc.c: Patch from Richard Hestilow to fix
5230         gtk-font-name changes for widgets that get the actual
5231         default style. (#73709)
5232
5233 Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>
5234
5235         * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
5236
5237         * gtk/gtktreeprivate.h: add fixed_height_check field
5238
5239         * gtk/gtktreeview.c (gtk_tree_view_init): initialize
5240         scroll_sync_timer and fixed_height_check
5241         (do_validate_rows): add fixed_height_check. If all validated rows
5242         in the first cycle have the same height, then we set that height for
5243         the entire tree. This is some sort of 'fake' optimization, but helps
5244         a lot for the common case. We keep validating the entire tree in
5245         the background though.
5246         (gtk_tree_view_set_model): reset fixed_height_check
5247
5248 Wed Mar 20 16:36:08 2002  Owen Taylor  <otaylor@redhat.com>
5249
5250         * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
5251         a lot of warnings with Forte CC, mostly implicit
5252         casts between void * and function pointers.
5253         
5254         * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
5255         state field is not a GdkModifierType. (Also #73900)
5256
5257 Wed Mar 20 12:35:22 2002  Owen Taylor  <otaylor@redhat.com>
5258
5259         * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
5260         leftover notification of has-default. (#75508, Jacob
5261         Berkman.)
5262
5263 Wed Mar 20 12:27:07 2002  Owen Taylor  <otaylor@redhat.com>
5264
5265         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
5266         arrow keys as accelerators, as long as some modifier
5267         is pressed. (#75495)
5268
5269         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
5270         incorrect example in the docs.
5271
5272 Wed Mar 20 12:06:30 2002  Owen Taylor  <otaylor@redhat.com>
5273
5274         * gtk/gtkwidget.c (gtk_widget_set_child_visible):
5275         Fix segfault when widget->parent is NULL. 
5276         (#75615, Alexey A. Malyshev) 
5277
5278 Wed Mar 20 11:32:07 2002  Owen Taylor  <otaylor@redhat.com>
5279
5280         * gtk/gtkentry.c: Improve test to prevent infinite
5281         loop. (#74952, Thomas Leonard)
5282
5283         * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
5284         Fix warning when toplevel menu shell isn't a menu
5285         bar. (Thomas Leonard, #75602)
5286
5287 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
5288
5289         * configure.in: Use $PKG_CONFIG, not pkg-config.
5290         (LEE Sau Dan, #75572)
5291
5292 Wed Mar 20 10:55:56 2002  Owen Taylor  <otaylor@redhat.com>
5293
5294         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
5295         of time in scroll events. (Sven Neumann, #75574)
5296
5297 2002-03-20  Tor Lillqvist  <tml@iki.fi>
5298
5299         * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
5300         gdk_window_get_toplevel(), as it is the top-level windows that are
5301         registered for DND.
5302
5303         * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
5304
5305 2002-03-19  jacob berkman  <jacob@ximian.com>
5306
5307         * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
5308         gtk_combo_func() returns NULL (bug #75464)
5309
5310 2002-03-18  jacob berkman  <jacob@ximian.com>
5311
5312         * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
5313         correct min/max values for the ratio property (fixes #75331)
5314
5315 Mon Mar 18 11:55:03 2002  Owen Taylor  <otaylor@redhat.com>
5316
5317         * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
5318         Patch from Yao Zhang fixing reference count leak.
5319
5320         * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
5321         not if (!entry->editable).
5322
5323 Mon Mar 18 11:09:17 2002  Owen Taylor  <otaylor@redhat.com>
5324
5325         * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect): 
5326         Fix backwards conditional. (#75019, Dan Winship.)
5327
5328 Sun Mar 17 01:11:16 2002  Kristian Rietveld  <kris@gtk.org>
5329
5330         * gtk/gtktreeview.c (gtk_tree_view_size_request): use
5331         do_validate_rows instead of validate_rows_handler (fix by
5332         Mike Pieper, #74126)
5333
5334 Sat Mar 16 23:54:56 2002  Kristian Rietveld  <kris@gtk.org>
5335
5336         * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
5337         return when we have an input_only window (fix by Owen Taylor)
5338
5339         * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
5340         scroll_sync_timer
5341
5342         * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
5343         (scroll_sync_handler): ditto,
5344         (gtk_tree_view_unrealize): take scroll_sync_timer into account
5345         (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
5346         calling top_row_to_dy/dy_to_top_row directly
5347         -- this greatly speeds up clearing the model (#73199)
5348
5349         * gtk/gtktreemodelsort.c
5350         (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
5351         for some reason I really screwed it up (fixes #74663)
5352
5353 2002-03-16  Sven Neumann  <sven@gimp.org>
5354
5355         * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS) 
5356         (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
5357         so that the libs work correctly in a threaded environment.
5358
5359 Fri Mar 15 12:51:42 2002  Jonathan Blandford  <jrb@redhat.com>
5360
5361         * gtk/gtktreeviewcolumn.c
5362         (gtk_tree_view_column_new_with_attributes): add example to docs,
5363         as people are seeming to have trouble with this function.
5364
5365 2002-03-15  Tor Lillqvist  <tml@iki.fi>
5366
5367         * configure.in: Set MATH_LIB to empty also on Win32.
5368
5369 Fri Mar 15 15:37:01 2002  Owen Taylor  <otaylor@redhat.com>
5370
5371         * gdk/x11/gdkdrawable-x11.c (convert_to_format): 
5372         Fix byte shift arithmetic for big-endian. (Tracked
5373         down with help from Tuomas Kuosmanen)
5374
5375 Fri Mar 15 11:28:41 2002  Jonathan Blandford  <jrb@redhat.com>
5376
5377         * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
5378         make args const, 74159
5379         (gtk_tree_view_insert_column_with_attributes): ditto
5380
5381         * gtk/gtktreeviewcolumn.c
5382         (gtk_tree_view_column_cell_process_action): remov unused variables.
5383
5384 Fri Mar 15 13:31:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
5385
5386         * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
5387         submenu".
5388
5389 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
5390
5391         * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
5392         upper case variants if there is only a single keysym per keycode and
5393         the key symbol has upper and lower case variants (#74512)
5394
5395 Thu Mar 14 17:09:52 2002  Owen Taylor  <otaylor@redhat.com>
5396
5397         * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
5398         improbable reentrancy problem if a window is destroyed
5399         while updates are being processed on another window. (Noticed
5400         by Michael Meeks, #74708)
5401
5402 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
5403
5404         * gtk/gtktreemodelsort.c
5405         typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
5406
5407
5408 Thu Mar 14 11:17:18 2002  Owen Taylor  <otaylor@redhat.com>
5409
5410         * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
5411         removing keys from the key hash, reinsert the right list
5412         back into the hash. (Dave Camp, #74571)
5413
5414 Wed Mar 13 17:17:40 2002  Owen Taylor  <otaylor@redhat.com>
5415
5416         * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
5417         macro that was defined in terms of the now-gone GTK_CONNECTED
5418         flag. (Seth Burgess, #74028)
5419
5420 Wed Mar 13 17:11:10 2002  Owen Taylor  <otaylor@redhat.com>
5421
5422         * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset 
5423         the acceleratable_groups qdata because qdata isn't removed
5424         on ->dispose but rather on ->finalize. (#74569, found
5425         by Matt Wilson.)
5426
5427 Tue Mar 12 23:14:23 2002  Jonathan Blandford  <jrb@redhat.com>
5428
5429         * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
5430         cut-n-paste bug.
5431
5432 Sat Mar  9 18:23:25 2002  Richard Hestilow  <hestilow@ximian.com>
5433
5434         * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
5435         filenames.
5436         
5437 Tue Mar 12 10:50:09 2002  Owen Taylor  <otaylor@redhat.com>
5438
5439         * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
5440         Fix incorrect return value, filter out returns of 0x7f for
5441         the delete key. (#74179, Kang Jeong-He)
5442
5443 Mon Mar 11 23:42:11 2002  Jonathan Blandford  <jrb@redhat.com>
5444
5445         * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
5446         foreach function.
5447
5448 2002-03-11  Matthias Clasen  <maclas@gmx.de>
5449
5450         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
5451         gtk_{menu_item,widget}_set_accel_path() as the recommended API.  
5452         (#69244)
5453
5454 2002-03-11  James Henstridge  <james@daa.com.au>
5455
5456         * configure.in: set CCAS and CCASFLAGS to get automake 1.6
5457         compatibility without breaking things for people using 1.4.
5458
5459 Sun Mar 10 21:04:30 2002  Jonathan Blandford  <jrb@redhat.com>
5460
5461         * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
5462         right behavior.
5463
5464 Mon Mar 11 01:25:14 2002  Kristian Rietveld  <kris@gtk.org>
5465
5466         * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
5467         cursor path and not with the selected iter in the 'decide to edit'
5468         check
5469