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