X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-4;h=1234255e3e34ada8524242a66d2146103e3c1d65;hb=2304a86ef9fee3ae570870eb4c94bb68a2b15797;hp=938fc891ba4959b62d53e8f511cc4779af27f495;hpb=2635496aebb64c9daa701dbd20b9891b49c8124b;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 938fc891b..1234255e3 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,1032 @@ +Wed Jun 6 10:34:42 2001 Owen Taylor + + * gtk/gtktooltips.h: Include gtkwidget.h + (#55798, Karl Nelson) + + * gdk/x11/gdkwindow-x11.c (utf8_is_latin1): 0xff is + a valid latin-1 character. (Marc Lehmann, #35467) + + * gdk/x11/gdkwindow-x11.c: Fix minor typo in comment. + (Marc Lehmann, #35467) + +2001-06-05 Alex Larsson + + * demos/gtk-demo/appwindow.c (do_appwindow): + Don't swap the order of the args to gtk_widget_destroyed. + + * tests/testgtk.c (destroy_properties): + Don't crash when the properties window is destroyed. + + * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock): + Use with_mnemonics to handle the case of stock items with + underscores in them. + +2001-06-05 Havoc Pennington + + * gtk/gtktextiter.c (gtk_text_iter_order): rename from + gtk_text_iter_reorder + +2001-06-05 Havoc Pennington + + * gtk/gtktoolbar.c (gtk_toolbar_remove_space): new function + +2001-06-05 Havoc Pennington + + * gtk/gtkspinbutton.c (gtk_spin_button_set_range): clamp the value + to the range that was set + + * gtk/gtkrange.c: add value_changed signal, primarily + intended for use with GtkScale + (gtk_range_set_increments): new function + (gtk_range_set_range): new function with weird name + (gtk_range_set_value): new function + (gtk_range_get_value): new function + + * gtk/gtkspinbutton.c (gtk_spin_button_get_value): rename + from gtk_spin_button_get_value_as_float(). Compat #define + added for get_value_as_float. + + * gtk/gtkhscale.c (gtk_hscale_new_with_range): new function + + * gtk/gtkvscale.c (gtk_vscale_new_with_range): new function + +Tue Jun 5 14:57:18 2001 Jonathan Blandford + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_get_size): Fix bug #55573 + +Mon Jun 4 12:41:25 2001 Owen Taylor + + * gtk/gtkwidget.h: Deprecate gtk_widget_set(). + + * tests/testgtk.c (create_tooltips): Remove usage of + gtk_widget_set(). + +2001-06-05 Havoc Pennington + + * gtk/gtkcolorsel.c: Use new mnemonic convenience functions + + Applying patch from Jeff Franks, with function docs added. + + * gtk/gtkcheckbutton.c (gtk_check_button_new_with_mnemonic): + remove call to set_mnemonic_widget, change docs a bit. + + * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_with_mnemonic): + new function + + * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_new_with_mnemonic): + new function + + * gtk/gtkmenuitem.c (gtk_menu_item_new_with_mnemonic): new function + + * gtk/gtkradiobutton.c (gtk_radio_button_new_with_mnemonic): new + function + (gtk_radio_button_new_with_mnemonic_from_widget): new function + + * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_new_with_mnemonic): + new function + + * gtk/gtktogglebutton.c (gtk_toggle_button_new_with_mnemonic): new + function + + * gtk/gtklabel.c (gtk_label_new_with_mnemonic): Improve docs on + auto-selection of mnemonic widget. + +Mon Jun 4 15:05:24 2001 Jonathan Blandford + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_max_width): + Fix segfault found by Vitaly Tishkov . + (gtk_tree_view_column_set_min_width): ditto. + +Tue Jun 5 11:04:06 2001 Owen Taylor + + * gdk/gdkpixmap.h (GDK_PIXMAP_GET_CLASS): + s/GdkPixmapClass/GdkPixmapObjectClass/. (#51890, Jeff Franks) + +Mon Jun 4 12:50:11 2001 Owen Taylor + + * gtk/gtkctree.c (gtk_ctree_insert_gnode): Add a missing + gtk_clist_thaw(). + +2001-06-04 Havoc Pennington + + * gdk/x11/gdkevents-x11.c (gdk_event_translate): Ignore + releases for buttons 6, 7 + +2001-06-04 Havoc Pennington + + * gtk/gtkseparatormenuitem.h: Fix a search-and-replace screwup + (s/CHECK/SEPARATOR/ gone awry). Patch from Jeff Franks, bug + #55562 + +2001-06-04 Havoc Pennington + + * gtk/gtktextview.c (gtk_text_view_size_request): handle case + where text_view->layout == NULL by assuming its size is 0, + i.e. same as if we haven't done any reflow. Reported by + Hidetoshi Tajima #55448 + +2001-06-04 Havoc Pennington + + * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6 + and 7 for scroll left/right, from Thomas Broyer + +2001-05-10 Havoc Pennington + + * gtk/gtksettings.c (gtk_settings_get_property): Handle case where + we need to parse the xsetting as if it were an RC file string. + + * gtk/gtkcolorsel.c (gtk_color_selection_class_init): load initial + value of palette from settings, not from static variable + + * gdk/x11/gdkevents-x11.c: add color palette, toolbar mode to + xsettings translation table + + * gtk/gtktoolbar.c (gtk_toolbar_new): Remove arguments, because + hardcoding the toolbar style conflicts with new customizable + toolbar style philosophy + (gtk_toolbar_class_init): add settings for default toolbar style; + these are used unless the app specifically forces a toolbar style + + * gtk/gtksettings.c (settings_install_property_parser): only + return at the start if we warn and parser == NULL + + * gtk/gtkcolorsel.c (gtk_color_selection_finalize): disconnect the + palette changed handler so we don't notify dead color selections + + * gtk/gtkstyle.c (gtk_default_draw_shadow): handle + xthickness/ythickness of 0 or 1 properly + (gtk_default_draw_resize_grip): clear the background behind the + resize grips, and align to bottom right if we square the + area to be drawn. + + * gtk/gtkstatusbar.c (gtk_statusbar_init): set horizontal usize on + statusbar label to 1, so it doesn't make toplevels resize oddly + (gtk_statusbar_size_request): add grip size to request + (gtk_statusbar_size_allocate): hack so the hbox still works with + the grip size in the request + + * gtk/gtktoolbar.c (gtk_toolbar_show_all): override to fix + bug where showing all on a toplevel makes the toolbar + button text appear despite the toolbar mode + + * gtk/gtkmenubar.c: add internal padding style property + + * gtk/gtktoolbar.c: Add internal padding style property; add + shadow type style property + + * gtk/gtkmenubar.c (gtk_menu_bar_paint): paint box with widget + state; and put Container::border_width outside the frame + + * gtk/gtktextview.c: don't draw focus rectangle if we're in + interior focus mode, we just use blinking cursor + +2001-06-04 Havoc Pennington + + * configure.in: Make gdk-pixbuf have same version number as GTK + +2001-06-04 Havoc Pennington + + * gtk/gtkspinbutton.c: Get rid of stupid g_return_if_fail on + digits greater than 6. If there actually are limits (which there + likely aren't), should clamp to them not warn. + (gtk_spin_button_new_with_range): don't take log of 0 + (gtk_spin_button_size_request): use digits to compute size + request, rather than step increment. + + * tests/testgtk.c (create_spins): test larger values of digits + + * gtk/gtkfontsel.c (gtk_font_selection_init): scroll to selected + font on map not expose, so we don't get weirdness during scrolling + +2001-06-04 Havoc Pennington + + * gtk/gtkclist.c (vadjustment_value_changed): Apply fix from + Sam Solon, bug #54577, update value even if not drawable. + +2001-06-04 Havoc Pennington + + * gtk/gtkrange.c (gtk_range_scroll_event): change SCROLL_RIGHT to + SCROLL_LEFT, reported by Thomas Broyer. + +2001-06-04 Havoc Pennington + + * gtk/gtkrange.c (gtk_range_adjustment_value_changed): + Process updates immediately, to prevent funny lag effect + when scrolling, at some mild potential efficiency cost. + +2001-06-04 Havoc Pennington + + * gtk/gtkrange.c (gtk_range_button_press): on middle click, center + slider on the click. + +2001-06-03 Havoc Pennington + + * gtk/gtkstyle.c (gtk_default_draw_slider): make this special-case + hscale/vscale details, so we can use it for scrollbar as well. + + * tests/testgtk.c (reformat_value): honor digits from GtkScale + + * gtk/gtkenums.h (GtkTroughType): Remove this enum + (GtkScrollType): add START and END from GtkTroughType + + * gtk/gtkstyle.c (gtk_default_draw_slider): was not properly using + its x/y arguments + + * gtk/gtkrange.h, gtk/gtkrange.c, gtk/gtkscrollbar.h, + gtk/gtkscrollbar.c, gtk/gtkscale.h, gtk/gtkscale.c, + gtk/gtkhscrollbar.h, gtk/gtkhscrollbar.c, gtk/gtkvscrollbar.h, + gtk/gtkvscrollbar.c, gtk/gtkhscale.h, gtk/gtkhscale.c, + gtk/gtkvscale.h, gtk/gtkvscale.c: Rewrite GtkRange and subclasses. + + Notable changes in the process: + + - stepper_size style property is the height for vertical + ranges, width for horizontal; the other dimension matches + the trough size + - add ability to do NeXT-style steppers (and several other styles + that don't make any sense) + - added min_slider_length, fixed_slider_length properties to + GtkScrollbar + - cleaned some private (or at least useless) functions out of + gtkscale.h + - moved bindings to GtkScale from subclasses, even arrow keys, + since blind users don't know scale orientation. + - change move_slider action signal to use new GtkScrollType, + remove GtkTroughType argument + - digits rounds the values a range will input to the given + number of decimals, but will not try to force adjustment + values set by other controllers. That is, we no longer + modify adjustment->value inside a value_changed handler. + - added getters for GtkScale setters + - middle-click begins a slider drag + +Fri Jun 1 18:54:47 2001 Jonathan Blandford + + * gtk/gtktreeview.c: (gtk_tree_view_focus): Initial stab at + getting the focus code to work. + (gtk_tree_view_class_init): Add a bunch of keybindings. + + * gtk/gtktreeviewcolumn.c + (gtk_tree_view_column_set_cell_data_func): + s/GtkCellDataFunc/GtkTreeCellDataFunc. + (_gtk_tree_view_column_set_tree_view): Use "notify::model" instead + of "properties_changed" to help justify the death of the latter + signal. (-: + + * tests/testtreefocus.c (main): Let some columns be focussable to + test focus better. + +2001-06-01 Havoc Pennington + + * gtk/gtkentry.c (gtk_entry_commit_cb): implement overwrite mode + + * gtk/gtktextview.c (gtk_text_view_commit_handler): don't + overwrite in overwrite mode if we already deleted the selection + and replaced it with new text. + + * gtk/gtklabel.c (gtk_label_select_region_index): if you set the + selection to an empty range, clear the clipboard if we owned it. + (gtk_label_set_selectable): give up selection if we become + unselectable. + (gtk_label_state_changed): override state changed to unselect text + when insensitive + (get_text_callback): add paranoia check that indexes aren't + outside of label->text + (gtk_label_select_region): make -1 for start_offset mean "end of + label," for consistency with GtkEditable + + * gtk/gtkmessagedialog.c (gtk_message_dialog_new): honor + GTK_DIALOG_NO_SEPARATOR flag + +Fri Jun 1 11:47:11 2001 Owen Taylor + + * gtk/gtkcombo.c (gtk_combo_set_use_arrows_always): Fix + notifications on non-existant "enable_arrow_keys". + (#53753, Skip Montanaro) + +Fri Jun 1 11:31:55 2001 Owen Taylor + + * gdk/gdkrectangle.c (gdk_rectangle_get_type): Add + GDK_TYPE_RECTANGLE. + + * gtk/gtkwidget.c (gtk_widget_class_init): Fix type + of allocation argument be GDK_TYPE_RECTANGLE. + +Thu May 31 12:43:57 2001 Owen Taylor + + * gtk/gtkoptionmenu.c: Account for the fact that the border + width is _outside_ the window. (Fixes #54585, bug found + by Bastien Nocera.) + +Wed May 30 15:56:30 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_get_property): Validate + value from GDK settings against parameter spec. + + * gdk/x11/gdkevents-x11.c (gdk_setting_get): Add assignments + to temporary values and use g_value_transform(), since + thinking that GValue was going to be easy or efficient + to use was, of course, a mistake. + + * gtk/gtksettings.c: Add cursor blink setting. + + * gdk/x11/gdkevents-x11.c: Add cursor blink X settings. + + * gtk/gtkentry.c: Add cursor blinking. + + * gtk/gtktextview.c (gtk_text_view_check_cursor_blink): Use + cursor blink global settings. + + * gtk/gtkentry.c (gtk_entry_button_press): Add notification + for :text_position in places where it is missing. + +Tue May 29 18:17:11 2001 Owen Taylor + + * autogen.sh (have_libtool): Fix GNU sedism (#55430) + +Tue May 29 17:40:29 2001 Owen Taylor + + * configure.in (GTK_DEP_CFLAGS): Use $PKG_CONFIG, + not pkg-config. (#51032) + + * gdk/gdkproperty.h: Remove inappropriate G_GNUC_CONST + (fixes #51952, James Henstridge) + +2001-05-27 Alexander Larsson + + * gtk/gtkstock.h (GTK_STOCK_GO_UP): + Rename to the more correct gtk-go-up. + + * gtk/stock-icons/stock_menu_sort_ascending.png: + Added new file. + + * gtk/stock-icons/stock_menu_sort_descending.png: + Changed to show descending instead of ascending. + + * gtk/gtkiconfactory.c: + Added menu size icon to sort ascending. + + * gtk/stock-icons/Makefile.am: + Added stock_menu_sort_ascending.png. + + * gtk/gtkseparatormenuitem.c: + Use correct typenames. + +Sun May 20 20:07:35 2001 Tim Janik + + * gtk/gtksignal.[hc] (gtk_signal_connect_full): make hanlder id a + gulong as in GSignal. + +Fri May 25 19:04:17 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_calc_size): Remove almost all + instances of GtkCellRenderer in code (all but dnd icon code). + Virtualized in GtkTreeViewColumn. Now I need to move focus in + there, and I can do multiple Cells per column. + + * gtk/gtktreeviewcolumn.c: Proxy all cell calls correctly + + * gtk/gtktreemodel.c (gtk_tree_row_reference_new_proxy): fix bug + when model was unreffed prior to removing the row reference. + +2001-05-25 Havoc Pennington + + * gtk/gtkiconfactory.c: fix so that default icons are created if + you call gtk_stock_list_ids() + + * demos/gtk-demo/stock_browser.c (create_model): sort stock items + in list + +2001-05-25 Havoc Pennington + + * gtk/gtkiconfactory.c (gtk_icon_set_get_sizes): get sizes an icon + set can render without falling back to missing image icon + + * gtk/gtktextview.c (gtk_text_view_size_request): request full + size of text, instead of random values + + * gtk/gtktreeview.c (gtk_tree_view_size_request): request full + size of tree view, instead of random values + + * gtk/gtkiconfactory.c (gtk_icon_set_render_icon): render fallback + image in an appropriate size + + * gtk/gtkstock.h: Rename the stock items including _BUTTON_, + etc. not to include that. i.e. s/GTK_STOCK_BUTTON_OK/GTK_STOCK_OK/ + + Throughout: fix GTK_STOCK_BUTTON_ instances + + * gtk/gtkstock.h, gtk/gtkstock.c, gtk/gtkiconfactory.h, + gtk/gtkiconfactory.c, gtk/stock-icons/Makefile.am: + Add a bunch of new stock items/icons + + * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func): + new function, convenience for inserting columns with a data func + + * gtk/gtkiconfactory.c: keep a list of all existing icon factories + (_gtk_icon_factory_list_ids): use list of all factories to + generate a list of all known IDs + + * gtk/gtkstock.c (gtk_stock_list_ids): replace + gtk_stock_list_items() with a function that returns all IDs known + including those for GtkIconFactory. + +2001-05-25 Hans Breuer + + * gdk/win32/gdkgc-win32.c : made fil mode GDK_STIPPLED actually + work -> check boxes and radio buttons are drawn now, even on win9x. + Improved line settings a bit, still no clue how to get really dotted + lines on win9x, on NT it's PS_ALTERNATE. + + * gdk/win32/gdkwindow-win32.c : use SafeAdjustWindowRect for + GDK_HINT_MIN_SIZE as well + + * gdk/win32/makefile.am : added gdkkeys-win32.c to EXTRA_DIST + + * gtk/gtk.def : updated + + * gtk/gtktreeprivate.h : change column_drop_func to be a function + pointer not a function pointer pointer + + * tests/testdnd.c : include for putenv prototype + + * tests/testsocket.c : made it compile on win32 again + + * tests/makefile.msc : one more test-app uses prop-editor.obj + +2001-05-22 Havoc Pennington + + * gtk/gtkbin.c (gtk_bin_get_child): New function + +Wed May 23 20:07:53 2001 Owen Taylor + + * gtk/gtkimcontextsimple.c: Add Mode_Switch to list of keys + to ignore when doing compose processing. + +2001-05-22 Joe Shaw + + * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_last_toggle): + Simplify as suggested by Havoc. Just get the last iter and work + backward to the tag instead of getting a line and working back from + there. Fixes passing in an invalid offset to + iter_init_from_byte_offset(). + +Tue May 22 16:25:27 2001 Jonathan Blandford + + * gtk/gtktreeview*.h: + * gtk/gtkcell*.h: + * gtk/gtk*store.h: + Added patch from Jeff Franks to add GET_CLASS + macros to all objects. + +Tue May 22 15:13:52 2001 Jonathan Blandford + + * gtk/gtkcellrenderertext.c + (gtk_cell_renderer_text_set_fixed_size): Evil function to deal + with very large (TM) amounts of text. May be moved to + GtkCellRenderer in the future, though I'm not sure it wants to be + this accessible. + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): + More sanity brought to this class. I like it. + + * tests/testtreecolumns.c (ViewColumnModel): Amazingly scary test + case. Kids, don't try this at home. + + * gtk/gtktreemodel.c (gtk_tree_model_get_iter_root): new + convenience function. + + * gtk/gtkwindow.c (gtk_window_set_geometry_hints): Fix typo in docs. + +2001-05-21 Alexander Larsson + + * gtk/gtkfontsel.c: + Added properties. Based on patch by Lee Mallabone. + + * gtk/gtkruler.c: + * gtk/gtkhruler.c: + * gtk/gtkvruler.c: + * gtk/gtktext.c: + * gtk/gtktextview.c: + Converted GtkArg to GParam. Based on patches by John Margaglione. + + * tests/Makefile.am: + * tests/testtext.c: + Add a property editor to testtext. + +Mon May 21 11:29:21 2001 Owen Taylor + + * gtk/gtk{h,v,}paned.c: Only show the separator if + + * configure.in: Fixed reversed conditional causing all image + libraries to be linked in. + +2001-05-21 Joe Shaw + + * gtk/gtklayout.c (gtk_text_layout_get_lines): Remove the assertion + that top_y needs to be >= 0. + +2001-05-11 Havoc Pennington + + * gdk/x11/gdkmain-x11.c: Improve error messages for X errors and + losing connection to the X server. + +Sun May 20 13:59:20 2001 Owen Taylor + + * configure.in: Start checks for X from pangox/pangoxft + CFLAGS to avoid duplicate libraries. + + * gdk/Makefile.am (LDFLAGS): Remove extra -lm. + + * configure.in (GDK_PIXBUF_PACKAGES): Fix GDK_PIXBUF_PACKAGES + to include gobject. + +2001-05-18 Alexander Larsson + + * gtk/gtkspinbutton.c: + Convert GtkArgs to GParams. Based on patch by John Margaglione. + Also do size request reasonable for MAXDOUBLE. Previously it printed + the limits to a buffer and overran it. Instead do it using log10() and + limit the width to 10 digits. + + * gtk/gtkwidget.c (gtk_widget_get_property): + Correctly handle setting the parent property to NULL. + +Fri May 18 15:26:26 2001 Owen Taylor + + * gtk/gtktextview.c (gtk_text_view_style_set): Reset + style attributes even if the widget isn't realized. + + * demos/gtk-demo/main.c: Use a slightly smaller font. + +Fri May 18 14:25:20 2001 Owen Taylor + + * gtk/gtkcontainer.c: Remove reallocate-redraws property. + This is something that only a widget writer would ever want + to change. + + * gtk/gtksignal.c: Handle G_SIGNAL_TYPE_STATIC_SCOPE for + gtk_signal_emit_by_name(). + + * gtk/gtkviewport.c: Fix some warnings. + + * gtk/gtkwidget.c gtk/gtksizegroup.c: Add "size group" facility + allowing the requisitions of multiple widgets to be grouped + together. + + * tests/testgtk.c: Add GtkSizeGroup test + + * demos/gtk-demo/sizegroup.c: Add GtkSizeGroup demo. + + * demos/gtk-demo/main.c demos/gtk-demo/pixbufs.c: Fix some + warnings. + + * configure.in: Switch to using AM_GLIB_GNU_GETTEXT. + +2001-04-28 Martin Baulig + + * gtk/gtkimagemenuitem.[ch]: Renamed gtk_image_menu_item_add_icon() + to gtk_image_menu_item_set_icon() and made it work if there's already + an image. + (gtk_image_menu_item_new): This function doesn't take any arguments anymore. + (gtk_image_menu_item_new_with_label): New function. + +Thu May 17 16:20:04 2001 Jonathan Blandford + + * demos/gtk-demo/main.c (fontify): It's the worlds ugliest + highlighting code!!!! The result is okay so long as you don't try + to stress it. It also highlights a bug in the TextView so it's in + an unproportional font right now until it's fixed. + + *demos/gtk-demo/*.c: Clean up code a bit to make it + ugly-parser(TM) friendly. (-: + +2001-05-17 Joe Shaw + + * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove the assertions + that x_offset and y_offset must be >= 0. Clip the cursor being drawn + if it is only partially onscreen. + +Thu May 17 17:10:13 2001 Owen Taylor + + * gtk/gtkentry.c: Make logical motion and deletion by graphemes, + not by characters. + + * gtk/gtkentry.c: Handle "trailing" returns from Pango when they + are not zero or one; that is, when graphemes of multiple characters + are involved. + + * gtk/gtktextlayout.c (line_display_index_to_iter): Remove unnecessary + FIXME. + +2001-05-17 Alexander Larsson + + * gtk/gtkbbox.c: + Add properties, based on patch by Lee Mallabone. + + * gtk/gtknotebook.c: + * gtk/gtktoolbar.c: + Convert from GtkArg to GParam, based on patch by John Margaglione. + + * gtk/gtkhscale.c: + * gtk/gtkvscale.c: + * gtk/gtkhscrollbar.c: + * gtk/gtkvscrollbar.c: + * gtk/gtkrange.c: + Move adjustment property to GtkRange. + + * gtk/gtklabel.c: + Setup mnemonics on property changes + + * gtk/gtkwidget.c (gtk_widget_get_property): + GdkExtensionMode is an enum, not a flag. Set it with + g_value_set_enum (). + + * tests/prop-editor.c: + Better propery editor. + + * tests/testgtk.c: + Add new property test. Pass zero to the property editor to + get properties from all derived types. + +Sun May 13 12:01:12 2001 Owen Taylor + + * autogen.sh (have_automake): Require libtool-1.4, + automake-1.4p1. + + * acinclude.m4: Remove libtool macros. + + * gdk-pixbuf/Makefile.am: Add dependencies to loade + modules. + + * gdk/Makefile.am: Add dependency on libgdk_pixbuf.la + for libgdk. + + * gtk/Makefile.am: Add dependency on libgdk_pixbuf.la + libgdk.la for libgtk. + + * modules/input/Makefile.am: Make modules have full + dependencies. + +Wed May 16 14:06:01 2001 Jonathan Blandford + + * gtk/gtktreemodel.c (gtk_tree_path_new_from_string): fix bug + #54699 where paths weren't being checked for correctness. + +Tue May 15 20:13:24 2001 Jonathan Blandford + + * gtk/gtktreeviewcolumn.c: You can now set all sorts of properties + in any order you wan, whether or not the column is added to the + tree, or the tree is realized. Yay! + + * gtk/gtktreeviewcolumn.c + (gtk_tree_view_column_setup_sort_column_id_callback): handle + sorting columns a lot saner + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_reorderable): + new function to actually set wether or not a column is + reorderable. + + * gtk/gtktreeview.c (gtk_tree_view_unrealize): Only destroy things + if we have 'em. + + * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_set_tree_view): + Fix nasty bug where we were showing the button just before + realizing it. As a result, the parent window was + tree_view->window instead of tree_view->priv->header_window. + + * gtk/gtktreeview.c (gtk_tree_view_set_reorderable): new property + to let you easily reorder a list or tree. + +2001-05-15 Alexander Larsson + + * gtk/gtkpacker.c: Apply patch from John Margaglione that converts + from args to properties. + +Tue May 15 10:11:59 2001 Owen Taylor + + * gtk/gtkpreview.c: Apply patch from John Margaglione converting + from args to properties. (#51957) + + * gtk/gtkscale.c (gtk_scale_class_init): Move install property + calls to after ->set_property call. + +Mon May 14 14:56:21 2001 Owen Taylor + + * tests/prop-editor.c: Block against redundant changes. + + * gtk/gtkpaned.c gtk/gtk[hv]paned.c: Add position, position_set + properties. + +Sun May 13 18:40:04 2001 Owen Taylor + + * gdk/gdkpixmap.h: Remove creative formatting. + +Thu May 10 19:22:28 2001 Owen Taylor + + * gtk/gtktogglebutton.c: Patch from John Margaglione converting to + property API. (#51669) + + * gtk/gtkscale.c: Patch from John Margaglione converting to + property API. (#51891) + + * gtk/gtkaccellabel.c: Applied patch from Lee Mallabone, converting + to property API. (#50985) + +Fri May 11 20:13:44 2001 Tim Janik + + * gtk/gtkmain.c (gtk_main_do_event): remember widget's double + buffering state across expose event, so we still call end_paint(). + +2001-05-11 Alexander Larsson + + * gtk/gtkhsv.c (paint_triangle): + Expose the ring in the triangle at the correct place when + exposing just a part of the triangle. + + * gtk/gtkwindow-decorate.c (gtk_decorated_window_focus_change): + Return FALSE, or window focusing will not work. + +2001-05-11 Havoc Pennington + + * gtk/gtkimage.c (gtk_image_new_from_stock): docs, fixes bug + #54144 + + * gtk/gtkcolorsel.c (gtk_color_selection_new): docs, fixes + bug #54330 + +Fri May 11 02:53:57 2001 Tim Janik + + * gtk/gtktogglebutton.c (gtk_toggle_button_expose): don't + propagate exposes to NULL child. + + * gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed): guard + against not having one of the scrollbars. + + * gtk/gtklabel.c (gtk_label_setup_mnemonic): clean up after us, + we don't keep a mnemonic window if we have no mnemonic installed. + +Fri May 11 01:05:00 2001 Tim Janik + + * gtk/gtktypeutils.h: grum, gtk_type_class() is not GNUC_CONST + it has the _important_ side effect of initializing a class. + +2001-05-10 Alexander Larsson + + * gdk/linux-fb/gdkprivate-fb.h: + Make sure you can compile out the implementation/wrapper assert + macros. + + * gdk/linux-fb/gdkdrawable-fb2.c: + Check implementation/wrappers, initialize type for pixmap dummys. + + * gdk/linux-fb/gdkimage-fb.c (_gdk_fb_get_image): + Hide the cursor if reading from the screen. + + * gdk/linux-fb/gdkrender-fb.c (gdk_fb_fill_span_generic): + Fix sign bug in tiling code. + + * gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_clear_area): + Handle background pixmaps. + +Wed May 9 15:27:22 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_set_column_drag_function): New + function to let user control where columns are dragged. + + * gtk/gtktreeview.c (gtk_tree_view_key_press): Cancel drags if + Escape is pressed. + +Wed May 9 09:08:44 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_class_init): New + "columns_changed" signal. + (gtk_tree_view_motion_draw_column_motion_arrow): Change column + motion code to draw arrows to the side if indicator is outside the + widget. + (gtk_tree_view_map_expanded_rows): Implement. + +2001-05-07 Alexander Larsson + + * demos/testpixbuf-save.c: + * demos/testpixbuf-drawable.c: + Include gdkfb.h on linux-fb. + +2001-05-07 Alexander Larsson + + * gdk/linux-fb/gdkdnd-fb.c (get_toplevel_window_at): + New function for getting toplevel window at position. + (gdk_drag_find_window): Use get_toplevel_window () instead + of gdk_window_get_pointer(). (gdk_drag_status): Use + correct context for getting window. + + * gdk/linux-fb/gdkproperty-fb.c (gdk_atom_name): + g_strdup the atom name. + + * gdk/linux-fb/gdkwindow-fb.c: + Costmetic fix. + + * gtk/gtkdnd.c (gtk_drag_source_handle_event): + Add code for changing cursor on linux-fb backend (same as + win32). + +2001-05-07 Federico Mena Quintero + + * gtk/gtkwindow.c (gtk_window_focus): Test for bin->child being + present before doing anything with it. Patch from Håvard Kvålen + . Fixes Ximian bugzilla #2492 (OK, the bug + report was not for the development branch of GTK+, but it applies + anyways). + +2001-05-04 Havoc Pennington + + * configure.in: fix some shell typos + + * gtk/gtkcolorsel.c (gtk_color_selection_destroy): warning fix + + * gtk/gtkimage.c: handle animations + + * gtk/gtkcheckbutton.c (gtk_check_button_size_request): request + border_width * 2, not just border_width + + * gtk/gtkscale.c: add "format_value" signal to allow people + to override the way values are drawn. + (gtk_scale_get_value_size): fix width/height mistake, + and compute size from actual displayed text, not + from made-up text. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): fix return type in + signal registration + + * tests/testtext.c: Add "Remove all tags" menu item for testing + + * gtk/gtktextbuffer.c (gtk_text_buffer_remove_all_tags): implement + + * demos/gtk-demo/main.c (main): add hack so we can find modules + without installing gtk + + * demos/gtk-demo/textview.c (insert_text): demo font scaling + + * gtk/gtkcellrenderertext.c: Add "scale" property (font scaling + factor) + (gtk_cell_renderer_text_set_property): remove some bogus + g_object_notify + + * gtk/gtktexttag.c: add "scale" property which is a font scaling + factor + + * gtk/gtktextlayout.c (add_text_attrs): add font scale attribute + to layout + + * gtk/gtktextiter.c (gtk_text_iter_is_start): rename from + gtk_text_iter_is_first + +2001-01-06 Hans Breuer + + * gdk/gdk.def : updated exports + + * gdk/win32/makefile.msc : -DGDK_ENABLE_BROKEN otherwise + gdk won't compile anymore + + * gdk/win32/gdkevents-win32.c : initialize ret_val when + processing GDK_FILTER functions, initialize event.key->hardware_keycode. + Improved gdk_flush () to not only do pending drawing operations + but also process all currently pending events. This should make + the behaviour more similar to the X11 version. + + * gdk/win32/gdkgc-win32.c (predraw_set_background) : a background + option needs to be set even if there is no GDK_GC_BACKGROUND. + (gdk_win32_hdc_get) : use predraw_set_background () independent + of value_mask. This allows to draw dashed lines leaving the original + background intact. + + * gdk/win32/gdkimage-win32.c (gdk_image_new_bitamp) : free data + after processing, because we can't reuse it as the X11 version does. + + * gtk/gtk.def : updated exports + + * gtk/makefile.msc.in : added ATK, removed all test apps. (I + would like to get rid of this file again, and use straight + makefile.msc again, as the other Gtk+ subdirs do) + + * test/makefile.msc (new file) : build the test apps here + +2001-05-05 ERDI Gergo + + * gdk/gdkpango.c (gdk_pango_get_item_properties): Peek + strike-through setting + (gdk_draw_layout_line_with_colors): Render strike-through + +Sat May 5 10:06:24 2001 Owen Taylor + + * Release 1.3.5 + + * configure.in (GTK_MICRO_VERSION): Up to 1.3.5 + + * NEWS: Updated + + * demos/gtk-demo/Makefile.am (EXTRA_DIST): Fix minor + Makefile breakage. + +Sat May 5 09:18:30 2001 Owen Taylor + + * demos/gtk-demo/images.c (progressive_timeout): Fix + typo in filename. + + * gtk/gtktreeview.c (gtk_tree_view_row_activated): Comment + out FIXME warning; just too annoying. + +2001-05-04 Alex Larsson + + * gdk/linux-fb/gdkcolor-fb.c: + Better error messages. + + * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new): + Initialize abs_x and abs_y. + + * gdk/linux-fb/gdkrender-fb.c (gdk_fb_fill_span_generic): + Correct handling of stipple offset. + + * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init): + Treat directcolor framebuffers as truecolor. + +Thu May 3 14:13:49 2001 Owen Taylor + + * INSTALL.in HACKING gtk/gtkaccessible.[ch] gtk/gtk.c: Add + dependency on Atk for accessibility support. + + * configure.in **/Makefile.am: Major reworking of substituted + variables for CFLAGS/LIBS to make a lot more sane and + keep the the compile/link lines a bit shorter. + + * gdk/x11/gdkkeys-x11.c: Fix #endif with trailing stuff. + +Thu May 3 08:10:54 2001 Owen Taylor + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Fix return + value to be G_TYPE_BOOLEAN, not G_TYPE_INT, also, + use _gtk_boolean_handled_accumulator. + +Thu May 3 07:00:09 2001 Owen Taylor + + * gtk/gtktextview.c: Patch from Juan Pablo Mendoza Mendoza + to fix things so clicking inside selection leaves cursor + at point where clicked. (#50324) + + * gtk/gtksettings.c (gtk_settings_class_init): Restore + sane value for default double click time. + + * tests/testtext.c (test_init): Really path to input modules. + +2001-05-03 Sven Neumann + + * demos/testpixbuf-save.c: include target-specific headers as + done in testpixbuf-drawable.c + +Wed May 2 20:36:38 2001 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_real_insert_text): Reduce + new_text_length appropriately when we run into the + size limit for the entry. (#53445, reported by Jeff Franks) + + * tests/testgtk.c (create_entry): Remove most of the + property toggle buttons. Replace with a "Props" button + that brings up a property editor. + + * tests/prop-editor.[ch] test/testtreeview.c tests/Makefile.am: + Split the property editor code out for reuse, improve. + +Wed May 2 17:26:22 2001 Owen Taylor + + * gdk/x11/gdkevents-x11.c gdk/x11/gdkwindow-x11.c: Always + trap errors around calls to XSetInputFocus since we have + no way of knowing reliably whether we are viewable or + not. (#53947) + +Tue May 1 09:21:23 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + fix bug in dropping columns. Moving columns now basically works + modula some fine tuning. + +Tue May 1 19:09:21 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add + autoscroll support. It mostly works, but could use some fine + tuning. + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + Actually move the column. + +Mon Apr 30 20:29:27 2001 Owen Taylor + + * gtk/gtkbutton.c gtk/gtkcheckbutton.c gtk/gtkoptionmenu.c + gtk/gtkspinbutton.c gtk/gtkstyle.c gtk/gtkwidget.c: + New default theme! A slighly improved version of the 2.0 Raleigh + theme, with Windows-esque focus/drawing default. + (GtkWidget::interior_focus defaults to TRUE.) + + * gtk/gtkstyle.[ch]: Add a text_aa color halfway between text and base. + 2001-04-30 Havoc Pennington * tests/testtext.c (line_numbers_expose): fix to work with @@ -13,7 +1042,8 @@ Mon Apr 30 19:18:07 2001 Owen Taylor * gtk/gtkbbox.c gtk/gtkdialog.c: Tweak padding some to deal with GtkWidget::interior_focus = TRUE better. - * gtk/gtkbutton.c + * gtk/gtkbutton.c: Switch ::default_spacing to ::default_border, + ::default_outside_border for more flexibility. * gtk/gtkwidget.c (gtk_widget_style_get_valist): Remove G_VALUE_NO_COPY_CONTENTS, to correspond with the recent