]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-10
Fix typos in an example (ok from owen)
[~andy/gtk] / ChangeLog.pre-2-10
1 2003-02-21  Tomas Ogren  <stric@ing.umu.se>
2
3         * docs/reference/gtk/tmpl/gtktreemodel.sgml: Fix typos in an example
4
5 2003-02-20  Matthias Clasen  <maclas@gmx.de>
6
7         * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag): 
8         Check if line_ancestor_parent is NULL.  (#102711, Manuel Clos)
9
10         * gtk/gtktextview.c (gtk_text_view_scroll_to_iter): 
11         (gtk_text_view_update_adjustments): Make sure cursor stays visible
12         during horizontal scrolling.  (#75270)
13
14 2003-02-19  Matthias Clasen  <maclas@gmx.de>
15
16         * tests/testdnd.c: Replace gtk_timeout_* by their GLib
17         counterparts. (#106532)
18
19         * gdk/gdkkeys.c (gdk_keymap_class_init): Associate the
20         keys_changed virtual function with the keys_changed signal.
21         (#106512, Jeff Franks)
22
23 2003-02-15  Larry Ewing  <lewing@ximian.com>
24
25         * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well.
26
27 2003-02-17  Mohammad DAMT  <mdamt@bisnisweb.com>
28
29         * po/id.po: Added Indonesian translation
30         * configure.in: Added "id" to ALL_LINGUAS
31
32 2003-02-14  Matthias Clasen  <maclas@gmx.de>
33
34         * gtk/gtktextview.c (popup_targets_received): Remove bogus casts.
35
36 2003-02-12  Christian Rose  <menthos@menthos.com>
37
38         * configure.in: Added "yi" to ALL_LINGUAS.
39
40 2003-02-12  Matthias Clasen  <maclas@gmx.de>
41
42         Fix for #82734 and #78216:
43         
44         * gtk/gtktextview.c (delete_cb): 
45         (select_all_cb): New callbacks for context menu items.
46         (popup_targets_received): Add "Delete" and "Select All" to context
47         menu, mnemonics and title caps for all items.
48
49         * gtk/gtkentry.c (gtk_entry_delete_cb): New callback for "Delete"
50         context menu item.
51         (popup_targets_received): Add "Delete" to context menu, mnemonics
52         and title caps for all items.
53
54 2003-02-09  Tor Lillqvist  <tml@iki.fi>
55
56         * gtk/gtkfilesel.c (win32_gtk_add_drives_to_dir_list): Use
57         GetDriveType() to recognize removable drives (in order to avoid
58         hanging if trying to access an empty floppy drive), instead of
59         hardcoding A: and B: (#105654).
60
61 2003-02-09  Matthias Clasen  <maclas@gmx.de>
62
63         * gtk/gtkwidget.c (gtk_widget_set_name): Add note about periods in 
64         names.  (#57680)
65
66 2003-02-09  Christian Rose  <menthos@menthos.com>
67
68         * configure.in: Removed "en@IPA.po" from ALL_LINGUAS.
69
70 Fri Feb  7 04:49:46 2003  Tim Janik  <timj@gtk.org>
71
72         * gtk/gtkobject.c: remove quark_user_data usage in
73         gtk_object_{g|s}et_user_data(). fixes get_user_data()
74         returning NULL for user_data set through property interface.
75
76         * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
77         warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
78         need to be a programming error (in case of loaded data), (b) it breaks
79         with 2.0 behaviour where extra magic could be used to create empty
80         images. don't attempt to retrieve pixbufs from NULL extra_data.
81
82 2003-02-06  Matthias Clasen  <maclas@gmx.de>
83
84         * gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
85         a GdkVisual *, not a GdkVisual **.  (#105243)
86
87         * gtk/gtkclist.c: 
88         * gtk/gtkctree.c: 
89         * gtk/gtkcontainer.c: 
90         * gtk/gtkdnd.c: 
91         * gtk/gtkentry.c: 
92         * gtk/gtklist.c:
93         * gtk/gtkmenu.c:
94         * gtk/gtkmenuitem.c:
95         * gtk/gtknotebook.c:
96         * gtk/gtkselection.c:
97         * gtk/gtkspinbutton.c:
98         * gtk/gtktext.c:
99         * gtk/gtktextview.c:
100         * gtk/gtktooltips.c:
101         * gtk/gtktreeview.c:
102         * gtk/gtkwindow.c: Replace uses of gtk_timeout_* and gtk_idle_* by
103         their non-deprecated GLib counterparts.
104         
105         * gtk/gtkmain.h: Fully deprecate gtk_timeout_* and gtk_idle_*.
106         
107 Sun Feb  2 16:45:57 GMT 2003  Tony Gale <gale@gtk.org>
108
109         * docs/tutorial/gtk-tut.sgml: cleanups from
110         Sebastian Rittau (#104832)
111
112 2003-02-01  Tor Lillqvist  <tml@iki.fi>
113
114         Merge from stable:
115
116         * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_foreign_new_for_display,
117         gdk_pixmap_lookup, gdk_pixmap_lookup_for_display): Implement.
118         (#104108, Naofumi Yasufuku)
119
120         * gdk/gdk.def: Export the above. Export
121         gdk_screen_get_system_visual, noticed by Ed Woods.
122
123 Fri Jan 31 17:45:22 2003  Manish Singh  <yosh@gimp.org>
124
125         * demos/pixbuf-demo.c
126         * demos/testpixbuf.c
127         * demos/gtk-demo/pixbufs.c: remove deprecated gtk_timeout_* usage.
128
129 Fri Jan 31 17:33:00 2003  Manish Singh  <yosh@gimp.org>
130                                                                                 
131         * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set_state
132         on the tab_label before unparenting it, in case the unparent
133         drops the refcount to 0.
134
135 2003-02-01  Matthias Clasen  <maclas@gmx.de>
136
137         * gtk/gtkiconfactory.h: Use GDK_MULTIHEAD_SAFE like all other gtk
138         headers. Sorry about gtk_selection_clear, Yosh.
139
140 Thu Jan 30 17:16:05 2003  Manish Singh  <yosh@gimp.org>
141
142         * gtk/gtkselection.h: declare gtk_selection_clear in GTK_COMPILATION
143         too, for gtkwidget.c. Remember people, when introducing new
144         deprecations, make sure internal code isn't using it, or if so,
145         reorganize appropriately like I've done in other places.
146
147         * tests/testtext.c: don't use deprecated gtk_timeout_* stuff.
148
149 2003-01-31  Matthias Clasen  <maclas@gmx.de>
150
151         * gtk/gtkselection.h: 
152         * gtk/gtkselection.c (gtk_selection_clear): Deprecate.  (#85683)
153
154         * gdk/gdkpixbuf.h: 
155         * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): 
156         (gdk_pixbuf_render_to_drawable_alpha): Deprecate.  (#60582)
157
158         * gtk/gtkcolorsel.h:
159         * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
160         Deprecate.  (#98167)
161
162         * gtk/gtkpaned.h: Deprecate gtk_paned_computed_position(). (#97077)
163
164         * gtk/gtkmain.h: Deprecate the gtk_timeout_*, gtk_idle_*
165         and gtk_input_* functions.  (#71596)
166         
167         * gtk/gtkentry.c (gtk_entry_move_cursor): 
168         * gtk/gtklabel.c (gtk_label_move_cursor): Handle
169         GTK_MOVEMENT_HORIZONTAL_PAGES in switches.
170
171         * gdk/gdk.h: Deprecate gdk_wcstombs() and gdk_mbstowcs().  (#79803)
172
173         * gtk/gtkitemfactory.h: 
174         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Deprecate. 
175         (#69244)
176
177 Thu Jan 30 23:48:30 2003  Kristian Rietveld  <kris@gtk.org>
178
179         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
180         only count the special cell if it is also visible,
181         (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
182         account from visible cells,
183         (gtk_tree_view_column_cell_get_position): likewise, (Reported and
184         testcase provided by Vasco Alexandre da Silva Costa, via IRC,
185         tracking bug was #104563).
186         
187 Thu Jan 30 23:46:15 2003  Kristian Rietveld  <kris@gtk.org>
188
189         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
190         subtract expander space and focus line space from the extra space
191         we are about the allocate. (Fixes #104635).
192
193 Thu Jan 30 23:42:03 2003  Kristian Rietveld  <kris@gtk.org>
194
195         * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
196         (Fixes #96242, patch from Soeren Sandmann).
197
198 Thu Jan 30 16:54:29 2003  Owen Taylor  <otaylor@redhat.com>
199
200         * gtk/gtknotebook.c: Patch from Soeren Sandmann
201         to update the states of the tab label child
202         widgets to match the state of the tabs. 
203         (#93389, Reported by Tommi Komulainen)
204
205 Thu Jan 30 16:30:54 2003  Owen Taylor  <otaylor@redhat.com>
206
207         * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
208         EXTRA_DIST, and from dist rules. (#102231)
209
210 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
211
212         * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
213         function that sets the icon's and label's packing options and
214         visibility based on toolbar->style.
215
216         (gtk_toolbar_internal_insert_element):
217         (gtk_real_toolbar_style_changed): Make use of
218         set_child_packing_and_visibility() to clean up the code and get
219         the packing right for icon-only/text-only toolbars. (#104679)
220
221         (get_first_child): Remove, and use gtk_bin_get_child() instead.
222
223 2003-01-30  Matthias Clasen  <maclas@gmx.de>
224
225         * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
226         GTK_MOVEMENT_HORIZONTAL_PAGES.  (#68947)
227
228         * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
229         
230 Thu Jan 30 16:01:29 2003  Owen Taylor  <otaylor@redhat.com>
231
232         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the 
233         attempt-to-allocate then free code. To handle multiple
234         people allocating colors at the same time, we need
235         to just go ahead and try. (#102213, Shivram U)
236         
237 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
238
239         * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
240         rectangle using the background color rather than relying on
241         gdk_window_clear_area(), so that the palette works properly with
242         pixmap themes. (#101732)
243
244         * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
245         to fill the drawing area in the background color.
246
247 Wed Jan 29 14:11:21 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
248
249         * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
250         initialization error for selecting input style (#103549).
251
252 Wed Jan 29 17:02:41 2003  Owen Taylor  <otaylor@redhat.com>
253
254         * gdk/gdkkeyuni.c (get_decimal_char): Make the 
255         translation of GDK_KP_Decimal dependent on LC_NUMERIC.
256         (#101225)
257
258 Wed Jan 29 15:43:56 2003  Owen Taylor  <otaylor@redhat.com>
259
260         * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
261         Make up from the menu bar go to the end of the submenu.
262         (#96114, Ian Peters.)
263
264         * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate): 
265         Only do the select-but-not-activate stuff if the
266         menu is already active. Otherwise, just activate.
267         (#101690, Arvind Samptur)
268
269 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
270
271         * autogen.sh (have_automake): Fix version in complaint
272         message about automake. (#104366, Rich Burridge)
273
274 Mon Jan 27 16:38:13 2003  Owen Taylor  <otaylor@redhat.com>
275
276         * configure.in: Remove SOEXT stuff; it doesn't work portably.
277
278 Mon Jan 27 22:45:15 2003  Kristian Rietveld  <kris@gtk.org>
279
280         * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
281         we appended/prepended, send the rows_reordered signal to the 
282         correct level ... (Reported by Matthew Tuck).
283
284 Mon Jan 27 22:43:11 2003  Kristian Rietveld  <kris@gtk.org>
285
286         * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
287         out if the level only has one item, recurse over the child if there
288         is one. (Fixes #100458, reported by Gaël Le Mignot).
289
290 Mon Jan 27 22:41:26 2003  Kristian Rietveld  <kris@gtk.org>
291
292         * gtk/gtktreeview.c (gtk_tree_view_set_model),
293         (gtk_tree_view_search_equal_func): make TreeView search handle
294         all types which are transformable by GValue. (Fixes #99803, reported
295         by Muktha Narayan).
296
297 Mon Jan 27 22:39:25 2003  Kristian Rietveld  <kris@gtk.org>
298
299         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
300         *really* handle unsetting the ID. Slightly modified patch from
301         Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
302
303 Mon Jan 27 22:33:43 2003  Kristian Rietveld  <kris@gtk.org>
304
305         Fixes the total GtkTreeSortable mess, and #83195, reported by
306         Jarek Dukat
307
308         * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
309         (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
310         (gtk_tree_store_set_default_sort_func): use the constant
311         GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
312         work as advertised by the documentation.
313
314         * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
315         (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
316         (gtk_list_store_set_default_sort_func): likewise.
317
318         * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
319         (gtk_tree_model_set_sort_func),
320         (gtk_tree_model_sort_set_default_sort_func): make functions work
321         as advertised by the documentation.
322
323 Mon Jan 27 22:31:56 2003  Kristian Rietveld  <kris@gtk.org>
324
325         * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
326         before we decide if we edit. (fixes #100973, reported by Dave Cook).
327
328 Mon Jan 27 22:29:30 2003  Kristian Rietveld  <kris@gtk.org>
329
330         Bug report and test case from Paolo Maggi via IRC.
331
332         * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
333         (gtk_list_store_move): update tail if needed.
334
335 Mon Jan 27 16:19:59 2003  Owen Taylor  <otaylor@redhat.com>
336
337         * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
338         might be NULL. Use gtk_widget_get_display (widget) 
339         (#102860, Thomas Leonard)
340
341 Mon Jan 27 15:58:31 2003  Owen Taylor  <otaylor@redhat.com>
342
343         * configure.in: Fix --without-modules/--disable-modules
344         confusion that was causing --disable-modules not to work.
345         (#102865, Akira Tagoh)
346
347         * configure.in: Fix problem with plain --with-xinput
348         (#104266, Akira Tagoh)
349
350 2003-01-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
351
352         * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
353         patch.
354
355 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
356
357         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
358
359 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
360
361         * docs/faq/gtk-faq.sgml: Learn to spell Library
362
363 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
364         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
365
366            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
367            Composite widget" to modern standards. (I.e. use gobject instead of
368            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
369
370         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
371         code in Appendix C to reflect above changes.
372
373         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
374         auto resize on page size change
375
376 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
377
378         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
379         in addition to show_all in order to keep them symmetric. (#102201)
380
381 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
382
383         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
384         the end of the function, so there is a statement following the "out"
385         label in all cases (fixes #101961)
386
387 2003-01-22  Christian Rose  <menthos@menthos.com>
388
389         * configure.in: Added "mn" to ALL_LINGUAS.
390
391 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
392  
393         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
394         Fix off-by-one error on the backward iteration loop,
395         that was causing the wrong range to be redrawn.
396         (at least part of #72734)
397         
398 2003-01-21  Matthias Clasen  <maclas@gmx.de>
399
400         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
401         vadjustment value after changing its bounds.  (fixes #101963 and 
402         #73562)
403
404         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
405         unnecessary roundtrip failures.  (#93500)
406
407 2003-01-19  Tor Lillqvist  <tml@iki.fi>
408
409         Merge from stable:
410         
411         Fix for #103614 and some other problems with GtkFileSelection on
412         Windows:
413                 
414         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
415         g_ascii_tolower(). Windows file names are case-insensitive for all
416         Unicode letters.
417
418         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
419         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
420         earlier, as it includes config.h unconditionally, and gtkprivate.h
421         redefines GTK_LOCALEDIR.
422         (struct _CompletionDirSent): Ifdef out the fields not used on
423         Windows.
424         (compare_utf8_filenames, compare_sys_filenames): Need different
425         comparison implementation for UTF-8 file names and system locale
426         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
427         need to casefold all Unicode letters.
428         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
429         variables not used on Win32 to avoid warnings about unused
430         variables.
431         (open_ref_dir): Use g_path_skip_root() to skip past potential
432         drive letter in front of the leading (back)slash.
433         (open_new_dir): Ifdef out use of CompletionDirSent fields not
434         there on Win32.
435         (correct_parent): Bypass inode check also on Cygwin.
436
437         Fix bug noticed by Alex Shaduri: Tooltips and other
438         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
439         was a regression from earlier versions.
440         
441         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
442         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
443         (gdk_window_move, gdk_window_resize): Add debug logging.
444
445         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
446         WM_SIZE message for a non-visible (withdrawn) window, don't clear
447         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
448         even if its size changes.
449
450 2003-01-16  Matthias Clasen  <maclas@gmx.de>
451
452         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
453         (totally_invisible_line): Fix an incorrect optimization which
454         caused invisible paragraphs to be occasionally misrendered.
455
456 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
457
458         * gtk/gtksettings.c: Set the double click speed from
459         XSETTINGS when creating a new GtkSettings object
460         as well as when getting a notify. (#103601, reported
461         by Louis Garcia)
462
463 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
464  
465         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
466         Show/hide the notebook event window as necessary,
467         we weren't previously keeping the visibility updated
468         properly.  (#103599)
469  
470 2003-01-15  Matthias Clasen  <maclas@gmx.de>
471
472         * examples/menu/itemfactory.c: 
473         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
474         example.  (#103211)
475
476 2002-12-29  Murray Cumming  <murrayc@usa.net>
477
478         Fixes #102168.
479
480         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
481         Actually implement the GtkTreeDragSource::row_draggable virtual 
482         function in GtkListStore and GtkTreeStore instead of just checking 
483         whether it's implemented at all. This means that DnD isn't broken by
484         gtkmm's virtual function wrappers. The alternative would be to
485         hard-code the TRUE return value into gtkmm's wrappers, but that's 
486         part of GTK+'s implementation, not it's API.
487
488 Tue Jan 14 23:42:29 2003  Kristian Rietveld  <kris@gtk.org>
489
490         * gtk/gtktreeview.c: fix compiler warning.
491
492 Tue Jan 14 23:29:00 2003  Kristian Rietveld  <kris@gtk.org>
493
494         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
495         make sure exposed pixbufs are clipped to the exposed area before
496         drawing, which is a slight speedup. (#102379, patch from Soeren
497         Sandmann).
498
499 Tue Jan 14 23:26:41 2003  Kristian Rietveld  <kris@gtk.org>
500
501         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
502         only free scroll_to_path when the complete tree has been validated.
503         This makes sure that we scrolled to the correct path.
504
505 Tue Jan 14 23:25:32 2003  Kristian Rietveld  <kris@gtk.org>
506
507         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
508         background of widget->window and bin->window. (Fixes #96650, reported
509         by Dave Camp).
510
511 Tue Jan 14 23:24:02 2003  Kristian Rietveld  <kris@gtk.org>
512
513         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
514         updates before scrolling, avoiding a "selection streak". (Fixes
515         #101235, patch from Soeren Sandmann).
516
517 Tue Jan 14 23:22:13 2003  Kristian Rietveld  <kris@gtk.org>
518
519         * gtk/gtktreeview.c (validate_visible_area): actually put values
520         in the requisition using gtk_widget_size_request. (Fixes #100172,
521         reported by Kjartan Maraas).
522
523 Tue Jan 14 23:19:45 2003  Kristian Rietveld  <kris@gtk.org>
524
525         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
526         arrow animation timeout before we actually reorder the rbtree. If
527         we don't do this we can get stuck arrows,
528         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
529         reported and testcase provided by Hans Petter Jansson).
530
531 Tue Jan 14 23:18:21 2003  Kristian Rietveld  <kris@gtk.org>
532
533         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
534         anchor_path should be start_path, not end_path. (Fixes #102618,
535         patch from Carlos Garnacho Parro).
536
537 Tue Jan 14 23:16:15 2003  Kristian Rietveld  <kris@gtk.org>
538
539         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
540         only correct new_pos if we don't move to the head/tail.
541
542 Tue Jan 14 23:11:55 2003  Kristian Rietveld  <kris@gtk.org>
543
544         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
545         the parent_iter if depth >= 1, so we send the reordered signal to
546         the correct level, remove debugging printfs which I forgot the remove
547         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
548         testcase provided by Matthew Tuck).
549
550 Tue Jan 14 20:58:44 2003  Kristian Rietveld  <kris@gtk.org>
551
552         * gtk/gtktreeview.c (invalite_last_column): split out actual column
553         invalidation into invalidate_column(),
554         (gtk_tree_view_size_allocate_columns): invalidate column if the
555         new width is larger than the old width.
556         (fixes #102890, reported by Alex Duggan).
557
558 2003-01-14  Matthias Clasen  <maclas@gmx.de>
559
560         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
561         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
562         GTK_MOVEMENT_WORDS.
563
564         * gtk/gtktextiter.c,
565         gtk/gtktextiter.h: Add some variant movement functions which
566         skip invisible chars, and do some cleanups.
567
568 2003-01-12  Tor Lillqvist  <tml@iki.fi>
569
570         Merge from stable:
571                 
572         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
573         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
574         lookup.
575
576         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
577         gdk.def.
578
579         * gdk/gdk.def
580         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
581
582         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
583         gtk-demo}.exe and share/gtk-2.0.
584
585         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
586         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
587         window style.
588         (gdk_window_set_type_hint): Add all cases to the switch (not all
589         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
590         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
591         won't know that the skip_taskbar hint is on for the window, is
592         this bad?
593
594 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
595
596         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
597         <string.h> for strlen.
598
599         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
600         <string.h> for strrchr.
601
602         * tests/testgtk.c (create_saved_position): "x" and "y" properties
603         for widgets no longer exist, use gtk_window_move instead.
604
605         * test/testtextbuffer.c (check_get_set_text): cast strlen to
606         int for g_error.
607
608 2003-01-08  Matthias Clasen  <maclas@gmx.de>
609
610         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
611         the selection in the presence of invisible segments.
612
613 2003-01-07  Matthias Clasen  <maclas@gmx.de>
614
615         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
616         to "select all" and "unselect all".  (#102065)
617
618         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
619         the just_selected_element is unused.
620
621         * gtk/gtktextview.c (extend_selection): New helper function to
622         find the range that should be added to the selection. 
623         (selection_motion_event_handler): 
624         (gtk_text_view_start_selection_drag): 
625         (gtk_text_view_end_selection_drag): 
626         (selection_motion_event_handler): 
627         (selection_scan_timeout): Support select-by-words/lines.
628         (gtk_text_view_button_press_event): Start a selection drag on
629         double/triple clicks.  (#78499)
630
631 2003-01-06  Matthias Clasen  <maclas@gmx.de>
632
633         Implement a utility function proposed in #102534:
634         
635         * gtk/gtktextbtree.h: 
636         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
637         (_gtk_text_btree_place_cursor): Now a simple wrapper around
638         _gtk_text_btree_select_range().   
639
640         * gtk/gtktextbuffer.h: 
641         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
642         (gtk_text_buffer_place_cursor): Now a simple wrapper around
643         gtk_text_buffer_select_range(). 
644
645 2003-01-05  Havoc Pennington  <hp@pobox.com>
646
647         * configure.in: fix a stray bracket that was breaking the build
648
649 2003-01-05  Tor Lillqvist  <tml@iki.fi>
650
651         * gtk-zip.sh.in: Use correct DLL and import library names, with
652         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
653         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
654
655         * configure.in: Improve check for dimm.h.
656
657         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
658         gdk-pixbuf/Makefile.am.
659
660         * gdk-pixbuf/makefile.mingw.in
661         * gdk-pixbuf/pixops/makefile.mingw.in
662         * gdk/makefile.mingw.in
663         * gdk/win32/makefile.mingw.in
664         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
665
666         * gdk-pixbuf/Makefile.am
667         * gdk-pixbuf/pixops/Makefile.am
668         * gdk/Makefile.am
669         * gdk/win32/Makefile.am
670         * gtk/Makefile.am
671         * configure.in: Remove makefile.mingw{,.in} from here, too.
672         
673         * README.win32: Updates. Don't mention the now removed
674         makefile.mingw files.
675
676         * gdk/gdk.def
677         * gtk/gtk.def: Add a couple of missing entries.
678
679         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
680
681         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
682         earlier.
683
684         * gdk/win32/rc/Makefile.am: Add hack to help
685         build/win32/lt-compile-resource decide which kind of libtool
686         object file to produce.
687
688 2003-01-05  Matthias Clasen  <maclas@gmx.de>
689
690         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
691         C-Down step through the sequence of paragraph ends (old behaviour
692         included paragraph starts).  (#80340, patch by Narayana Pattipati)
693
694         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
695         Check for a tag toggle at the start iterator before calling
696         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
697         Elstner)
698
699 2003-01-04  Matthias Clasen  <maclas@gmx.de>
700
701         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
702         and /*< private >*/ as appropriate.  (#97211)
703
704 2003-01-04  Tor Lillqvist  <tml@iki.fi>
705
706         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
707         distribute gtk-zip.sh.in.
708
709         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
710
711 2003-01-03  Havoc Pennington  <hp@pobox.com>
712
713         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
714
715         * docs/text_widget_internals.txt: add a file documenting some of
716         the text widget internals
717
718 2003-01-02  Matthias Clasen  <maclas@gmx.de>
719
720         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
721         return NULL.  (#102069)
722
723 2003-01-01  Matthias Clasen  <maclas@gmx.de>
724
725         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
726         a main() in the library is obviously bad. 
727
728 2002-12-27  Matthias Clasen  <maclas@gmx.de>
729
730         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
731         cursor at drop point.  (#72384)
732         (gtk_text_view_size_allocate): Update the horizontal adjustment
733         value.  (#75694)
734
735 2002-12-25  Matthias Clasen  <maclas@gmx.de>
736
737         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
738         selection wrt. to empty lines.  (#90435, #90582, #91619)
739
740         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
741         Keep the cursor on screen.  (#96929)
742
743 2002-12-24  Matthias Clasen  <maclas@gmx.de>
744
745         * gtk/gtktextbuffer.c (paste_from_buffer): 
746         (clipboard_text_received): Let the user action span the insertion
747         and the deletion of the old selection.  (#82844)
748
749 2002-12-23  Matthias Clasen  <maclas@gmx.de>
750
751         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
752         Don't call gtk_text_iter_backward_sentence_start() if
753         count is zero.  (#99115)
754
755         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
756         move_cursor() even if the cursor hasn't moved, since it has the
757         side effect of canceling the selection.  (#81395, #98537, #98333)
758
759 2002-12-22  Matthias Clasen  <maclas@gmx.de>
760
761         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
762         with empty ranges.  (fixes #101564 and #80637)
763
764 2002-12-21  Tor Lillqvist  <tml@iki.fi>
765
766         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
767         sets the window style and extended window style, and adjusts the
768         width and height to take the window decorations into account
769         earlier. The adjusted width and height used to be ignored. Remove
770         the local x, y, width and height variables, no need to further
771         confuse the code by having local copies. (Partial fix, I hope, for
772         #101588)
773
774         (gdk_window_move): When moving top-level windows, take title bar
775         and border width into account, offsetting the coordinates before
776         calling SetWindowPos().
777
778         (gdk_window_set_decorations, gdk_window_set_functions):
779         Reimplement, taking into account the peculiar semantics of
780         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
781
782         (gdk_window_get_decorations): Implement. (#98981)
783         
784         (gdk_window_set_type_hint): When setting
785         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
786         (#79036)
787
788         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
789
790 2002-12-21  Matthias Clasen  <maclas@gmx.de>
791
792         * gtk/gtktextview.c (gtk_text_view_set_background): New static
793         function to set the background of all windows.
794         (gtk_text_view_style_set): Use gtk_text_view_set_background().
795         (gtk_text_view_state_changed): New function; change background
796         according to state.  (#88126)
797
798 2002-12-21  Havoc Pennington  <hp@pobox.com>
799
800         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
801