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