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