X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-8;h=3ddadb63a5346c0f84a2fa53a98df0f33d670838;hb=30b328e79aada4b0d029879e11b58cf6ca2b0073;hp=8b44d47f5aaeb2cba7907ec0da0e490215d8e305;hpb=fda3e29611bc84dfb59af3559307664cbc7841cf;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 8b44d47f5..3ddadb63a 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,1093 @@ +Fri Dec 13 21:35:12 2002 Owen Taylor + + * gtk/gtkhandlebox.c (gtk_handle_box_motion): Handle + the case where the pointer is moved between screens + during a handle box drag by resetting the original + location. (#94562) + + * gtk/gtkinputdialog.c (gtk_input_dialog_get_private): + Fix a leftover variable name from cut-and-paste. + +Fri Dec 13 18:57:20 2002 Owen Taylor + + * gtk/gtkdialog.c: Change the Escape key binding to only close + if the dialog contains a cancel button. (Patch from + James Willcox, #74221) + +Fri Dec 13 18:22:21 2002 Owen Taylor + + * gtk/gtkfilesel.c (compare_cmpl_dir): Use + g_utf8_collate_key() to sort in human-friendly order. + (#94473) + +Fri Dec 13 17:45:40 2002 Owen Taylor + + * gtk/fnmatch.c gtk/gtkprivate.h gtk/gtkfilesel.c: + System fnmatch wasn't going to be UTF-8 clean, neither + was our version. Redo our fnmatch.c to be UTF-8, add + test cases, fix all sorts of bugs inherited + from the antique GNU fnmatch code. Change interface + to get rid of fnmatch.h constants. Fixes basic + non-workingness of filesel with non-ASCII filenames. + + * gtk/fnmatch.h: No longer needed. + +Fri Dec 13 12:15:09 2002 Owen Taylor + + * gtk/gtkfilesel.c (find_parent_dir_fullname): If + getting the parent of the directory name, make + an attempt to change back to the original directory. + +Thu Dec 12 20:07:25 2002 Owen Taylor + + * gtk/gtkfilesel.c (cmpl_completion_fullname): Const + warning fix. + +Thu Dec 12 19:51:45 2002 Owen Taylor + + * gtk/gtkfilesel.c (open_new_dir): Include "." + and ".." in the list of entries; they are needed for + correct handling of ., ..; were lost + with the GDir conversion. (Francisco Bustamante, + #89972) + + * gtk/gtkfilesel.c (open_new_dir): If we hit + EOF unexpectedly, that's OK... a file was just + deleted while we were reading the directory. + +Thu Dec 12 18:02:34 2002 Owen Taylor + + * gtk/gtkmain.c (gtk_main_do_event): Intercept events + of type GDK_SETTING before we check to see if there + was an event widget or not. (#97451, Simon Wong, + Bastien Nocera) + +Thu Dec 12 17:58:41 2002 Owen Taylor + + * gtk/gtkrc.key.emacs: Add C-u/C-h/C-w. (#72245) + +Thu Dec 12 17:01:38 2002 Owen Taylor + + * gtk/gtkdnd.c (gtk_drag_find_widget): Skip insensitive + widgets. (#84061) + +Thu Dec 12 15:08:01 2002 Owen Taylor + + * acinclude.m4: Remove unneeded bits of AM_GTK_GNU_TEXT + macros. + +Thu Dec 12 18:25:17 2002 Soeren Sandmann + + * gtk/gtktextview.c (gtk_text_view_button_press_event): + return TRUE when button 3 is pressed, fixes #78324. + +Thu Dec 12 10:12:39 2002 Owen Taylor + + * gtk/gtktextview.c: Turn off DEBUG_VALIDATION_AND_SCROLLING + that got turned on in an accidental commit. + +Wed Dec 11 18:30:05 2002 Owen Taylor + + * === Released GTK+-2.1.4 === + + * NEWS: Updated. + + * modules/input/Makefile.am (INCLUDES): Remove GTK_LOCALEDIR + from here as well. (Manish Singh) + +2002-12-11 Tor Lillqvist + + * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new, + gdk_bitmap_create_from_data, gdk_pixmap_create_from_data) + * gdk/win32/gdkprivate-win32.h + * gdk/win32/gdkimage-win32.c (_gdk_win32_setup_pixmap_image): + Functions now take a GdkDrawable instead of GdkWindow parameter, + like in X11 and linux-fb backends (#100780) + + * gdk/win32/gdkwindow-win32.c (get_default_title): Do use + g_get_application_name() (I now have a fresh enough GLib). + +Wed Dec 11 14:04:23 2002 Owen Taylor + + * configure.in: version 2.1.4, interface age 1. + + * configure.in: Require GLib-2.1.4, so we will catch + the need for the new AM_GLIB_DEFINE_LOCALEDIR() in + an obvious way. + + * configure.in gtk/Makefile.am: Use AM_GLIB_DEFINE_LOCALEDIR() + +Tue Dec 10 15:46:01 PST 2002 Manish Singh + + * gdk/x11/gdkwindow-x11.c (set_initial_hints): + gdk_x11_get_xatom_by_name_for_display takes a GdkDisplay *, + not an XDisplay * (obvious typo fix for the previous commit) + +2002-12-11 Matthias Clasen + + * gdk/x11/gdkwindow-x11.c (set_initial_hints): Delete EWMH + properties if no private->state flags are set. (#66754) + +2002-12-10 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_class_find_style_property): + * gtk/gtkcontainer.c (gtk_container_class_find_child_property): + Doc typo fixes. + + * gtk/tree_plus.xpm: + * gtk/tree_plus.xbm: + * gtk/tree_minus.xpm: + * gtk/tree_minus.xbm: + * gtk/line-wrap.xbm: + * gtk/line-arrow.xbm: + * gtk/gtktextview.c: + * gtk/gtktextutil.c: + * gtk/gtkstyle.c: + * gtk/gtkstock.c: + * gtk/gtksizegroup.c: + * gtk/gtkselection.c: + * gtk/gtkoptionmenu.c: + * gtk/gtklist.c: + * gtk/gtkfilesel.c: + * gtk/gtkentry.c: + * gtk/gtkcolorsel.c: + * gtk/gtkclist.c: + * gtk/gtkclipboard.c: + * gtk/gtkbutton.c: Data constness fixes. (#75754) + +Tue Dec 10 14:37:41 2002 Owen Taylor + + * gdk/x11/gdkevents-x11.c (gdk_event_translate) + gdk/x11/gdkwindow-x11.h: Separate out tracking of the X server + focus window from tracking our idea of what the focus window is, + because the PointerRoot code needs to know the real pointer + window. (Mostly accidentally committed a bit earlier.) + +Tue Dec 10 12:57:00 2002 Owen Taylor + + * gtk/gtkclist.c (adjust_adjustments): Fix typo with + hadjustment/vadjustment introduce prior to 2.0.0. + (#84621, Charles Kerr) + +Tue Dec 10 12:40:30 2002 Soeren Sandmann + + * gtk/gtkmenuitem.c, gtk/gtkstyle.c, gtk/gtkrc.c: new default + color scheme based on the GNOME stock icon palette. (#80691, + Tuomas Kuosmanen, Garrett LeSage, Owen Taylor) + + * gtk/gtknotebook.c (gtk_notebook_real_remove): take a new + parameter, "destroying", and don't emit the switch-page signals + when it is true (fix #64832, reported by Jarred Keuch) + + * gtk/gtklabel.c (gtk_label_set_property): remove unused + variable. + +Tue Dec 10 02:14:12 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): x can be in + the range [0, upper], which can be bigger than [0, page_size]. + (Fixed #99778, reported and testcase provided by Carlos Garnacho + Parro). + +Mon Dec 9 19:49:03 2002 Owen Taylor + + * gtk/gtkwindow.c (gtk_window_move_resize): Remove + a couple of places if (widget->window), this function + will only ever be called on a realized window. + (#80225) + +Tue Dec 10 01:58:43 2002 Kristian Rietveld + + * gtk/gtktreeview.c (validate_visible_area): implement a working + use_align = FALSE implementation (also mentioned in #91335, reported + by Juri Pakaste). + + * gtk/gtktreeview.c (validate_visible_area): only free the + scroll_to_path if we are done with validating (fixes #93584, reported + and testcase provided by Erik Simonsen). + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action): + set the GTK_CELL_RENDERER_FOCUSED flag where appropriate. (fixes + #75745, reported by Richard Hult). + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_position): + initialize cellinfo to NULL to silence the compiler. + +Mon Dec 9 19:31:59 2002 Owen Taylor + + * gtk/gtkstyle.c (draw_spinbutton_shadow): Remove + unused draw_spin_entry_shadow(). (#80229) + +Mon Dec 9 18:50:31 2002 Owen Taylor + + * gdk/x11/gdkinput-x11.c (_gdk_input_common_find_events): + Remove selection for DeviceButtonRelease, we no longer need + it now that gxi is gone. (#32617, reported by Garry + Osgood) + +Tue Dec 10 00:49:35 2002 Kristian Rietveld + + * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data), + (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm), + (gdk_pixmap_create_from_xpm_d), + (gdk_pixmap_colormap_create_from_xpm_d): update to allow a + GdkDrawable instead of a GdkWindow. + + * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm), + (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d), + (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable + instead of a GdkWindow. + + * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new), + (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update + to allow a GdkDrawable instead of a GdkWindow. + + * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new), + (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise + +Mon Dec 9 17:31:06 2002 Owen Taylor + + * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove + unnecessary leftover check that was causing a UMR. + (#100768, Kjartan Maraas) + +Mon Dec 9 19:11:22 2002 Artis Trops + + * configure.in: Added Latvian (lv) to ALL_LINGUAS. + +Mon Dec 9 10:44:59 2002 Owen Taylor + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private): + Fix a bug in one of my earlier changes. (From Naofumi Yasufuku, + #100023) + +Sun Dec 8 21:43:31 2002 Owen Taylor + + * gdk/x11/gdkcolor-x11.c: Fix spacing in a bunch of + for (i=0; i + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc1): Fix + a lost refcount in the case where we get a duplicate + back from the X server. + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_writeable): + Set success[] for all colors when allocation of colors + cells via XAllocColorCells succeeds. + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private): + Don't match against colors cells allocated writeable. + +Sun Dec 8 21:22:46 2002 Owen Taylor + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private): + When allocating non-writeable colors, fill in the flags + field of the XColor, and insert the returned color into + our color hash. (#100023, Naofumi Yasufuku) + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_free_colors): + Fix a typo (my fault) that slipped in in the last patch. + +Sun Dec 8 20:32:23 2002 Owen Taylor + + More fixes for GdkColormapX11 (#100023, Naofumi Yasufuku) + + * gdk/x11/gdkcolor-x11.c (gdk_colors_free) + (gdk_colormap_free_colors): Don't call XFreeColors() for + private colorsmaps. + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_writeable, + gdk_colormap_colors_private, gdk_colormap_alloc_colors_shared): + Fix return values to return number remaining not number + allocated. + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_shared, + gdk_colormap_alloc_colors_private): Clean up some a stray + initializations. + +Sun Dec 8 20:19:22 2002 Owen Taylor + + Fixes for GdkColormapX11 (#100023, Naofumi Yasufuku) + + * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_foreign_new): + Fix typo that caused us to always return the system + colormap. + + * gdk/x11/gdkcolor-x11.c (gdk_colormap_new): When allocating + a private colormap and copying the system palette + to prevent flashing, handle colormap->size greater than + system_colormap->size. + + * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xdisplay): + Get rid of the last remains of private->xdisplay + in favor of using private->screen. + +2002-12-09 Tor Lillqvist + + Merge from stable: + + * gdk/win32/gdkdrawable-win32.c (generic_draw): Don't leak + stipple_gc. More checks for errors. Use correct ternary ROP when + blitting the foreground into the tile pixmap onto those pixels + where the stipple is set. (I didn't notice that I had used the + wrong one, as it didn't matter on Win2k, where DIB sections + apparently are zeroed upon creation. But on Win98 they have random + initial contents. Thanks to Hans Breuer for reporting this.) + (gdk_win32_draw_rectangle, gdk_win32_draw_arc, + gdk_win32_draw_polygon): Don't pass the LINE_ATTRIBUTES bits to + generic_draw() if drawing a filled figure. + + * gdk/win32/gdkmain-win32.c (_gdk_win32_print_dc): Minor cosmetics. + (_gdk_win32_gcvalues_mask_to_string): Initialize buffer as empty. + (_gdk_win32_window_state_to_string): New debugging output helper + function. + + * gdk/win32/gdkevents-win32.c: Minor debugging output changes. + (gdk_event_translate): Ignore the WM_SHOWWINDOW/SW_OTHERUNZOOM or + SW_OTHERZOOM messages. Do not generate a GDK_UNMAP event for + WM_SIZE/SIZE_MINIMIZED messages, they do not really corrspond to + unmapping on X11. Set window state correctly for all three of + SIZE_{MINIMIZED,MAXIMIZED,RESTORED}. A maximized and then iconified + ("minimized" in Windows terminology) window still has the + "maximized" property, i.e. when deiconified, it will reappear as + maximized. (#10557) + + * gdk/win32/gdkprivate-win32.h: Declare new function. + (WIN32_API_FAILED, WIN32_GDI_FAILED, OTHER_API_FAILED): Don't use + __PRETTY_FUNCTION__ if __GNUC__ >= 3, to avoid warning message. + + * gdk/win32/gdkwindow-win32.c (show_window_internal): Handle more + situations. Add parameter to tell whether deiconifying. Code + reorg: Return early when appropriate instead of using nested if + statements. If just deiconifying without raising, restore active + window. (#10557) + + (gdk_window_hide, gdk_window_withdraw, gdk_window_iconify, + gdk_window_deiconify, gdk_window_maximize, gdk_window_unmaximize, + gdk_window_focus): Use _gdk_win32_window_state_to_string() in + debugging output. + + (gdk_window_iconify): Restore active window after calling + ShowWindow(). Otherwise the "next" window gets activated. + + (gdk_window_stick, gdk_window_unstick): Don't output any warnings. + + (gdk_window_set_transient_for): Rewrite. Just call SetWindowLong() + with GWL_HWNDPARENT, which despite its name sets the *owner* + window, which should be exactly what we want. The PSDK + documentation is said to be misleading. testgtk's modal window + test now works much better. (#50586) + +Sun Dec 8 18:28:51 2002 Owen Taylor + + * gtk/gtkwidget.c (gtk_widget_modify_fg/bg/base/text/font): + Remove left-over NULL checks that were preventing the + NULL to "unmodify" feature from actually working. + (#100702, Jon-Kare Hellan) + +2002-12-08 Matthias Clasen + + * gtk/gtkcolorsel.c (gtk_color_selection_set_previous_color): + (gtk_color_selection_set_previous_alpha): Reset priv->changing + before returning. (#100443) + +Sat Dec 7 14:45:50 GMT 2002 Tony Gale + + * docs/tutorial/gtk-tut.sgml: minor fixes + + * examples/pixmap: don't use deprecated function + +Fri Dec 6 19:00:59 2002 Owen Taylor + + * demos/gtk-demo/testview.c tests/testgtk.c + tests/testtext.c tests/testtextbuffer.c: Use + octal escapes rather than literal UTF-8. + +Fri Dec 6 17:50:57 2002 Owen Taylor + + * gdk/gdkpixmap.c (PACKED_COLOR): Fix incorrect + masks in PACKED_COLOR definition. (#99795, + John Finlay) + +Fri Dec 6 17:46:42 2002 Owen Taylor + + * gtk/gtkmenu.c (gtk_menu_window_size_request): Use + the correct screen for getting the height. + (Fix from Stephen Browne, #96777) + +Thu Dec 5 16:01:14 2002 Eric Warmenhoven + + * gdk/{linux-fb,win32}/Makefile.am: Fix gdkenumtypes.h hack + +2002-12-06 Matthias Clasen + + * gdk/gdkcolor.c: + * gdk/gdkfont.c: Add some Deprecation info. + +Wed Dec 4 19:41:14 2002 Eric Warmenhoven + + * gdk/linux-fb/gdkglobals-fb.c gdk/linux-fb/gdkkeyboard-fb.c + gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkprivate-fb.h + gdk/linux-fb/gdkrender-fb.c: More proper vt switch handling + +Wed Dec 4 14:31:46 2002 Owen Taylor + + * gdk/x11/gdkdnd-x11.c: Always look up and create the + Motif drag window as a child of the root window of screen 0 + rather than the default screen. (#100362, Erwann Chenede) + + * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info): + Return FALSE, not GDK_FILTER_REMOVE on failure; this + isn't a filter function. + + * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add + some g_return_if_fail() to catch selection == None more + gracefully than an X error. + +2002-12-04 Christian Neumair + + * gtk/gtkcellrendertoggle.c: Fixed typo in property + description. + +Wed Dec 4 12:44:50 2002 Owen Taylor + + * gtk/gtkcombo.c (gtk_combo_selection_changed): Add + back the monitoring of the selection when the combo + isn't popped down; apparently people depended upon + the side-effect where gtk_combo_set_popdown_strings() + would wipe out the contents of the list when browse-mode + autoselected the first item in the list. (#100347) + +Tue Dec 3 17:47:24 2002 Owen Taylor + + * gdk/x11/gdkgeometry-x11.c (gdk_window_guffaw_scroll): Fix wrong + sign for queued translation. (Found by Chris Blizzard, + #100274) + +2002-12-03 Matthias Clasen + + Moveresize emulation for all edges. (#52833) + + * gdk/x11/gdkwindow-x11.c (update_pos): Support all edges. + (calculate_unmoving_origin): New function which calculates the + ICCCM reference point for the window depending on the gravity. + (emulate_resize_drag): use calculate_unmoving_origin(). + (emulate_move_drag): use calculate_unmoving_origin(). + + RTL flipping for statusbars. (#96832) + + * gtk/gtkstatusbar.c (get_grip_edge): New function returning the + appropriate grip edge for a statusbar. + (get_grip_rect): Do the right thing in RTL mode. + (gtk_statusbar_button_press): Initiate a resize drag on the + appropriate edge. + (gtk_statusbar_expose_event): Paint the resize grip for the + appropriate edge. + +2002-12-03 Anders Carlsson + + * gtk/gtkstyle.c: Fix doc comment. + +Mon Dec 2 20:36:28 2002 Owen Taylor + + * === Released GTK+-2.1.3 === + + * configure.in: Version 2.1.3, interface ago 0. + + * NEWS: Update + +2002-12-02 Murray Cumming + + * gtk/gtktreemodel.h: Declare gtk_tree_row_reference_get_type(). It is + already used by a macro in the same header. + +2002-11-28 Matthias Clasen + + * gdk/gdkdisplay.c: + * gdk/gdkdisplaymanager.c: + * gdk/gdk.c: + * gdk/gdkdraw.c: + * gdk/gdkevents.c: + * gdk/gdkrgb.c: + * gdk/gdkscreen.c: + * gdk/gdkwindow.c: + * gdk/x11/gdkcolor-x11.c: + * gdk/x11/gdkcursor-x11.c: + * gdk/x11/gdkdisplay-x11.c: + * gdk/x11/gdkdnd-x11.c: + * gdk/x11/gdkevents-x11.c: + * gdk/x11/gdkfont-x11.c: + * gdk/x11/gdkgc-x11.c: + * gdk/x11/gdkinput.c: + * gdk/x11/gdkkeys-x11.c: + * gdk/x11/gdkpango-x11.c: + * gdk/x11/gdkpixmap-x11.c: + * gdk/x11/gdkproperty-x11.c: + * gdk/x11/gdkscreen-x11.c: + * gdk/x11/gdkselection-x11.c: + * gdk/x11/gdkvisual-x11.c: + * gdk/x11/gdkwindow-x11.c: + * gdk/x11/gdkxid.c: + * gtk/gtkclipboard.c: + * gtk/gtkcolorsel.c: + * gtk/gtkiconfactory.c: + * gtk/gtkinvisible.c: + * gtk/gtkliststore.c: + * gtk/gtkmenu.c: + * gtk/gtkmenushell.c: + * gtk/gtknotebook.c: + * gtk/gtkplug.c: + * gtk/gtkselection.c: + * gtk/gtksettings.c: + * gtk/gtktreemodel.c: + * gtk/gtktreemodelsort.c: + * gtk/gtktreeselection.c: + * gtk/gtktreestore.c: + * gtk/gtktreeview.c: + * gtk/gtktreeviewcolumn.c: + * gtk/gtkwidget.c: + * gtk/gtkwindow.c: Document 2.2 API additions. I'm not + going to list all individual functions here; if you want to see + the list, grep for "Since: 2.2". + +Tue Nov 26 13:07:56 2002 HideToshi Tajima + + * modules/input/gtkimcontextxim.c + (gtk_im_context_xim_filter_keypress): + Fix #99593: Fix a memory leak when XmbLookupString returns + XBufferOverflow + +2002-11-26 Daniel Elstner + + * gtk/gtktoolbar.c (elide_underscores): Fix nasty typo (#99653): + strlen (original + 1) -> strlen (original) + 1 + +Tue Nov 26 22:26:04 2002 Kristian Rietveld + + * gtk/gtk{tree,list}store.c (gtk_{tree,list}_store_real_set_value): + add a gtk_list_store_sort_iter_changed line for some special + case ... (#96647 (issue 1), testcases from Soeren Sandmann and + Daniel Elstner). + +Tue Nov 26 22:18:06 2002 Kristian Rietveld + + Inconsistent state for toggle renderers, requested by Paolo Bacchilega + in #88130. + + * gtk/gtktreeprivate.h: move GtkCellRendererInfo here. + + * gtk/gtkcellrenderer.c: moved GtkCellRendererInfo away, + fix some indentation issues. + + * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init), + (gtk_cell_renderer_toggle_set_property), + (gtk_cell_renderer_toggle_get_property), + (gtk_cell_renderer_toggle_render): add an inconsistent property. + + * gtk/gtkstyle.c (gtk_default_draw_check), + (gtk_default_draw_option): support drawing inconsistent + options/checks for cells. + +Tue Nov 26 22:14:14 2002 Kristian Rietveld + + * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done), + (gtk_cell_renderer_text_start_editing): add a focus_out_id to avoid + calling _editing_done twice (which has nasty side-effects). (#96647, + (issue 2) testcase from Soeren Sandmann). + +Tue Nov 26 22:12:21 2002 Kristian Rietveld + + #82739, patch from Padraig O'Briain. + + * gtk/gtktreeviewcolumn.[ch]: add + gtk_tree_view_column_cell_get_position() + +Tue Nov 26 22:06:29 2002 Kristian Rietveld + + Yes, this chunk breaks ABI compatibility. Owen knows about it and + agreed with it. It doesn't break ABI that bad though, things will + still work. Please keep it silent :P. + + This patch fixes some keynav issues reported by Narayana Pattipati + in #81633. (Also mentioned in #92037 (Sun tracking bug)). + + * gtk/gtkmarshalers.list: add two silly marshalers + + * gtk/gtktreeview.[ch] (gtk_tree_view_real_select_all), + (gtk_tree_view_real_unselect_all), + (gtk_tree_view_real_select_cursor_row), + (gtk_tree_view_real_toggle_cursor_row), + (gtk_tree_view_real_expand_collapse_cursor_row), + (gtk_tree_view_real_start_interactive_search): change the return + type from void to gboolean, update prototypes, functions, signals and + entries in GtkTreeViewClass, + (gtk_tree_view_class_init): add select_cursor_row binding for + enter key, + (gtk_tree_view_key_press): only navigate the header button if the + header is also visible ... + +Tue Nov 26 22:05:48 2002 Kristian Rietveld + + API bit of #75745, reported by Richard Hult. + + * gtk/gtkcellrenderer.h (GtkCellRendererState): add + GTK_CELL_RENDERER_FOCUSED, rest of this bug fix will follow later. + +Tue Nov 26 18:28:58 GMT 2002 Tony Gale + + * docs/tutorial/package-db-tutorial.sh: + (see #71679) create split package files + +Tue Nov 26 01:55:47 2002 Soeren Sandmann + + * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): don't offset + one pixel when calculating the x position of the text. + +Tue Nov 26 00:40:53 2002 Soeren Sandmann + + * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): draw text + twice, once with the prelight state and clipped to the progress + bar, and once with the normal state and clipped to the visible + part of the trough. Also fix a spelling error pointed out by + Matthias Clasen. + +Mon Nov 25 17:44:09 2002 Owen Taylor + + Fixes from #98358, Havoc Pennington. + + * gdk/{x11,win32,linux-fb}/gdkcolor-*.c (gdk_colormap_finalize): + Free the private structure. + + * gdk/x11,win32,linxu-fb}/gdkscreen-*.c (gdk_screen_set_default_colormap): + gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): + Keep a ref to the default colormap. + + * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Unref + the default colormap. + + * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap): + Handle the CMAP == NULL case even when the window is + destroyed. + + * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): + Add a missing ref for the system colormap. + +Mon Nov 25 17:10:54 2002 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_set_property_value): + Fix missing adjustments for new type of + gtk_settings_set_property_value_internal(). (#99436, + Iain Holmes.) + + * gtk/gtksettings.c (apply_queued_setting): Set the + source _after_ we call g_object_set_property, or otherwise + we get the APPLICATION source from our setter + implemenatation. + +2002-11-25 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (print_event_state, + print_window_state, print_event): Enclose in #ifdef + G_ENABLE_DEBUG, as they use functions only available with + G_ENABLE_DEBUG, and are called only when G_ENABLE_DEBUG. (#99494, + Arnaud Charlet) + +Mon Nov 25 16:58:27 2002 Owen Taylor + + * gdk/x11/gdkwindow-x11.c: Use _NET_WM_WINDOW_TYPE_SPLASH, + not TYPE_SPLASHSCREEN. (#99482, Gregory Merchan) + +2002-11-25 Matthias Clasen + + * docs/tutorial/gtk-tut.sgml: Fix the ftp download url. + +Mon Nov 25 19:10:54 2002 Soeren Sandmann + + * gtk/gtkprogressbar.c: Style improvements that I forgot about + in last commit. + +Mon Nov 25 18:56:55 2002 Soeren Sandmann + + * gtk/gtkprogressbar.c (gtk_progress_bar_paint): Break this + function into simpler functions: + gtk_progress_bar_paint_text(), gtk_progress_bar_paint_discrete(), + gtk_progress_bar_paint_continous(), + gtk_progress_bar_paint_activity(). + +Mon Nov 25 12:34:44 2002 Owen Taylor + + * gtk/gtkdialog.c (gtk_dialog_set_default_response): + Remove code to grab the focus here, it is no longer + needed since we focus a widget on map, and can cause + harm. (#99048, Daniel Elstner) + +2002-11-24 Tor Lillqvist + + Merge from stable: + + Implement tiles and stipples for all drawing methids (except the + deprecated draw_text() and draw_text_wc()). + + * gdk/win32/gdkdrawable-win32.c: Remove the already ifdeffed-out + code that didn't use generic_draw(). + + (generic_draw): When drawing into the mask (for tiled/stippled + fill styles), copy the line attributes from the actual GC. Also + ask for text drawing setup if needed. Use differently set up HDCs + in the normal and tiled/stippled cases. + + (draw_lines, gdk_win32_draw_lines, draw_polygon, + gdk_win32_draw_polygon, draw_segments, gdk_win32_draw_segments, + draw_arc, gdk_win32_draw_arc): Use generic_draw(), thus + implementing tiled and stippled fill styles for lines, polygons, + segments, and args. + + (gdk_win32_draw_points): Use Rectangle() instead of + SetPixel(). Rectangle() uses the function (raster op) set for the + HDC, SetPixel() doesn't. + + (widen_bounds): New function, refactoring. + + * gdk/win32/gdkgc-win32.c: Remove ifdeffed-out code. + + (predraw_set_foreground, gdk_win32_hdc_get): Some code moved + around. Call SetROP2() only if necessary. Call SetTextColor() only + if GDK_GC_FOREGROUND flag present. Don't handle + GDK_OPAQUE_STIPPLED here, has been superseded by the code in + generic_draw(). Always create a solid brush. + + Remove background color handling from here. The background color + of a GdkGC is supposed to affect only GDK_OPAQUE_STIPPLED fill + style, which it is already handled in generic_draw(), and + GDK_LINE_DOUBLE_DASH lines, which aren't implemented properly + anyway. Calling SetBkColor() is unnecessary as we always use + TRANSPARENT text output. + + (gdk_win32_hdc_get, gdk_win32_hdc_release): Add doc comments, as + these are public functions. + + * gdk/win32/gdkevents-win32.c (synthesize_expose_events): Don't + synthesize expose events for GDK_INPUT_ONLY windows. + (gdk_event_translate): On WM_SIZE, call + gdk_synthesize_window_state() if window was iconified, restored or + maximized. (#98983, Arnaud Charlet) + + * gtk+/gdk/win32/gdkwindow-win32.c + (gdk_window_get_frame_extents): Fix typo in setting y. (#98983, + Arnaud Charlet) + +2002-11-23 Matthias Clasen + + * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): + Remove period from title of example in docs. + +2002-11-21 15:43:54 2002 Dan Mills + + * configure.in: replace gtk-doc version check with an all-sh + version that works better, + also up the required gtk-doc version to 0.10 (#99216). + +2002-11-21 Matthias Clasen + + * configure.in: Generate docs/reference/*/version.xml. + + * gtk/gtkwidget.c (gtk_widget_get_ancestor): Add a note about + reflexive ancestry. (#99085, Frederic Lespez) + + * docs/tutorial/gtk-tut.sgml: + * examples/calendar/calendar.c: Numerous fixes to the calendar + example. (#97956, Owen Taylor) + + * gtk/gtktreeview.c (gtk_tree_view_set_cursor): Fix doc + comment typos. (#97432, Vitaly Tishkov) + + * gtk/gtktreemodel.c (gtk_tree_model_iter_nth_child): Fix doc + comment typos. (#98158, Vitaly Tishkov) + + * gtk/gtkmenu.c (gtk_menu_set_screen): Fix doc comment + typos. (#98480, Vitaly Tishkov) + +Wed Nov 20 23:13:19 2002 Kristian Rietveld + + * docs/RELEASE-HOWTO: small tweaks. + +Wed Nov 20 19:29:50 2002 Kristian Rietveld + + * gtk/gtkrbtree.c (gtk_rbtree_reorder_sort_func): return a value + in the range of [-1, 1] instead [0, 1], + (gtk_rbtree_reorder_invert_func): ditto, + This makes treeview reordering working on platforms as FreeBSD and + solaris, thanks go to Heiner Eichmann for finding this out and + sending in a patch (#98251). + +Wed Nov 20 19:27:07 2002 Kristian Rietveld + + * gtk/gtktreestore.c (node_free): only free the data list if + node->data is not NULL, + (gtk_tree_store_remove): free the data list from the node if + needed. (#94728, pointed out by Peter Bloomfield). + +Wed Nov 20 19:23:13 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_remove_column): stop editing + and set the edited_column to NULL if edited_column is set. + (#91288, modified patch from Josh Parsons). + +Wed Nov 20 19:20:34 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_size_allocate): do a full + redraw if vadjustment->value is bigger than tree_view->priv->height, + (gtk_tree_view_row_deleted): free the row ref if it isn't valid + anymore. (#83726, reported by Robert Kinsella). + +Tue Nov 19 17:05:51 2002 Manish Singh + + * gtk/Makefile.am: add -DGTK_DISABLE_DEPRECATED. #undef it at the + top of gtktypebuiltins.c. + + * gtk/gtkclist.c + * gtk/gtkcombo.c + * gtk/gtkctree.c + * gtk/gtklist.c + * gtk/gtklistitem.c + * gtk/gtkoldeditable.c + * gtk/gtkpixmap.c + * gtk/gtkpreview.c + * gtk/gtksignal.c + * gtk/gtktext.c + * gtk/gtktipsquery.c + * gtk/gtktree.c + * gtk/gtktreeitem.c + * gtk/gtktypeutils.c: #undef GTK_DISABLE_DEPRECATED, deprecated widgets + and compat code. + + * gtk/gtkcolorsel.c: move gtk_color_selection_set_color implementation + to set_color_internal, and use that. The deprecated function now + merely wraps it. + + * gtk/gtkfontsel.c: same as above, except with + gtk_font_selection_get_font. + + * gtk/gtknotebook.c: same as above, except with + gtk_notebook_set_homogeneous, and gtk_notebook_set_tab_{border, + hborder,vborder}. + + * gtk/gtkprogressbar.c: same as above, except with + gtk_progress_bar_set_{bar_stype,discrete_blocks,activity_step, + activity_blocks}. + + * gtk/gtkstyle.c: same as above, except with gtk_style_get_font. + + * gtk/gtkwidget.c: same as above, except with gtk_widget_set_usize. + + * gtk/gtkitemfactory.h: declare compatibility functions for deprecated + GtkMenuFactory stuff if GTK_COMPILATION, since they are used + internally by the compat code. + + * gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove + use of deprecated gtk_check_menu_item_set_show_toggle (it is a noop + now). + + * gtk/gtkmain.c: replaced deprecated GTK_TYPE_* with G_TYPE_*. + + * gtk/gtkobject.c: replaced various deprecated functions. In set and + get_property, use g_object_{set,get}_data with "user_data" instead + of gtk_object_{set,get}_user_data. + + * gtk/gtkprogress.h: API declared if GTK_COMPILATION + + * gtk/gtkprogress.c: port get_type to GObject API. + + * gtk/gtktypeutils.h: declare GtkArg stuff and gtk_type_init, + if GTK_COMPILATION. + + * gtk/gtkwidget.c: define gtk_widget_queue_clear in terms of + gtk_widget_queue_draw instead of the other way around. + + * tests/Makefile.am: define -DGTK_DISABLE_DEPRECATED + + * tests/testgtk.c + * tests/testselection.c + * tests/testsocket.c: #undef GTK_DISABLE_DEPRECATED, makes use of + deprecated stuff. + +Tue Nov 19 17:01:40 2002 Manish Singh + + * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range): + initialize anchor_path to NULL. + + * examples/buttonbox/buttonbox.c: remove useless static qualifier. + +2002-11-19 Matthias Clasen + + * tests/testgtk.c (do_bench): + (do_real_bench): + (bench_iteration): Add a dummy widget and pass it as first + argument to the various create functions when in --bench mode, + since these call gtk_widget_get_screen () on their first argument. + +Mon Nov 18 17:15:07 2002 Manish Singh + + * gtk/gtkwindow-decorate.c (gtk_decorated_window_paint): use + gdk_drawable_get_size instead of gdk_window_get_size. Fixes + #98957. + +Tue Nov 19 00:45:34 2002 Kristian Rietveld + + * docs/RELEASE-HOWTO: new file describing the release process. + + * docs/Makefile.am: added RELEASE-HOWTO to EXTRA_DIST. + +Mon Nov 18 18:15:56 2002 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_get_property): Clean up + a bit of duplicated code. + +Mon Nov 18 20:42:27 2002 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_expand_to_path): modify and + free tmp instead of path ... (patch from #97927). + +Mon Nov 18 20:31:20 2002 Kristian Rietveld + + * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing): + only _set_text if celltext->text is not NULL. (#97815, reported + and testcase provided by Vitaly Tishkov). + +Mon Nov 18 20:28:28 2002 Kristian Rietveld + + * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range): + also update the anchor_path, makes behaviour consistent with the + other selection modification functions. (#96801, reported and + testcase provided by Vitaly Tishkov). + +Mon Nov 18 20:17:56 2002 Kristian Rietveld + + Hrm, this fixes up lots of mistakes in my swap/move code ... Some + of these mistakes where pointed out by Vitaly Tishkov in bugs + #97403, #97404, #97412, #97618. + + * gtktreestore.[ch]: gtk_tree_store_move is now private, use + gtk_tree_store_move_{before,after} instead now. Lots of fixes + (more like a rewrite :) in the _move and _swap functions. + + * gtkliststore.[ch]: likewise. + +2002-11-18 Abigail Brady + + * gtk/gtkimmodule.c: (_gtk_im_module_list): Sort the list of Input + Modules by name, keeping Default at top. + +Sun Nov 17 13:45:08 2002 Manish Singh + + * gdk/Makefile.am: add -DGDK_DISABLE_DEPRECATED + + * gdk/gdk.c (gdk_exit): remove obsolete comment + + * gdk/gdk.h: declare gdk_input_add_full if GTK_COMPILATION for + gtk_input_add_full + + * gdk/gdkcolor.c (gdk_color_white, gdk_color_black): use + gdk_colormap_alloc_color instead of gdk_color_alloc + + * gdk/gdkcolor.h: declare gdk_colormap_change if GDK_COMPILATION for + gdk_colors_store. Also, gdk_colors_{alloc,free} for + gdk_rgb_try_colormap + + * gdk/gdkdrawable.h: declare gdk_draw_string if GTK_COMPILATION for + gtk_default_draw_string. Also, gdk_draw_text and gdk_draw_text_wc + if GDK_COMPILATION for the respective gdk_window_ and gdk_pixmap_ + functions. + + * gdk/gdkfont.c: #undef GDK_DISABLE_DEPRECATED, completely compat + code here + + * gdk/gdkfont.h: allow the GdkFont structure and a few gdk_font_ + functions for compat code in GDK_COMPILATION and GTK_COMPILATION. + + * gdk/gdkrgb.c (gdk_rgb_cmap_fail, gdk_rgb_try_colormap): use + gdk_colormap_free_colors instead of gdk_colors_free. + + * gdk/gdkrgb.c (gdk_draw_rgb_image_core): no need to set fg/bg + for own_gc, unused. + + * gdk/gdkwindow.h: declare gdk_window_get_deskrelative_origin if + GTK_COMPILATION for gtk_handle_box_button_changed. + + * gdk/x11/Makefile.am: add -DGDK_DISABLE_DEPRECATED, renmae + -DINSIDE_GDK_X11 to -DGDK_COMPILATION + + * gdk/x11/gdkcolor-x11.c: remove duplicate doc string for + gdk_colormap_alloc_colors. + + * gdk/x11/gdkfont-x11.c: #undef GDK_DISABLE_DEPRECATED, completely + compat code here + + * gdk/x11/gdkx.h: use GDK_COMPILATION instead of INSIDE_GDK_X11, + allow a few gdk_x11_font_ functions if GDK_COMPILATION for compat + code + + * gtk/Makefile.am: add -DGDK_DISABLE_DEPRECATED + + * gtk/gtkclist.c + * gtk/gtkctree.c + * gtk/gtkpixmap.c + * gtk/gtkpreview.c + * gtk/gtktext.c: #undef GDK_DISABLE_DEPRECATED, deprecated widget + + * gtk/gtkhandlebox.c (gtk_handle_box_motion): use + gdk_window_set_geometry_hints instead of gdk_window_set_hints. + + * gtk/gtkmain.c (gtk_exit): call exit directly + + * gtktipsquery.c (gtk_tips_query_real_start_query) + * gtk/gtktreeitem.c (gtk_tree_item_add_pixmaps): remove some + deprecated GDK usage. + +Sun Nov 17 10:49:28 2002 Jonathan Blandford + + * gtk/gtksettings.c (gtk_settings_get_property): remove bogus + gvalue initialization/freeing. + +2002-11-16 Tor Lillqvist + + * gdk/gdk.def: Add missing entries, needed by gtk. + + * gdk/win32/gdkcolor-win32.c (gdk_screen_get_system_colormap): + Remove g_return_val_if_fail call. This function is called from + gdk_display_open() with the _gdk_screen it just created, but when + gdk_screen_get_default() still returns NULL. + + * gdk/win32/gdkdisplay-win32.c + * gdk/win32/gdkscreen-win32.c: Make more like the linux-fb + versions. For instance, don't call + gdk_display_manager_set_default_display() from gdk_display_open(). + + * gdk/win32/gdkglobals-win32.c: Move _gdk_display, _gdk_screen and + _gdk_parent_root here. + + * gdk/win32/gdkinput.c (gdk_display_list_devices): New function. + + * gdk/win32/gdkmain-win32.c (gdk_get_display): New function. + + * gdk/win32/gdkvisual-win32.c (gdk_screen_get_system_visual): + Don't require that the screen parameter is non-NULL. It can be, + and the linux-fb version doesn't check either. + + * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint, + gdk_window_set_skip_pager_hint, gdk_window_fullscreen, + gdk_window_unfullscreen): Implement as no-ops. + + * gtk/gtk.def: Remove obsolete entries. + +Fri Nov 15 19:12:56 2002 Jonathan Blandford + + * gtk/gtksettings.c: Allow g_object_set to work with GtkSettings. + 2002-11-15 Tor Lillqvist * gdk/gdk.def: Reflect recent renamings and removals of functions. @@ -14,8 +1104,7 @@ Seems to work fine, now the check marks show up in check buttons, the stippled background and stippled text in gtk-demo's Text Widget look as they should, and GtkText's line wrap arrow shows - correctly instead of an ugly rectangle. [This refers to the stable - branch, haven't actually checked HEAD.] + correctly instead of an ugly rectangle. The implementation does do a lot of pixmap handling and blitting back and forth, especially on Win9x. But performance is hopefully @@ -2116,7 +3205,7 @@ Fri Sep 27 16:15:11 2002 Owen Taylor * gtk/gtknotebook.c (gtk_notebook_get_event_window_position): Handle the case where the first page isn't visible. - (#90336, bug tracked down by Chema Celorio) + (#81600, bug tracked down by Chema Celorio) Fri Sep 27 15:57:15 2002 Owen Taylor