]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-10
d0d824c16255a81836d844ea3c667a34386ca4f4
[~andy/gtk] / ChangeLog.pre-2-10
1 2003-04-09  Matthias Clasen  <maclas@gmx.de>
2
3         * INSTALL.in: Fix the real thing.
4
5         * INSTALL: Typo fix.
6
7 Mon Apr  7 19:43:15 2003  Owen Taylor  <otaylor@redhat.com>
8
9         * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_ungrab): Flush
10         after ungrabbing the server.
11  
12         * gdk/x11/gdkimage-x11.c: Remove some no-longer-needed
13         calls to XFlush().
14
15         * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_at_pointer):
16         Use gdk_x11_display_grab/ungrab.
17  
18 2003-04-07  Matthias Clasen  <maclas@gmx.de>
19
20         * gtk/gtktextlayout.c (set_para_values): 
21         * gtk/gtkenums.h (GtkWrapMode): Add GTK_WRAP_WORD_CHAR.  (#110086,
22         David Brigada)
23
24         * gtk/gtkcelleditable.c, gtk/gtkfixed.c, gtk/gtktreemodel.c,
25         gtk/gtktreeselection.c, gtk/gtktreeview.c: Fix numerous
26         misspellings of possessive "its".  (#110027, Doug Quale)
27
28 2003-04-03  Matthias Clasen  <maclas@gmx.de>
29
30         * demos/gtk-demo/main.c (demo_find_file): Only use files from the
31         current directory if it looks like the srcdir.  (#109357)
32
33 Wed Apr  2 23:02:26 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
34
35         * gtk/gtkbutton.[ch] (gtk_button_class_init): add property
36         focus_on_click
37
38         * gtk/gtkwindow.c (gtk_window_focus): make arrow keyboard
39         navigation not wrap around.
40
41 2003-04-02  Matthias Clasen  <maclas@gmx.de>
42
43         * gtk/gtkprogress.c (gtk_progress_get_percentage_from_value):
44         Return 0 if lower == upper.  (#109155)
45         (gtk_progress_get_current_percentage): Use
46         gtk_progress_get_percentage_from_value().
47
48 2003-04-01  Matthias Clasen  <maclas@gmx.de>
49
50         * gtk/gtkimcontext.c (gtk_im_context_focus_in): Fix docs.
51         (#109510, Noah Levitt)
52
53 Mon Mar 31 13:52:13 2003  Jonathan Blandford  <jrb@redhat.com>
54
55         * gtk/gtkrbtree.c (_gtk_rbtree_reorder): null initialize reorder's
56         members so Purify won't complain.
57
58         * gtk/gtkliststore.c (gtk_list_store_sort): ditto.
59
60 2003-03-31  Matthias Clasen  <maclas@gmx.de>
61
62         * gtk/gtkwindow.c: Add a new property, role, corresponding to 
63         gtk_window_[gs]et_role().  (#93904)
64
65 Sun Mar 30 03:57:42 2003  Jonathan Blandford  <jrb@gnome.org>
66
67         * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
68         fix crash.  Patch from Markus Lausser <sgop@users.sourceforge.net>
69
70 2003-03-29  Matthias Clasen  <maclas@gmx.de>
71
72         * gtk/gtkoptionmenu.c (gtk_option_menu_remove_contents): Set state
73         of labels back to normal before reparenting back.  (#102387)
74
75         * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init): Set
76         a default window title to match the GtkFontSelectionDialog behavior.
77  
78         (gtk_color_selection_dialog_new): Don't call
79         gtk_window_set_title() if title is NULL.  (bug #101975, Daniel Elstner)
80
81 2003-03-29  Matthias Clasen  <maclas@gmx.de>
82
83         Fix for bug #78499:
84         
85         * gtk/gtkentry.h (struct _GtkEntry): Add flags select_words and
86         select_lines. 
87
88         * gtk/gtkentry.c (gtk_entry_button_press): Set select_words and
89         select_lines on double/triple click.
90
91         * gtk/gtkentry.c (gtk_entry_motion_notify): Implement
92         select-by-words and select-by-lines behaviour.
93
94         Fixes for bug #56248:
95         
96         * gtk/gtknotebook.c (stop_scrolling): New function to remove the
97         timer and queue a redraw. 
98         (gtk_notebook_grab_notify): 
99         (gtk_notebook_state_changed): New functions to call stop_scrolling() 
100         if necessary.   
101         (gtk_notebook_button_release): Use stop_scrolling().
102         (gtk_notebook_draw_arrow): Fix drawing of insensitive arrows.
103
104         * gtk/gtkrange.c (stop_scrolling): New function to remove the
105         grab, remove the timer and queue a redraw.
106         (gtk_range_grab_notify): 
107         (gtk_range_state_changed): New functions to call stop_scrolling() 
108         if necessary.   
109         (gtk_range_button_release): Use stop_scrolling().
110
111         * gtk/gtkspinbutton.c (gtk_spin_button_grab_notify): 
112         (gtk_spin_button_state_changed): Redraw after stop_spinning.
113         (gtk_spin_button_stop_spinning): Reset click_child to correct the
114         drawing of the arrows.
115         (gtk_spin_button_button_release): Use a local copy of click_child,
116         since stop_spinning() resets it.
117
118         * gtk/gtknotebook.c (gtk_notebook_class_init): Add C-A-PgUp and
119         C-A-PgDown as alternatives to the A-less variants. (This slipped
120         in accidentally some time ago).  (#97860)
121
122 2003-03-26  Sven Neumann  <sven@gimp.org>
123
124         * gtk/gtktreeview.c: rewrote the function that does node and arrow
125         prelighting, queue all redraws from here (Fixes bug #108792).
126
127 2003-03-20  Richard Kinder <r_kinder@yahoo.com>
128
129         * demos/testpixbuf.c (update_timeout): set error to NULL, not FALSE.
130         Fixes bug #108778.
131
132 2003-03-20  Guntupalli Karunakar <karunakar@freedomink.org>
133
134         * configure.in: Added "ml" in ALL_LINGUAS
135
136 Sat Mar 15 18:49:27 2003  Manish Singh  <yosh@gimp.org>
137
138         * gtk/gtkradiomenuitem.h: use GTK_DISABLE_DEPRECATED instead of
139         G_DISABLE_DEPRECATED.
140
141 2003-03-14  Tor Lillqvist  <tml@iki.fi>
142
143         * gdk/win32/gdkevents-win32.c: Use the signed GET_X_LPARAM() and
144         GET_Y_LPARAM() to extract x and y coordinates from an LPARAM or
145         DWORD, and not the unsigned HIWORD() and LOWORD(). Systems with
146         multiple monitors can have negative coordinates on some of the
147         monitors. (partial fix for #99496, Arnaud Charlet)
148
149 2003-03-15  Matthias Clasen  <maclas@gmx.de>
150
151         * gtk/gtktextview.c: Add a "buffer" property.  (#108353) 
152
153 2003-03-13  Sven Neumann  <sven@gimp.org>
154
155         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
156         removed redundant calls to g_object_notify().
157         (gtk_cell_renderer_pixbuf_get_size): removed redundant casts, see
158         bug #108236.
159
160         * gtk/gtktextiter.c (_gtk_text_iter_get_segment_char)
161         (_gtk_text_iter_get_segment_byte): return 0, not NULL (these
162         functions return an integer value).
163
164 2003-03-13  Tor Lillqvist  <tml@iki.fi>
165
166         * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
167         WM_MOUSEMOVE, the test whether we have actually moved (and thus
168         shouldn't generate an GDK event) moved after the call to
169         propagate() and translate_mouse_coords(). Otherwise we were
170         testing wrong values. (#108115, Allin Cottrell)
171         (gdk_event_translate): On WM_?BUTTONUP, set current_{x,y} the same
172         way as in WM_?BUTTONDOWN and WM_MOUSEMOVE.
173
174         * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): if a grab cursor
175         is used, must copy the HCURSOR with CopyCursor(), as it is OK to
176         destroy the GdkCursor after calling gdk_pointer_grab(). Set the
177         cursor right away with SetCursor(), as we won't get any
178         WM_SETCURSOR messages while the mouse is captured. 
179         (gdk_display_pointer_ungrab): Correspondingly, destroy the copy
180         with DestroyCursor() when no longer used. (#108114, Allin Cottrell)
181
182         * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
183         WM_SYSCHAR, return FALSE from the window procedure to prevent the
184         DefWindowProc from being called. Otherwise Windows would beep,
185         thinking you are tring to access a (nonexistent) menu when you
186         press Alt-something. Don't do this for Alt-Space,
187         though. (#107454, Martyn Russell)
188
189         * gdk/win32/gdkcursor-win32.c: Minor spacing and debug print fixes.
190
191 Tue Mar 11 12:01:07 2003  Jonathan Blandford  <jrb@gnome.org>
192
193         * gtk/gtktreeview.c (gtk_tree_view_class_init): Ctrl/Shift
194         [left/right] expands/collapses the tree, #108092
195
196 2003-03-09  Tor Lillqvist  <tml@iki.fi>
197
198         * gdk/win32/gdkdrawable-win32.c (draw_segments): Don't try to
199         compensate for LineTo() not drawing the end pixel. It causes more
200         harm than benefits, see bug #81895.
201
202 2003-03-08  Matthias Clasen  <maclas@gmx.de>
203
204         Bug #107664 continued:
205
206         * gdk/x11/gdkinputprivate.h: 
207         * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove. 
208         (_gdk_input_other_event): Return gboolean.
209         * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove. 
210         (_gdk_input_other_event): Return gboolean.
211         * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
212
213         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
214         gboolean, remove pointless call to _gdk_input_window_none_event.
215
216         * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
217         (_gdk_input_window_none_event): Remove.
218
219         * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment): 
220         (_gtk_text_iter_get_any_segment): 
221         (_gtk_text_iter_get_segment_byte): 
222         (_gtk_text_iter_get_segment_char): 
223         (_gtk_text_iter_get_text_line): 
224         (_gtk_text_iter_get_btree): Fix 0/NULL confusion.
225         * gdk/x11/gdkdnd-x11.c (motif_target_table_check): Return gint.
226         * gdk/win32/gdkfont-win32.c (gdk_font_equal): 
227         * gdk/linux-fb/gdkwindow-fb.c (gdk_window_get_deskrelative_origin): 
228         (gdk_window_get_origin): 
229         * gdk/linux-fb/gdkcolor-fb.c (gdk_colors_alloc): Fix 0/FALSE confusion. 
230
231 2003-03-06  Matthias Clasen  <maclas@gmx.de>
232
233         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Return gboolean, not gint.
234         (#107664, Morten Welinder)
235
236         * gdk/x11/gdkwindow-x11.c (gdk_window_get_deskrelative_origin): 
237         * gdk/x11/gdkfont-x11.c (gdk_font_equal): 
238         * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): 
239         Fix TRUE/1 and FALSE/0 confusion.  (#107664, Morten Welinder)
240
241         * gtk/gtktextmark.c (gtk_text_mark_get_buffer): 
242         * gtk/gtkeditable.c (gtk_editable_get_chars): 
243         * gtk/gtkctree.c (gtk_ctree_find_node_ptr): 
244         * demos/gtk-demo/main.c (demo_find_file): Fix NULL/FALSE confusion
245         (#107648, Morten Welinder)Fix NULL/FALSE confusion
246         (#107648, Morten Welinder)
247
248 2003-03-04  Matthias Clasen  <maclas@gmx.de>
249
250         * gtk/gtkobject.h: Add deprecation guards for gtk_object_new ().
251
252 Sun Mar  2 23:35:57 2003  Jonathan Blandford  <jrb@gnome.org>
253
254         * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
255         handle rtl code.  Thanks to Matthias Clasen for an initial patch
256         to handle the RTL code.
257
258         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size): ditto
259
260         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): ditto
261
262         * gtk/gtktreeview.c: (invalidate_column),
263         (invalidate_last_column),
264         (gtk_tree_view_get_real_requested_width_from_column),
265         (gtk_tree_view_size_allocate_columns),
266         (gtk_tree_view_size_allocate), (gtk_tree_view_button_press),
267         (gtk_tree_view_button_release_drag_column),
268         (gtk_tree_view_update_current_reorder),
269         (gtk_tree_view_motion_drag_column), (gtk_tree_view_bin_expose),
270         (gtk_tree_view_key_press), (gtk_tree_view_header_focus),
271         (gtk_tree_view_get_background_xrange),
272         (gtk_tree_view_get_arrow_xrange),
273         (gtk_tree_view_is_expander_column),
274         (gtk_tree_view_set_column_drag_info),
275         (gtk_tree_view_move_cursor_left_right):
276         Add RTL support.
277
278         * gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): add an
279         expand flag.
280
281         * gtk/gtktreeviewcolumn.c:
282         (gtk_tree_view_column_class_init),
283         (gtk_tree_view_column_set_property),
284         (gtk_tree_view_column_get_property),
285         (gtk_tree_view_column_set_expand),
286         (gtk_tree_view_column_get_expand),
287         (gtk_tree_view_column_cell_process_action):
288         Add support for expand flag.  Thanks to Kristian Rietveld for an
289         initial patch for this.
290
291 Fri Feb 28 02:06:17 2003  Jonathan Blandford  <jrb@gnome.org>
292
293
294 2003-03-02  Tor Lillqvist  <tml@iki.fi>
295
296         * gdk/gdk.def
297         * gtk/gtk.def: Add a bunch of missing entries. Noticed by Cedric
298         Gustin.
299
300 2003-03-01  Matthias Clasen  <maclas@gmx.de>
301
302         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment): 
303         (gtk_scrolled_window_set_hadjustment): Replace uses of
304         gtk_object_new by g_object_new.
305
306 Thu Feb 27 17:44:24 2003  Manish Singh  <yosh@gimp.org>
307
308         * demos/gtk-demo/main.c
309         * demos/gtk-demo/tree_store.c
310         * gdk/x11/gdkscreen-x11.c
311         * gtk/gtkcellrenderertoggle.c
312         * gtk/gtkcolorsel.c
313         * gtk/gtkdnd.c
314         * gtk/gtkeditable.c
315         * gtk/gtkentry.c
316         * gtk/gtkmenu.c
317         * gtk/gtkmenubar.c
318         * gtk/gtkmenuitem.c
319         * gtk/gtkmenushell.c
320         * gtk/gtkrc.c
321         * gtk/gtksettings.c
322         * gtk/gtkstyle.c
323         * gtk/gtktextbuffer.c
324         * gtk/gtktextview.c
325         * gtk/gtktreeviewcolumn.c
326         * tests/testgtk.c
327         * tests/testtext.c
328         * tests/testtreeedit.c
329         * tests/testtreefocus.c
330         * tests/testtreeview.c: remove unnecessary G_OBJECT() casts.
331
332 Tue Feb 25 21:55:17 2003  Jonathan Blandford  <jrb@redhat.com>
333
334         * gtk/gtkoptionmenu.c (gtk_option_menu_position): account for RTL
335         code.
336
337 2003-02-24  Sven Neumann  <sven@gimp.org>
338
339         * gtk/gtkmain.c (gtk_get_default_language): fixed documentation.
340
341 2003-02-21  Tomas Ogren  <stric@ing.umu.se>
342
343         * docs/reference/gtk/tmpl/gtktreemodel.sgml: Fix typos in an example
344
345 2003-02-20  Matthias Clasen  <maclas@gmx.de>
346
347         * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag): 
348         Check if line_ancestor_parent is NULL.  (#102711, Manuel Clos)
349
350         * gtk/gtktextview.c (gtk_text_view_scroll_to_iter): 
351         (gtk_text_view_update_adjustments): Make sure cursor stays visible
352         during horizontal scrolling.  (#75270)
353
354 2003-02-19  Matthias Clasen  <maclas@gmx.de>
355
356         * tests/testdnd.c: Replace gtk_timeout_* by their GLib
357         counterparts. (#106532)
358
359         * gdk/gdkkeys.c (gdk_keymap_class_init): Associate the
360         keys_changed virtual function with the keys_changed signal.
361         (#106512, Jeff Franks)
362
363 2003-02-15  Larry Ewing  <lewing@ximian.com>
364
365         * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well.
366
367 2003-02-17  Mohammad DAMT  <mdamt@bisnisweb.com>
368
369         * po/id.po: Added Indonesian translation
370         * configure.in: Added "id" to ALL_LINGUAS
371
372 2003-02-14  Matthias Clasen  <maclas@gmx.de>
373
374         * gtk/gtktextview.c (popup_targets_received): Remove bogus casts.
375
376 2003-02-12  Christian Rose  <menthos@menthos.com>
377
378         * configure.in: Added "yi" to ALL_LINGUAS.
379
380 2003-02-12  Matthias Clasen  <maclas@gmx.de>
381
382         Fix for #82734 and #78216:
383         
384         * gtk/gtktextview.c (delete_cb): 
385         (select_all_cb): New callbacks for context menu items.
386         (popup_targets_received): Add "Delete" and "Select All" to context
387         menu, mnemonics and title caps for all items.
388
389         * gtk/gtkentry.c (gtk_entry_delete_cb): New callback for "Delete"
390         context menu item.
391         (popup_targets_received): Add "Delete" to context menu, mnemonics
392         and title caps for all items.
393
394 2003-02-09  Tor Lillqvist  <tml@iki.fi>
395
396         * gtk/gtkfilesel.c (win32_gtk_add_drives_to_dir_list): Use
397         GetDriveType() to recognize removable drives (in order to avoid
398         hanging if trying to access an empty floppy drive), instead of
399         hardcoding A: and B: (#105654).
400
401 2003-02-09  Matthias Clasen  <maclas@gmx.de>
402
403         * gtk/gtkwidget.c (gtk_widget_set_name): Add note about periods in 
404         names.  (#57680)
405
406 2003-02-09  Christian Rose  <menthos@menthos.com>
407
408         * configure.in: Removed "en@IPA.po" from ALL_LINGUAS.
409
410 Fri Feb  7 04:49:46 2003  Tim Janik  <timj@gtk.org>
411
412         * gtk/gtkobject.c: remove quark_user_data usage in
413         gtk_object_{g|s}et_user_data(). fixes get_user_data()
414         returning NULL for user_data set through property interface.
415
416         * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
417         warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
418         need to be a programming error (in case of loaded data), (b) it breaks
419         with 2.0 behaviour where extra magic could be used to create empty
420         images. don't attempt to retrieve pixbufs from NULL extra_data.
421
422 2003-02-06  Matthias Clasen  <maclas@gmx.de>
423
424         * gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
425         a GdkVisual *, not a GdkVisual **.  (#105243)
426
427         * gtk/gtkclist.c: 
428         * gtk/gtkctree.c: 
429         * gtk/gtkcontainer.c: 
430         * gtk/gtkdnd.c: 
431         * gtk/gtkentry.c: 
432         * gtk/gtklist.c:
433         * gtk/gtkmenu.c:
434         * gtk/gtkmenuitem.c:
435         * gtk/gtknotebook.c:
436         * gtk/gtkselection.c:
437         * gtk/gtkspinbutton.c:
438         * gtk/gtktext.c:
439         * gtk/gtktextview.c:
440         * gtk/gtktooltips.c:
441         * gtk/gtktreeview.c:
442         * gtk/gtkwindow.c: Replace uses of gtk_timeout_* and gtk_idle_* by
443         their non-deprecated GLib counterparts.
444         
445         * gtk/gtkmain.h: Fully deprecate gtk_timeout_* and gtk_idle_*.
446         
447 Sun Feb  2 16:45:57 GMT 2003  Tony Gale <gale@gtk.org>
448
449         * docs/tutorial/gtk-tut.sgml: cleanups from
450         Sebastian Rittau (#104832)
451
452 2003-02-01  Tor Lillqvist  <tml@iki.fi>
453
454         Merge from stable:
455
456         * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_foreign_new_for_display,
457         gdk_pixmap_lookup, gdk_pixmap_lookup_for_display): Implement.
458         (#104108, Naofumi Yasufuku)
459
460         * gdk/gdk.def: Export the above. Export
461         gdk_screen_get_system_visual, noticed by Ed Woods.
462
463 Fri Jan 31 17:45:22 2003  Manish Singh  <yosh@gimp.org>
464
465         * demos/pixbuf-demo.c
466         * demos/testpixbuf.c
467         * demos/gtk-demo/pixbufs.c: remove deprecated gtk_timeout_* usage.
468
469 Fri Jan 31 17:33:00 2003  Manish Singh  <yosh@gimp.org>
470                                                                                 
471         * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set_state
472         on the tab_label before unparenting it, in case the unparent
473         drops the refcount to 0.
474
475 2003-02-01  Matthias Clasen  <maclas@gmx.de>
476
477         * gtk/gtkiconfactory.h: Use GDK_MULTIHEAD_SAFE like all other gtk
478         headers. Sorry about gtk_selection_clear, Yosh.
479
480 Thu Jan 30 17:16:05 2003  Manish Singh  <yosh@gimp.org>
481
482         * gtk/gtkselection.h: declare gtk_selection_clear in GTK_COMPILATION
483         too, for gtkwidget.c. Remember people, when introducing new
484         deprecations, make sure internal code isn't using it, or if so,
485         reorganize appropriately like I've done in other places.
486
487         * tests/testtext.c: don't use deprecated gtk_timeout_* stuff.
488
489 2003-01-31  Matthias Clasen  <maclas@gmx.de>
490
491         * gtk/gtkselection.h: 
492         * gtk/gtkselection.c (gtk_selection_clear): Deprecate.  (#85683)
493
494         * gdk/gdkpixbuf.h: 
495         * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): 
496         (gdk_pixbuf_render_to_drawable_alpha): Deprecate.  (#60582)
497
498         * gtk/gtkcolorsel.h:
499         * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
500         Deprecate.  (#98167)
501
502         * gtk/gtkpaned.h: Deprecate gtk_paned_computed_position(). (#97077)
503
504         * gtk/gtkmain.h: Deprecate the gtk_timeout_*, gtk_idle_*
505         and gtk_input_* functions.  (#71596)
506         
507         * gtk/gtkentry.c (gtk_entry_move_cursor): 
508         * gtk/gtklabel.c (gtk_label_move_cursor): Handle
509         GTK_MOVEMENT_HORIZONTAL_PAGES in switches.
510
511         * gdk/gdk.h: Deprecate gdk_wcstombs() and gdk_mbstowcs().  (#79803)
512
513         * gtk/gtkitemfactory.h: 
514         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Deprecate. 
515         (#69244)
516
517 Thu Jan 30 23:48:30 2003  Kristian Rietveld  <kris@gtk.org>
518
519         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
520         only count the special cell if it is also visible,
521         (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
522         account from visible cells,
523         (gtk_tree_view_column_cell_get_position): likewise, (Reported and
524         testcase provided by Vasco Alexandre da Silva Costa, via IRC,
525         tracking bug was #104563).
526         
527 Thu Jan 30 23:46:15 2003  Kristian Rietveld  <kris@gtk.org>
528
529         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
530         subtract expander space and focus line space from the extra space
531         we are about the allocate. (Fixes #104635).
532
533 Thu Jan 30 23:42:03 2003  Kristian Rietveld  <kris@gtk.org>
534
535         * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
536         (Fixes #96242, patch from Soeren Sandmann).
537
538 Thu Jan 30 16:54:29 2003  Owen Taylor  <otaylor@redhat.com>
539
540         * gtk/gtknotebook.c: Patch from Soeren Sandmann
541         to update the states of the tab label child
542         widgets to match the state of the tabs. 
543         (#93389, Reported by Tommi Komulainen)
544
545 Thu Jan 30 16:30:54 2003  Owen Taylor  <otaylor@redhat.com>
546
547         * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
548         EXTRA_DIST, and from dist rules. (#102231)
549
550 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
551
552         * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
553         function that sets the icon's and label's packing options and
554         visibility based on toolbar->style.
555
556         (gtk_toolbar_internal_insert_element):
557         (gtk_real_toolbar_style_changed): Make use of
558         set_child_packing_and_visibility() to clean up the code and get
559         the packing right for icon-only/text-only toolbars. (#104679)
560
561         (get_first_child): Remove, and use gtk_bin_get_child() instead.
562
563 2003-01-30  Matthias Clasen  <maclas@gmx.de>
564
565         * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
566         GTK_MOVEMENT_HORIZONTAL_PAGES.  (#68947)
567
568         * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
569         
570 Thu Jan 30 16:01:29 2003  Owen Taylor  <otaylor@redhat.com>
571
572         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the 
573         attempt-to-allocate then free code. To handle multiple
574         people allocating colors at the same time, we need
575         to just go ahead and try. (#102213, Shivram U)
576         
577 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
578
579         * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
580         rectangle using the background color rather than relying on
581         gdk_window_clear_area(), so that the palette works properly with
582         pixmap themes. (#101732)
583
584         * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
585         to fill the drawing area in the background color.
586
587 Wed Jan 29 14:11:21 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
588
589         * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
590         initialization error for selecting input style (#103549).
591
592 Wed Jan 29 17:02:41 2003  Owen Taylor  <otaylor@redhat.com>
593
594         * gdk/gdkkeyuni.c (get_decimal_char): Make the 
595         translation of GDK_KP_Decimal dependent on LC_NUMERIC.
596         (#101225)
597
598 Wed Jan 29 15:43:56 2003  Owen Taylor  <otaylor@redhat.com>
599
600         * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
601         Make up from the menu bar go to the end of the submenu.
602         (#96114, Ian Peters.)
603
604         * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate): 
605         Only do the select-but-not-activate stuff if the
606         menu is already active. Otherwise, just activate.
607         (#101690, Arvind Samptur)
608
609 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
610
611         * autogen.sh (have_automake): Fix version in complaint
612         message about automake. (#104366, Rich Burridge)
613
614 Mon Jan 27 16:38:13 2003  Owen Taylor  <otaylor@redhat.com>
615
616         * configure.in: Remove SOEXT stuff; it doesn't work portably.
617
618 Mon Jan 27 22:45:15 2003  Kristian Rietveld  <kris@gtk.org>
619
620         * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
621         we appended/prepended, send the rows_reordered signal to the 
622         correct level ... (Reported by Matthew Tuck).
623
624 Mon Jan 27 22:43:11 2003  Kristian Rietveld  <kris@gtk.org>
625
626         * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
627         out if the level only has one item, recurse over the child if there
628         is one. (Fixes #100458, reported by Gaël Le Mignot).
629
630 Mon Jan 27 22:41:26 2003  Kristian Rietveld  <kris@gtk.org>
631
632         * gtk/gtktreeview.c (gtk_tree_view_set_model),
633         (gtk_tree_view_search_equal_func): make TreeView search handle
634         all types which are transformable by GValue. (Fixes #99803, reported
635         by Muktha Narayan).
636
637 Mon Jan 27 22:39:25 2003  Kristian Rietveld  <kris@gtk.org>
638
639         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
640         *really* handle unsetting the ID. Slightly modified patch from
641         Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
642
643 Mon Jan 27 22:33:43 2003  Kristian Rietveld  <kris@gtk.org>
644
645         Fixes the total GtkTreeSortable mess, and #83195, reported by
646         Jarek Dukat
647
648         * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
649         (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
650         (gtk_tree_store_set_default_sort_func): use the constant
651         GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
652         work as advertised by the documentation.
653
654         * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
655         (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
656         (gtk_list_store_set_default_sort_func): likewise.
657
658         * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
659         (gtk_tree_model_set_sort_func),
660         (gtk_tree_model_sort_set_default_sort_func): make functions work
661         as advertised by the documentation.
662
663 Mon Jan 27 22:31:56 2003  Kristian Rietveld  <kris@gtk.org>
664
665         * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
666         before we decide if we edit. (fixes #100973, reported by Dave Cook).
667
668 Mon Jan 27 22:29:30 2003  Kristian Rietveld  <kris@gtk.org>
669
670         Bug report and test case from Paolo Maggi via IRC.
671
672         * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
673         (gtk_list_store_move): update tail if needed.
674
675 Mon Jan 27 16:19:59 2003  Owen Taylor  <otaylor@redhat.com>
676
677         * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
678         might be NULL. Use gtk_widget_get_display (widget) 
679         (#102860, Thomas Leonard)
680
681 Mon Jan 27 15:58:31 2003  Owen Taylor  <otaylor@redhat.com>
682
683         * configure.in: Fix --without-modules/--disable-modules
684         confusion that was causing --disable-modules not to work.
685         (#102865, Akira Tagoh)
686
687         * configure.in: Fix problem with plain --with-xinput
688         (#104266, Akira Tagoh)
689
690 2003-01-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
691
692         * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
693         patch.
694
695 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
696
697         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
698
699 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
700
701         * docs/faq/gtk-faq.sgml: Learn to spell Library
702
703 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
704         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
705
706            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
707            Composite widget" to modern standards. (I.e. use gobject instead of
708            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
709
710         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
711         code in Appendix C to reflect above changes.
712
713         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
714         auto resize on page size change
715
716 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
717
718         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
719         in addition to show_all in order to keep them symmetric. (#102201)
720
721 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
722
723         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
724         the end of the function, so there is a statement following the "out"
725         label in all cases (fixes #101961)
726
727 2003-01-22  Christian Rose  <menthos@menthos.com>
728
729         * configure.in: Added "mn" to ALL_LINGUAS.
730
731 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
732  
733         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
734         Fix off-by-one error on the backward iteration loop,
735         that was causing the wrong range to be redrawn.
736         (at least part of #72734)
737         
738 2003-01-21  Matthias Clasen  <maclas@gmx.de>
739
740         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
741         vadjustment value after changing its bounds.  (fixes #101963 and 
742         #73562)
743
744         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
745         unnecessary roundtrip failures.  (#93500)
746
747 2003-01-19  Tor Lillqvist  <tml@iki.fi>
748
749         Merge from stable:
750         
751         Fix for #103614 and some other problems with GtkFileSelection on
752         Windows:
753                 
754         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
755         g_ascii_tolower(). Windows file names are case-insensitive for all
756         Unicode letters.
757
758         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
759         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
760         earlier, as it includes config.h unconditionally, and gtkprivate.h
761         redefines GTK_LOCALEDIR.
762         (struct _CompletionDirSent): Ifdef out the fields not used on
763         Windows.
764         (compare_utf8_filenames, compare_sys_filenames): Need different
765         comparison implementation for UTF-8 file names and system locale
766         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
767         need to casefold all Unicode letters.
768         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
769         variables not used on Win32 to avoid warnings about unused
770         variables.
771         (open_ref_dir): Use g_path_skip_root() to skip past potential
772         drive letter in front of the leading (back)slash.
773         (open_new_dir): Ifdef out use of CompletionDirSent fields not
774         there on Win32.
775         (correct_parent): Bypass inode check also on Cygwin.
776
777         Fix bug noticed by Alex Shaduri: Tooltips and other
778         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
779         was a regression from earlier versions.
780         
781         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
782         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
783         (gdk_window_move, gdk_window_resize): Add debug logging.
784
785         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
786         WM_SIZE message for a non-visible (withdrawn) window, don't clear
787         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
788         even if its size changes.
789
790 2003-01-16  Matthias Clasen  <maclas@gmx.de>
791
792         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
793         (totally_invisible_line): Fix an incorrect optimization which
794         caused invisible paragraphs to be occasionally misrendered.
795
796 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
797
798         * gtk/gtksettings.c: Set the double click speed from
799         XSETTINGS when creating a new GtkSettings object
800         as well as when getting a notify. (#103601, reported
801         by Louis Garcia)
802
803 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
804  
805         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
806         Show/hide the notebook event window as necessary,
807         we weren't previously keeping the visibility updated
808         properly.  (#103599)
809  
810 2003-01-15  Matthias Clasen  <maclas@gmx.de>
811
812         * examples/menu/itemfactory.c: 
813         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
814         example.  (#103211)
815
816 2002-12-29  Murray Cumming  <murrayc@usa.net>
817
818         Fixes #102168.
819
820         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
821         Actually implement the GtkTreeDragSource::row_draggable virtual 
822         function in GtkListStore and GtkTreeStore instead of just checking 
823         whether it's implemented at all. This means that DnD isn't broken by
824         gtkmm's virtual function wrappers. The alternative would be to
825         hard-code the TRUE return value into gtkmm's wrappers, but that's 
826         part of GTK+'s implementation, not it's API.
827
828 Tue Jan 14 23:42:29 2003  Kristian Rietveld  <kris@gtk.org>
829
830         * gtk/gtktreeview.c: fix compiler warning.
831
832 Tue Jan 14 23:29:00 2003  Kristian Rietveld  <kris@gtk.org>
833
834         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
835         make sure exposed pixbufs are clipped to the exposed area before
836         drawing, which is a slight speedup. (#102379, patch from Soeren
837         Sandmann).
838
839 Tue Jan 14 23:26:41 2003  Kristian Rietveld  <kris@gtk.org>
840
841         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
842         only free scroll_to_path when the complete tree has been validated.
843         This makes sure that we scrolled to the correct path.
844
845 Tue Jan 14 23:25:32 2003  Kristian Rietveld  <kris@gtk.org>
846
847         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
848         background of widget->window and bin->window. (Fixes #96650, reported
849         by Dave Camp).
850
851 Tue Jan 14 23:24:02 2003  Kristian Rietveld  <kris@gtk.org>
852
853         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
854         updates before scrolling, avoiding a "selection streak". (Fixes
855         #101235, patch from Soeren Sandmann).
856
857 Tue Jan 14 23:22:13 2003  Kristian Rietveld  <kris@gtk.org>
858
859         * gtk/gtktreeview.c (validate_visible_area): actually put values
860         in the requisition using gtk_widget_size_request. (Fixes #100172,
861         reported by Kjartan Maraas).
862
863 Tue Jan 14 23:19:45 2003  Kristian Rietveld  <kris@gtk.org>
864
865         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
866         arrow animation timeout before we actually reorder the rbtree. If
867         we don't do this we can get stuck arrows,
868         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
869         reported and testcase provided by Hans Petter Jansson).
870
871 Tue Jan 14 23:18:21 2003  Kristian Rietveld  <kris@gtk.org>
872
873         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
874         anchor_path should be start_path, not end_path. (Fixes #102618,
875         patch from Carlos Garnacho Parro).
876
877 Tue Jan 14 23:16:15 2003  Kristian Rietveld  <kris@gtk.org>
878
879         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
880         only correct new_pos if we don't move to the head/tail.
881
882 Tue Jan 14 23:11:55 2003  Kristian Rietveld  <kris@gtk.org>
883
884         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
885         the parent_iter if depth >= 1, so we send the reordered signal to
886         the correct level, remove debugging printfs which I forgot the remove
887         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
888         testcase provided by Matthew Tuck).
889
890 Tue Jan 14 20:58:44 2003  Kristian Rietveld  <kris@gtk.org>
891
892         * gtk/gtktreeview.c (invalite_last_column): split out actual column
893         invalidation into invalidate_column(),
894         (gtk_tree_view_size_allocate_columns): invalidate column if the
895         new width is larger than the old width.
896         (fixes #102890, reported by Alex Duggan).
897
898 2003-01-14  Matthias Clasen  <maclas@gmx.de>
899
900         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
901         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
902         GTK_MOVEMENT_WORDS.
903
904         * gtk/gtktextiter.c,
905         gtk/gtktextiter.h: Add some variant movement functions which
906         skip invisible chars, and do some cleanups.
907
908 2003-01-12  Tor Lillqvist  <tml@iki.fi>
909
910         Merge from stable:
911                 
912         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
913         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
914         lookup.
915
916         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
917         gdk.def.
918
919         * gdk/gdk.def
920         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
921
922         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
923         gtk-demo}.exe and share/gtk-2.0.
924
925         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
926         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
927         window style.
928         (gdk_window_set_type_hint): Add all cases to the switch (not all
929         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
930         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
931         won't know that the skip_taskbar hint is on for the window, is
932         this bad?
933
934 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
935
936         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
937         <string.h> for strlen.
938
939         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
940         <string.h> for strrchr.
941
942         * tests/testgtk.c (create_saved_position): "x" and "y" properties
943         for widgets no longer exist, use gtk_window_move instead.
944
945         * test/testtextbuffer.c (check_get_set_text): cast strlen to
946         int for g_error.
947
948 2003-01-08  Matthias Clasen  <maclas@gmx.de>
949
950         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
951         the selection in the presence of invisible segments.
952
953 2003-01-07  Matthias Clasen  <maclas@gmx.de>
954
955         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
956         to "select all" and "unselect all".  (#102065)
957
958         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
959         the just_selected_element is unused.
960
961         * gtk/gtktextview.c (extend_selection): New helper function to
962         find the range that should be added to the selection. 
963         (selection_motion_event_handler): 
964         (gtk_text_view_start_selection_drag): 
965         (gtk_text_view_end_selection_drag): 
966         (selection_motion_event_handler): 
967         (selection_scan_timeout): Support select-by-words/lines.
968         (gtk_text_view_button_press_event): Start a selection drag on
969         double/triple clicks.  (#78499)
970
971 2003-01-06  Matthias Clasen  <maclas@gmx.de>
972
973         Implement a utility function proposed in #102534:
974         
975         * gtk/gtktextbtree.h: 
976         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
977         (_gtk_text_btree_place_cursor): Now a simple wrapper around
978         _gtk_text_btree_select_range().   
979
980         * gtk/gtktextbuffer.h: 
981         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
982         (gtk_text_buffer_place_cursor): Now a simple wrapper around
983         gtk_text_buffer_select_range(). 
984
985 2003-01-05  Havoc Pennington  <hp@pobox.com>
986
987         * configure.in: fix a stray bracket that was breaking the build
988
989 2003-01-05  Tor Lillqvist  <tml@iki.fi>
990
991         * gtk-zip.sh.in: Use correct DLL and import library names, with
992         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
993         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
994
995         * configure.in: Improve check for dimm.h.
996
997         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
998         gdk-pixbuf/Makefile.am.
999
1000         * gdk-pixbuf/makefile.mingw.in
1001         * gdk-pixbuf/pixops/makefile.mingw.in
1002         * gdk/makefile.mingw.in
1003         * gdk/win32/makefile.mingw.in
1004         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
1005
1006         * gdk-pixbuf/Makefile.am
1007         * gdk-pixbuf/pixops/Makefile.am
1008         * gdk/Makefile.am
1009         * gdk/win32/Makefile.am
1010         * gtk/Makefile.am
1011         * configure.in: Remove makefile.mingw{,.in} from here, too.
1012         
1013         * README.win32: Updates. Don't mention the now removed
1014         makefile.mingw files.
1015
1016         * gdk/gdk.def
1017         * gtk/gtk.def: Add a couple of missing entries.
1018
1019         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
1020
1021         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
1022         earlier.
1023
1024         * gdk/win32/rc/Makefile.am: Add hack to help
1025         build/win32/lt-compile-resource decide which kind of libtool
1026         object file to produce.
1027
1028 2003-01-05  Matthias Clasen  <maclas@gmx.de>
1029
1030         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
1031         C-Down step through the sequence of paragraph ends (old behaviour
1032         included paragraph starts).  (#80340, patch by Narayana Pattipati)
1033
1034         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
1035         Check for a tag toggle at the start iterator before calling
1036         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
1037         Elstner)
1038
1039 2003-01-04  Matthias Clasen  <maclas@gmx.de>
1040
1041         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
1042         and /*< private >*/ as appropriate.  (#97211)
1043
1044 2003-01-04  Tor Lillqvist  <tml@iki.fi>
1045
1046         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
1047         distribute gtk-zip.sh.in.
1048
1049         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
1050
1051 2003-01-03  Havoc Pennington  <hp@pobox.com>
1052
1053         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
1054
1055         * docs/text_widget_internals.txt: add a file documenting some of
1056         the text widget internals
1057
1058 2003-01-02  Matthias Clasen  <maclas@gmx.de>
1059
1060         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
1061         return NULL.  (#102069)
1062
1063 2003-01-01  Matthias Clasen  <maclas@gmx.de>
1064
1065         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
1066         a main() in the library is obviously bad. 
1067
1068 2002-12-27  Matthias Clasen  <maclas@gmx.de>
1069
1070         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
1071         cursor at drop point.  (#72384)
1072         (gtk_text_view_size_allocate): Update the horizontal adjustment
1073         value.  (#75694)
1074
1075 2002-12-25  Matthias Clasen  <maclas@gmx.de>
1076
1077         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
1078         selection wrt. to empty lines.  (#90435, #90582, #91619)
1079
1080         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
1081         Keep the cursor on screen.  (#96929)
1082
1083 2002-12-24  Matthias Clasen  <maclas@gmx.de>
1084
1085         * gtk/gtktextbuffer.c (paste_from_buffer): 
1086         (clipboard_text_received): Let the user action span the insertion
1087         and the deletion of the old selection.  (#82844)
1088
1089 2002-12-23  Matthias Clasen  <maclas@gmx.de>
1090
1091         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
1092         Don't call gtk_text_iter_backward_sentence_start() if
1093         count is zero.  (#99115)
1094
1095         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
1096         move_cursor() even if the cursor hasn't moved, since it has the
1097         side effect of canceling the selection.  (#81395, #98537, #98333)
1098
1099 2002-12-22  Matthias Clasen  <maclas@gmx.de>
1100
1101         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
1102         with empty ranges.  (fixes #101564 and #80637)
1103
1104 2002-12-21  Tor Lillqvist  <tml@iki.fi>
1105
1106         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
1107         sets the window style and extended window style, and adjusts the
1108         width and height to take the window decorations into account
1109         earlier. The adjusted width and height used to be ignored. Remove
1110         the local x, y, width and height variables, no need to further
1111         confuse the code by having local copies. (Partial fix, I hope, for
1112         #101588)
1113
1114         (gdk_window_move): When moving top-level windows, take title bar
1115         and border width into account, offsetting the coordinates before
1116         calling SetWindowPos().
1117
1118         (gdk_window_set_decorations, gdk_window_set_functions):
1119         Reimplement, taking into account the peculiar semantics of
1120         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
1121
1122         (gdk_window_get_decorations): Implement. (#98981)
1123         
1124         (gdk_window_set_type_hint): When setting
1125         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
1126         (#79036)
1127
1128         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
1129
1130 2002-12-21  Matthias Clasen  <maclas@gmx.de>
1131
1132         * gtk/gtktextview.c (gtk_text_view_set_background): New static
1133         function to set the background of all windows.
1134         (gtk_text_view_style_set): Use gtk_text_view_set_background().
1135         (gtk_text_view_state_changed): New function; change background
1136         according to state.  (#88126)
1137
1138 2002-12-21  Havoc Pennington  <hp@pobox.com>
1139
1140         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
1141