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