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