X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-4;h=b7d5d557433d983bb4230bf9525773bbdd74430b;hb=f50f45bc86b7686610c0b4f64aa54000ca6210f2;hp=37201097f54896c646ffad8051a553e32025123e;hpb=47ebb9739af03b8ec8e2677fd3249303838c6035;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 37201097f..b7d5d5574 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,6714 +1,186 @@ -Sat Dec 7 14:45:50 GMT 2002 Tony Gale +2003-01-07 Matthias Clasen - * docs/tutorial/gtk-tut.sgml: minor fixes + * gtk/gtktextview.h (struct _GtkTextView): Add a comment that + the just_selected_element is unused. - * examples/pixmap: don't use deprecated function + * gtk/gtktextview.c (extend_selection): New helper function to + find the range that should be added to the selection. + (selection_motion_event_handler): + (gtk_text_view_start_selection_drag): + (gtk_text_view_end_selection_drag): + (selection_motion_event_handler): + (selection_scan_timeout): Support select-by-words/lines. + (gtk_text_view_button_press_event): Start a selection drag on + double/triple clicks. (#78599) -Fri Dec 6 19:00:59 2002 Owen Taylor +2003-01-06 Matthias Clasen - * 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. - - Merge from stable: - - Start implementing all fill styles (i.e. tiled, stippled, and - opaque stippled in addition to the plain solid style) in the Win32 - backend in an elegant and generic way. For now only did the - draw_rectangle() and draw_glyphs() methods. The rest will - follow. Previously some of the drawing methods implemented opaque - stippling, but not tiles or non-opaque stippling. - - 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. - - The implementation does do a lot of pixmap handling and blitting - back and forth, especially on Win9x. But performance is hopefully - not an issue. I don't think many applications do a lot of tiled or - stippled drawing. - - * gdk/win32/gdkprivate-win32.h: Define a new macro, GDI_CALL, that - calls a GDI function and prints a warning if it failed. Also - API_CALL for non-GDI calls. Cleans all the the if (!BlaBla()) - WIN32_GDI_FAILED ("BlaBla") snippets, these can now be written - GDI_CALL (BlaBla, ()). Declare new functions. - - * gdk/win32/gdkdrawable-win32.c: Use GDI_CALL macro in lots of places. - - (generic_draw): New function that handles all the blitting - necessary to implement tiles and stipples. A function that - actually draws stuff is passed as a parameter to - generic_draw(). If the fill style is solid, it is called - directly, to draw on the destination drawable. Otherwise it is - called to draw on a temporary mask bitmap, which then is used in - blitting operations. The tiles and/or stipples are rendered into - another temporary pixmap. If MaskBlt() is available (on NT/2k/XP), - it is used, otherwise a sequence of BitBlt() is used to do the - final composition onto the destination drawable. - - (draw_tiles_lowlevel, draw_tiles): Some renaming and code - reorg. Use BitBlt() to blit each tile, not gdk_draw_drawable(). - - (rop2_to_rop3): New function, does binary->ternary rop mapping. - - (blit_from_pixmap, blit_inside_window, blit_from_window): Use - rop2_to_rop3(). Previously used SRCCOPY always... - - (draw_rectangle, gdk_win32_draw_rectangle, draw_glyphs, - gdk_win32_draw_glyphs): Split functionality into two functions, - with generic_draw() doing its magic inbetween. - - * gdk/win32/gdkevents-win32.c: Remove the TrackMouseEvent code, it - was ifdeffed out and wouldn't have done anything even if - enabled. Remove the GDK_EVENT_FUNC_FROM_WINDOW_PROC code, didn't - have any effect any more anyway after all the changes GTK+ has - gone through in the last years. Remove some #if 0 code. - - * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Set the copy's hdc field - to NULL in case a GC is copied while it has a Windows DC active. - - * gdk/win32/gdkprivate-win32.h - * gdk/win32/gdkglobals-win32.c: Remove gdk_event_func_from_window_proc. - - * gdk/win32/gdkmain-win32.c: Remove -event-func-from-window-proc - option. If there is a PRETEND_WIN9X envvar, set windows_version as - if on Win9x. - - * gdk/win32/gdkpixmap-win32.c (_gdk_win32_pixmap_new, - gdk_pixmap_new): Combine these two, _gdk_win32_pixmap_new() wasn't - used or exported. Make a bit more like the X11 version. Hopefully - I didn't break the fragile palettized display ("pseudocolor") - code. - - * gdk/win32/gdkgc-win32.c: Various debugging output improvements. - - (predraw_set_foreground): Check whether - tile/stipple origins are valid when calling SetBrushOrgEx(). - - (gdk_win32_hdc_get): Ifdef out code that tries to handle the - stipple by converting it into a region, and combining the clip - region with that. A stipple shouldn't work like that, it should - replicate in x and y directions. Stipples are now handled by - generic_draw() in gdkdrawable-win32.c. - - * gdk/win32/gdkmain-win32.c: (gdk_win32_gcvalues_mask_to_string, - gdk_win32_rop2_to_string): New debugging functions. - - (gdk_win32_print_dc): Print also DC's rop2 and text color. - -Thu Nov 14 14:58:21 2002 Owen Taylor - - * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_name): - Fix display/window typo. (#98511, Soeren Sandmann) - -Fri Nov 8 18:04:16 2002 Owen Taylor - - * gdk/{linux-fb,win32,11}/Makefile.am: Try a different - hack to force gdkenumtypes.h to be updated before - building the subdir, last hack caused contents - to be rebuilt on every make. - -Wed Nov 13 21:45:36 2002 Manish Singh - - * gtk/gtkhsv.c: get rid of deprecated gdk_rgb_gc_set_foreground - usage in favor of gdk_gc_set_rgb_fg_color. - -Thu Nov 14 00:33:26 2002 Owen Taylor - - * gtk/gtkmenu.c (attach_widget_screen_changed): Monitor - the screen of the attach widget continually, rather than only - setting the screen only on popup (#85710) - - * gtk/gtkmenu.c (gtk_menu_set_screen): Allow %NULL to - go back to getting the screen from the attach widget. - -Wed Nov 13 17:03:19 2002 Owen Taylor - - * gtk/gtkcombo.c: Change so that updates of selection - don't take effect immediately, but only when popdown - is closed with a button release within the combo - or Return/Enter. - - * gtk/gtkcombo.c: Support Alt-Down to pop down the - combo, Alt-Up to pop it back up, Space to immediately - select current item. - - * gtk/gtkcombo.c (gtk_combo_entry_key_press): Don't - move the focus when we get to the ends of the list - entries. - - * gtk/gtkcombo.c: Fix handling of state in ad-hoc - keybinding handling to be a bit more reasonable. - - * gtk/gtkcombo.c (gtk_combo_popup_list): Clear - last_focus_child when no item is selected so we - don't start focusing from some random place. - - * gtk/gtkcombo.c (gtk_combo_init): Make - gtk_combo_set_use_arrows_always, enable_arrows_always - properties have no effect, they were an awful idea. - Always behave as if enable_arrows_always is true. - - * gtk/gtknotebook.c: Fix a warning. - -Wed Nov 13 13:50:25 2002 Eric Warmenhoven - - * gdk/linux-fb/gdkinput.c: add gdk_display_get_devices to fix - compilation - -Wed Nov 13 15:52:53 2002 Owen Taylor - - * gtk/gtkcombo.c (gtk_combo_activate): Fix warning. - - * gtk/gtkcombo.c: Fix code that was meant to delay - grabbing events on the list until we had an enter-notify. - (#54353, reported by Mike Fulbright, others) - -2002-11-13 Matthias Clasen - - * gtk/theme-bits/decompose-bits.c (do_part): Add a const here. - - * gtk/gtkcolorsel.c: - * gtk/gtkimcontextsimple.c: - * gtk/gtkstyle.c: Mark constant data as const to give the compiler - a chance to put it in a readonly section. (#75754) - -Wed Nov 13 10:53:37 2002 HideToshi Tajima - - * modules/input/gtkimcontextxim.c: - Fix #90661: add im_info->im switch at the top of setup_im() and - get_ic_real(). - Fix #97674: make sure only one status window for the focused - input context should be shown. - -Wed Nov 13 11:55:25 2002 Owen Taylor - - * gtk/gtknotebook.c (gtk_notebook_button_press): - When clicking on a non-active tab, focus the first - widget in the tab, not the tab itself. (#98322) - - * gtk/gtknotebook.c (gtk_notebook_focus_changed): - Eliminate synchronous drawing, just call redraw_tabs. - - * gtk/gtknotebook.c (gtk_notebook_init): Don't set - the RECEIVES_DEFAULT flag, we no longer do anything - with Return/Enter key. - -Tue Nov 12 17:10:10 2002 Owen Taylor - - * gtk/gtkcombo.c: Fix up grabs to be robust; grab - the keyboard as well as the pointer so we won't - leave the window behind if the user switches desktops - with a keyboard combination. (Based on a patch - from Matthias Clasen, #82525) - -Wed Nov 13 14:01:44 2002 Soeren Sandmann - - * gtk/gtkstyle.c: - - - comment out check_inconsistent_aa_bits[]. - - - use fg/bg with a generated aa color to draw check and option - marks in menu items. - - - use text/base to draw check and option buttons, except when - state is ACTIVE, in which case we use fg/bg with a generated - aa color. - - * tests/testgtk.c (menu_items): Add three check items. - -2002-11-12 Tor Lillqvist - - * gdk/win32/gdkprivate-win32.h - * gdk/win32/*.c: Rename all global variables and functions to - start with underscore. - - Merge from stable: - - More work on the Win32 backend. The cause of some scrolling - problems was that SetWindowPos() and ScrollWindowEx() don't blit - those parts of the window they think are invalid. As we didn't - keep Windows's update region in synch with GDK's, Windows thought - those areas that in fact had been updated were invalid. Calling - ValidateRgn() in _gdk_windowing_window_queue_antiexpose() seems to - be an elegant and efficient solution, removing from Windows's - update region those areas we are about to repaint proactively. - - In some cases garbage leftover values were used for the clip - origin in GdkGCWin32. This showed up as odd blank areas around the - pixmaps included in the Text Widget in gtk-demo. - - Having the clip region either as a GdkRegion or a HRGN in - GdkGCWin32 was unnecessary, it's better to just use a HRGN. - - The translation and antiexpose queue handling in - gdkgeometry-win32.c seems unnecessary (and not implementable in - the same way as on X11 anyway, no serial numbers) on Windows, - ifdeffed out. - - Don't (try to) do guffaw scrolling as there is no static window - gravity on Windows. Guffaw scrolling would be unnecessary anyway, - as there is the ScrollWindow() API. This improves the behaviour of - the Text Widget demo in gtk-demo a lot. But I have no idea how the - lack of static win gravity should be handled in other places where - the X11 code uses it. Especially _gdk_window_move_resize_child(). - - There is still some problem in expose handling. By moving an - obscuring window back and forth over testgtk's main window, for - instance, every now and then you typically get narrow vertical or - horizontal strips of pixels that haven't been properly redrawn - after being exposed. A fencepost error somewhere? - - Otherwise, all of testgtk and gtk-demo except "big windows" now - seem to work pretty well. (Well, that is in the stable branch, I - haven't really tested HEAD. Only checked that gdk/win32 compiles.) - - Bug #79720 should be fixed now. - - * gdk/win32/gdkcolor-win32.c (gdk_win32_color_to_string, - gdk_win32_print_paletteentries, gdk_win32_print_system_palette, - gdk_win32_print_hpalette) - * gdk/win32/gdkdrawable-win32.c (gdk_win32_drawable_description) - * gdk/win32/gdkevents-win32.c (gdk_win32_message_name): - Move all debugging helper functions to gdkmain-win32.c. - - * gdk/win32/gdkdrawable-win32.c (_gdk_win32_draw_tiles): - Rewrite. Make static. Must take tile origin parameters, too. - - (gdk_win32_draw_rectangle): Pass the tile/stipple origin to - _gdk_win32_draw_tiles(). Remove #if 0 code. - - (blit_inside_window): Don't call ScrollDC(), that didn't work at - all like I thought. A simple call to BitBlt() is enough. - - * gdk/win32/gdkevents-win32.c (gdk_event_translate) Remove unused - latin_locale_loaded variable. - - (_gdk_win32_get_next_tick): New function. Used to make sure - timestamps of events are always increasing, both in events - generated from the window procedure and in events gotten via - PeekMessage(). Not sure whether this is actually useful, but it - seemed as a good idea. - - (real_window_procedure): Don't use a local GdkEventPrivate - variable. Don't attempt any compression of configure or expose - events here, handled elsewhere. - - (erase_background): Accumulate window offsets when traversing up - the parent chain for GDK_PARENT_RELATIVE_BG, in order to get - correct alignment of background pixmaps. Don't fill with - BLACK_BRUSH if GDK_NO_BG. - - (gdk_event_get_graphics_expose): A bit more verbose debugging output. - - (gdk_event_translate): Use _gdk_win32_get_next_tick(). In the - WM_PAINT handler, don't check for empty update rect. When we get a - WM_PAINT, the update region isn't empty. And if it for some - strange reason is, that will be handled later anyway. Call - GetUpdateRgn() before calling BeginPaint() and EndPaint() (which - empty the update region). - - * gdk/win32/gdkdnd-win32.c - * gdk/win32/gdkinput-win32.c: - Use _gdk_win32_get_next_tick(). - - * gdk/win32/gdkfont-win32.c: Use %p to print HFONTs. - - (gdk_text_size): Remove, unused. - - * gdk/win32/gdkgc-win32.c: Set clip origins to zero - when appropriate. - - (gdk_gc_copy): Increase refcount on colormap if present. - - (gdk_win32_hdc_get): Handle just hcliprgn. If we have a stipple, - combine it with clip region after selecting into the DC. - - (_gdk_win32_bitmap_to_hrgn): Rename from _gdk_win32_bitmap_to_region. - - (_gdk_win3_gdkregion_to_hrgn): New function, code snippet - extracted from gdk_win32_hdc_get(). - - * gdk/win32/gdkgeometry-win32.c: Ifdef out the translate_queue - handling. - - (gdk_window_copy_area_scroll): Increase clipRect to avoid - ScrollWindowEx() not scrolling pixels it thinks are invalid. - Scroll also children with the ScrollWindowEx() call. No need to - call gdk_window_move() on the children. - - (gdk_window_scroll): Don't do guffaw scrolling. - - (gdk_window_compute_position): Fix typo, used win32_y where x was - intended. - - (gdk_window_premove, gdk_window_postmove, - gdk_window_clip_changed): Add debugging output. - - (_gdk_windowing_window_queue_antiexpose): Just call ValidateRgn() - on the region. - - (_gdk_window_process_expose): No use for the serial number - parameter now. Instead of a rectangle, take a region parameter, as - Windows gives us one in WM_PAINT. - - * gdk/win32/gdkmain-win32.c (_gdk_win32_lbstyle_to_string, - _gdk_win32_pstype_to_string, _gdk_win32_psstyle_to_string, - _gdk_win32_psendcap_to_string, _gdk_win32_psjoin_to_string, - _gdk_win32_rect_to_string, _gdk_win32_gdkrectangle_to_string, - _gdk_win32_gdkregion_to_string): New debugging functions. - - (static_printf): Helper function for the above. sprintfs into a - static circular buffer, return value should be used "soon". - - * gdk/win32/gdkwindow-win32.c (gdk_propagate_shapes): Plug memory - leak, free list after use. - - (gdk_window_gravity_works): Remove, we know that there is no such - thing on Windows. - - (gdk_window_set_static_bit_gravity, - gdk_window_set_static_win_gravity): Ditto, remove, they didn't do - anything anyway. - - (_gdk_windowing_window_init, gdk_window_foreign_new): Call - _gdk_window_init_position() like in the X11 backend. - - (gdk_window_reparent): Don't call the now nonexistent - gdk_window_set_static_win_gravity(). No idea what should be done - instead. - - (gdk_window_get_geometry): The returned x and y should be relative - to parent. Used to be always zero.. - - (gdk_window_set_static_gravities): Return FALSE if trying to set - static gravity. - - * gdk/win32/gdkprivate-win32.h: Drop the clip_region field from - GdkGCWin32. Only use the HRGN hcliprgn. Declare new - functions. - - * gdk/win32/*.c: Use new debugging functions. - - * gdk/win32/rc/gdk.rc.in: Update copyright year. - -Tue Nov 12 16:51:04 2002 Owen Taylor - - * gtk/gtkinputdialog.c: Make multihead aware (#80283) - -Tue Nov 12 15:13:58 2002 Owen Taylor - - * gtk/gtkwidget.c gtk/gtkwindow.[ch]: Add - _gtk_window_unset_focus_and_default(), use to clear - the focus and default out of parts of the widget - heirarchy that we are hiding. - - * gtk/gtkwidget.c (gtk_widget_propagate_screen_changed_recurse): - Fix typo that was resulting in missed screen-change - notifies. - - * gtk/gtkwindow.c (do_focus_change): Allow for - widget->window == NULL. - - * gtk/gtklabel.c (gtk_label_screen_changed): Clear the - layout here not in hierarchy changed to handle the case - where the toplevel was moved between screens. - -Tue Nov 12 14:20:53 2002 Soeren Sandmann - - * gtk/gtkmenu.c (gtk_menu_enter_notify): Do not return when - menu_shell->ignore_enter is TRUE. - -2002-11-10 Matthias Clasen - - * gtk/gtkstatusbar.c (gtk_statusbar_button_press): Don't start - a drag on double click. (#98189) - -2002-11-10 Matthias Clasen - - * tests/testgtk.c (grippy_button_press): Also test moving. - -Sun Nov 10 22:55:39 2002 Soeren Sandmann - - * gtk/gtkmenu.c (gtk_menu_enter_notify): Don't return after - calling gtk_menu_handle_scrolling() when - !menu_shell->ignore_enter. - -Sun Nov 10 21:29:03 2002 Soeren Sandmann - - * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator): - * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator) - - Make sure check and option marks are drawn insensitive when the - widgets are insensitive. - - (#92548, patch from Tim Evans) - -Sun Nov 10 21:25:04 2002 Soeren Sandmann - - * gtk/gtkwidget.h (struct _GtkWidgetClass): Remove _gtk_reserved8 - to restore binary compatibility. - -2002-11-10 Matthias Clasen - - * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix a - typo which broke moveresize emulation. - -Sat Nov 9 14:42:53 2002 Owen Taylor - - * gtk/gtkmenu.c (gtk_menu_button_*): Block - button presses/releases over the scroll arrows - to avoid popping down the menu. (#73444, Ettore Perazzoli) - - * gtk/gtkmenu.c (gtk_menu_enter_notify): Obey the - ignore_enter flag for scrolling as well. - - * gtk/gtkmenu.c (gtk_menu_stop_scrolling): Clear - the upper_arrow_prelight, lower_arrow_prelight - flags. - - * gtk/gtkmenu.c: Tweak the scroll speeds, - timeouts, and fast-scroll area to make things - zippier. (#73445, Ettore Perazzoli) - -2002-11-09 Anders Carlsson - - * gtk/gtkwidget.c (gtk_widget_class_init): Use the correct - struct offset for the screen_changed signal. - -Fri Nov 8 19:07:39 2002 Owen Taylor - - * demos/Makefile.am (test-inline-pixbufs.h): Depend - on gdk-pixbuf.loaders as well as gdk-pixbuf.csource. - (#97096, Jeff Waugh) - -2002-11-09 Matthias Clasen - - * tests/testgtk.c (create_resize_grips): Draw grips in all edges. - - * gdk/x11/gdkfont-x11.c (gdk_text_extents_wc): - (gdk_text_extents): - * gdk/gdkfont.c (gdk_string_extents): Reformulate doc comments to - work around gtk-doc limitations. - -Fri Nov 8 18:04:16 2002 Owen Taylor - - * gdk/{linux-fb,win32,11}/Makefile.am: Add in a awful - hack to force gdkenumtypes.h to be updated before - building the subdir. (#86587) - -Fri Nov 8 17:49:54 2002 Owen Taylor - - * gtk/gtkwindow.c (gtk_window_check_screen): Access - window->screen through a function so we can provide - an informative warning window window->screen is NULL. - (#85703) - -2002-11-08 Matthias Clasen - - * gtk/gtkcheckmenuitem.c - (gtk_real_check_menu_item_draw_indicator): RTL flipping for check - menu items. - - * tests/testtext.c (blink_timeout): Put into #ifdef DO_BLINK to - avoid an unused static function. (#97965) - - * gtk/gtktextiter.c (backward_line_leaving_caches_unmodified): - * gtk/gtkstyle.c (radio_aa_bits): - (draw_spin_entry_shadow): #if-0-out unused static functions and - variables. (#97965) - - * gtk/gtktextview.c (text_window_get_allocation): - * gtk/gtkcolorsel.c (gtk_color_selection_get_palette_size): - (gtk_color_selection_get_palette_color): - (gtk_color_selection_unset_palette_color): Remove unused static - functions. (#97965) - - * gtk/gtkcolorsel.c - (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc - comment. - -Fri Nov 8 17:08:54 2002 Owen Taylor - - * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use - g_get_application_name() instead of g_get_prgname() - as the default window title when set. - - * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.[ch]:x - Set g_get_application_name() as the title for the - leader window the first time we create a window - pointing to it. - - * tests/testgtk.c (main): Call g_set_application_name(); - - * configure.in (GDK_PIXBUF_VERSION): Require GLib-2.1.3 - -2002-11-08 Matthias Clasen - - * gtk/gtkstyle.c (gtk_default_draw_arrow): Improve drawing of RTL - submenu indicators. - - * gtk/gtkoptionmenu.c (gtk_option_menu_paint): Fix drawing of RTL - optionmenus by flipping the indicator_spacing. - -Fri Nov 8 21:15:25 2002 Soeren Sandmann - - * tests/Makefile.am: add testmenus.c, a program to test menus when - items are dynamically added and removed. - -Fri Nov 8 20:14:52 2002 Soeren Sandmann - - * docs/reference/gdk/tmpl/dnd.sgml - docs/reference/gdk/tmpl/drawing.sgml - docs/reference/gdk/tmpl/gdk-unused.sgml - docs/reference/gdk/tmpl/gdkdisplay.sgml - docs/reference/gdk/tmpl/general.sgml - docs/reference/gdk/tmpl/input_devices.sgml - docs/reference/gdk/tmpl/selections.sgml - docs/reference/gtk/tmpl/gtkcellrenderer.sgml - docs/reference/gtk/tmpl/gtkcurve.sgml - docs/reference/gtk/tmpl/gtkdnd.sgml - docs/reference/gtk/tmpl/gtkitemfactory.sgml - docs/reference/gtk/tmpl/gtkmenu.sgml - docs/reference/gtk/tmpl/gtkoldeditable.sgml - docs/reference/gtk/tmpl/gtkoptionmenu.sgml - docs/reference/gtk/tmpl/gtkpreview.sgml - docs/reference/gtk/tmpl/gtkselection.sgml - docs/reference/gtk/tmpl/gtksocket.sgml - docs/reference/gtk/tmpl/gtkstyle.sgml - docs/reference/gtk/tmpl/gtktextbuffer.sgml - docs/reference/gtk/tmpl/gtktreemodel.sgml - docs/reference/gtk/tmpl/gtkwidget.sgml gdk/gdk.h gdk/gdkdisplay.c - gdk/gdkdisplay.h gdk/gdkdnd.h gdk/gdkdraw.c gdk/gdkdrawable.h - gdk/gdkinput.h gdk/gdkselection.h gdk/x11/gdkdisplay-x11.c - gdk/x11/gdkdnd-x11.c gdk/x11/gdkselection-x11.c gtk/gtkcurve.h - gtk/gtkdnd.h gtk/gtkitemfactory.c gtk/gtkitemfactory.h - gtk/gtkmenu.h gtk/gtkoldeditable.c gtk/gtkoldeditable.h - gtk/gtkoptionmenu.h gtk/gtkplug.c gtk/gtkplug.h gtk/gtkpreview.h - gtk/gtkrange.h gtk/gtkselection.c gtk/gtkselection.h - gtk/gtksocket.c gtk/gtksocket.h gtk/gtkstyle.c gtk/gtkstyle.h - gtk/gtktextlayout.c gtk/gtktextlayout.h gtk/gtktreemodel.c - gtk/gtktreemodel.h gtk/gtkwidget.h - - Trivial s/foo/foo_/ fixes to make gtk.h includable with -Wshadow - without warnings. (#91680) - -Thu Nov 7 16:13:41 2002 Eric Warmenhoven - - * gdk/linux-fb/gdkscreen-fb.c: fix compilation - - * gdk/linux-fb/gdkmain-fb.c: prevent segfaults on shutdown - -Thu Nov 7 18:50:38 2002 Owen Taylor - - * gtk/gtkwidget.c (gtk_widget_get_pango_context): Note - that get_pango_context() is not "until death does us - part", but "until the screen changes". - - * gtk/gtkwidget.c (gtk_widget_create_pango_context): Add - a MULTIHEAD warning. - - * gtk/gtkwidget.c (do_screen_change): Clear pango context - for widget if set. - -Thu Nov 7 18:09:42 2002 Owen Taylor - - * gtk/gtkfilesel.c (open_new_dir): Escape invalid - filename before printing it out, since it isn't - a valid UTF-8 string. (#94676) - -Thu Nov 7 17:18:06 2002 Owen Taylor - - * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf): - Don't try to use render if we can't get a picture for - the drawable. (Fixes #97220, reported by - Jamie Zawinski) - - * gtk/gtkimage.c: Force requisition calculation - when we get a expose prior to size_request(). - (#91711, reported by Sven Neumann, debugging - help from Matthias Clasen, Soeren Sandmann) - -Thu Nov 7 16:45:54 2002 Owen Taylor - - * gdk/x11/gdkx.h: Fix misplaced display_grab()/display_ungrab(); - they shouldn't have been deprecated. - -2002-11-07 Matthias Clasen - - * gdk/gdk.c (gdk_display_open_default_libgtk_only): Use - g_return_val_if_fail in this non-void function. - (gdk_init_check): Remove unused variable. - -Thu Nov 7 15:42:12 2002 Owen Taylor - - * gtk/gtkfontsel.c (gtk_font_selection_get_font_description): - If called when fontsel->face is NULL, just return - "Sans 10". (#82745, Vitaly Tishkov) - -Thu Nov 7 15:29:43 2002 Owen Taylor - - * gtk/gtkimcontextsimple.c (check_hex): Use '_' - not '-' in signal name to be consistent with - what we do elsewhere (#97151, TOKUNAGA Hiroyuki) - -Thu Nov 7 14:51:31 2002 Owen Taylor - - * tests/testcalendar.c (calendar_date_to_string): - Use g_date_strftime(), fixing #74745. (Alper Ersoy) - -2002-11-07 Anders Carlsson - - * gtk/gtkhpaned.c: (gtk_hpaned_size_allocate): - * gtk/gtkvpaned.c: (gtk_vpaned_size_allocate): - Check for NULL children, #97913. - -Thu Nov 7 14:24:45 2002 Owen Taylor - - * gtk/gtkhandlebox.c: Add a snap_edge_set property to - deal with the fact that we have an unset state for - the snap_edge property. (Reported by Matthias Clasen - #97505) - -Thu Nov 7 12:53:08 2002 Owen Taylor - - * gtk/gtkwidget.[ch] gtk/gtkwindow.c gtk/gtkinvisible.c: - Add ::screen-changed signal. - - * gtk/gtkfontsel.c gtk/gtktoolbar.c: Use ::screen-changed - signal to simplify logic. - -2002-11-07 Anders Carlsson - - * tests/testgtk.c (create_resize_grips): Add resize grips test. - -Sun Nov 3 21:26:20 2002 Kristian Rietveld - - Bah, and of course I broke something ... - - * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): fix - up the mess I caused with my commit of Oct 23 fixing #50263, things - should be fine now. - -Sun Nov 3 13:03:29 2002 Owen Taylor - - * gtk/gtkfilesel.c configure.in: Remove check for - winsock.h since it might show up on Linux+Wine. - Instead just conditionalize of G_OS_WIN32. - (#97396, Gaute Lindkvist) - -Sun Nov 3 01:39:20 2002 Kristian Rietveld - - * gtk/gtktreemodel.c (release_row_references): took out the useless - check for refs->list (#97353, reported by Morten Welinder). - - * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size): - check if width isn't zero instead of calc_width ... - -Sat Nov 2 23:48:52 2002 Kristian Rietveld - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): remove - the second ref command on the child_model, we only have to ref it - once here. (#96851, reported by Jorn Baayen). - -2002-11-02 Matthias Clasen - - * gtk/gtkhandlebox.c (effective_handle_position): - (gtk_handle_box_size_request): - (gtk_handle_box_size_allocate): - (gtk_handle_box_draw_ghost): - (gtk_handle_box_paint): - (gtk_handle_box_button_changed): - (gtk_handle_box_motion): - Flip handleboxes for RTL locales. (#96629) - -Sat Nov 2 13:47:09 2002 Owen Taylor - - * === Released 2.1.2 === - - * NEWS: Update. - -Sat Nov 2 00:22:33 2002 Owen Taylor - - Add startup notification hooks - mostly based on patch - by Havoc Pennington in #96772. - - * gdk/gdk.h gdk/x11/gdkdisplay-x11.c - gdk/{win32,linux-fb}/gdkmain-*.c: (gdk_notify_startup_complete): - new function that indicates an application has finished starting - up. - - * gdk/x11/gdkmain-x11.c gdk/x11/gdkdisplay-x11.c - (_gdk_windowing_set_default_display): store value of - DESKTOP_STARTUP_ID on the default screen, and clear it from the - environment. - - * gdk/x11/gdkdisplay-x11.c: - Set _NET_STARTUP_ID hint on display's group leader window. - - * gtk/gtkwindow.c (gtk_window_set_auto_startup_notification): - function to toggle whether we automatically broadcast that we've - started up, after mapping the first toplevel window. - (gtk_window_map): call gdk_screen_notify_startup_complete() by - default, unless enabled by above. - - * gtk/gtkmain.c gtk/gtkcombo.c gtk/gtktoolbar.c: - Couple of warning fixes. - -Fri Nov 1 21:03:59 2002 Owen Taylor - - * gtk/gtkfilesel.c: Add a mnemonic to the "selection" - label. (More of #74267) - - * configure.in: Version 2.1.2 - - * NEWS: Updates. - -2002-11-02 Matthias Clasen - - * gtk/stock-icons/stock_jump_to_rtl_16.png, - * gtk/stock-icons/stock_jump_to_rtl_24.png: Mirrored variants - of stock_jump_to. - - * gtk/stock-icons/Makefile.am: - * gtk/gtkiconfactory.c (get_default_icons): Flip GTK_STOCK_FIRST, - GTK_STOCK_LAST and GTK_STOCK_JUMP_TO for RTL locales. (#96633) - - * gtk/gtkaccellabel.c (gtk_accel_label_expose_event): - Flip accel labels for RTL locales. (#96637) - - * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): - * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_draw_indicator): - * gtk/gtkimagemenuitem.c (gtk_image_menu_item_size_allocate): - * gtk/gtkmenuitem.c (gtk_menu_item_init): - (gtk_menu_item_size_request): - (gtk_menu_item_size_allocate): - (gtk_menu_item_paint): - (gtk_menu_item_select_timeout): - (gtk_menu_item_position_menu): Flip all kinds of menu items for - RTL locales. (#96637) - - * gtk/gtkstyle.c (gtk_default_draw_resize_grip): Support resize - grips for all edges. (#52833) - - * gtk/gtkstyle.c (gtk_default_draw_box): - * gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate): - (gtk_option_menu_paint): Flip option menus for RTL - locales. (#96631) - - * gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Flip menubars - for RTL locales. (#96627) - - * gtk/gtkprogressbar.c (gtk_progress_bar_act_mode_enter): - (gtk_progress_bar_paint): Flip progress bars for RTL - locales. (#96634) - - * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Flip toolbars - for RTL locales. (#96626) - -2002-11-01 Matthias Clasen - - * gdk/x11/gdkim-x11.c: - * gdk/gdkfont.c: - * gdk/x11/gdkfont-x11.c: - * gdk/gdkdraw.c: Some docs moved inline. - -Thu Oct 31 17:41:12 2002 Owen Taylor - - * gtk/gtktooltips.c (gtk_tooltips_update_screen): Fix - from Nam SungHyun for crashes when tooltips->active_tips_data - is NULL. - -Thu Oct 31 12:40:39 2002 Owen Taylor - - * gdk/gdk.[ch] gdk/gdkglobals.c gdk/gdkinternals.h - gdk/{x11,win32,linux-fb}/gdkscreen-{x11,win32,linux-fb}.c: - Add a --screen option for setting the default screen. - (Based on a patch from Balamurali Viswanathan, #81145) - - * gdk/gdk.c gdkdisplay.h gtk/gtkmain.c: Add - gdk_display_open_default_libgtk_only(), so gtk_init_check() - and gdk_init_check() can share the same behavior w.r.t. - --screen. - - * gdk/gdk.[ch]: Make gdk_get_display_arg_name() G_CONST_RETURN. - - * gdk/x11/gdkselection-x11.c (gdk_selection_property_get): - Suppress a spurious warning. - - * tests/testgtkrc: Remove someleft-over commented out - includes that could be confusing. - -2002-10-31 Padraig O'Briain - - * gtk/gtktoolbar.c (gtk_toolbar_insert_stock): Move g_free() - call to before return. - -2002-10-29 Matthias Clasen - - * tests/testgtkrc: Adjust for current gtk-engines. - - * gdk/x11/gdkcolor-x11.c (gdk_colors_free): Use the same parameter - names in header, docs and implementation. - - * gdk/gdkcolor.c (gdk_colors_store): Doc comment fix. - - * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Fix - example in doc comment. - - * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings): - * gtk/gtkfilesel.c (gtk_file_selection_get_selections): Doc - comment fixes. (#97136, #97125, Vitaly Tishkov) - - * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows): - * gtk/gtkwindow.c (gtk_window_set_default_icon_from_file): Doc - comment fixes. (#95829, #96818, Vitaly Tishkov) - -Tue Oct 29 20:39:16 2002 Soeren Sandmann - - * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT back to 50, - and create stay-up regions by flipping a fourth quadrant triangle - as appropriate. - -2002-10-28 Tor Lillqvist - - * gdk/win32/gdkwindow-win32.c (gdk_window_set_decorations, - gdk_window_set_functions): Don't call GetWindowLong for - GWL_EXSTYLE, the extended window style wasn't used or - changed. After setting the window style with SetWindowLong, call - SetWindowPos with the SWP_FRAMECHANGED flag for the window to - actually be updated, as Platform SDK docs say one should. (#95812, - huzheng) - -2002-10-28 Dmitry G. Mastrukov - - * configure.in: Added Belorusian (be) to ALL_LINGUAS. - -Sun Oct 27 15:58:30 2002 Kristian Rietveld - - This fixes a scrolling bug. Shouldn't cause problems, but you - never know ... (#81627, testcase by Timo Sirainen). - - * gtk/gtktreeview.c (validate_visible_area): add a temporary - implemention for non use_align, always update dy and ->top_row - if we scroll here, - (gtk_tree_view_clamp_node_visible): reimplement using - _scroll_to_cell (#73895). - -Sun Oct 27 11:41:37 GMT 2002 Tony Gale - - * docs/tutorial/gtk-tut.sgml: - minor cleanups, remove refs to gtk_menu_append - - *docs/faq/gtk-faq.sgml: remove ref to gtk_menu_append - -Fri Oct 25 23:36:30 2002 Soeren Sandmann - - * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT from 50 to 5. - -Fri Oct 25 17:56:24 2002 Owen Taylor - - * gtk/gtknotebook.c (gtk_notebook_switch_focus_tab): - Always switch to the page with the focused tab - label. (#82108, Matt Wilson.) - -Fri Oct 25 17:46:18 2002 Owen Taylor - - * gtk/gtknotebook.c (gtk_notebook_button_press): - Don't handle button 2/3 on the tabs. (#82118, - Matt Wilson.) - -Fri Oct 25 17:32:44 2002 Owen Taylor - - * gtk/gtktoolbar.c: Don't insert mnemonics for stock - items (#72918, reported by Mikael Hallendal) - -Fri Oct 25 14:51:34 2002 Owen Taylor - - * gtk/gtkfilesel.c: Fix sensitivity of file operation - buttons and buttons inside fileop dialogs to update - properly based on the contents of the entries. - (#74267, based on part of a patch from Muktha - Narayan) - - * gtk/gtkitemfactory.c (gtk_item_factory_create_item): - Warn if loading image fails. - - * tests/testgtk.c: Fix data for "apple" inline pixbuf - to be valid. - -Fri Oct 25 18:17:39 2002 Soeren Sandmann - - * gtk/gtkpaned.[ch]: New GtkPaned keyboard navigation. (Shift-)F8 - now cycles the available handles instead of toggling focus on and - off. Fixes #87160, reported by Calum Benson. - -2002-10-25 Matthias Clasen - - * gdk/x11/gdkcursor-x11.c: Fix doc comment. - - * gdk/gdkdnd.c: Add missing includes. - -2002-10-24 Matthias Clasen - - * gdk/gdkdnd.c: - * gdk/x11/gdkdnd-x11.c: - * gdk/x11/gdkcursor-x11.c: - * gdk/gdkcolor.c: - * gdk/x11/gdkcolor-x11.c: Some docs moved inline. - -2002-10-23 Matthias Clasen - - * gdk/linux-fb/gdkselection-fb.c (gdk_utf8_to_string_target): - (gdk_utf8_to_compound_text_for_display): - (gdk_text_property_to_utf8_list_for_display): - * gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_entries_for_keyval): - (gdk_keymap_get_entries_for_keycode): - (gdk_keymap_lookup_key): - (gdk_keymap_translate_keyboard_state): - * gdk/win32/gdkselection-win32.c (gdk_text_property_to_utf8_list_for_display): - (gdk_utf8_to_string_target): - (gdk_utf8_to_compound_text_for_display): - * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_entries_for_keyval): - (gdk_keymap_get_entries_for_keycode): - (gdk_keymap_lookup_key): - (gdk_keymap_translate_keyboard_state): - * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll): - * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): - * gdk/win32/gdkevents-win32.c (gdk_keyboard_grab_info_libgtk_only): - Remove doc comments for non-backend-specific functions from win32 - and linux-fb backends. These functions should be documented in the - x11 backend. - -Wed Oct 23 17:06:02 2002 Kristian Rietveld - - * gtk/gtktreemodel.c: s/NULL/0/ on the g_signal_emit lines to - fix up yesterdays commit (reported by Morten Welinder). - -Tue Oct 22 20:02:22 2002 Owen Taylor - - * gtk/gtkcombo.c: When popping up the list without - any selected items, hack the focus on the list to - avoid triggering a bug in GtkList when clicking - on focused-but-not-selected items (#86700, - Zimler Attila, Matthias Clasen) and to keep - GtkWindow from selecting the first item. - - * tests/testgtk.c (create_list): Make the initial - setting of the selection mode correspond to the option - menu. - -Wed Oct 23 01:03:43 2002 Kristian Rietveld - - Another feature to create truly ugly TreeViews!: style properties - for the even/odd colors used for row hinting. (#71595, reported - by Owen Taylor). - - * gtk/gtktreeview.c (gtk_tree_view_class_init): add even_row_color - and odd_row_color style properties. - - * gtk/gtkstyle.c (get_darkened_gc): support darken_count == 0 case, - (gtk_default_draw_flat_box): rework cell coloring code to support - user-provided even/odd row colors. - -Wed Oct 23 01:01:52 2002 Kristian Rietveld - - Cache signal IDs to speed up signal emission. This is a good speedup - because GtkTreeModel emits a big number of signals. - - * gtk/gtktreemodel.c (gtk_tree_model_base_init): save IDs returned - by g_signal_new, - (gtk_tree_model_row_changed): use g_signal_emit instead of - g_signal_emit_by_name, - (gtk_tree_model_row_inserted): ditto, - (gtk_tree_model_row_has_child_toggled): ditto, - (gtk_tree_model_row_deleted): ditto, - (gtk_tree_model_rows_reordered): ditto. - -Wed Oct 23 00:56:15 2002 Kristian Rietveld - - * gtk/gtktreeselection.c (model_changed): new function, - (gtk_tree_selection_selected_foreach): monitor changes in the model, - bail out if the model has been changed from the foreach func. - (#50263, reported by Havoc Pennington). - - * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node): - free anchor if applicable (#94868, reported and testcase provided by - Daniel Elstner). - -2002-10-23 Matthias Clasen - - * gtk/gtkinvisible.c (gtk_invisible_get_screen): - * gtk/gtkcolorsel.c - (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comments. - - * gdk/linux-fb/gdkselection-fb.c (gdk_text_property_to_utf8_list_for_display): - (gdk_utf8_to_compound_text_for_display): Fix doc comments - why - do these overwrite the ones from gdk/x11/*.c ?! - - * gdk/gdkdisplaymanager.c - (gdk_display_manager_get_default_display): - Documentation fix. - - * gdk/gdkevents.c (gdk_event_new): - * gdk/x11/gdkdnd-x11.c (gdk_drag_find_window_for_screen): - * gdk/x11/gdkevents-x11.c (gdk_x11_screen_get_window_manager_name): - * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_grab): - (gdk_x11_display_ungrab): Add documentation. - - * gdk/x11/gdkimage-x11.c (gdk_x11_image_get_xdisplay): - (gdk_x11_image_get_ximage): - * gdk/x11/gdkgc-x11.c (gdk_x11_gc_get_xdisplay): - (gdk_x11_gc_get_xgc): - * gdk/x11/gdkfont-x11.c (gdk_x11_font_get_xdisplay): - (gdk_x11_font_get_xfont): - * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xdisplay): - (gdk_x11_drawable_get_xid): - * gdk/x11/gdkcursor-x11.c (gdk_x11_cursor_get_xdisplay): - (gdk_x11_cursor_get_xcursor): - * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xcolormap): - (gdk_x11_colormap_get_xdisplay): - * gdk/x11/gdkxid.c (gdk_xid_table_lookup): - * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): - (gdk_x11_visual_get_xvisual): - * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server): - (gdk_x11_ungrab_server): - (gdk_x11_get_default_root_xwindow): - (gdk_x11_get_default_xdisplay): - Some docs moved inline. - -Tue Oct 22 16:37:12 2002 Owen Taylor - - * gtk/gtktooltips.c: Multihead safety fixes, handle - displays being closed. (#81651, based on patch - from Erwann Chenede) - - * gtk/gtktoolbar.c (gtk_toolbar_init): Fix typo - from the last commit. - -Tue Oct 22 15:55:08 2002 Owen Taylor - - * gtk/gtktoolbar.c: Fix handling of getting the - default style/icon size from the correct - GtkSettings. (#82184, reported by Vitaly Tishkov, - help from Soeren Sandmann) - -Tue Oct 22 15:32:31 2002 Owen Taylor - - * gtk/gtkwindow.c: Actively monitor the screen of the - parent. (#80281) - - * gtk/gtkentry.c: Fix missing prototype from the - last commit. - -Tue Oct 22 15:46:09 2002 Owen Taylor - - * gtk/gtkentry.c (gtk_entry_unrealize): Reset the - layout, since it holds a reference to the font on - a particular screen. - -Tue Oct 22 15:13:59 2002 Owen Taylor - - * gtk/gtkimmulticontext.c: Include config.h - (#96441, Morten Welinder) - -Tue Oct 22 15:03:41 2002 Owen Taylor - - * gtk/fnmatch.h: When compiling our on fnmatch.c, - #define fnmatch _gtk_fnmatch (#92890, Jacob Berkman) - -Fri Oct 18 16:47:02 2002 Owen Taylor - - * gdk/x11/gdkevents-x11.c (translate_key_event): Produce - C-m, not C-j for return. Handle Escape. - -2002-10-22 Matthias Clasen - - * gtk/gtkstatusbar.c (gtk_statusbar_get_type): - (gtk_statusbar_class_init): It is called GtkStatusbar, not - GtkStatusBar. This was changed accidentally during deprecation - cleanup and caused links in the API docs to break. (#96390) - -Mon Oct 21 14:04:39 2002 Owen Taylor - - * gtk/gtkentry.c (gtk_entry_get_public_chars): Return - "" for entry->invisible_char == 0, otherwise N copies - of entry->invisible_char. (#95486, Vitaly Tishkov) - - * gtk/gtkentry.c: Fix a bunch of places where entry->text - instead of layout->text was being used for computation - of offsets/indices in the layout. Using layout->text - is necessary because when the entry is invisible, it - doesn't correspond to entry->text. - -Sun Oct 20 23:58:03 2002 Soeren Sandmann - - * gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c, - gtkmenushell.h, gtkmenushell.h - - - make the delay before submenus appear below menu bars a - GtkSetting - - make the delay before submenus pops up a GtkSetting - - make the stay up triangle slightly larger - - don't pop up the first submenu immediately. - - make the default delay for submenus 225 ms, and 0 for menubars. - - make the default delay before popping down inside the stay-up - triangle 1000 ms - - Fixes #74950 - -Sun Oct 20 14:58:02 2002 Owen Taylor - - * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init): - Add a scrollbar_spacing style property (#81396, based - on a patch from Anders Carlsson) - -2002-10-19 Jeremy Katz - - * configure.in: make configure checks for Xrandr and Xinerama - extensions less noisy (#95858) - -Fri Oct 18 16:47:02 2002 Owen Taylor - - * gdk/x11/gdkevents-x11.c (translate_key_event): Handle - Return and KP_Enter. - -Fri Oct 18 15:38:50 2002 Owen Taylor - - * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): - Reset use_text_format to %TRUE for a %NULL text string. - (#94157, once again). - -Thu Oct 17 17:17:05 2002 Owen Taylor - - * gtk/gtkcheckbutton.c (gtk_check_button_size_request): - Fix use of uninitialized variable. - -Thu Oct 17 14:38:37 2002 Owen Taylor - - * gtk/gtkaccellabel.c (gtk_accel_label_expose_event): - Align the baseline of the accelerator label with the - first baseline of the main label of the menu item. (#76953) - -Wed Oct 16 18:25:24 2002 Owen Taylor - - * gdk/x11/gdkevents-x11.c (translate_key_event): - Use gdk_keymap_translate_keyboard_state() rather than - XLookupString() to get the keysymbol, since XLookupString - can confuse the input method handling. (#93575) - - * gdk/x11/gdkkeys-x11.c: Rewrite the handling of - key translation for the non-XKB case to properly - handle Shift_Lock, Caps_Lock, Num_Lock according - to the Xlib spec. (#67066) - -2002-10-17 Havoc Pennington - - * gtk/gtkwindow.c (gtk_window_compute_configure_request): fix - compiler warnings - -Thu Oct 17 22:37:57 2002 Soeren Sandmann - - * gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make - it compile - -2002-10-16 Havoc Pennington - - * gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add - g_return_if_fail for monitor number <= 0 - - * gtk/gtkmenu.c (gtk_menu_position): handle case where pointer - is outside the screen. - - * gtk/gtkwindow.c (get_monitor_center): factor out - the code to position a window in center - (gtk_window_compute_configure_request): use here - (gtk_window_constrain_position): use here, the - code here wasn't multihead-aware - - * gdk/x11/gdkevents-x11.c (get_real_window): function to - return the window the event describes, rather than the window - that received the event. - (gdk_event_translate): use result of that function for - filling in GdkEvent::window, which only matters for - MapNotify/UnmapNotify and ConfigureNotify, in practice. - - Unbreaks various things using SubstructureNotifyMask. - -Thu Oct 17 16:13:28 2002 Owen Taylor - - * gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make - the widgets work reasonably when they don't have - children -- draw the focus around the indicator, - and position the indicator symmetrically. - (#74830, Dave Camp) - - * tests/testgtk.c: Add no-child portions to check and radio - button tests. - -Thu Oct 17 22:09:05 2002 Soeren Sandmann - - * gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into - account when clamping the offset. Fixes #95758. - -Wed Oct 16 15:19:44 2002 Owen Taylor - - * gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for - compiling without Xkb. (#95909) - -Wed Oct 16 14:32:43 2002 Owen Taylor - - * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c - gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c - gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c - gdk/linux-fb/gdkprivate-fb.h: - Make 'filled' arguments for draw_arc/polygon/rectangle - gboolean not gint. (#94976) - -Wed Oct 16 17:11:46 2002 Soeren Sandmann - - * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make - tear-off menuitems obey the "selected_shadow_type" style property. - -Tue Oct 15 17:25:47 2002 Owen Taylor - - * modules/input/gtkimcontextxim.c (get_im): Don't use - connect_swapped() when the function being connected - has a non-swapped signature. - -Tue Oct 15 09:54:54 2002 Owen Taylor - - * modules/input/gtkimcontextxim.c (get_im): Initialize - info->ics to NULL. (Hidetoshi Tajima.) - - * modules/input/gtkimcontextxim.c (status_window_get): - Call set_resizable on the window, not on the structure. - -Mon Oct 14 19:17:34 2002 Owen Taylor - - * === Released 2.1.1 === - -Mon Oct 14 18:50:59 2002 Owen Taylor - - * configure.in: Version 2.1.1, interface age 0, binary age 101. - - * NEWS: Updates - -Tue Oct 15 00:53:14 2002 Kristian Rietveld - - Behaviour change, apply changes if the entry of the editable gets - a focus out event (#82405). - - * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event): - new function, - (gtk_cell_renderer_text_start_editing): stop editing and apply - changes on focus-out. - -Tue Oct 15 00:47:35 2002 Kristian Rietveld - - Fixes an *evil* GtkTreeModelSort bug, #93629. - - * gtk/gtktreemodel.c (release_row_references): return if the - refs->list is NULL. - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we - are swapping two rows (re-insertion on row_changed), also *emit* - a rows_reordered signal. oops. - -Tue Oct 15 00:45:03 2002 Kristian Rietveld - - * gtk/gtkliststore.c (gtk_list_store_remove_silently): free - the actual link after the node has been removed (#92014). - - * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize): - free the cell_list and the child if the exists (#92014). - -Tue Oct 15 00:40:25 2002 Kristian Rietveld - - Don't accept drops if the model has been sorted, #93758) - - * gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return - FALSE if the list has been sorted. - - * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check - if drag_dest is a TreeStore, return FALSE if the tree has been - sorted. - -Tue Oct 15 00:33:59 2002 Kristian Rietveld - - Compiler warning fixage, (#85858, #85859, #85860, #85872) - - * gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render): - s/guint/GtkCellRendererState/. - - * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): - ditto. - - * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render), - (gtk_cell_renderer_toggle_activate): ditto. - - * gtk/gtkliststore.c (gtk_list_store_get_flags): a - s/guint/GtkTreeModelFlags/ on the return type. - -Mon Oct 14 15:10:34 2002 Owen Taylor - - * modules/input/gtkimcontextxim.c: - - Make GtkXIMInfo structures per-screen (they were - a mix between per-display and per-context before) - - Make signal connections info->settings one-per-info - - Handle a GdkDisplay being closed, by destroying - all XIC, calling XCloseIM on the XIM. (#87482) - -Sun Oct 13 16:55:49 2002 Manish Singh - - * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup - - * gtk/Makefile.am: Added disable deprecation flags - - * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up - -Sun Oct 13 16:20:41 2002 Manish Singh - - * tests/pixbuf-randomly-modified.c tests/prop-editor.c - tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c - tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c - tests/testselection.c tests/testsocket.c tests/testsocket_common.c - tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c - tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c - tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c - tests/treestoretest.c: Deprecation cleanup - - * tests/Makefile.am: Added disable deprecation flags - -Sun Oct 13 13:43:16 2002 Manish Singh - - * gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch] - gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c - modules/input/imam-et.c modules/input/imcyrillic-translit.c - modules/input/imhangul.c modules/input/iminuktitut.c - modules/input/imipa.c modules/input/imthai-broken.c - modules/input/imti-er.c modules/input/imti-et.c - modules/input/imviqr.c: Deprecation cleanup - - * modules/input/Makefile.am: Added disable deprecation flags - -Sun Oct 13 12:29:15 2002 Manish Singh - - * gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch] - gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]: - Deprecation cleanup - - * gtk/gtkcolorseldialog.c: make window not resizable (lost - accidently in the previous cleanup) - -Sun Oct 13 20:20:51 2002 Soeren Sandmann - - * gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip - window not resizable. Fixes #95675. - -Sun Oct 13 18:50:14 2002 Soeren Sandmann - - * gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c, - gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml, - gtktreemodel.sgml,gtktable.sgml, gtktable.c: - - Documentation fixes. - - #85719, #90759, #95169, Owen Taylor; - #89221, Yao Zhang, Matthias Clasen; - #95592, Joost Faassen; - #92637, Vitaly Tishkov; - #94616, Ben Martin; - #94772, sbaillie@bigpond.net.au; - -Sun Oct 13 17:41:53 2002 Soeren Sandmann - - * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate - a widget if it or one of its ancestors isn't mapped. - -Sun Oct 13 17:21:15 2002 Soeren Sandmann - - * tests/testgtk.c (window_controls), tests/testgtk.c - (create_tooltips): remove references to non-existing properties - GtkWindow::allow_shrink and GtkWidget::width - -Sat Oct 12 15:44:29 2002 Manish Singh - - * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead - of comparing the type directly. This handles possible subclasses - too. (Recommended by Tim Janik) - -Fri Oct 11 15:56:20 2002 Manish Singh - - * gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch] - gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch] - gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch] - gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation - cleanup - -2002-10-11 Matthias Clasen - - * examples/gtkdial/gtkdial.c (gtk_dial_destroy): - * docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy. - - * gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix. - - * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock): - Clarify the docs. - - * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention - gtk_menu_set_accel_group in the docs. - - * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint): - * gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix - doc comments. - - * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings): - * gtk/gtknotebook.c (gtk_notebook_get_n_pages): - * gtk/gtkwindow.c (gtk_window_set_icon_from_file): - * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix - doc comments. - - * gtk/gtktreestore.c: - * gtk/gtktreestore.h: Consistently name first parameter - tree_store, and make header and implementation agree on parameter - names to silence gtk-doc. - - * gtk/gtkenums.h (enum): Comment typo fix. - -Thu Oct 10 15:13:48 2002 Manish Singh - - * gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c - gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation - cleanup - -Thu Oct 10 14:58:47 2002 Manish Singh - - * gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch] - gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c: - Deprecation cleanup - -Thu Oct 10 14:41:05 2002 Manish Singh - - * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c - gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch] - gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]: - Deprecation cleanup - -Thu Oct 10 14:35:31 2002 Owen Taylor - - * gtk/gtkscrolledwindow.[ch]: Privately export - _gtk_scrolled_window_get_scrollbar_spacing(). - - * gtk/gtkcombo.c: Properly account from scrollbar - spacing when computing the size of the popup window. - (#84955, Marco Pesenti Gritti) - -Wed Oct 9 17:40:13 2002 Manish Singh - - * gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c - gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch] - gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup - -Wed Oct 9 16:52:53 2002 Manish Singh - - * gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c - gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]: - Deprecation cleanup - -Wed Oct 9 15:23:48 2002 Manish Singh - - * gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch] - gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup - -Wed Oct 9 15:07:08 2002 Manish Singh - - * gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch] - gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]: - Deprecation cleanup - -Wed Oct 9 17:06:21 2002 Owen Taylor - - * gtk/gtkiconfactory.c (add_size_and_dir_with_fallback): - Add GO_FORWARD and GO_BACK with both left and right - arrows depending on the direction. (#92211, - Kenneth Christiansen) - - * tests/testgtk.c (create_flipping): Add forward/back button - pairs in default, RTL, LTR configurations. - -2002-10-09 Stanislav Brabec - - * gtk/gtkimcontextsimple.c: Added support for hungarian characters - (addition to bug #93421). Only via dead keys, because compose key - combinations in X are erratic. - -Tue Oct 8 17:34:26 2002 Manish Singh - - * gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c - gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch] - gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup - -Tue Oct 8 15:25:53 2002 Manish Singh - - * gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch] - gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup - -Tue Oct 8 14:49:56 2002 Manish Singh - - * gtk/gtktreemodel.h: restore gtkobject.h #include so we don't - break backwards compat. - -Tue Oct 8 09:41:43 2002 Owen Taylor - - * Patch from Takuro Ashie to fix updating of open_ims - list. (#95150) - -Mon Oct 7 19:44:45 2002 Owen Taylor - - * gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move - out of HAVE_XKB. (#95129, Phil Blundell) - -Mon Oct 7 19:14:24 2002 Eric Warmenhoven - - * gdk/linux-fb/gdkwindow-fb.c: fix compilation - - * gdk/linux-fb/gdkmain-fb.c: better display mode setting - -Mon Oct 7 18:50:46 2002 Owen Taylor - - * gtk/gtkcolorsel.c (gtk_color_selection_finalize): - Free the private data. (#84903, Matthias Clasen) - -Mon Oct 7 18:21:39 2002 Owen Taylor - - * gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider - to be set all the way to the edge, and if that happens, - use gtk_widget_set_child_visible() to hide the - appropriate child. (#72784, request from Darin Adler) - -Mon Oct 7 16:28:11 2002 Owen Taylor - - * gtk/gtkcolorsel.c (palette_drag_begin): Use - a pixbuf to set the drag icon, combine code - to create drag icons (Fixes #80092, #80093) - - * gtk/gtkcolorsel.c (get_screen_color): Don't warn - on failure to grab keyboard/mouse. (#80085) - - * gtk/gtkcolorsel.c (palette_press): Return FALSE, - so DND initiation is possible. - - * gtk/gtkcolorsel.c (palette_release): Set the color - from the palette on release, not press. - - * gtk/gtkcolorsel.c (gtk_color_selection_show_all): - Override to simple call show(). (#74173) - - * tests/testgtk.c (create_color_selection): Use - gtk_widget_show_all() - -Mon Oct 7 15:48:44 2002 Owen Taylor - - * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add - gdk_drag_find_window_for_screen(), so that we can - interpret x_root / y_root relative to the correct screen. - - * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c - gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file. - Move gdk_drag_find_window(), gdk_drag_get_protocol() here. - - * gtk/gtkdnd.c: Handle drags between screens; use - a fallback icon for icons set as windows/pixmaps, - move the drag icon between displays for icons set as - pixbufs. - - * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite - loop from last change. - -Mon Oct 7 15:10:00 2002 Owen Taylor - - * gdk/gdkdisplay.[ch] gdk/gdkinternals.h - gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c - gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c: - - - Replace GdkPointerHooks with a multihead-safe - GdkDisplayPointerHooks, leave GdkPointerHooks - around for singlehead. - - Add gdk_display_get_pointer() to get the pointer - location with the screen it is on. - - * gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]: - Change gdk_screen_get_window_at_pointer() to - gdk_display_get_window_at_pointer(). - - * gtk/gtktreeview.c demos/gtk-demo/changedisplay.c - tests/testgtk.c: Use gdk_display_get_window_at_pointer(), - not gdk_screen_get_window_at_pointer(). - - * gtk/gtkcolorsel.c: Fix grabbing color to be multihead - safe. - - * gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL). - since it is useful for writing code that doesn't - know the dcurrent state but needs a clean colormap. - - * gtk/gtkrc.c: When loading the settings for a particular - screen, only reset toplevels on that screen. - - * gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE - that should have been #ifndef GTK_MULTIHEAD_SAFE. - -Mon Oct 7 11:59:33 2002 Manish Singh - - * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c - gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch] - gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch] - gtk/gtktreestore.[ch]: Deprecation cleanup - -Mon Oct 7 14:51:21 2002 Owen Taylor - - * gdk/x11/gdkx.h: Fix some prototypes that had - () instead of (void). - -Mon Oct 7 12:40:39 2002 Owen Taylor - - * gtk/gtkwindow.c (gtk_window_move_resize): Clean - up the handling of clearing transient state - settings, fixing bug #95026, reported by Jami - Pekannen. - -Mon Oct 7 11:45:17 2002 Owen Taylor - - * gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch - is used for a known modifier like Mod1, assume it won't - be used to switch group. (#94841, problem reported by - Szekeres Istvan) - -Mon Oct 7 16:07:52 2002 Bill Haneman - - * gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c - gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel): - (gdk_image_put_pixel): Fixed sense of bounds checks. - -Sun Oct 6 21:23:29 2002 Manish Singh - - * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch] - gtk/gtkvbox.[ch]: Deprecation cleanup - -Sun Oct 6 18:32:11 2002 Manish Singh - - * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch] - gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch] - gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup - -Sat Oct 5 16:11:22 2002 Manish Singh - - * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch] - gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup - -Sat Oct 5 18:30:50 2002 Owen Taylor - - * gtk/stock-icons/Makefile.am (pixbuf_csource): Use - $(top_builddir) instead of here-undefined $$topdir. - (Problem reported by Jacob Berkman) - -Sat Oct 5 18:25:11 2002 Owen Taylor - - * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix - &expose_event vs expose_event problem (#94898, - reported by Jon-Kare Hellan) - -Sat Oct 5 16:47:03 2002 Soeren Sandmann - - * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c, - gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c, - gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c - - Documentation fixes: - - #75170, Dan Winship; - #73220, Havoc Pennington; - #70742, Boris Shingarov; - #72007, Alexey A. Malyshev - -Fri Oct 4 18:40:50 2002 Manish Singh - - * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch] - gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch] - gtk/gtkradiomenuitem.[ch]: Deprecation cleanup - -Fri Oct 4 16:48:27 2002 Manish Singh - - * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch] - gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup - -Fri Oct 4 15:47:06 2002 Manish Singh - - * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch] - gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup - -Fri Oct 4 15:05:19 2002 HideToshi Tajima - - * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory - intilization error caused by my previous checkin. - #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura) - -Fri Oct 4 17:13:03 2002 Owen Taylor - - * gtk/gtkdnd.c: Improve checks on public entry points, - including, among other things checking whether drag - contexts passed in are source or dest. (Fixes - #76762, Alexey A. Malyshev) - - * tests/testtext.c tests/testgtk.c tests/testdnd.c: - Fix uninstalled operation for new pixbuf changes. - - * gtk/stock-icons/Makefile.am (pixbuf_csource): - Fix makefile for uninstalled operation. - -Fri Oct 4 21:21:47 2002 Soeren Sandmann - - * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused - codepath. - - * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call - gtk_widget_queue_draw() instead of gtk_widget_draw(). - -Fri Oct 4 14:49:04 2002 Owen Taylor - - Patch from Shivram U - - * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to - (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode). - (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through - less than or equal to max_keycode. (#79184) - -2002-10-04 jacob berkman - - * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C - -Fri Oct 4 12:05:27 2002 Owen Taylor - - * demos/Makefile.am (pixbuf_csource): Fix envars - for uninstalled operation of gdk-pixbuf - - * demos/Makefile.am (test-inline-pixbufs.h): Remove - output on failure. - -Fri Oct 4 12:00:10 2002 Owen Taylor - - * gdk/gdkscreen.c (gdk_screen_class_init): Get the - name right. - - * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init): - Fix function that should have been static. - -Fri Oct 4 11:43:47 2002 Owen Taylor - - * configure.in: Add a check for the Xrandr extension. - - * gdk/gdkscreen.[ch]: Add a size-changed signal. - - * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard - to hook up ConfigureNotify events on the root window - to the ::size-changed signal. (#94560) - - * gtk/gtkimcontextsimple.c: Warning fixes - -Fri Oct 4 00:57:53 2002 Manish Singh - - * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch] - gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h - gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup - -Thu Oct 3 22:38:12 2002 Manish Singh - - * gdk-pixbuf/queryloaders.c: make it legal C - -Thu Oct 3 16:40:18 2002 Eric Warmenhoven - - * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c, - gtk/gtkwindow-decorate.c: implement maximize for linux-fb - - * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode - - * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c, - gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c, - gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c, - gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c, - gdk/linux-fb/mizerline.c: small cleanups - -Thu Oct 3 19:00:55 2002 Owen Taylor - - * gdk/x11/gdkselection-x11.c (gdk_selection_property_get): - Fix error in computing length and a memory leak. - (Fixes #94072, reported by Hema Seetharamaiah) - - * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event - used instead of event. - -2002-10-04 Matthias Clasen - - * demos/gtk-demo/main.c (main): - * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes. - -Thu Oct 3 23:53:43 2002 Kristian Rietveld - - * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get - XDisplay from window instead of display, as display has not been - defined here (fixes the build). - -Thu Oct 3 17:09:23 2002 Owen Taylor - - * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c, - gdkwindow-x11.c}: Restore the pre-Xft2 code to - render text directly via RENDER, conditionalized - with !HAVE_XFT2 so that we'll build again on Xft1 - systems. (#90181) - -Thu Oct 3 14:13:33 2002 Owen Taylor - - * gdk/gdkevents.c (gdk_event_new): Add a 'type' - parameter, make public. - - * gdk/gdkevents.c (gdk_event_copy): Copy the screen. - - * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c - gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c: - _gdk_event_new() => gdk_event_new(). - - * gdk/win32/gdkevents-win32.c (real_window_procedure): - Fix event_private->screen breakage that results from evil - encapsulation breakage here. - - * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c - gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c - gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c - gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c - gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c - gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c - tests/testgtk.c: Remove most usage of stack-allocated - GdkEvent structures. - - * gtk/gtktreeview.c: Use a cut-and-paste of the full - send_focus_event() from gtkwindow.c that does the necessary - notification of the ::has-focus property and setting of - the HAS_FOCUS flag.x - - * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing - an extraneous use of a GdkEvent. - -Wed Oct 2 17:46:53 2002 Owen Taylor - - * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c - gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf - as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual - function to draw_pixbuf. (#60582) - - * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]): - Note that these functions are obsolete in the docs. - - * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): - Remove all the sanity checks now we make it clear - that it is obsolete name for gdk_draw_pixbuf(). - - * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c - gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c - tests/testrgb.c: Use gdk_draw_pixbuf() everywhere. - - * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix - some warnings. - - * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed - bit from last gdk_event_get_screen() change. - - * gdk/gdkevents.c: Couple of small fixes. - -Wed Oct 2 17:36:42 2002 Owen Taylor - - * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add - gdk_screen_set_screen()/_get_screen() which (by evil - hacks) work for for heap allocated events and - fall back gracefully for stack allocated events. - -Wed Oct 2 08:47:31 2002 Owen Taylor - - * gtk/gtksettings.[ch]: Privately export: - _gtk_settings_set_property_value_from_rc() - _gtk_settings_reset_rc_values() so that we can reset - settings set from RC files when reloading RC files. - (#94610) - - * gtk/gtkrc.c: Hook up RC file setting resetting. - -Tue Oct 1 12:53:44 2002 Manish Singh - - * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup - -2002-10-01 jacob berkman - - * gtk/gtkinvisible.c: - * gtk/gtkclipboard.c: declare parent_class static - -2002-10-01 Stanislav Brabec - - * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421). - -2002-10-01 Padraig O'Briain - - * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time - trying to focus a menu item. (bug #91258) - -2002-09-30 Tor Lillqvist - - * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize): - Set image->windowing_data to NULL, unref the image. (Late merge - from stable.) - -Mon Sep 30 15:45:49 2002 Owen Taylor - - * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): - Make the reference to the mnemonic widget weak. - (#93334, Murray Cumming) - -Mon Sep 30 15:38:53 2002 Owen Taylor - - * gdk/gdkwindow.h: Remove a duplicate definition - of gdk_set_sm_client_id(). - -Mon Sep 30 15:31:57 2002 Owen Taylor - - * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c - gdk/gdkinternals.h: Set the client ID on all - displays. (#85713) - - * gdk/gdkdisplay.h gkd/gdkinternals.h - gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c - Privatize gdk_display_set_sm_client_id(). - -Mon Sep 30 14:46:49 2002 Owen Taylor - - * gtk/gtkbindings.c (gtk_binding_set_new): Initialize - ->parsed field. (#94536, patch from Sebastian Ritau. Maybe - fixes #87411?) - -Mon Sep 30 14:28:58 2002 Owen Taylor - - * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(), - gtk_window_set_default_icon_from_file() convenience - functions (#75178, suggestion from Havoc Pennington) - -2002-09-30 Daniel Elstner - - * gtk/gtktextbuffer.c: Add construct-only property "tag_table" - and make use of it in gtk_text_buffer_new(). (#70227) - -2002-09-30 Stanislav Brabec - - * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters - support (#93421), fixed cacute, umacron, completed dead_key+space - convention. - -Sun Sep 29 23:52:28 2002 Owen Taylor - - * ===== Released 2.1.0 ====== - - * NEWS: Updated - -Sun Sep 29 20:20:26 2002 Owen Taylor - - * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable - tooltips for menu items with submenus .. they still - don't really work properly. (Missed merge from - stable) - -Sun Sep 29 20:15:59 2002 Owen Taylor - - * gtk/gtkwindow.c (gtk_window_move_resize): Clear - initial_pos_set even if it only causes a move, not - a resize as well. (Missed merge from stable, - may fix #89562) - -Sun Sep 29 14:22:47 2002 Manish Singh - - * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am - demos/gtk-demo/Makefile.am: add deprecation compile flags - - * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c - demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c - gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of - unnecessary casts - -Sun Sep 29 13:11:13 2002 Manish Singh - - * gtk/gtktypeutils.h: use #defines instead of enum for - GtkFundamentalType compat, to prevent 64-bit vs. 32-bit - confusion (#90400) - -2002-09-29 Tor Lillqvist - - * configure.in: Instead of forcing -fnative-struct into CFLAGS - when using gcc for Win32, check for gcc version 3.x which uses - -mms-bitfields instead. Also check if either of these switches is - actually available at all, and warn if not. Thanks to Soren - Andersen for the inspiration. (#93965) - -2002-09-01 Soeren Sandmann - - * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c: - - Minor documentation fixes. - (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov) - -2002-09-28 Matthias Clasen - - * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make - drawing to the root window work. (#89492) - -Fri Sep 27 18:14:00 2002 Owen Taylor - - (#91249, Thomas Leonard) - - * gtk/gtkselection.c (gtk_selection_convert): Initialize - idle time to 0. - - * gtk/gtkselection.c: Up idle timeout to 5 minutes - from 5 seconds. - -Fri Sep 27 17:40:47 2002 Owen Taylor - - * modules/input/Makefile.am: Patch from J. Ali Harlow - to avoid generating gtk.immodules when cross-compiling. - (#87774) - -Fri Sep 27 14:30:34 2002 Eric Warmenhoven - - * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c - gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and - gdk_keyval_from_name to new gdkkeynames.c, share implementation for - linux-fb and win32 (#94123) - - * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c - gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add - -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile - flags - - * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't - initialize - - * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes - - * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions - -Fri Sep 27 17:23:31 2002 Owen Taylor - - * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings. - (#85863, David L. Cooper II) - -Fri Sep 27 16:23:49 2002 Owen Taylor - - * gtk/gtklabel.c : Replaced instances where strlen (label->label) is - used to get a byte code with strlen (label->text) as label->text - contains the actual display text, while label->label contains - markup / mnemonics. (#92683, Patch from Shivram U - , with some additions.) - - * gtk/gtklabel.c (gtk_label_set_uline_text_internal): - Fix a leftover, now incorrect comment. - -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) - -Fri Sep 27 15:57:15 2002 Owen Taylor - - * gtk/gtkstock.c (builtin_items): Change accelerator - from C_ut to Cu_t. (#82747, Paolo Maggi) - -Fri Sep 27 15:27:45 2002 Owen Taylor - - * gtk/gtkimage.c (gtk_image_unrealize): Reset the - animation iter on unrealize as well as unmap. - (#94336) - - * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't - turn a value of "" into NULL. (#94157, Vitaly Tishkov) - -Wed Sep 25 18:23:50 2002 HideToshi Tajima - - * modules/input/gtkimcontextxim.c: - - use gtk_settings_get_for_screen () instead of - gtk_settings_get_default () for multihead - - connect property-notify signal handlers to respond runtime - changes of status_style and preedit_style in the settings - - Some indentation and code cleanup (#59076 - 2nd check-in) - -2002-09-24 Havoc Pennington - - * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate - typedef - - * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor - FULLSCREEN state - - * tests/testgtk.c (get_state_controls): add - fullscreen/unfullscreen test - - * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable - - * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused - variable - - * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused - variable - - * gdk/x11/gdkscreen-x11.c - (_gdk_x11_screen_window_manager_changed): emit - window_manager_changed signal - - * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add - window_manager_changed signal - - * gdk/x11/gdkevents-x11.c - (gdk_x11_screen_get_window_manager_name): new function - - * gtk/gtkwindow.c (gtk_window_class_init): add type_hint, - skip_taskbar_hint, skip_pager_hint properties - (gtk_window_set_skip_taskbar_hint): - (gtk_window_get_skip_taskbar_hint): - (gtk_window_set_skip_pager_hint): - (gtk_window_get_skip_pager_hint): - (gtk_window_fullscreen): - (gtk_window_unfullscreen): new functions - - * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state - - * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint - values - - * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint): - (gdk_window_set_skip_pager_hint): - (gdk_window_fullscreen): - (gdk_window_unfullscreen): new functions - (set_initial_hints): set fullscreen here if appropriate - -Wed Sep 25 10:51:24 2002 Owen Taylor - - * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c: - Add gdk_screen_make_display_name(), which returns a - display name that can be used to open a display with the - screen as the default (Based on patch from Mark McLoughlin, - #86013) - -Wed Sep 25 08:50:40 2002 Owen Taylor - - Patch from Eric Warmenhoven, #94123 - - * gdk/gdkmouse-fb.c: Add scrolling support for - imps2 mice. - - * gdk/linux-fb/gdkimage-fb.c: Fix compilation error - in last gdkimage-fb.c commit. - -Wed Sep 25 00:16:53 2002 Manish Singh - - * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED - and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags - - * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c - gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c - gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c - gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c - gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c - gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c - gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c - gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c - gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing - gdk_foo_{ref,unref} to g_object equivalents. - -Tue Sep 24 23:54:20 2002 Manish Singh - - * gtk/gtkfilesel.c: check if last_selected is valid before doing - a strcmp on it, which may happen if selections happen programmatically - instead of through the UI (#86566) - -Tue Sep 24 23:33:48 2002 Manish Singh - - * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach - when returning filenames for gtk_file_selection_get_selections - (#86567) - - * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject - in it, not a GObjectClass - -Tue Sep 24 18:18:36 2002 Owen Taylor - - * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James - Henstridge) - -Tue Sep 24 19:45:55 2002 Owen Taylor - - * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap): - Look up the visual as well as the colormap, since calling - gdk_drawable_get_visual() causes infinite recursion. - - * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): - Set the colormap for the root window. - -Tue Sep 24 15:35:42 2002 HideToshi Tajima - - disable/enable preedit/status in GtkIMContextXIM (#59076) - - * gtk/gtkenums.h (enum): added preedit/status styles for gtk+ - input method - * modules/input/gtkimcontextxim.c - * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and - gtk-im-status-style to GtkSettings. - * po/POTFILES.in: added modules/input/gtkimcontextxim.c - - With the other patch for gnome-control-center, - the preedit and status styles of GTK+ input method are - configurable with associated gconf schemas keys: - "/desktop/gnome/interface/gtk-im-preedit-style" - "/desktop/gnome/interface/gtk-im-status-style" - - Both are set to "callback" by default, and platform's - packging can have different default by changing - libgnome's desktop_gnome_interface.schemas. - -2002-09-25 Matthias Clasen - - * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover - gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual(). - - * gtk/gtkaccelgroup.h: Add a missing ; to make things compile. - - * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap): - Replace leftover gdk_colormap_lookup () by - gdk_x11_colormap_foreign_new () to make the linker happy. - -Tue Sep 24 17:49:52 2002 Owen Taylor - - * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find): - Add a GtkAccelGroupFindFunc to clean up the - prototype. (#76670, Vitaly Tishkov) - - * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename - gdkx_visual_get_for_screen() to - gdk_x11_screen_lookup_visual(). (#85702) - -2002-09-25 Tor Lillqvist - - * gdk/win32/gdkevents-win32.c (gdk_event_translate): - WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in - order to be able to handle it normally in the application. Set - ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this - way we can generate GDK events also for Alt-Fn keys, for instance. - -2002-09-24 Matthias Clasen - - * gdk/x11/gdkx.h: Add a missing ; to make things compile. - -Tue Sep 24 16:40:14 2002 Owen Taylor - - Make icon sizes configurable (#70648, slightly based - on a patch from Bill Haneman, Brian Cameron) - - * gtk/gtkiconfactory.[ch]: Add - gtk_icon_size_lookup_for_settings(). - - * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING - - * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings. - - * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings() - - * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles() - to force all the widgets to recompute their appearance. - - * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING - -Tue Sep 24 16:24:22 2002 Owen Taylor - - * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c - * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel): - Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko) - -Tue Sep 24 16:04:44 2002 Owen Taylor - - * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c - gdkwindow-x11.c: Delete unused private gdk_visual_lookup(), - make gdk_colormap_lookup() private gdkcolor-x11.c. - make gdk_window_add_colormap_windows private to gdkwindow-x11.c - (#85674) - - * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c - gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(), - GDK_ENABLE_BROKEN gdkx_colormap_get(), make the - colormap hash per-screen. (#85697) - - * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display): - Remove a bit of unecessary code. - -Thu Aug 8 16:58:22 2002 Owen Taylor - - * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value): - Remove the check for editable. (Reported by Brent Fox) - -Tue Sep 24 06:17:37 2002 Owen Taylor - - * gtk/gtkeventbox.c (gtk_event_box_paint): Honor - GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.) - -Tue Sep 24 05:26:31 2002 Owen Taylor - - * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c - gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c: - Change the window parameter for - gdk_event_send_client_message[_for_display] from guint32 - to GdkNativeWindow. (#79979) - -Tue Sep 24 05:16:25 2002 Owen Taylor - - * gtk+.spec.in: Fix up a bit to look for the loaders - in the right place. (#93011, Dennis Dementiev) - -Tue Sep 24 05:12:14 2002 Owen Taylor - - * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple - compose table for us-intl keyboards (Red Hat bugzilla - #70995, Alexandre Oliva) - -Tue Sep 24 04:50:28 2002 Owen Taylor - - * gtk/gtkspinbutton.c (gtk_spin_button_activate): - Chain up so that entry->activates_default is honored. - (#93865, Pieter Penninckx) - -2002-09-23 Jacob Berkman - - * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;'' - terminated - -Mon Sep 23 19:49:11 2002 Owen Taylor - - * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c: - Privatize gtk_selection_request, gtk_selection_incr_event - gtk_selection_notify, gtk_selection_property_notify. - Add doc note about future deprecation of gtk_selection_clear() - which. (#85683) - - * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear): - Chain up, rather than calling gtk_selection_clear(). - -Mon Sep 23 18:53:35 2002 Owen Taylor - - * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): - Restore back to the default format instead of an - empty format. (#82626, Tim Janik) - - * gtk/gtkprogress.c (gtk_progress_set_format_string): - Make NULL restore back to the default format. - -Mon Sep 23 18:45:46 2002 Owen Taylor - - * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): - Allow accel_path == NULL. (#84241, James Henstridge.) - -Mon Sep 23 18:01:52 2002 Owen Taylor - - * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages - (#73229, Havoc Pennington) - - * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle - -1 to mean the last page, as we do elsewhere. (#73229) - -Mon Sep 23 17:50:23 2002 Owen Taylor - - * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c - gtk/gtkmenuitem.c gtk/gtktextview.c: Make - gtk_menu_shell_select_first() public. (#70373) - -Mon Sep 23 16:48:46 2002 Owen Taylor - - * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c: - Add a keys_changed signal emitted when the keymap changes. - (#72148) - - * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): - Hook up code to handle keymap changes, change to keep - a linked list of keymap entries so that we can reinsert - them in the same order on a keymap change. - -Mon Sep 23 14:58:04 2002 Owen Taylor - - * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]: - Use 'signed int' not 'gint' for signed bitfields. - (#93020, Vitaly Tishkov) - - * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]: - Fix some 'gint' bitfields that should have been - unsigned. - -Mon Sep 23 12:24:14 2002 Owen Taylor - - * modules/input/gtkimcontextxim.c (status_window_get): - Fix incorrect usage of gdk_get_default_root_window ()). - (#92767) - -Mon Sep 23 12:12:48 2002 Owen Taylor - - * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to - fix problem where signal connection wasn't removed - from adjustment on finalize. (#93962) - -Sun Sep 22 18:22:37 2002 Owen Taylor - - * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c, - gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}: - Patch from Eric Warmenhoven to with miscellaneous linux-fb - fixes, including a fix for a crash in - gdk_keymap_get_entries_for_keycode (#87420) - -2002-09-22 Matthias Clasen - - * gdk/gdkdraw.c (gdk_drawable_get_type): - * gdk/gdkgc.c (gdk_gc_get_type): - * gtk/gtkmenushell.c (gtk_menu_shell_get_type): - * gtk/gtkimcontext.c (gtk_im_context_get_type): - * gtk/gtkprogress.c (gtk_progress_get_type): - * gtk/gtkoldeditable.c (gtk_old_editable_get_type): - * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): - * gtk/gtkwidget.c (gtk_widget_get_type): - * gtk/gtkseparator.c (gtk_separator_get_type): - * gtk/gtkscrollbar.c (gtk_scrollbar_get_type): - * gtk/gtkscale.c (gtk_scale_get_type): - * gtk/gtkrange.c (gtk_range_get_type): - * gtk/gtkpaned.c (gtk_paned_get_type): - * gtk/gtkmisc.c (gtk_misc_get_type): - * gtk/gtkitem.c (gtk_item_get_type): - * gtk/gtkcontainer.c (gtk_container_get_type): - * gtk/gtkbbox.c (gtk_button_box_get_type): - * gtk/gtkbox.c (gtk_box_get_type): - * gtk/gtkbin.c (gtk_bin_get_type): - * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as - G_TYPE_FLAG_ABSTRACT. (#72383) - -2002-09-21 Tor Lillqvist - - * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11 - backend. The old version mishandled consecutive newlines. - - * tests/testgtkrc: Remove obsolete mention of gtk-engines and - Pixmap theme engine on Win32. - -Fri Sep 20 18:01:26 2002 Owen Taylor - - * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM - context client window to NULL, not to the window that - is about to be destroyed. (#88231) - -Fri Sep 20 16:56:54 2002 Owen Taylor - - * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings): - Return TRUE if force_load was specified. (#93738, - Vitaly Tishkov.) - -2002-09-20 Tor Lillqvist - - * gtk/gtkmain.c (gtk_get_default_language): On Win32, look - explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use - g_win32_getlocale(). The setlocale() in msvcrt.dll would return a - locale name in the form Swedish_Finland for sv_FI. - - * gdk/gdkfont.h: Delete leftover declarations of the obsolete - Win32-only functions gdk_font_full_name_get() and - gdk_font_full_name_free(). - - * gdk/gdk.def: Delete from here, too. - - * gdk/win32/gdkfont-win32.c (logfont_to_xlfd, - gdk_font_full_name_get, gdk_font_full_name_free): Delete - implementation, and helper functions. - - (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc, - gdk_font_list_new, gdk_font_list_free): Delete unused functions. - - (gdk_text_width, gdk_text_width_wc) Instead of code duplication, - let gdk_text_extents() and gdk_text_extents_wc() do the job. - - * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values): - Don't use the above removed functions in debugging output. - - * gdk/win32/gdkdisplay-win32.c - * gdk/win32/gdkmain-win32.c - * gdk/win32/gdkprivate-win32.h - * gdk/win32/gdkselection-win32.c - * gdk/win32/gdkinput-win32.h - * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in - a couple of places. - -Thu Sep 19 16:39:29 2002 Owen Taylor - - * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix - usage of compat GTK_TYPE_ macros without including - gtkobject.h. - - * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing - to avoid having extra settings-notify events sent - when not needed. - -2002-09-17 Matthias Clasen - - * gtk/stock-icons/stock_color_picker_25.png: - * gtk/stock-icons/Makefile.am (VARIABLES1): - * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER): - * gtk/gtkiconfactory.c (get_default_icons): - * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color - picker icon. (#89880) - -2002-09-14 Sven Neumann - - * gdk/gdkpixbuf-drawable.c: fixed my latest change. - -2002-09-13 Sven Neumann - - * gdk/gdkpixbuf-drawable.c: use the most significant bits of the - GdkColor components (#89703). - -2002-09-12 Tor Lillqvist - - * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct - function name in warning messages. - - Merge from gtk-2-0: - - * gdk/win32/gdkdrawable-win32.c - * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup. - - * gdk/win32/gdkdrawable-win32.c (render_line_horizontal, - render_line_vertical): Return TRUE. - - * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the - system has some input locale identifier that uses a Latin - keyboard. This is needed to be able to get the virtual-key code - for the latin characters corresponding to ASCII control - characters. If no such keyboard is present, try to load one - then. Will this upset users with no wish to ever use a Latin-based - keyboard layout? - - (vk_from_char): Convert all ASCII control chars to the - corresponding uppercase char before calling VkKeyScanEx(). Idea by - Florent Duguet. Makes Control-C work again. To make it hopefully - work like I think it should on non-Latin keyboards, too, use - latin_locale when looking for the corresponding keycode. - - * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output - to some functions, related to moving and resizing and expose - and antiexpose queue processing. Use %p to output HWNDs. - - * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out - debugging output to new function. - - Fix for #81831 by Tim Evans: - - * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call - _gdk_event_button_generate() here, it would append the double- or - triple-click events too early, before the single-click event. - - (real_window_procedure): If we got a single-click event, call - _gdk_event_button_generate() to perhaps append the double- or - triple-click event after that. - - Tentative fix for #79720 based on code by Florent Duguet: - - * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New - static function. Checks length of translate_queue, calls - _gdk_window_process_expose() if length is >= 128. Then appends - to translate_queue. - (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose): - Call gdk_window_queue_append(). - - Merge from gtk-1-3-win32-production and gtk-2-0: - - * gdk/win32/gdkevents-win32.c (propagate): Check for parent being - NULL before trying to propagate to it, and return FALSE in that - case. (If parent is NULL, we are handling gdk_parent_root, and - probably should have noticed that and bailed out earlier. But - better late than never.) - - * gdk/win32/gdkinput-win32.c (gdk_input_init): Use - GetSystemMetrics (SM_C[XY]SCREEN) instead of - gdk_screen_{width,height}(). - - * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't - use return value from GlobalSize() as length of string when - calling MultiByteToWideChar(). Pass -1 instead (zero-terminated - string). Thanks to Iwasa Kazmi. - -Wed Sep 11 15:48:38 2002 Jonathan Blandford - - * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make - GtkTreeRowReference a boxed type. - - * gtk/gtkliststore.c (gtk_list_store_finalize): free the root - list. - - * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root - nodes. - -Wed Sep 11 12:33:34 2002 Soeren Sandmann - - * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow - out bevels slightly different. Fix drawing of top right corner of - etched in shadows. - -Tue Sep 10 09:47:52 2002 HideToshi Tajima - - * modules/input/gtkimcontextxim.c - (get_im): modify a warning when XSetLocaleModifiers() fails, and - add a warning when XOpenIM() fails - (gtk_im_context_xim_filter_keypress): use XLookupString when xic - is not available. (#90661) - (gtk_im_context_xim_get_ic, gtk_im_with_preedit, - gtk_im_without_preeedit): filter key release events only when - input methods ask for (#81759) - -Tue Sep 10 11:11:09 2002 Owen Taylor - - * gdk/linux-fb/*: Patch from Eric Warmenhoven to - get linux-fb compiling with multihead changes. - -Tue Sep 10 09:29:00 2002 Owen Taylor - - * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take - focus mode into account when tracking FocusIn/Out events, - so we don't get confused by focus changes while a - keyboard grab is in effect. (Probably fixes #90563) - -Mon Sep 9 16:16:25 2002 Shivram U - - * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter - is also a part of the selection, then we are in the selection. - (#92768) - -2002-09-08 Tor Lillqvist - - * configure.in: Add AM_CONDITIONAL calls also in the non-x11 - branch. Otherwise we get "conditional \"$1\" was never defined. - Usually this means the macro was only invoked conditionally." - errors when running configure if using automake 1.6a. Yeah, I know - that autogen.sh says to use automake 1.4, but on Win32 I more or - less have to use the bleeding edge. I think. - -Sat Sep 7 21:24:55 2002 Soeren Sandmann - - * gtk/gtktoolbar.c (get_button_relief): call - gtk_widget_ensure_style() before reading "button_relief". Fixes - (#92741). - -2002-09-06 Matthias Clasen - - * configure.in: Add ani to all_loaders. - -Fri Sep 6 15:59:54 2002 Owen Taylor - - * gdk/gdkdisplay.h: Remove unused prototype for - gdk_set_default_display - (=> gdk_display_manager_set_default_display) - (#90616, Matthias Clasen) - -Fri Sep 6 15:35:01 2002 Owen Taylor - - * gdk/gdkgc.c (gdk_gc_new_with_values): Only set - gc->colormap if it isn't already set. (Alex Larsson, - #90632) - -Fri Sep 6 12:41:16 2002 Owen Taylor - - * modules/input/gtkimcontextxim.c: Pass the actual input - keycode to XIM, rather than the result of backconverting - the keysym. Fixes the <> input problem! (#74922) - - * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment - variable couldn't be used to force the input method to - the default input method. - -2002-09-05 jacob berkman - - * configure.in: fix non-solaris xinerama checks (bug #89732) - - * autogen.sh: get automake-1.4 changes from -2-0 branch - -2002-09-05 Tor Lillqvist - - * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino, - actually do check each char, not just the first one, when looping - through the text looking to insert CR in front of each LF. Bug - noticed and fix provided by Florent Duguet. - - * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for): - Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent - Duguet. - -2002-09-04 Matthias Clasen - - * demos/testanimation.c (do_image): - (do_nonprogressive): Quit on destroy. - - * demos/testpixbuf.c (main): test load-at-size. - (expose_func): draw transparent pixbufs against a checkerboard - pattern. (#91829) - -2002-09-01 Soeren Sandmann - - * docs/reference/gtk/tmpl/gtkdialog.sgml - docs/reference/gtk/tmpl/gtkhbbox.sgml - docs/reference/gtk/tmpl/gtkvbbox.sgml - docs/reference/gtk/tmpl/gtktogglebutton.sgml - docs/reference/gtk/tmpl/gtktreeselection.sgml - gtk/gtktextbuffer.c - gtk/gtktogglebutton.c - gtk/gtktreesortable.c - - Minor documentation fixes: - - #79107, #82854, #76398, Vitaly Tishkov; - #88627, Brian Tarricone; - #81046, Owen Taylor - -2002-08-31 Tor Lillqvist - - * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open - /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that - is implemented (in GLib) only on native Win32. (#91683, Masahiro - Sakai) - - * gtk/gtkfilesel.c: Include - - * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH - (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and - MSVC, but not there in Cygwin) (#91681, Masahiro Sakai). - -Mon Aug 26 12:21:16 BST 2002 Tony Gale - - * docs/tutorial/package-db-tutorial.sh: cleanups - - * docs/tutorial/gtk-tut.sgml: new content for the - ItemFactory section. Originally from Robert Cleaver Ancell. - -2002-08-25 Tor Lillqvist - - * gtk/gtkfilesel.c: Don't include on Cygwin (#91654, - Masahiro Sakai). - - * gtk/gtkmain.c: Compile gtk_init_abi_check and - gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on - G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai). - (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the - -mms-bitfields swicth in addition to -fnative-struct. - -Sun Aug 25 11:58:27 BST 2002 Tony Gale - - * docs/tutorial/package-db-tutorial.sh: - update packaging script for current tutorial - - * docs/tutorial/images/*.eps: New Files - EPS versions of the tutorial images - -2002-08-25 Tor Lillqvist - - * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the - defines for struct packing checks use sizeof() on stuff from - these. (#84211, Andreas Holzmann) - - * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add - gtk_win32res_lo. (#87101, J. Ali Harlow) - - * gdk/gdkevents.c - * gdk/gdkinternals.h - * gdk/x11/gdkevents-x11.c - * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and - GdkEventFlags definitions from gdkevents.c to - gdkinternals.h. Remove the duplicated definitions in - gdkevents-x11.c and gdkevents-win32.c. (#89771) - -2002-08-24 Tor Lillqvist - - * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the - system handle Alt-Space, too. Thanks to Tim Evans (#91477). - -Sat Aug 24 12:46:37 BST 2002 Tony Gale - - * docs/tutorial/gtk-tut.sgml, examples/*: - update g_connect_signal usage - - * docs/faq/gtk-faq.html: spelling/grammar fixes - -2002-08-21 Tor Lillqvist - - * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the - libgdk_*_LIBADD, to fix problems when cross-compiling, as - suggested by J. Ali Harlow in #87103. - -2002-08-19 Padraig O'Briain - - * gtk/gtkentry.c (gtk_entry_real_delete_text): Use - gtk_entry_set_positions() to update current_pos and selection_bound - so notifications are emitted (#90548) - -2002-08-16 jacob berkman - - * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area - back to the order that 2.0 has - -Thu Aug 15 22:46:02 BST 2002 Tony Gale - - * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c: - minor menu example comment fix - (feeling my way back in after a long absence) - -Wed Aug 14 08:07:53 2002 HideToshi Tajima - - * gtk/gtkselection.c (gtk_selection_init): initialize - gtk_selection_atoms only once at the 1st call. - * gdk/x11/gdkselection-x11.c (gdk_selection_property_get): - set length of selection data from number of read bytes (#90595) - -2002-08-14 Padraig O'Briain - - * gtk/gtktextview.c (gtk_text_view_focus): Move focus to - children, if they exist, after GtkTextView is focused. (#63844) - -2002-08-12 Matthias Clasen - - * gdk/gdkdisplaymanager.c: - * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments. - - * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen): - * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter - names match those in the header file, to silence gtk-doc. - -Sat Aug 10 22:18:05 2002 Owen Taylor - - * gdk/gdkpixbuf-render.c - (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention - in the docs that @pixmap_return and @mask_return can - be %NULL. - -2002-08-10 Soren Sandmann - - * docs/reference/gtk/tree_widget.sgml, - docs/reference/gtk/tmpl/gtkdialog.sgml, - docs/reference/gtk/tmpl/gtkentry.sgml, - docs/reference/gtk/tmpl/gtkfilesel.sgml, - docs/reference/gtk/tmpl/gtkfontsel.sgml, - docs/reference/gtk/tmpl/gtkfontseldlg.sgml, - docs/reference/gtk/tmpl/gtktreemodel.sgml, - docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c, - gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c, - gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c, - gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c, - gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c, - gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c, - gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c, - gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c, - gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c, - gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c, - gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c, - gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c, - gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c, - gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h, - gtk/gtkwindow.c: - - Minor documentation fixes - - (#89254, patch from Brett Nash; - #85809, patch from daten@dnetc.org; - #76391, patch from Ross Burton; - #74559, Manuel Clos; - #73569, #72005, Alexey A. Malyshev; - #70061, patch from Dennis Bj"orklund; - #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov; - #78932, Vitaly Tishkov, patch from Ross Burton; - #73306) - -2002-08-10 Matthias Clasen - - * gdk/gdkrgb.c (gdk_rgb_try_colormap): - (gdk_rgb_create_info): - (gdk_rgb_select_conv): - (gdk_draw_gray_image): - (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor - visuals. (#81631) - (gdk_rgb_cmap_free): Don't loop forever. - -Fri Aug 9 08:04:47 2002 Owen Taylor - - * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix - weird usage of 'class' for GdkDisplay * argumnent name. - (#9031, Laszlo Peter) - -Thu Aug 8 23:26:05 2002 Owen Taylor - - * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove - explicit calls to pango_x/xft_shutdown_display() since - Pango now does it by itself on XCloseDisplay(). - -Thu Aug 8 21:53:16 2002 Owen Taylor - - * configure.in: Consistently order pangoxft / pangox - in pkg-config calls in hopes of reducing problems - (Eric Mader.) - -2002-08-07 Matthias Clasen - - * gtk/gtkmain.c (gtk_init): Fix doc comment. - - * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the - doc comment gtk-doc-grokkable. - -2002-08-06 jacob berkman - - * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442) - -Mon Aug 5 17:20:45 2002 Owen Taylor - - * gtk/gtklabel.c: Patch from Soeren Sandmann - to improve GtkLabel behavior when it gets - a too small allocation. (Always display the - initial portion.) (#71742) - -Mon Aug 5 17:01:30 2002 Owen Taylor - - * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS, - include @LDFLAGS@, otherwise LDFLAGS the users passes - to configure don't get used. (#89946, Noah Levitt, - Albert Chin) - - * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting. - -Mon Aug 5 15:25:40 2002 Owen Taylor - - * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap): - Fix problem with wrong depth being used. (#89941, Jacob - Berkman.) Remove an unneeded 'screen' variable. - -Mon Aug 5 15:04:59 2002 Owen Taylor - - More fixes for warnings reported by David L. Cooper II - - * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use - GdkModifierType for accel_mods. (#85856) - - * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number - signed, since we use -1 as an 'unset' value. (#85854) - - * gdk/x11/xsettings-client.c (parse_settings): Suppress - a warning (#85853) - - * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix - accidental trailing ';'. (#85846) - -Mon Aug 5 14:50:13 2002 Owen Taylor - - * gtk/gtkitemfactory.h: Add a note that yes, we do know - what () means and we can't change it. - - Fixes for warnings reported by David L. Cooper II - - * tests/testtext.c: Warning fixes. Fix order of arguments - to gtk_message_dialog_new(). (#85891) - - * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect - use GTK_STATE_INSENSITIVE for a shadow type. (Not clear - what the drawing intent was, but it's ENABLE_BROKEN - anyways.) (#85880) - - * gtk/gtktexttypes.c: Use character literals - instead of direct constants to avoid warning. (#85878) - - * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c: - Fix some signed/unsigned problems (#85876) - - * gtk/gtksignal.c (gtk_signal_newv): Add an explicit - cast from GtkSignalRunType to GSignalFlags. (#85875) - - * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix - use of guint instead of GdkModifierType (#85871) - - * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): - Fix signed/unsigned problem (#85870) - - * gtk/gtkimcontext.c (gtk_im_context_class_init): Get - rid of GtkType/Signal*. (Fixes #85869 as a side effect) - - * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some - signed/unsigned warnings (#85865) - -2002-08-04 Matthias Clasen - - * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility - across 2.x.y. - -Fri Aug 2 18:00:46 2002 Owen Taylor - - * gtk/gtkmenu.c: Fix menus resizing dynamically while - they are popped up or torn off. (#78949) - -Fri Aug 2 16:38:34 2002 Owen Taylor - - * gdk/gdkregion-generic.c: Comprehensively add - g_return_[val]if_fail() statements. (#89491, Robin Lu) - -Fri Aug 2 16:24:32 2002 Owen Taylor - - * gdk/x11/gdkmain-x11.c: Remove references to - gdk_initialized (#81060, Jacob Berkman) - - * gdk/gdk.c (gdk_exit): Remove gdk_exit_func(). - -Fri Aug 2 15:56:47 2002 Owen Taylor - - * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix - args to pango_x_shutdown_display(). - - * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h - gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c - gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c - gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c - gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move - a bunch of functions gdk_input => _gdk_input. Clean - up some header file cruft. (#79971) - -Fri Aug 2 12:21:41 2002 Owen Taylor - - * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): - Call pango_x[ft]_shutdown_display(). - -2002-08-02 jacob berkman - - * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare - screen_x11 variable to fix build w/ xinerama - -Fri Aug 2 00:43:15 2002 Owen Taylor - - * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c - gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c - gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c: - Switch back to using XftDraw so that we take - advantage of the draw-to-non-RENDER capabilities - of Xft2. - - * demos/gtk-demo/changedisplay.c (query_for_toplevel): - Fix the case where the user clicks on the "click on - a window popup". - -Thu Aug 1 19:09:39 2002 Owen Taylor - - * demos/gtk-demo/changedisplay.c: New demo for - window migration between different displays and screens. - - * gtk/gtkrc.c gtkstyle.[ch]: Add - _gtk_style_init_for_settings(), so that gtkrc.c - can initialize the styles it creates for the - right display. - - * gdk/gdkdisplaymanager.c (gdk_screen_get_default) - * gtk/gtksettings.c (gtk_settings_get_default) - * gtk/gtkstyle.c (gtk_style_init): Handle absence of - a default screen. - - * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display): - Handle display == NULL.x - - * gdk/gdkdisplay.c (gdk_display_dispose): Free the - event queue. - - * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c: - Remove the event source when closing a display. - - * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose() - isn't convenient enough by itself. - - * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): - Create foreign windows for watch windows if there isn't - an existing window, instead of installing a global filter. - - * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h - gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen): - Clean up the xsettings_client when we are done with - it. - - * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove - excess call to _gdk_x11_events_init_screen() - -2002-08-01 Sven Neumann - - Merge from stable: - - * gdk/gdkrgb.c: trivial changes to some debug code so it compiles - with VERBOSE being defined. - -Thu Aug 1 11:26:03 2002 Owen Taylor - - * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h: - Start implementing display/screen closing scheme; keep a - flag for whether displays and screens are closed, - call g_object_run_dispose(). Remove public gdk_screen_close(). - - * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add - dispose() methods; move appropriate parts of the finalize - there. - - * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c - gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c - gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c - gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c: - Start of making everything correctly ignore operations - when a display has been closed. - - * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations): - Handle decorations == NULL. - - * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove): - Remove unnecessary hash table creation. - - * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c - Fix up gdk_device_get_history - handle events, n_events == NULL, - etc. - - * gdk/x11/gdkproperty-x11.c (gdk_property_get): - Handle failure better. - - * gdk/x11/gdkselection-x11.c (gdk_selection_property_get): - Handle failure better, handle data == NULL, move docs - here, remove an excess round trip by asking for - all selection data at once. - - * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c - gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move - gdk_text_property_to_text_list(), gdk_string_to_compound_text(), - gdk_display_set_sm_client_id() to display-independent part of GDK. - - * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch] - into the right place. - -2002-07-31 jacob berkman - - * gtk/queryimmodules.c (print_escaped): escape_string() only takes - one arg - -Wed Jul 31 12:50:51 2002 Owen Taylor - - * gtk/queryimmodules.c: Avoid using g_strescape(), - since it mangles UTF-8, (#89479, Yao Zhang.) - -Tue Jul 30 19:09:46 2002 Owen Taylor - - * gtk/gtkrange.c (gtk_range_scroll_event): Handle - inverted ranges correctly (#85436, fix from - Norihiro UMEDA) - -Tue Jul 30 16:36:53 2002 Owen Taylor - - * tests/testgtk.c: Fix bug in the selection mode option - menus which were setting the wrong values. - (#85763, Manuel Op de Coul) - -Tue Jul 30 15:39:06 2002 Owen Taylor - - * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from - configure.in when cross-compiling. (#87099, - J. Ali Harlow) - -Mon Jul 29 16:42:30 2002 Owen Taylor - - * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding): - Unset gtk-im-surrounding-info object data again. - (Fix from Yao Zhang, #86811) - -Fri Jul 26 17:59:06 2002 Owen Taylor - - * configure.in: Replace uses of grep \(A\|B\) ... with - egrep (A|B). (#84872, Arnaud Charlet) - -Fri Jul 26 22:53:37 2002 Kristian Rietveld - - API additions: _move, _reorder and _swap for stores, path - constructor. - - * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function. - - * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private), - gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move. - - * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private), - gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move. - -Fri Jul 26 22:32:57 2002 Kristian Rietveld - - Merge from stable: - - * gtk/gtktreestore.c (node_free): return FALSE, - (gtk_tree_store_finalize): use g_node_traverse instead of - g_node_children_foreach, so the whole tree will be freed (#88854, - patch from Emmanuel Briot). - -Fri Jul 26 22:32:24 2002 Kristian Rietveld - - Merge from stable: - - * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks, - (#84426, patch from Matthias Clasen). - -Fri Jul 26 22:31:25 2002 Kristian Rietveld - - Merge from stable: - - * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children - check shouldn't be in g_return_return_val_if_fail (pointed out by - Josh Green, #88997), - (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model - for each column when we unset the model (part of #82484), - (gtk_tree_view_get_cell_area): return if we ran out of tree or - if we got an invalid path (#82376). - - * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model. - - * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model - which disconnects the sort_column_changed_signal (part of #82484). - - * gtk/gtkliststore.c (gtk_list_store_insert): append row if the - given postion is off the end of the tree (#85813). - - * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use - 2-space indent, commit changes if up/down keys has been pressed, - this overrides the focus key foo so the user won't be surprised - (#84665). - -Fri Jul 26 16:34:34 2002 Shivram U - - * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable), - (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow): - Check if depth of the source is not equal to the depth of the colormap - passed. (#75597) - -2002-07-25 Matthias Clasen - - * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4, - not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals. - (#88697) - -Thu Jul 25 14:14:46 2002 Owen Taylor - - * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle - menubars, not Control-Tab (#87159, Calum Benson. Patch from - Padraig O'Briain.) - - * gtk/gtkmenubar.c: When cycling menu bars, cancel - after the last instead of wrapping around. - -Thu Jul 25 11:57:57 2002 Owen Taylor - - [ Patch from Padraig O'Briain, #87904 ] - - * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup - - use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using - g_signal new. - - * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate): - Always focus the widget, even when we are activating - as well. - -2002-07-24 Havoc Pennington - - * gtk/gtktextview.c: Apply patch from Gustavo - Giraldez for bug #78513 - -Wed Jul 24 16:43:49 2002 Owen Taylor - - * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use - GTK_RC_FILES, since it causes problems with what KDE (etc.) - does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987) - -2002-07-16 Federico Mena Quintero - - * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case. - Fixes #79463. - -2002-07-16 Sven Neumann - - * gdk/gdk.c - * gdk/gdkinternals.h - * gdk/win32/gdkmain-win32.c - * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in - _gdk_windowing_init() so that the backend has a chance to process - the command-line arguments (GTK+-DirectFB needs this). - -2002-07-10 jacob berkman - - * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the - menu item so old apps work properly - -Wed Jul 10 14:27:14 2002 Owen Taylor - - * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c - gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases - where signal connection IDs where being assigned to - guint rather than gulong. (part of #87281, Shivram U) - -Fri Jul 5 20:18:23 2002 Owen Taylor - - * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c - gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter - to _gtk_menu_item_select_first() to allow us to choose - whether we want to select the first item predictably - or to select the first sensitive item. Fixes problem - with insensitive menu items and keynav. (#85796, - reported by Bill Haneman and others.) - -Fri Jul 5 02:50:24 2002 Jonathan Blandford - - * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning. - (gtk_tree_view_search_iter): fix warning, #85884 - - * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return - value to GtkTreeModelFlags to fix compiler warning, #85883 - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change - return value to GtkTreeModelFlags to fix compiler warning, #85882 - - * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler - warning, #85881 - -Fri Jul 5 12:51:39 2002 Kristian Rietveld - - Merge from HEAD. - - * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after - sorting. - -2002-07-02 Padraig O'Briain - - * gtk/gtksocket.c (gtk_socket_hierarchy_changed): - Use hyphen instead of underscore in signal names in calls to - g_signal_connect_swapped (Fixes bug #86339) - -Tue Jul 2 00:33:26 2002 Jonathan Blandford - - * gtk/gtktreeview.c (validate_visible_area): only validate the - visible area if we've ever been requisitioned. - -Mon Jul 1 17:04:09 2002 Jonathan Blandford - - * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up - white space/variable names to match tree_store equiv. - - * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we - set the value. - -Mon Jul 01 17:19:00 2002 Bill Haneman - - * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c - (xlib_window_is_viewable): - Fixed failure of assertion when drawable is root window. - -Thu Jun 20 19:41:09 2002 Owen Taylor - - * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/*.c gtk/*.c - tests/*.c: Renames: - - gdk_get_default_display => gdk_display_get_default - gdk_get_default_screen => gdk_screen_get_default - gdk_open_display => gdk_display_open - -Thu Jun 20 16:49:00 2002 Owen Taylor - - * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c - gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c - gdk/win32/gdkdisplay-win32.c: Add a singleton object that - we can use to get notification when displays - appear / disappear or the default display changes. - - gdk_set_default_display() => gdk_display_manager_set_default_display() - gdk_list_displays() => gdk_display_manager_list_displays(). - (#85696) - - * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler - generation. - - * gdk/gdkintl.h: Add this. - - * gtk/gtkmain.c: Add gtk_parse_args() that initializes - GTK+ without opening a display. - - * gtk/gtkmain.c: Set things up so if a module - exports gtk_module_init() and gtk_module_display_init(), - then we treat it as multihead aware, otherwise, - we only initialize it after the default display is set. - -Thu Jun 20 15:53:21 2002 Owen Taylor - - Patch from Erwann Chenede. - - * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h: - Introduce a yes/no/unknown GdkTristate, use it - in a couple of places. (#79962) - - * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make - gravity_works per-display. (#79963) - -Thu Jun 20 15:36:40 2002 Owen Taylor - - * gtk/gtkselection.c (gtk_selection_owner_set): Get - the owner from the display if !NULL. Otherwise, warn for - multihead. (#85680) - -Thu Jun 20 15:17:14 2002 Owen Taylor - - * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(), - make gtk_style_get_font() warn for multihead if called - on an unattached style. (#80277) - - * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display(); - this makes gtktext not multihead safe, but it doesn't matter; - it's ENABLE_BROKEN anyways. - - * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[]) - -Thu Jun 20 14:51:30 2002 Owen Taylor - - * gtk/gtksettings.c (gtk_settings_notify): Only - change the double click time if the screen for - the notification is screen 0 of the display. - (#77978) - - * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix - half-done rename. - -Thu Jun 20 12:16:00 2002 Owen Taylor - - * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add - notification for screen property. (#80280) - -Wed Jun 19 19:30:45 2002 Owen Taylor - - * gtk/gtkrc.c: Keep a global list of strings and - RC files to reparse, make gtk_rc_parse_string(), - gtk_rc_parse() add to the list, and parse the - string or file in _all_ contexts. - - * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all - contexts, not just the default context. - -Tue Jun 18 19:38:08 2002 Owen Taylor - - * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the - display. - - * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix - missing check for mv_resize == NULL. - -Tue Jun 18 19:30:25 2002 Owen Taylor - - * gtk/gtktreeview.c: Typo fix. - -Tue Jun 18 19:11:51 2002 Owen Taylor - - * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h - gdk/gdkinternals.h gdk/win32/gdkevents-win32.c - gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c - gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h: - Make the core pointer object per-display. (#85698) - - * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change. - -2002-06-18 Yanko Kaneti - - * configure.in: (ALL_LINGUAS) Added Bulgarian (bg). - -Tue Jun 18 14:41:48 2002 Owen Taylor - - * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c - gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace - gdk_cursor_new_for_screen() with gdk_cursor_new_for_display(). - (#85671) - - * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c - gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c - gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c - gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c: - Adapt to above change. - -Tue Jun 18 12:04:10 2002 Owen Taylor - - * gdk/gdk.c (gdk_init_check): Change handling - of gdk_intialized(), so that gdk_parse_args(), - gdk_init_check() sequence works. - -Tue Jun 18 11:46:33 2002 Owen Taylor - - * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add - a gboolean create argument, so we don't create the - structure unless we actually emulate move-resize - drags. - -Sat Jun 15 23:53:03 2002 Owen Taylor - - * gtk/gtkfilesel.c (gtk_file_selection_set_filename): - Actually use the UTF-8 filename, so we actually - fix #77948. - - * tests/testgtk.c: Remember the directory as a - test of gtk_file_selection_set_filename(). - -Sat Jun 15 23:05:19 2002 Owen Taylor - - * gtk/gtkfilesel.c (gtk_file_selection_set_filename): - Fix backwards asssertion. (#85434) - -Sat Jun 15 16:10:00 2002 James M. Cape - - * gtk/gtktexttag.c (gtk_text_tag_set_property): - Notify about "background-full-height-set", not - "bg_full_height_set". (#83336) - -Fri Jun 14 15:41:50 2002 Jonathan Blandford - - * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes - didn't remove itself correctly. Thanks to Dave Camp for the fix. - -Fri Jun 14 15:09:11 2002 Jonathan Blandford - - * gtk/gtktreeview.c (gtk_tree_view_set_adjustments): - disconnect_by_func instead of disconnect_by_data. Someone else - could use the same data as us. - - * gtk/gtktreeview.c (do_validate_rows): update the adjustment - immediately after we update the size. Fixes some scroll_to bugs. - (validate_visible_area): ditto - -Fri Jun 14 10:31:59 2002 Owen Taylor - - * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): - Ignore state change events for windows that aren't - our toplevels. (#84482, Thomas Leonard) - -Fri Jun 14 10:00:29 2002 Owen Taylor - - * gdk/gdkwindow.c (gdk_window_update_idle): Add - missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE(). - (Report of non-thread-safety from Nicholas Allen) - - * gtk/gtkmain.c (rewrite_events_translate): Fix sign - problem with coordinate translation. (Fix from - Robin Lu, #85229) - -Thu Jun 13 19:41:56 2002 Owen Taylor - - * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c - gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c - gtk/gtkwidget.c: Fix type names for GtkIconSet, - GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter, - GtkTextAttributes, GtkTreePath, GtkTreeIter, - GtkRequisition, which were all registered as GtkType*. - (#84634, James Henstridge; patch from Jonathan Blandford.) - -Thu Jun 13 18:48:14 2002 Owen Taylor - - * gdk/x11/gdkcolor-x11.c: Make work - gdk_colormap_sync() work for DirectColor visuals - as well. Fill in the ->colors array in - gdk_screen_get_system_colormap () for DirectColor visuals. - (#81954, Based on a patch from shivaram.upadhyayula@wipro.com) - -Thu Jun 13 17:50:36 2002 Owen Taylor - - * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete - CUA cut/copy/paste bindings. (#79078) - - * gtk/gtktextview.c gtk/gtkentry.c: Make BackSpace - a synonym for for Backspace. (#80302, Jeff Waugh) - -Thu Jun 13 15:02:49 2002 Owen Taylor - - * gdk/x11/gdkdnd-x11.c: Ignore all client events that - were sent to a window that we don't know about or - to a foreign window. (#81543, Young-Ho, Cha) - -Thu Jun 13 12:24:09 2002 Owen Taylor - - * gtk/gtkfilesel.c (gtk_file_selection_set_filename): - Fix so that the encoding of the filename is handled - properly in the case of non-UTF-8 filesystems; - document the encoding. (#77948, Sebastian Ritau) - - * gtk/gtkfilesel.c (filenames_drag_get): Remove - debug printf. Fix UTF-8 / filename encoding - confusion. - -2002-06-13 Christian Rose - - * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl - and po/update.pl. - -Thu Jun 13 12:01:36 2002 Owen Taylor - - * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return - a positive status unless there is a text target in - the drag. (#83386, Thomas Leonard.) - -Thu Jun 13 11:36:37 2002 Owen Taylor - - * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save - the initial grab time, use that when changing the - pointer. (#83052, help from Dave Camp tracking it down.) - -Thu Jun 13 16:42:40 2002 Kristian Rietveld - - * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes, - not just the leafs (pointed out by Josh Parsons) - -2002-06-12 Havoc Pennington - - * configure.in: check that pango has Xft2 support, instead of - checking whether Xft2 exists. - -Wed Jun 12 17:46:53 2002 Owen Taylor - - * gtk/gtkentry.c (blink_cb): Add an informative - g_warning() when the entry has lost a focus-out-event. - (#78305, Michel Selten) - -Wed Jun 12 17:31:15 2002 Owen Taylor - - * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item): - Check to see if the menu item is selectable before - setting menu_shell->active_menu_item. This hopefully - will keep gail from getting confused. - (#84115, Remus Draica) - -Wed Jun 12 17:13:13 2002 Owen Taylor - - * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug - where if CENTER_ON_PARENT was set, but there was - no parent, GDK_HINT_POS would be set, resulting - in a dialog at 0,0. (#83479, Havoc Pennington) - -Wed Jun 12 16:34:13 2002 Owen Taylor - - * gtk/gtkmenubar.c: When fetching the menubars for - the window for F10 handling, only add viewable menu - bars. (Apparently, people sometimes put menu bars - in notebook pages!) (Tim Janik, #82627) - -Wed Jun 12 16:21:38 2002 Owen Taylor - - * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate): - Clamp size of child to at least 1x1. (#82431, - Boris Shingarov.) - -Wed Jun 12 15:43:38 2002 Owen Taylor - - * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle - 0 increment, to fix division-by-zero problem. - (#82816, George Lebl.) - -Wed Jun 12 15:38:01 2002 Owen Taylor - - * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): - Fix memory leak. (Patch from Matthias Clasen, #84926) - - * gtk/gtkrange.c (gtk_range_init): Initialize - mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage) - -Wed Jun 12 15:08:37 2002 Owen Taylor - - * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow - NULL for widget path or class path as documented. - (#83150, Sergey Kuzminov) - -Wed Jun 12 15:02:30 2002 Owen Taylor - - * gtk/gtktextutil.c: Fix ZWJ => ZWN typo. - (#83092, Tino Meinen) - -Wed Jun 12 14:41:43 2002 Owen Taylor - - * configure.in: Fix some problems with case statements - for checking for omitted deps. (#84202, Jacob Berkman.) - - * configure.in: Remove USE_X11R6_XIM checks since we - no longer use them. - -Wed Jun 12 14:18:45 2002 Owen Taylor - - * gtk/gtkimcontextsimple.c: Add compose sequences - of dead_acute + c/C => C WITH CEDDILLA. - (Nano Golveia, #83492) - -2002-06-10 Hans Breuer - - * gdk/makefile.msc : added gdkdisplay and gdkscreen - - * gdk/win32/gdkdisplay-win32.c (gdk_open_display) : - need to gdk_screen_set_default_colormap(). Also un-static - some exported gdk_display_*() functions - - * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h" - - * gdk/win32/gdkscreen-win32.c : implement - gdk_screen_get_number, fixed typo, added rewuired headers - - [merge from 2.0.x branch, should we really manifest - GtkPlug as being an X11 only thing this way? See #58541] - * gtk/gtkwindow.c (gtk_window_show): Conditionalize - GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem - reported by Sven Neumann) - -2002-06-10 Tor Lillqvist - - [ merge from stable ] - - * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm, - gdk_screen_get_height_mm): Use the "logical dpi" to calculate - (pseudo) physical sizes. Similar to the use of "logical dpi" in - Pango as suggested by Joaquin Cuenca Abela. - - Two fixes by Florent Duguet: - - * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct - semantics for setting cursor to NULL (should use cursor of parent - window). - - * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory - leak. - -2002-06-10 Naba Kumar - - * configure.in: Added hi in ALL_LINGUAS - -2002-06-09 Matthias Clasen - - * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak - child_anchor_table. (#84425) - - * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak - one_display_cache. (#84424) - -Fri Jun 7 23:11:42 2002 Jonathan Blandford - - * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing - bug. - - * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's. - -2002-06-07 Matthias Clasen - - * gtk/gtktreeviewcolumn.c - (gtk_tree_view_column_clear_attributes_by_info): New function, - split off from gtk_tree_view_column_clear_attributes. - (gtk_tree_view_column_clear_attributes): - (gtk_tree_view_column_finalize): Call the new function, avoid - recalculating the info from the renderer. (#84413) - - * gtk/gtktextview.c (text_view_child_new_anchored): Initialize - vc->type in order to avoid a later UMR. (#84415) - -2002-06-07 Mark McLoughlin - - * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use - the RootWindow of this screen for gdk_window_get_pointer. - -2002-06-06 Matthias Clasen - - * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set - hardware_keycode for KeyRelease events. (#84305) - -Thu May 23 15:44:30 2002 Owen Taylor - - * gtk/gtktextview.c (changed_handler): Don't redraw - when the area is completely above the visible area. - -Fri May 17 17:27:21 2002 Owen Taylor - - * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus" - property indicating whether a widget is the focus - widget within the toplevel. - - * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus" - properties to indicate (separately) the idea of - being the part of the toplevel with the input focus - and being the active widget. (Needed for full XEMBED - compliance.) - - * gtk/gtkplug.c gtk/gtksocket.c: Update to work - in terms of is_active/has_toplevel_focus, and thus - handle the active/focused XEMBED distinction - correctly. - - * gtk/gtkplug.c (gtk_plug_realize): Remove - FOCUS_CHANGE_MASK, since we don't need it. - -Fri May 17 18:07:34 2002 Owen Taylor - - * gtk/gtksocket.c (gtk_socket_add_window): Send - XEMBED_EMBEDDED_NOTIFY. - - * gtk/gtksocket.c: Assume windows without _XEMBED_INFO - property want to be mapped, for better - current-Qt compatibility. - -Thu Jun 6 17:27:01 2002 Kristian Rietveld - - * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray - (figured out by Matthias Clasen, fixes #82026). - -Wed Jun 5 18:34:47 2002 Owen Taylor - - Changes multihead reorganizing code for win32 support, - mostly from a patch by Hans Breuer. - - * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c - gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c - gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c - gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c - gdk/gdkscreen.c gdk/x11/gdkmain-x11.c - gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c - gdk/x11/gdkpango-x11.c gdk/gdkselection.c - gdk/x11/gdkselection-x11.c gdk/gdkwindow.c - gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c: - Move port-independent singlehead wrapper functions into - port-independent part of GDK. (#80009) - - * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c - gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c - gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c - gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c - gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c: - Turn singlehead functions into "multihead" functions that ignore - their GdkDisplay or GdkScreen arguments. - - * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c - gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h: - Misc multihead-compatibility changes. - - * gtk/gtk.def gdk/gdk.def: Update for multihead functions. - - * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c - gdk/x11/gdkvisual-x11.c: Remove the screen fields - from the public parts of the colormap/visual structures, add accessors - instead. - - * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c - gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c - gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c - gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen - for colormaps, visuals; move the fields into the private - structures for the x11 backend. - - * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch] - gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c: - Remove virtualization of screen and display functions. - (#79990, patch from Erwann Chenede) - - * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c - gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}: - New files containing stub implementations of Display, - Screen functions. - - * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch] - gdk/x11/gdkx.h: Clean up function exports and what - headers they are in. (#79954) - - * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant - screen->screen_num. (In the patch for #79972, Erwann Chenede) - - * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h - gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer() - to use window hooks. (#79972, patch partly from Erwann Chenede) - - * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix - some warnings. - -Wed Jun 5 23:29:41 2002 Kristian Rietveld - - Related bugs: #76252, #76396, #80866. - - * gtk/gtktreeselection.[ch]: added - gtk_tree_selection_get_selected_rows(), - added gtk_tree_selection_count_selected_rows(), - renamed gtk_tree_selection_real_select_range() to - gtk_tree_selection_real_modify_range(), and added mode parameter, - added gtk_tree_selection_unselect_range(). - -Tue Jun 4 17:39:34 2002 Owen Taylor - - * configure.in: If we have xft .pc file, use that - when checking for Xft/Xrender. (Still need to separate - out HAVE_XFT, HAVE_RENDER) - - * configure.in: Make sure Xft cflags come before X cflags. - -Tue Jun 4 21:13:57 2002 Kristian Rietveld - - * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path. - -Tue Jun 4 19:24:41 2002 Kristian Rietveld - - Discussed in #76249. - - * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean, - added gtk_list_store_iter_is_valid. - - * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean, - added gtk_tree_store_iter_is_valid. - - * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore - and treestore sources, added gtk_tree_model_sort_iter_is_valid. - -Tue Jun 4 19:18:20 2002 Kristian Rietveld - - * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter - (#74667). - -2002-06-04 Daniel Elstner - - [ merge from stable ] - - * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): - Really fix #83796: Revert jrb's last patch, and move the second - if-clause into the fist one's else-branch. This is also what - the other cell renderers do. - -2002-06-03 Federico Mena Quintero - - * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case. - Fixes #79190. - -Sat Jun 1 10:43:28 2002 Jonathan Blandford - - * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): - add missing flag, #83796 - -2002-05-30 Michael Meeks - - * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer - window if the grab fails so we don't get events on this - window after the menu is finalized with a duff GtkWidget - pointer: #82366 - -Mon May 28 13:28:10 Shivram U - - * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner - got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process, - and so return NULL. - -2002-05-24 Michael Meeks - - * gtk/gtkmain.c (_gtk_find_module): don't leak the paths. - -Thu May 30 07:59:38 2002 Soeren Sandmann - - * gtk/gtkmenu.c (gtk_menu_style_set): add - gtk_menu_style_set(). fixes #79345 - -2002-05-29 Dave Camp - - * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events. - -2002-05-28 Matthias Clasen - - * gtk/gtkwindow.c (gtk_window_move): Markup fixes - - * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes. - - * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs - for Docbook XML. - -2002-05-27 Daniel Elstner - - [ merge from stable ] - - Fixes for #83190 - - * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing - fields to anonymous union: glong, gulong, gint64 and guint64. - This is an internal header file, so it should not affect ABI - or API compatibility. - - * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value): - Implement missing support for glong, gulong, gint64 and guint64 - fundamental types. Use data.v_uint instead of data.v_int for - G_TYPE_FLAGS, as GValue does. - (_gtk_tree_data_list_value_to_node): ditto - (_gtk_tree_data_list_node_copy): Add case labels for missing - fundamental types, and reorder them to match the other functions. - (gtk_tree_data_list_compare_func): Implement comparison for - glong, gulong, gint64 and guint64. Use g_value_get_enum() - for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather - than accessing them as gint/guint. The G_VALUE_HOLDS() check - probably won't like this. - -2002-05-24 Dave Camp - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): - Built an iter directly instead of using - gtk_tree_model_sort_elt_get_path(), since that returns a path for - the child model. - -2002-05-24 Dave Camp - - * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len - rather than level->array->len > indices[i] in the bounds check. - -2002-05-23 Tor Lillqvist - - * gtk-zip.sh.in: Use correct path to the loaders and immodules - directories (GTK_BINARY_VERSION, not GTK_VERSION). - -Wed May 22 16:12:38 2002 Owen Taylor - - * configure.in: Require autoconf-2.52 explicitely, - since otherwise Debian will process it with 2.13 (ugh!). - -Wed May 22 12:29:20 2002 Jonathan Blandford - - * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove - GTK_RESIZE_QUEUE setting. - -Tue May 21 16:46:15 2002 Owen Taylor - - * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch): - Fix missing dereference. (HideToshi Tajima) - -Mon May 20 15:02:21 2002 Owen Taylor - - * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima - to handle Xlib internal connections. (#76681) - -Mon May 20 12:59:14 2002 Owen Taylor - - * gtk/gtktooltips.c: Set the private LEAVE_PENDING - flag to fix problem where with menu items with - submenus, tooltips were getting stuck. (Effectively - disables tooltips for menu items with submenus.) - (Bug #75961, Soeren Sandmann) - - * tests/testgtk.c: Set a tooltip on a menu item - with a submenu. - -Mon May 20 11:47:59 2002 Owen Taylor - - * gtk/gtkplug.c: Undo an accidental revert of - fixes of May 16. (Caught by Padraig O'Briain) - - * gtk/gtkctree.c (cell_size_request): Fix bug where - size request for text cells was being overwritten. - (#82264, Graham Swallow.) - -2002-05-18 Matthias Clasen - - * configure.in: Check for endianness. Sorry about REBUILD_PNGS... - -Fri May 17 16:05:34 2002 Owen Taylor - - * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS - definition that got accidentally removed. - -Fri May 17 14:40:24 2002 Owen Taylor - - * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave): - Protect against reentrancy problems by emitting - ::preedit_changed at the end, fixing input context - leak. (Yao Zhang) - - * modules/input/gtkimcontextxim.c (status_window_free): - Patch from Federico Mena Quintero to fix problem where - references to IMContextXIM were kept around after - module was unloaded. (#77008) - - * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize - proxy window. - -Fri May 17 13:56:23 2002 Owen Taylor - - * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing - unref in the local/passive case. (#82067, Michael - Meeks) - - * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix - reference leak on the plug window. - - * tests/testsocket.c (add_child): Fix memory leak. - - * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref - the proxy window. - -Thu May 16 19:49:24 2002 Owen Taylor - - * gtk/gtkwindow.c (gtk_window_configure_event): Only - optimize out the full configure handling if we got - a gratuitous configure event(configure_request_count == 0) - and the size didn't change. - - * gtk/gtkwindow.c (gtk_window_move_resize): Use - g_message(), not g_print() for debug spew.b - - * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref - the old and new focus widgets for the scope of - the function. - - * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd - bits of old code. - - Thu May 16 18:47:29 2002 Owen Taylor - - * gtk/gtkwindow.c (gtk_window_show): Disable the - focus-some-widget code for GtkPlug descendants. - - * gtk/gtkplug.c (gtk_plug_focus_event): Eat - focus-in/out events since they can be generated - by keyboard grabs, but are spurious for an embeddded - widget. (#79196, Padraig O'Briain) - - * gtk/gtksocket.c (gtk_socket_size_request): Only - pay attention to the minimum size hints, and changes - to that ... ignore the default size. - - * gtk/gtksocket.c (gtk_socket_send_configure_event): - Pass in root-window relative coordinates as per - the ICCCM. - - * gtk/gtksocket.c (gtk_socket_size_allocate): Send - as many synthetic configures as necessary to make - up for ConfigureRequest events we got. (#78799, - Dave Camp.) - -Thu May 16 23:59:56 2002 Kristian Rietveld - - Merged from gtk-2-0. - - * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev - of the next node correctly, so we don't corrupt the list and cause - bad things. (fixes #71374) - -Thu May 16 17:29:08 2002 Jonathan Blandford - - * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG - -Thu May 16 15:44:15 2002 Owen Taylor - - * demos/gtk-demo/editable_cells.c (cell_edited): Fix - typo in earlier patch. - -Tue May 7 15:50:51 2002 Owen Taylor - - * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress): - Don't filter control-shift+[non-hex]. - (#80252, reported by Nalin Dahyabhai) - -Thu May 16 14:51:14 2002 Owen Taylor - - Fixes for #78258 - - * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c: - Fix some 64-bit warning problems. (Patch from Matthias - Clasen.) - - * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround - a bunch of debug code with G_ENABLE_DEBUG. - - * configure.in demos/gtk-demo/main.c: Replace - #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE. - -Thu May 16 12:56:38 2002 Owen Taylor - - * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed - check for division by zero. (#77820, Gareth Pearce) - -Thu May 16 12:50:13 2002 Owen Taylor - - * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb): - gdk_event_put() copies the event and setting name, - so we don't have to strdup() it here. (Fix from - Michael Meeks, #81953) - -2002-05-16 Ettore Perazzoli - - * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or - up, and some of the widget area is empty, don't fill it in with - GTK_SHADOW_IN rectangles that make it looks strange. Fixes - #72695. - -Wed May 15 18:15:45 2002 Owen Taylor - - * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't - call gdk_pointer_grab() to change the cursor if we've - already ungrabbed on button release / escape. - (#80420, Dave Camp) - -Wed May 15 17:12:50 2002 Owen Taylor - - * gtk/gtktooltips.c: Special case menu items to - pop down on motion. (#75961) - - * tests/testgtk.c (create_item_factory): Add tooltips - to the File menu. - - * gtk/gtkentry.c (update_im_cursor_location): Fix - cursor locations passed to the IM context. - (#80027, Yao Zhang) - -Wed May 15 16:52:57 2002 Owen Taylor - - * gtk/gtkfontsel.c: Update from contents of size entry - on focus out. (#76493, Lauris Kaplinski) - - * gtk/gtkclipboard.c (selection_get_cb): Fix backwads - info/time arguments. (#80226) - -Wed May 15 11:13:19 2002 Owen Taylor - - * configure.in gtk/stock-icons/Makefile.am: If not - building libpng, don't rebuild gtkstockpixbufs.h - (#81819, Bill Janssen) - -2002-05-15 jacob berkman - - * demos/gtk-demo/Makefile.am (demos.h): just run perl on the - geninclude script manually - -Tue May 14 19:53:15 2002 Owen Taylor - - * demos/gtk-demo/geninclude.pl.in configure.in: - Subsitute in @PERL@ instead of hardcoded - /usr/bin/perl. (#78355, Gareth Pearce. Fix based - on patch from Matthias Clasen) - - * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums - instead of makeenums.pl. - - * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to - get gdkenumtypes.h built first. - -Tue May 14 18:41:58 2002 Owen Taylor - - * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h): - Remove the result file on error. (#79929, David - Highley) - - * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu): - If the menu is currently active, cancel it before - setting the new menu. (#79162, Jonathan Blandford.) - -Tue May 14 18:13:10 2002 Owen Taylor - - * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix - prepending at the start of the list. (#56349, - Thomas Leonard.) - - * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add - explicit casts to GSignalMatchType for C++ compatibility. - (#77601) - -Tue May 14 18:02:37 2002 Owen Taylor - - * gtk/gtkwindow.c (gtk_window_realize): Fix - frame_right/frame_top screwup. (Detlef Reichl, - #78111) - - * gtk/Makefile.am (install-data-local): Use - $(INSTALL_DATA) not $(INSTALL) when installing - theme files. (#77094, Ben Liblit) - -Tue May 14 17:30:57 2002 Owen Taylor - - * gtk/gtkctree.c gtk/gtkclist.c: Fix format of - selection data to be 8 rather than GTK_TYPE_POINTER. - (#79751, James Henstridge) - - * gtk/gtkmenu.c (gtk_menu_key_press): Call - gtk_accelerator_valid() with cleaned up - accel_key/accel_mods, not the raw values from - the event. (#80513, Havoc Pennington.) - - * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove - some dead code that set the tearoff window not - resizable and removed decorations. (#80235) - -Tue May 14 16:44:09 2002 Owen Taylor - - * gtk/gtklabel.c (gtk_label_ensure_layout): Set - the width of the layout to the actual wrap width - (our requisition) not the width we set when calculating - the width. This results in the lines being justified - within the correct area. (#79157, Anders Carlsson) - - * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected - registered parameter types of "accel_activate" and - "accel_changed" signals. (Patch from Murray Cumming, #78798) - - * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch - binary-version and type to correspond to the - current ordering in _gtk_get_module_path. - (#78746, Sergey Kuzminov) - - * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs - pointing to the GTK_PATH documentation. - - * gtk/Makefile.am (uninstall-local): Delete - key themes as well. (#81286, Kristian Rietveld.) - -Tue May 14 15:40:49 2002 Owen Taylor - - * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap): - Add a sanity g_return_if_fail() check for the depths - for the window and pixmap. (#79191, Shivaram Upadhyayula) - -Tue May 14 15:09:33 2002 Owen Taylor - - * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define - for XkbKeySymEntry to make up for OSF broken - XKB extension. (#77819, Gareth Pearce) - - * gtk/gtklayout.c: Clamp the upper values in response - to ::size-allocate if necessary. (#81290, Christophe Saout) - - * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle - combo being destroyed before idle fires. - (#81396, Timo Sirainen) - -Tue May 14 11:21:19 2002 Owen Taylor - - * gdk/x11/gdkevents-x11.c (gdk_event_translate): - Discard configure events from SubstructureNotify. - (#81760, Rich Burridge) - - * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not - strcmp(). - - * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp - width of child allocation to >= 1. (Fixes warnings from - #77639, Martin Schulze) - -2002-05-14 Matthias Clasen - - * gtk/gtkcontainer.c (gtk_container_class_install_child_property): - (gtk_container_class_find_child_property): - (gtk_container_class_list_child_properties): - * gtk/gtkwidget.c (gtk_widget_class_find_style_property): - (gtk_widget_class_list_style_properties): Change parameter names - to match the header file and the documentation. - -2002-05-13 Vitaly Tishkov - - * gtk/gtkfilesel.c - * gtk/gtkplug.c - * gtk/gtkwidget.c - * gtk/gtkwindow.c - a few typos in docs were fixed - -2002-05-10 Daniel Elstner - - [ merge from stable ] - - * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(), - which zeroes out all GtkTreeIter fields. (#81380) - (gtk_tree_model_get_iter): Use it. - (gtk_tree_model_iter_children): ditto - (gtk_tree_model_iter_nth_child): ditto - (gtk_tree_model_iter_parent): ditto - -2002-05-08 Michael Natterer - - * configure.in: fixed yesterdays fix for cross compiling: simply - check the variable "cross_compiling" which gets set by autoconf. - -Wed May 8 16:14:49 2002 Soeren Sandmann - - * gtk/gtktreeview.c - (gtk_tree_view_init): set_redraw_on_allocate (FALSE); - (gtk_tree_view_size_allocate): invalidate last column if width - changed. - (gtk_tree_view_bin_expose): skip over cells that aren't in - event->region - -Tue May 7 18:36:03 2002 Owen Taylor - - * gdk/x11/xsettings-client.c (xsettings_client_process_event): - Check for selection_atom, not property name atom. - -2002-05-07 Michael Natterer - - * configure.in: added a new conditional CROSS_COMPILING which - indicates ($build != $host). If it is set, look for - gdk-pixbuf-csource in PATH. Error out if it was not found. - - * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at - configure time if CROSS_COMPILING is set, use the one which was - just built otherwise. - -2002-05-07 Anders Carlsson - - * gdk/x11/xsettings-client.c (xsettings_client_process_event): - Only process manager events with the correct atom. - -2002-05-07 Matthias Clasen - - Fix for #79248: - - * gdk/x11/gdkwindow-x11.c (gdk_window_new): - (gdk_window_set_events): Always select for property notify for - maintaining window state. - - * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate - property notifys if they were selected by gdk_window_set_events. - -Mon May 6 23:48:14 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call - func on current node before the child nodes. - -Mon May 6 23:17:42 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow): - unset user_data before destroying the window. (fixes #80065). - -Mon May 6 12:17:14 2002 Owen Taylor - - * configure.in: Fix versioning to avoid changing the - soname! - - [ merge from stable ] - - * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641) - - * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when - compiling "what went wrong" test case. (#79329) - - * m4macros/gtk-2.0.m4: Remove reference to editing - pkg-config script. (From Jim Gettys) - -02-05-05 Matthias Clasen - - * configure.in: Bump version to 2.1.0, binary, interface age 0. - - * gtk/gtkcontainer.c (gtk_container_class_list_child_properties): - (gtk_container_class_find_child_property): Document. - - * gtk/gtkwidget.c: - * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties - and gtk_widget_class_find_child_property. (#80652) - -Sun May 5 15:56:50 2002 Owen Taylor - - * configure.in: Fix problem with == in test argument. - (#80732, Hidetoshi Tajima) - -Sun May 5 16:42:32 2002 Kristian Rietveld - - The "big treeview focus patch". Fixes several issues and adds some - goodies. Related bugs: #73676, #73734, #78660. - - * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell - - * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell - if applicable, - (gtk_tree_view_bin_expose): set_cell_data before iterating columns, - add support for row-spanning focus rectangles, - (gtk_tree_view_has_special_cell): new function, - (gtk_tree_view_move_cursor_left_right): add support for multiple - focusable cells in one column, - (gtk_tree_view_set_cursor): call _set_cursor_on_cell now, - (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended - with focus_cell parameter, - (gtk_tree_view_search_iter): removed unused column variable, - (gtk_tree_view_start_editing): add neighbor size code to allow - for multiple editable cells in one column. - - * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add - in_editing_mode field, - (gtk_tree_view_column_get_edited_cell): new function, removed - _get_editable_cell, - (_gtk_tree_view_column_get_cell_at_pos): new function, - (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ..., - (gtk_tree_view_column_cell_process_action): loads of changes to get - it right and to allow for multiple special cells, etc, - (gtk_tree_view_column_cell_first): new function, - (gtk_tree_view_column_cell_last): ditto, - (gtk_tree_view_column_cell_next): ditto, - (gtk_tree_view_column_cell_prev): ditto, - (gtk_tree_view_column_cell_focus): add left and right parameters, - allow for multiple special cells, - (gtk_tree_view_column_cell_is_visible): add assertion, - (gtk_tree_view_column_focus_cell): new function, - (gtk_tree_view_column_stop_editing): unset in_editing_mode flag, - (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells - correctly - - * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell - - * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add - _gtk_tree_view_column_get_cell_at_pos, add new parameters to - _gtk_tree_view_column_cell_focus. - - * tests/testtreeedit.c: add some cells in order to test new code. - -Sun May 5 02:22:59 2002 Soeren Sandmann - - * tests/test-images/*: image files for testing pixbuf loaders - * tests/pixbuf-*.c: the old test-loaders.c split into four - different programs - * tests/Makefile.am: add new pixbuf tests - -2002-05-03 Erwann Chenede - - - * gdk/x11/gdkvisual-x11.c: - * gdk/x11/gdkwindow-x11.c: - * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) : - Rationalized the screen initialization process, - changed the GdkDisplayX11 screen list to an array. - - * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) : - Moved the xinerama init functions to gdkdisplay-x11.c to - this file, create a single function to fully initialize - a GdkScreen. #79981 - -2002-05-03 Erwann Chenede - - - * gtk/gtkplug.[hc] (gtk_plug_construct_for_display): - changed the order of the arguments. #80278 - -2002-05-02 Matthias Clasen - - * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment. - - * gdk/x11/gdkdisplay-x11.c (gdk_open_display): - * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default): - * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display): - * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display): - * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display): - * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen): - * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number): - * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay): - * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document. - - * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix. - - * gtk/gtkwidget.c (gtk_widget_class_init): Correct the - composite_child blurb. - - * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093) - -2002-05-02 Erwann Chenede - - - * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point): - * gdk/gdkscreen.h : - * gdk/x11/gdkscreen-x11.c : - make gdk_screen_get_monitor_at_point cross platform instead - of backend dependant. #80480 - * tests/testxinerama.c (main): - changed the warning message. - -2002-05-02 Erwann Chenede - - - * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window): - removed unneeded ref. #79977 - * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen): - * gdk/x11/gdkdisplay-x11.c (check_*_xinerama): - removed gdk_screen_use_virtual_screen function and - use_virtual_screen member variable from GdkScreenX11. #79957 - -2002-05-02 Matthias Clasen - - * gtk/gtktable.c (gtk_table_class_init): - * gtk/gtknotebook.c (gtk_notebook_class_init): - * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for - child properties. (#57143) - -2002-05-01 Erwann Chenede - - - * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen): - * x11/gdkpixmap-x11.c: - removed that function as gdk_drawable_get_screen - does the job. #79964 - -2002-05-01 Erwann Chenede - - - * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window): - remove virtualization and made it cross platform. #79961 - * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama): - fixed initialization bugs. - * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry): - * tests/testxinerama.c: - * gtk/gtkwindow.c (gtk_window_compute_configure_request): - * gtk/gtkmenu.c (gtk_menu_position): - take a GdkRectangle argument instead of returning - a GdkRectangle * and propagated the changes. #79974 - -2002-05-01 Anders Carlsson - - * gdk/x11/gdkevents-x11.c - (gdk_x11_screen_supports_net_wm_hint): Use the same - key when setting and getting NetWmSupportedAtoms. - -Tue Apr 30 18:42:25 2002 Owen Taylor - - * gtk/gtkwindow.c (gtk_window_set_screen): Make it - work, even if the window is already realized or - mapped. - - * tests/testgtk.c: Erwann's multihead changes, slightly - dumbed down. (Removed logic for pulling windows onto - the current screen, people can click twice on the demo - to destroy and create again.) - - * tests/prop-editor.c: Set the screen on the property - editor if the edited object is a widget. - -2002-05-01 Matthias Clasen - - * gtk/gtkcontainer.c (gtk_container_class_install_child_property): - Improve a warning. - - * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken - and redundant doc comment. - -2002-04-30 Matthias Clasen - - * gtk/gtkprogress.c (gtk_progress_class_init): - * gtk/gtkprogressbar.c (gtk_progress_bar_class_init): - * gtk/gtktexttag.c (gtk_text_tag_class_init): - * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs, - incorporating stuff from the doc templates. - - * gtk/gtkplug.c (gtk_plug_construct): Fix docs. - -Tue Apr 30 15:59:53 2002 Owen Taylor - - * tests/testmultiscreen.c: Multi-screen test case - form multihead branch with a few cleanups. (Get rid - of use of g_object_connect()) - - * tests/testmultidisplay.c: Multi-display test case - from multihead branch with a few improvements. - (Allow the other display name to be passed on - the command line, use a GtkDialog to get more attractive - spacing.) - -Tue Apr 30 14:23:43 2002 Owen Taylor - - * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix - problem with finalizing non-initialized fully display - when failing to open display. - - * tests/testxinerama.c: Xinerama test case from - multihead branch, with some cleanups. (Start even - if there is only one monitor, for one.) - -Tue Apr 30 14:15:14 2002 Owen Taylor - - * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes. - -2002-04-30 Erwann Chenede - - - * gdk/x11/gdkimage-x11.c : rationalized multihead code - in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems. - -2002-04-30 Havoc Pennington - - * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use - gtk_text_layout_invalidate_cache instead of cut-and-paste - (gtk_text_layout_real_invalidate): always invalidate cache, even - if the line has no stored line data. #78573 - - * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to - gtk_text_view_ensure_layout, #77388 - (gtk_text_view_get_iter_at_location): ditto - (gtk_text_view_get_line_yrange): ditto - (gtk_text_view_get_line_at_y): ditto - -2002-04-30 Havoc Pennington - - * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign - something to "prev" so that removing tag info succeeds. - Part of #77301 - - * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it - unrefs the tag table first, so that the btree is in a consistent - state when we're removing tags from it. - -Tue Apr 30 12:28:27 2002 Owen Taylor - - * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c - gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c - gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes. - -Tue Apr 30 11:37:09 2002 Owen Taylor - - * modules/input/gtkimcontextxim.c: Make multihead-safe; - use a different IM context per display. - - * configure.in acconfig.h: Add Xinerama checks from - multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA. - - * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA. - -2002-04-29 Alex Larsson - - * gdk/gdkpango.c (gdk_draw_layout_line_with_colors): - Use tmp also if foreground is set. - -Mon Apr 29 18:28:00 2002 Owen Taylor - - Integrate Erwann Chenede's multihead changes for the gtk/ directory. - - * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(), - make internals multihead aware. - - * gtk/gtkcolorsel.[ch]: Add - gtk_color_selection_set_change_palette_with_screen_hook () [ugh!] - make up for non-multihead safety of - gtk_color_selection_set_change_palette_hook() - - * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add - gtk_{invisible,menu,window}_set_screen(); add "screen" properties - for GtkWindow and GtkMenu. - - * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(), - gtk_plug_new_for_display(). Multihead fixes. - - * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(), - make internals multihead aware. - - * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get - rid of now-useless gtk_settings_constructor(). - - * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix - check/radio button indicators bitmap handling to be multihead - safe. - - * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(), - gtk_widget_get_display(), gtk_widget_get_clipboard(), - gtk_widget_get_root_window(). - - * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c - gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c - gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c - gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c - gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c - gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c - gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c - gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c: - misc mechanical multihead-safety fixes. - - * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for - the dropper, look up the color palette only at realization time, - other multihead fixes. - - * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when - unrealizing. - - * gtk/gtkentry.c: Only claim ownership of the primary selection - when realized, misc multihead fixes. - - * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen, - fix gtk_font_selection_get_font() for multihead. - - * gtk/gtkgc.c: make the depth => drawable hash per-screen. - - * gtk/gtkinvisible.c: Add a constructor that realizes the - widget, so we get a realized widget with g_object_new() as - well gtk_invisible_new() as before. - - * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap - variables. - - * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps - are used on the wrong screen. - - * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout - read properties and connect to settings when the screen is changed, - rather than on init/finalize. - - * gtk/gtkwindow.c: Fix icon handing to be multihead safe ... - default icon pixmaps/mask are only shared between windows on the - same screen. Misc multihead fixes. - -Sat Apr 27 13:49:53 2002 Owen Taylor - - * gtk/gtkclipboard.c (gtk_clipboard_get_for_display): - Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE. - -2002-04-29 Alex Larsson - - * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get): - Fix silly bug, noticed by Sven Neumann. - -Sun Apr 28 22:43:55 2002 Jonathan Blandford - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix - so that you can set a new sort func. - -2002-04-27 Anders Carlsson - - * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display): - Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since - we pass in a GdkDisplay * in the macro. - -2002-04-26 Anders Carlsson - - * gdk/gdkdisplay.c: (gdk_set_default_display): - Call _gdk_windowing_set_default_display. - - * gdk/gdkinternals.h: - * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display): - New function that sets gdk_display to the default display. - Fixes #79965 - -Fri Apr 26 21:58:16 2002 Kristian Rietveld - - * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the - deleted node was "below" this path, then do not unref all nodes - between the deleted parent and the node this rowref is pointing too - (see added comment in gtk_tree_row_ref_deleted_callback), - (fixes #77977) - -2002-04-26 Sven Neumann - - * tests/testtreecolumns.c - * tests/testtreeview.c: quit the main loop when the window is - destroyed. Removed compiler warnings about wrong format in printf(). - -Fri Apr 26 21:46:42 2002 Kristian Rietveld - - This commit fixes binary compatibility, which I broke with my - recent cell renderer commits :/. - - * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer - - * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the - cell_background field and use this as object data. This way we keep - the field private and dont break ABI. - - * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and - stock_detail from _GtkCellRendererPixbuf - - * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo - with above mentioned fields. And update everything. - -Fri Apr 26 21:42:02 2002 Kristian Rietveld - - * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build - -Fri Apr 26 10:34:15 2002 Owen Taylor - - * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add - missing gdkscreen/display-x11.h files. - -Thu Apr 25 16:51:40 2002 Owen Taylor - - Start of integration of Erwann Chenede's multihead work - from the gtk-multihead branch. - - * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] - gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch] - New classes representing a set of screens with attached - input devices and a single contiguous area, respectively. - - * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c: - gdk/x11/gdkprivate-x11.h: Make the initialization interface - simple _gdk_windowing_init() and do the rest in - gdk_open_display() calls. - - * gdk/gdk.[ch]: Add gdk_parse_args() which can be used - to do the display-independent part of initialization - instead of gdk_init_[check]. - - * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h - gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h: - Add multihead variants (_for_display(), for_screen()) of functions - getting information specific to a particular screen screen or - display. - - * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions - like gdk_rgb_get_colormap() that used to get/list global - objects. - - * gdk/x11/gdkx.h: Add functions for converting GdkScreen - and GdkDisplay into the X equivalents. - - * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords() - not in the headers and unused. - - * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}: - Remove gxid support ... has not been tested for a long time... - "xfree" support is more portable to non XFree86. - - * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be - used to turn off functions that are inherently non-multihead - safe. - - * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions - are used in non-multihead-safe ways. - - * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK - multihead safe. - -Thu Apr 25 23:49:01 2002 Kristian Rietveld - - Fixes #74206. - - * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells - - * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell), - (_gtk_tree_view_column_get_editable_cell): remove a space which made - the code look ugly - (_gtk_tree_view_column_count_special_cells): new function, - (gtk_tree_view_column_cell_process_action): if there's only one - activatable cell, the whole column will activate that renderer. - -Thu Apr 25 23:36:55 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search - dialog not scroll horizontally (prolly fixes #74806). - -2002-04-25 Matthias Clasen - - * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible - division by zero. (#77820) - -Thu Apr 25 20:24:37 2002 Soeren Sandmann - - * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's - requisition.height, not allocation.height, as width of submenu - indicator. (#75948) - -Thu Apr 25 00:26:34 2002 Kristian Rietveld - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func): - resort if we're already in 'unsorted' state, and update the docs - -2002-04-24 Matthias Clasen - - * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc - comment markers on freeform comments. - -Wed Apr 24 17:34:16 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set - ->priv->edited_column to NULL. Pleas read the comment in this - function for an explanation (fixes #79632). - -2002-04-23 Matthias Clasen - - * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords): - (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359) - -Tue Apr 23 18:35:34 2002 Kristian Rietveld - - This commit adds a cell_background property for cell renderers. With - this property you can make your TreeView look incredibly ugly. - - * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and - cell_background_set properties, - (set_cell_bg_color): new function, - (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property): - support for new properties, - (gtk_cell_renderer_render): render a background when set. - - * gtk/gtkcellrenderer.h: add cell_background_set and cell_background - fields. - - * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action): - when rendering, pass in just the background_area of the cell and not - the background_area of the entire column. - -2002-04-22 Anders Carlsson - - * gtk/gtkentry.c (gtk_entry_drag_data_get): Use - gtk_entry_get_public_chars. - Fixes #79532 (Reported by Ovidiu Gheorghioiu). - -Mon Apr 22 19:24:29 2002 Kristian Rietveld - - This commit adds stock icon functionality to GtkCellRendererPixbuf - which is totally cool. - - * gtk/gtkcellrendererpixbuf.h: add some fields - - * gtk/gtkcellrendererpixbuf.c: add finalize method, add some - properties, add some stock icon rendering code. - - * demos/gtk-demo/stock_browser.c: modified to use the stock - icon stuff in the cellrendererpixbuf instead of its own stock icon - rendering code. - -2002-04-21 Alexander Larsson - - * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): - Save x and y in window_private. - - * gtk/gtkplug.c (_gtk_plug_add_to_socket): - Move plug window outside the visible area to avoid flashing until - the first size_allocate. - -2002-04-21 Matthias Clasen - - * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose - description of match_start and match_end return values. (#57929) - - * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node): - * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc - comment markers on freeform comments. - - * gtk/gtktreemodelsort.c - (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404) - -Sat Apr 20 21:15:11 2002 Soeren Sandmann - - * gtk/gtkmenuitem.c: add "selected_shadow_type" style property - -Sat Apr 20 12:07:14 2002 Owen Taylor - - * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept - NULL for color to mean "unmodify" - - * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for - font_desc to mean "unmodify". - -Sat Apr 20 16:49:26 2002 Kristian Rietveld - - * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW - with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED - if window is a GdkWindow, - (gdk_bitmap_create_from_data): ditto, - (gdk_pixmap_create_from_data): ditto - -Fri Apr 19 23:38:16 2002 Kristian Rietveld - - Fixes #50310. - - * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize - - * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize, - and add a small note about that function, - (gtk_tree_view_button_press): check for double click and - "not having an autosize" column before autosizing the column, - - * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width): - call _gtk_tree_view_column_autosize to update autosized column width - (gtk_tree_view_column_set_max_width): ditto - -2002-04-20 Matthias Clasen - - * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt, - docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt, - gdk/TODO: Remove some files whose content is either obsolete or - has been moved elsewhere. - - * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references - to these files. - -Fri Apr 19 21:31:04 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing - if tree_view->priv->edited_column != NULL (fixes #76066) - -Fri Apr 19 21:06:39 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract - TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real - size for the tree (fixes #72729), - (gtk_tree_view_real_start_editing): correct cell_area->y for - scrolling due to gtk_tree_view_real_set_cursor (fixes #75687) - -Fri Apr 19 16:30:09 2002 Kristian Rietveld - - * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename - last_single_clicked{,_2} to last_button_press{,_2}, as the latter - is a more sane name. - - * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor - instead of ->priv->cursor, check for the anchor at another place, as - you can go in edit mode without having an anchor. - -2002-04-18 Matthias Clasen - - * gtk/gtkitemfactory.c: - * gtk/gtkiconfactory.c: - * gtk/gtkwidget.c: - * gtk/gtkstyle.c: - * gtk/gtkrc.c: - * gtk/gtktreeviewcolumn.c: - * gtk/gtkdialog.c: - * gtk/gtktreemodel.c: s///g throughout the - documentation to bring the produced Docbook closer to XML. - -2002-04-18 Tor Lillqvist - - * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib) - * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo, - thanks to David Sterba for noticing. - - * gtk/gtkmain.h - * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In - GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on - Win32 whether compiled with -fnative-struct or not. Unfortunately - this wan't noticed until now. So, from now on, check some other - struct, too, for which the use of -fnative-struct still - matters. GtkBox is one such. - -Thu Apr 18 00:23:31 2002 Kristian Rietveld - - * gtk/gtktreemodelsort.c - (gtk_tree_model_sort_convert_path_to_child_path): so this function - was completely broken. Fix it and improve readability. - -2002-04-17 Anders Carlsson - - * tests/testtreeedit.c (button_press_event): Add a small - test case. - -Wed Apr 17 00:21:36 2002 Kristian Rietveld - - * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs - -Tue Apr 16 17:28:21 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check - ->priv->cursor and ->priv->anchor rowrefs before removing - node->children from the rbtree. Also check the - ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs - (I think I really need to rename those two someday). - -Tue Apr 16 07:53:49 2002 Tim Janik - - * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators - from locked accel groups. - - * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the - accel path is from a locked accel group. - -Mon Apr 15 15:41:56 2002 Jonathan Blandford - - * gtk/gtkcontainer.c (gtk_container_focus): include internal - children when doing focus. - (gtk_container_get_all_children): new static function to include - internal children when making a list of them. - -Sun Apr 14 16:56:59 2002 Kristian Rietveld - - * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and - _gtk_tree_view_column_get_neighbor_sizes - - * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add - real_width field, - (_gtk_tree_view_column_get_editable_cell): implement, - (gtk_tree_view_column_cell_process_action): fill info->real_width - (_gtk_tree_view_column_get_neighbor_sizes): implement - - * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable - widget" show up with the same size as the actual cell, so it doesnt - cover the complete column if there are any other cells in that column. - -2002-04-14 Abigail Brady - - * gtk/gtkfilesel.c: Fix typo in message. - -2002-04-13 Havoc Pennington - - * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create - the target pixbuf AFTER filling in width/height, so that - passing in -1 for width/height will work. - -Sat Apr 13 22:49:45 2002 Kristian Rietveld - - Fixes #75510 - - * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this - function work correctly and more sane - - * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove - node->children from rbtree before emitting GtkTreeSelection::changed - -Sat Apr 13 17:15:12 2002 Kristian Rietveld - - * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set - the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default, - (gtk_cell_renderer_text_class_init): for some reason our default for - editable was TRUE, of course this is FALSE. - (gtk_cell_renderer_text_set_property): update mode when editable - has been changed. - -2002-04-12 jacob berkman - - * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug - which breaks big-endian machines (fixes #73585) - -2002-04-12 Havoc Pennington - - * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the - remove_weak_pointer to just before we free the page, to be sure - it doesn't get re-added. #75282 - -Fri Apr 12 18:32:46 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add - clamp_node argument - (toplevel): update usages of gtk_tree_view_real_set_cursor, - (gtk_tree_view_focus_to_cursor): don't let - gtk_tree_view_real_set_cursor clamp the node, so you won't get - unexpected scrolling - -2002-04-11 Michael Meeks - - * gtk/gtklabel.c - (gtk_label_parse_uline, gtk_label_set_text), - (gtk_label_set_text_with_mnemonic): add freeze / thaws - to stop deluge of 'notify' signals. - -Sat Apr 6 06:57:00 2002 Owen Taylor - - * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export - private _gtk_menu_shell_activate() to encapsulate - cut-and-paste code. - - * gtk/gtkmenubar.c: Select the first item on the menu bar - for F10 rather than acting as if the user pressed F - to select the file manager. - -Tue Apr 9 19:01:28 2002 Owen Taylor - - Fix problems with HandleBox and focusing - #78232 - - * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle - GtkHandleBox / GnomeDock style window heirarchy / widget - heirarchy disconnects. :-(. - - * gtk/gtkcontainer.c: Handle failures from - gtk_widget_translate_coordinates (Focusing is not right, but at - least it doesn't go into infinite loops.) - -Tue Apr 9 18:34:58 2002 Owen Taylor - - * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always - set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy, - even if we aren't currently in a resize container... we need - this to properly handle size changes to widgets that are - being moved from one heirarchy to another. (#78226) - -Tue Apr 9 21:41:24 2002 Kristian Rietveld - - Fixes #78110 - - * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node): - add override_browse_mode argument and implement, - (gtk_tree_selection_unselect_path): always unselect the path, - (toplevel): update uses of _gtk_tree_selection_internal_select_node - - * gtk/gtktreeview.c: update uses of - _gtk_tree_selection_internal_select_node - - * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node): - update prototype - -Tue Apr 9 21:39:44 2002 Kristian Rietveld - - Fixes #77862 - - * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell - - * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell): - new function - - * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event - on first click when cell isn't editable - -Tue Apr 9 21:37:31 2002 Kristian Rietveld - - * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some - types which were missing and useful to use (fixes #77870) - -2002-04-09 Anders Carlsson - - * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL. - -2002-04-08 Manish Singh - - * tests/testgtk.c: really revert testgtk.c - -Mon Apr 8 20:28:54 2002 Kristian Rietveld - - * gtk/gtktreeselection.c (gtk_tree_selection_select_path), - (gtk_tree_selection_unselect_path), - (gtk_tree_selection_path_is_selected): check the return value of - _gtk_tree_view_find_node and return if it's TRUE. This makes those - functions work somewhat saner on non-expanded trees. - -Fri Apr 5 18:28:56 2002 Kristian Rietveld - - * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free - anchor row reference after unselecting the selection (fixes #76272) - -Fri Apr 5 18:27:48 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return - when we don't have to open all children (fixes #75736) - -Fri Apr 5 18:24:24 2002 Kristian Rietveld - - * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref - cellrenderer after clearing the attributes of the renderer (fixes - #75592) - -Fri Apr 5 05:55:14 2002 Jonathan Blandford - - * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement. - (gtk_tree_view_move_cursor_up_down): check for focus - (gtk_tree_view_move_cursor_page_up_down): ditto - (gtk_tree_view_move_cursor_left_right): ditto - (gtk_tree_view_move_cursor_start_end): ditto - (gtk_tree_view_real_select_all): ditto - (gtk_tree_view_real_unselect_all): ditto - (gtk_tree_view_real_select_cursor_row): ditto - (gtk_tree_view_real_toggle_cursor_row): ditto - (gtk_tree_view_real_expand_collapse_cursor_row): ditto - (gtk_tree_view_real_select_cursor_parent): ditto - (gtk_tree_view_real_start_interactive_search): ditto - - * gtk/gtktreeviewcolumn.c: grab focus - -2002-04-05 Alex Larsson - - * gdk/linux-fb/gdkkeyboard-fb.c (write_string): - Fix undefined variable typo. - Patch from Simon Floery - -Fri Apr 5 01:06:15 2002 Tim Janik - - * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault - upon NULL return from gdk_utf8_to_string_target(). - - * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix - return value comment to mention NULL returns upon EMFILE. - -Thu Apr 4 22:35:42 2002 Soeren Sandmann - - * tests/testgtk.c (menu_items): revert accidentally commited - change to testgtk.c - -Thu Apr 4 22:28:08 2002 Soeren Sandmann - - * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu - titles being clipped (#75948) - -2002-04-04 Tor Lillqvist - - * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature. - - (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per - pixel) static visuals (fixes #858). - - (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix - same bugs in both functions: Odd start coordinate (partial byte) - was not handled correctly. Also a partial final byte was not - handled correctly. - - (gdk_rgb_do_colormaps): Use G_N_ELEMENTS. - (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2 - colorcube only for depths 3 and 4. For static color, use it for - depths 3..7 like before. (Depth 5..7 pseudocolor probably never - occurs on X11. It doesn't normally occur on Win32 either, but - there is experimental code in gdkvisual-win32.c to let the user - restrict the size of palette used.) - (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag - is set. - (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6 - and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel - static color. - -Tue Apr 2 11:10:13 2002 Jonathan Blandford - - * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the - sort_func correctly, 77030 - -Tue Apr 2 13:44:27 2002 Tim Janik - - * configure.in: update version to 2.0.2, binary age 2, interface - age 2. - - * NEWS: updates for 2.0.2. - -Mon Apr 1 22:20:24 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add - check for y > tree_view->priv->height (fixes #76974) - -Mon Apr 1 22:19:39 2002 Kristian Rietveld - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get - the stamp changes right this time - -Mon Apr 1 22:13:24 2002 Kristian Rietveld - - * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only - disconnect the ref callbacks when model == proxy (Thanks go to - Manuel Clos Crespo for the remote debugging) - -Sat Mar 30 15:19:24 2002 Kristian Rietveld - - * gtk/gtktreemodelsort.c: revert the latest stamp increment changes, - as it broke stuff for trees - -Fri Mar 29 18:15:12 2002 Owen Taylor - - * ===== Released 2.0.1 ====== - -Fri Mar 29 18:09:18 2002 Owen Taylor - - * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call - gdk_keyval_to_lower() on the key passed in, since we - lowercase all other key vals passed in, so querying - keyvals will otherwise fail if the caller used - an uppercase accelerators (#76899, Vitaly Tishkov) - -Fri Mar 29 17:41:21 2002 Owen Taylor - - * gtk/gtkmain.c (load_modules): Fix screwup in handling - of module path that was resulting in freed memory being - accessed when both GTK_MODULES and a theme were set. - (#76902, Johan Dahlin) - -Fri Mar 29 17:57:36 2002 Owen Taylor - - * gtk/gtkiconfactory.c (get_default_icons): Fix wrong - stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov) - -2002-03-29 Hans Breuer - - * gtk/gtkmain.h : fix typo in gtk_init_check macro, which - caused crashes if argc != 0 - - * gtk/stock-icons/makefile.msc : added new icons - -Fri Mar 29 20:17:35 2002 Kristian Rietveld - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered): - remove call to gtk_tree_model_sort_increment_stamp - (gtk_tree_model_sort_sort_level): always increment the stamp - -Fri Mar 29 00:19:41 2002 Owen Taylor - - * NEWS: Updates - - * configure.in: Version 2.0.1, binary, interface age 1. - - * configure.in (GDK_PIXBUF_VERSION): Up required versions - of dependencies. - - * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am: - Add stock_add/remove_16. - -Thu Mar 28 18:38:30 2002 Owen Taylor - - * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): - Don't show the window unless the widget is mapped. - (#76742, Dennis Björklund, Soeren Sandmann) - -2002-03-29 Hans Breuer - - Fixed dashed line issues (#74441) to an IMO reasonable extend. - That is: use PS_USERSTYLE on WinNT (the next GDI limit appears - to be with lines width > 50); Render horizontal and vertical - dashed lines on Win9x 'by hand'. Dotted selection rectangles - and Dia look nice ... - - * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and - num_pen_dashes to _GdkGCWin32 - * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove - the guesses from dashes to windoze line styles. - (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on - Win9x, which does not support PS_USERSTYLE. - * gdk/win32/gdkdrawable-win32.c : new functions render_line_ - . Use them if not running on NT in - gdk_win32_draw_ () - - * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL - for keyval == 0 to avoid to have zeros in all menu entries - without accelerator. - -2002-03-29 Jakub Steiner - - * gtk/stock-icons/stock_add_24.png: - * gtk/stock-icons/stock_add_16.png: - * gtk/stock-icons/stock_remove_24.png: - * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-', - works better. the old box was too clumsy - -Thu Mar 28 21:11:04 2002 Tim Janik - - * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file - names, alert the user with g_message() instead of g_warning() and - put out the actual conversion error. - -2002-03-28 Dave Camp - - * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install - the handler if the widget isn't realized. - -2002-03-28 Jakub Steiner - - * gtk/stock-icons/stock_font*: - * gtk/stock-icons/stock_align*: - * gtk/stock-icons/stock_text*: better solution to the dark theme - problem. Also looks more pretty IMHO - -2002-03-27 Matthias Clasen - - * configure.in: Try to find libpng via pkg-config first, - since libpng-1.2.2 will come with a .pc file. - -Wed Mar 27 11:10:39 2002 Owen Taylor - - * gtk/gtknotebook.c (gtk_notebook_real_remove): Set - page->last_focus_child to NULL as well as removing the - weak reference, to deal with reentrancy in set_focus_child(). - (#76634, Dennis Björklund) - -2002-03-27 Murray Cumming - - * gtk/gtktreeview.c: Corrected registered return type of - "move-cursor" signal. Had to add a marshaller to - gtk/gtkmarshalers.list. - -Tue Mar 26 14:46:50 2002 Owen Taylor - - * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around - some more (position before realizing) fixing problems with - arrows popping up at the wrong time (#73386), hopefully not - introducing other problems. (Reported by Ettore Perrazoli, others) - -2002-03-26 Dave Camp - - * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path - after calling gtk_tree_view_row_activated() rather than before. - -2002-03-25 Sven Neumann - - * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's - font_description before assigning a new one. - (gtk_rc_parse_stock): always unref the created icon_set. #76289 - -2002-03-25 Mark McLoughlin - - * gtk/gtkbindings.c: (gtk_binding_entry_add_signal), - kill code duplicated in gtk_binding_entry_add_signall. - -Sun Mar 24 10:32:38 2002 Jonathan Blandford - - * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653 - - * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix - a warning - - * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab - when we emit row_activated so that listeners of this signal can - grab the mouse, #75629 - -2002-03-23 Havoc Pennington - - * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate): - invalidate the line containing start, even if the [start,end) - range is empty (just invalidate [start,end], essentially). - Partially fixes #72374 - -2002-03-23 Havoc Pennington - - * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in - progress, patch from db@zigo.dhs.org, #74620 - -2002-03-23 Havoc Pennington - - * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend - selection for pageup/pagedown and ctrl+pageup/pagedown if - shift is held. more of #53934 - -2002-03-23 Havoc Pennington - - * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect - layout handlers earlier in the function, to avoid possible - reentrancy screwups - (gtk_text_view_invalidate): Don't install idle handlers if - layout == NULL, otherwise we get problems during finalization - since clearing the buffer invalidates and puts the idle handlers - back after we destroy the layout. #74660 - (gtk_text_view_ensure_layout): Install the validation handlers - right after creating the layout. - - * gtk/gtktexttagtable.c (foreach_unref): call - _gtk_text_buffer_notify_will_remove_tag(), #75126 - -2002-03-22 Havoc Pennington - - * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory - text to the error message about missing charsets, and use - g_printerr() not g_warning() since this is typically not a - programming error (we do not export any API to ask whether - a font set will have missing charsets so apps realistically can't - do anything other than try the gdk_fontset_load()) - - * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE - if the text view isn't editable and the user presses Return, - so default buttons and such can be activated, #74937 - - * gtk/gtktextbuffer.c (paste_from_buffer): don't insert - if the insertion point is not editable and the paste - is interactive, #74125 - - * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0 - debug spew - - * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous - cut/copied data right before replacing it, when we know we are - going to replace it. Fixes #74049 - -2002-03-22 Richard Hult - - * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x - value was assigned to both x and y. - -Fri Mar 22 11:29:11 2002 Owen Taylor - - Partial fix for problem where keypad keys acted - as shift-arrows in an entry rather than arrows (#74327) - - * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup - results by number of modifiers in the entry. Fixes - problem where if a key matched both modified and unmodified - key bindings ... e.g., the distinguishing key binding - was consumed, then it was random which was used. - - * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns): - Catch the case where there are multiple entries from the - same bindingset (with different modifiers), and use only - the first entry, which, with the change in _gtk_key_hash_lookup() - will be the preferred value. - -Fri Mar 22 10:56:19 2002 Owen Taylor - - * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory - leak. (#74400, Morten Welinder.) - - * gtk/gtkaccelmap.c: Properly handle short returns from - write() calls. (Handling EINTR isn't enough... that only - handles the case where you were interrupted before you - wrote a single byte.) - - * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c: - Robustify against short returns from write() calls. - -Fri Mar 22 10:12:10 2002 Owen Taylor - - * gtk/gtktextview.c (gtk_text_view_paint): Change - G_BREAKPOINT() to g_assert_not_reached (). - (#75865, Ashok Venkiteswaran) + Implement a utility function proposed in #102534: -2002-03-22 Tor Lillqvist + * gtk/gtktextbtree.h: + * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function. + (_gtk_text_btree_place_cursor): Now a simple wrapper around + _gtk_text_btree_select_range(). - * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear - all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441, - but that is just the special case of one-pixel wide one-pixel - on-off dotted lines. To fully implement generic X11 style dashed - lines a major rewrite would be needed. + * gtk/gtktextbuffer.h: + * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function. + (gtk_text_buffer_place_cursor): Now a simple wrapper around + gtk_text_buffer_select_range(). -2002-03-21 Matthias Clasen +2003-01-05 Havoc Pennington - * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo - fix. (Vitaly Tishkov, #75726) + * configure.in: fix a stray bracket that was breaking the build -Thu Mar 21 10:04:05 2002 Owen Taylor +2003-01-05 Tor Lillqvist - * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove - some left over debugging code with a G_BREAKPOINT() - in it. + * gtk-zip.sh.in: Use correct DLL and import library names, with + GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION. + (DEVZIP): Add gdk-pixbuf-query-loaders.exe. -Wed Mar 20 19:33:31 2002 Owen Taylor + * configure.in: Improve check for dimm.h. - * gtk/gtkcalendar.c (gtk_calendar_main_button): When - changing months when the user clicks on a prev-month - or next-month day, focus and select the new day. - Ignore double clicks on prev-month, next-month days. - (Based on suggestions from Andras Salamon, #74173) + * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in + gdk-pixbuf/Makefile.am. - * gtk/gtkcalendar.c: Implement the focused/unfocused - selected color change. + * gdk-pixbuf/makefile.mingw.in + * gdk-pixbuf/pixops/makefile.mingw.in + * gdk/makefile.mingw.in + * gdk/win32/makefile.mingw.in + * gtk/makefile.mingw.in: Remove. Not maintained anyway. -2002-03-20 Alex Larsson - - Patches from Carlo E. Prelz - Now gtkfb at least compiles and mostly works. The keyboard - stuff needs more loving. - - * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval, - xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode): - At least set the out parameters for these calls. - - * gdk/linux-fb/gdkmain-fb.c: - (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only): - Implement new functions. - -Wed Mar 20 19:00:03 2002 Owen Taylor - - * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit - the text to the exact same thing, so we don't - unexpectedly change the selection or cursor position. - (#74290, John Ellis.) - -Thu Mar 21 00:05:14 2002 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_get_background_area), - (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593) - -Wed Mar 20 17:11:51 2002 Owen Taylor - - * gtk/gtkrc.c: Patch from Richard Hestilow to fix - gtk-font-name changes for widgets that get the actual - default style. (#73709) - -Wed Mar 20 22:59:23 2002 Kristian Rietveld - - * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height() - - * gtk/gtktreeprivate.h: add fixed_height_check field - - * gtk/gtktreeview.c (gtk_tree_view_init): initialize - scroll_sync_timer and fixed_height_check - (do_validate_rows): add fixed_height_check. If all validated rows - in the first cycle have the same height, then we set that height for - the entire tree. This is some sort of 'fake' optimization, but helps - a lot for the common case. We keep validating the entire tree in - the background though. - (gtk_tree_view_set_model): reset fixed_height_check - -Wed Mar 20 16:36:08 2002 Owen Taylor - - * gtk/*.c: Patch from Erwann Chenede, #73900 fixing - a lot of warnings with Forte CC, mostly implicit - casts between void * and function pointers. + * gdk-pixbuf/Makefile.am + * gdk-pixbuf/pixops/Makefile.am + * gdk/Makefile.am + * gdk/win32/Makefile.am + * gtk/Makefile.am + * configure.in: Remove makefile.mingw{,.in} from here, too. - * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's - state field is not a GdkModifierType. (Also #73900) - -Wed Mar 20 12:35:22 2002 Owen Taylor + * README.win32: Updates. Don't mention the now removed + makefile.mingw files. - * gtk/gtkwidget.c (gtk_widget_grab_default): Remove - leftover notification of has-default. (#75508, Jacob - Berkman.) + * gdk/gdk.def + * gtk/gtk.def: Add a couple of missing entries. -Wed Mar 20 12:27:07 2002 Owen Taylor + * gdk/gdkkeynames.c: Include for strcmp() and memcpy(). - * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow - arrow keys as accelerators, as long as some modifier - is pressed. (#75495) + * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround + earlier. - * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix - incorrect example in the docs. + * gdk/win32/rc/Makefile.am: Add hack to help + build/win32/lt-compile-resource decide which kind of libtool + object file to produce. -Wed Mar 20 12:06:30 2002 Owen Taylor +2003-01-05 Matthias Clasen - * gtk/gtkwidget.c (gtk_widget_set_child_visible): - Fix segfault when widget->parent is NULL. - (#75615, Alexey A. Malyshev) + * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make + C-Down step through the sequence of paragraph ends (old behaviour + included paragraph starts). (#80340, patch by Narayana Pattipati) -Wed Mar 20 11:32:07 2002 Owen Taylor + * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle): + Check for a tag toggle at the start iterator before calling + gtk_text_iter_forward_to_tag_toggle(). (#102090, patch by Daniel + Elstner) - * gtk/gtkentry.c: Improve test to prevent infinite - loop. (#74952, Thomas Leonard) +2003-01-04 Matthias Clasen - * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus): - Fix warning when toplevel menu shell isn't a menu - bar. (Thomas Leonard, #75602) + * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/ + and /*< private >*/ as appropriate. (#97211) -Wed Mar 20 11:00:59 2002 Owen Taylor +2003-01-04 Tor Lillqvist - * configure.in: Use $PKG_CONFIG, not pkg-config. - (LEE Sau Dan, #75572) + * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do + distribute gtk-zip.sh.in. -Wed Mar 20 10:55:56 2002 Owen Taylor + * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1. - * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment - of time in scroll events. (Sven Neumann, #75574) +2003-01-03 Havoc Pennington -2002-03-20 Tor Lillqvist + * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST - * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use - gdk_window_get_toplevel(), as it is the top-level windows that are - registered for DND. + * docs/text_widget_internals.txt: add a file documenting some of + the text widget internals - * gdk/win32/gdkwin32.h: Don't include gdkinternals.h. +2003-01-02 Matthias Clasen -2002-03-19 jacob berkman + * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may + return NULL. (#102069) - * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when - gtk_combo_func() returns NULL (bug #75464) +2003-01-01 Matthias Clasen -2002-03-18 jacob berkman + * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having + a main() in the library is obviously bad. - * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the - correct min/max values for the ratio property (fixes #75331) +2002-12-27 Matthias Clasen -Mon Mar 18 11:55:03 2002 Owen Taylor + * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the + cursor at drop point. (#72384) + (gtk_text_view_size_allocate): Update the horizontal adjustment + value. (#75694) - * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave): - Patch from Yao Zhang fixing reference count leak. +2002-12-25 Matthias Clasen - * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable), - not if (!entry->editable). + * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of + selection wrt. to empty lines. (#90435, #90582, #91619) -Mon Mar 18 11:09:17 2002 Owen Taylor + * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler): + Keep the cursor on screen. (#96929) - * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect): - Fix backwards conditional. (#75019, Dan Winship.) +2002-12-24 Matthias Clasen -Sun Mar 17 01:11:16 2002 Kristian Rietveld + * gtk/gtktextbuffer.c (paste_from_buffer): + (clipboard_text_received): Let the user action span the insertion + and the deletion of the old selection. (#82844) - * gtk/gtktreeview.c (gtk_tree_view_size_request): use - do_validate_rows instead of validate_rows_handler (fix by - Mike Pieper, #74126) +2002-12-23 Matthias Clasen -Sat Mar 16 23:54:56 2002 Kristian Rietveld + * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts): + Don't call gtk_text_iter_backward_sentence_start() if + count is zero. (#99115) - * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just - return when we have an input_only window (fix by Owen Taylor) + * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call + move_cursor() even if the cursor hasn't moved, since it has the + side effect of canceling the selection. (#81395, #98537, #98333) - * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add - scroll_sync_timer +2002-12-22 Matthias Clasen - * gtk/gtktreeview.c (install_scroll_sync_handler): new function, - (scroll_sync_handler): ditto, - (gtk_tree_view_unrealize): take scroll_sync_timer into account - (gtk_tree_view_row_deleted): install scroll_sync_timer instead of - calling top_row_to_dy/dy_to_top_row directly - -- this greatly speeds up clearing the model (#73199) + * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes + with empty ranges. (fixes #101564 and #80637) - * gtk/gtktreemodelsort.c - (gtk_tree_model_sort_convert_path_to_child_path): fix up this function, - for some reason I really screwed it up (fixes #74663) +2002-12-21 Tor Lillqvist -2002-03-16 Sven Neumann + * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that + sets the window style and extended window style, and adjusts the + width and height to take the window decorations into account + earlier. The adjusted width and height used to be ignored. Remove + the local x, y, width and height variables, no need to further + confuse the code by having local copies. (Partial fix, I hope, for + #101588) - * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS) - (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0 - so that the libs work correctly in a threaded environment. + (gdk_window_move): When moving top-level windows, take title bar + and border width into account, offsetting the coordinates before + calling SetWindowPos(). -Fri Mar 15 12:51:42 2002 Jonathan Blandford + (gdk_window_set_decorations, gdk_window_set_functions): + Reimplement, taking into account the peculiar semantics of + GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036) - * gtk/gtktreeviewcolumn.c - (gtk_tree_view_column_new_with_attributes): add example to docs, - as people are seeming to have trouble with this function. - -2002-03-15 Tor Lillqvist - - * configure.in: Set MATH_LIB to empty also on Win32. - -Fri Mar 15 15:37:01 2002 Owen Taylor - - * gdk/x11/gdkdrawable-x11.c (convert_to_format): - Fix byte shift arithmetic for big-endian. (Tracked - down with help from Tuomas Kuosmanen) - -Fri Mar 15 11:28:41 2002 Jonathan Blandford - - * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func): - make args const, 74159 - (gtk_tree_view_insert_column_with_attributes): ditto - - * gtk/gtktreeviewcolumn.c - (gtk_tree_view_column_cell_process_action): remov unused variables. - -Fri Mar 15 13:31:51 2002 Soeren Sandmann - - * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active - submenu". - -2002-03-15 Padraig O'Briain - - * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower - upper case variants if there is only a single keysym per keycode and - the key symbol has upper and lower case variants (#74512) - -Thu Mar 14 17:09:52 2002 Owen Taylor - - * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather - improbable reentrancy problem if a window is destroyed - while updates are being processed on another window. (Noticed - by Michael Meeks, #74708) - -2002-03-14 Vitaly Tishkov - - * gtk/gtktreemodelsort.c - typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed - - -Thu Mar 14 11:17:18 2002 Owen Taylor - - * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When - removing keys from the key hash, reinsert the right list - back into the hash. (Dave Camp, #74571) - -Wed Mar 13 17:17:40 2002 Owen Taylor - - * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED - macro that was defined in terms of the now-gone GTK_CONNECTED - flag. (Seth Burgess, #74028) - -Wed Mar 13 17:11:10 2002 Owen Taylor - - * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset - the acceleratable_groups qdata because qdata isn't removed - on ->dispose but rather on ->finalize. (#74569, found - by Matt Wilson.) - -Tue Mar 12 23:14:23 2002 Jonathan Blandford - - * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix - cut-n-paste bug. - -Sat Mar 9 18:23:25 2002 Richard Hestilow - - * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL - filenames. + (gdk_window_get_decorations): Implement. (#98981) -Tue Mar 12 10:50:09 2002 Owen Taylor - - * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress): - Fix incorrect return value, filter out returns of 0x7f for - the delete key. (#74179, Kang Jeong-He) - -Mon Mar 11 23:42:11 2002 Jonathan Blandford - - * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken - foreach function. - -2002-03-11 Matthias Clasen - - * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document - gtk_{menu_item,widget}_set_accel_path() as the recommended API. - (#69244) - -2002-03-11 James Henstridge + (gdk_window_set_type_hint): When setting + GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations(). + (#79036) - * configure.in: set CCAS and CCASFLAGS to get automake 1.6 - compatibility without breaking things for people using 1.4. + * gdk/gdk.def: Add gdk_window_get_decorations. (#98981) -Sun Mar 10 21:04:30 2002 Jonathan Blandford +2002-12-21 Matthias Clasen - * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the - right behavior. + * gtk/gtktextview.c (gtk_text_view_set_background): New static + function to set the background of all windows. + (gtk_text_view_style_set): Use gtk_text_view_set_background(). + (gtk_text_view_state_changed): New function; change background + according to state. (#88126) -Mon Mar 11 01:25:14 2002 Kristian Rietveld +2002-12-21 Havoc Pennington - * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with - cursor path and not with the selected iter in the 'decide to edit' - check + * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation