summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Include gtkwidget.h (#55798, Karl Nelson)Owen Taylor2001-06-069-5/+81
| | | | | | | | | | | | | Wed Jun 6 10:34:42 2001 Owen Taylor <otaylor@redhat.com> * 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)
* Don't swap the order of the args to gtk_widget_destroyed.Alex Larsson2001-06-068-1/+22
| | | | | | | 2001-06-05 Alex Larsson <alexl@redhat.com> * demos/gtk-demo/appwindow.c (do_appwindow): Don't swap the order of the args to gtk_widget_destroyed.
* rename from gtk_text_iter_reorderHavoc Pennington2001-06-058-25/+27
| | | | | | | 2001-06-05 Havoc Pennington <hp@redhat.com> * gtk/gtktextiter.c (gtk_text_iter_order): rename from gtk_text_iter_reorder
* Don't crash when the properties window is destroyed.Alex Larsson2001-06-059-10/+83
| | | | | | | | | | | 2001-06-05 Alex Larsson <alexl@redhat.com> * 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.
* rename from gtk_text_iter_reorderHavoc Pennington2001-06-057-0/+35
| | | | | | | 2001-06-05 Havoc Pennington <hp@redhat.com> * gtk/gtktextiter.c (gtk_text_iter_order): rename from gtk_text_iter_reorder
* new functionHavoc Pennington2001-06-059-0/+70
| | | | | | 2001-06-05 Havoc Pennington <hp@redhat.com> * gtk/gtktoolbar.c (gtk_toolbar_remove_space): new function
* clamp the value to the range that was setHavoc Pennington2001-06-0523-32/+493
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-05 Havoc Pennington <hp@redhat.com> * 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 2001-06-05 Havoc Pennington <hp@redhat.com> * test-loaders.c (main): use putenv not setenv, reported by Armin Theissen
* Fix bug #55573Jonathan Blandford2001-06-059-79/+110
| | | | | | Tue Jun 5 14:57:18 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_get_size): Fix bug #55573
* Deprecate gtk_widget_set().Owen Taylor2001-06-059-8/+59
| | | | | | | | | Mon Jun 4 12:41:25 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.h: Deprecate gtk_widget_set(). * tests/testgtk.c (create_tooltips): Remove usage of gtk_widget_set().
* Use new mnemonic convenience functionsHavoc Pennington2001-06-0522-60/+483
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-05 Havoc Pennington <hp@redhat.com> * 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.
* file testmultidisplaysimple.c was initially added on branch gtk-multihead.Erwann Chenede2001-06-050-0/+0
|
* Fix segfault found by Vitaly Tishkov <tvv@sparc.spb.su>.Jonathan Blandford2001-06-059-37/+97
| | | | | | | | Mon Jun 4 15:05:24 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_max_width): Fix segfault found by Vitaly Tishkov <tvv@sparc.spb.su>. (gtk_tree_view_column_set_min_width): ditto.
* s/GdkPixmapClass/GdkPixmapObjectClass/. (#51890, Jeff Franks)Owen Taylor2001-06-059-1/+72
| | | | | | | | | | | | Tue Jun 5 11:04:06 2001 Owen Taylor <otaylor@redhat.com> * gdk/gdkpixmap.h (GDK_PIXMAP_GET_CLASS): s/GdkPixmapClass/GdkPixmapObjectClass/. (#51890, Jeff Franks) Mon Jun 4 12:50:11 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkctree.c (gtk_ctree_insert_gnode): Add a missing gtk_clist_thaw().
* Improve docs for GtkStateType. (Fixes #55751, among other things.)Owen Taylor2001-06-052-9/+18
| | | | | | | Tue Jun 5 10:54:48 2001 Owen Taylor <otaylor@redhat.com> * gtk/tmpl/gtkenums.sgml: Improve docs for GtkStateType. (Fixes #55751, among other things.)
* Ignore releases for buttons 6, 7Havoc Pennington2001-06-058-1/+37
| | | | | | | 2001-06-04 Havoc Pennington <hp@pobox.com> * gdk/x11/gdkevents-x11.c (gdk_event_translate): Ignore releases for buttons 6, 7
* Fix a search-and-replace screwup (s/CHECK/SEPARATOR/ gone awry). PatchHavoc Pennington2001-06-058-5/+47
| | | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * gtk/gtkseparatormenuitem.h: Fix a search-and-replace screwup (s/CHECK/SEPARATOR/ gone awry). Patch from Jeff Franks, bug #55562
* handle case where text_view->layout == NULL by assuming its size is 0,Havoc Pennington2001-06-048-3/+60
| | | | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * 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
* support button 6 and 7 for scroll left/right, from Thomas BroyerHavoc Pennington2001-06-048-7/+55
| | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6 and 7 for scroll left/right, from Thomas Broyer
* Handle case where we need to parse the xsetting as if it were an RC fileHavoc Pennington2001-06-0427-214/+1480
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-05-10 Havoc Pennington <hp@redhat.com> * 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
* Make gdk-pixbuf have same version number as GTKHavoc Pennington2001-06-048-3/+31
| | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * configure.in: Make gdk-pixbuf have same version number as GTK
* Get rid of stupid g_return_if_fail on digits greater than 6. If thereHavoc Pennington2001-06-0410-23/+112
| | | | | | | | | | | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * 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
* Apply fix from Sam Solon, bug #54577, update value even if not drawable.Havoc Pennington2001-06-048-72/+117
| | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * gtk/gtkclist.c (vadjustment_value_changed): Apply fix from Sam Solon, bug #54577, update value even if not drawable.
* remove C++ comment, reported by Dan McNicholHavoc Pennington2001-06-042-1/+6
| | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * gdk-pixbuf-xlibrgb.c (xlib_rgb_init): remove C++ comment, reported by Dan McNichol
* patch from Szekeres Istvan, bug #52560Havoc Pennington2001-06-042-1/+13
| | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * io-pnm.c (pnm_skip_whitespace): patch from Szekeres Istvan, bug #52560
* change SCROLL_RIGHT to SCROLL_LEFT, reported by Thomas Broyer.Havoc Pennington2001-06-048-1/+36
| | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * gtk/gtkrange.c (gtk_range_scroll_event): change SCROLL_RIGHT to SCROLL_LEFT, reported by Thomas Broyer.
* Process updates immediately, to prevent funny lag effect when scrolling,Havoc Pennington2001-06-048-1/+47
| | | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * gtk/gtkrange.c (gtk_range_adjustment_value_changed): Process updates immediately, to prevent funny lag effect when scrolling, at some mild potential efficiency cost.
* on middle click, center slider on the click.Havoc Pennington2001-06-048-6/+47
| | | | | | | 2001-06-04 Havoc Pennington <hp@redhat.com> * gtk/gtkrange.c (gtk_range_button_press): on middle click, center slider on the click.
* Remove GtkArgSetFunc, GtkArgGetFunc.Owen Taylor2001-06-042-17/+4
| | | | | | Mon Jun 4 15:08:21 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtk-overrides.txt: Remove GtkArgSetFunc, GtkArgGetFunc.
* make this special-case hscale/vscale details, so we can use it forHavoc Pennington2001-06-0423-3110/+2281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-03 Havoc Pennington <hp@pobox.com> * 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
* Initial stab at getting the focus code to work.Jonathan Blandford2001-06-019-128/+3271
| | | | | | | | | | | | | | | | | | Fri Jun 1 18:54:47 2001 Jonathan Blandford <jrb@redhat.com> * 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.
* Initial stab at getting the focus code to work.Jonathan Blandford2001-06-0112-152/+435
| | | | | | | | | | | | | | | | | | Fri Jun 1 18:54:47 2001 Jonathan Blandford <jrb@redhat.com> * 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.
* implement overwrite modeHavoc Pennington2001-06-0112-13/+301
| | | | | | | | | | | | | | | | | | | | | | | | 2001-06-01 Havoc Pennington <hp@redhat.com> * 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
* Fix notifications on non-existant "enable_arrow_keys". (#53753, SkipOwen Taylor2001-06-018-2/+44
| | | | | | | | Fri Jun 1 11:47:11 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkcombo.c (gtk_combo_set_use_arrows_always): Fix notifications on non-existant "enable_arrow_keys". (#53753, Skip Montanaro)
* Add GDK_TYPE_RECTANGLE.Owen Taylor2001-06-0110-2/+84
| | | | | | | | | | Fri Jun 1 11:31:55 2001 Owen Taylor <otaylor@redhat.com> * 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.
* Account for the fact that the border width is _outside_ the window. (FixesOwen Taylor2001-05-318-16/+54
| | | | | | | | Thu May 31 12:43:57 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkoptionmenu.c: Account for the fact that the border width is _outside_ the window. (Fixes #54585, bug found by Bastien Nocera.)
* Correct typoe when describing order of composition. (#53371, SkipOwen Taylor2001-05-302-1/+6
| | | | | | | Wed May 30 16:56:07 2001 Owen Taylor <otaylor@redhat.com> * gtk/tmpl/gtkrc.sgml (pattern): Correct typoe when describing order of composition. (#53371, Skip Montanaro)
* Validate value from GDK settings against parameter spec.Owen Taylor2001-05-3014-166/+494
| | | | | | | | | | | | | | | | | | | | | | | | Wed May 30 15:56:30 2001 Owen Taylor <otaylor@redhat.com> * 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.
* Fix prototype to use "(void)" instead of "()".Darin Adler2001-05-292-1/+5
| | | | * gdk-pixbuf.h: Fix prototype to use "(void)" instead of "()".
* Fix GNU sedism (#55430)Owen Taylor2001-05-298-1/+29
| | | | | | Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com> * autogen.sh (have_libtool): Fix GNU sedism (#55430)
* Use $PKG_CONFIG, not pkg-config. (#51032)Owen Taylor2001-05-299-9/+65
| | | | | | | | | | Tue May 29 17:40:29 2001 Owen Taylor <otaylor@redhat.com> * configure.in (GTK_DEP_CFLAGS): Use $PKG_CONFIG, not pkg-config. (#51032) * gdk/gdkproperty.h: Remove inappropriate G_GNUC_CONST (fixes #51952, James Henstridge)
* Patch from Helmethead <hoshem@mel.comcen.com.au> to fix up bmp decoder to:Jonathan Blandford2001-05-282-259/+313
| | | | | | | | | | | | Mon May 28 14:21:35 2001 Jonathan Blandford <jrb@redhat.com> * io-bmp.c: Patch from Helmethead <hoshem@mel.comcen.com.au> to fix up bmp decoder to: - adds 16 bpp bmp support (bug #53884) - adds OS/2 1.x format bmp support (bug #54964) - adds 4 bpp RLE compressed bmp support - adds 1 bpp colormap support - fixes negative height (top down) bmp support.
* Rename to the more correct gtk-go-up.Alexander Larsson2001-05-2715-5/+153
| | | | | | | | | | | | | | | | | | | | | | 2001-05-27 Alexander Larsson <alla@lysator.liu.se> * 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.
* make hanlder id a gulong as in GSignal.Tim Janik2001-05-2711-12/+46
| | | | | | | Sun May 20 20:07:35 2001 Tim Janik <timj@gtk.org> * gtk/gtksignal.[hc] (gtk_signal_connect_full): make hanlder id a gulong as in GSignal.
* Updated Swedish translation.Christian Rose2001-05-272-248/+585
| | | | | | 2001-05-27 Christian Rose <menthos@menthos.com> * po/sv.po: Updated Swedish translation.
* revert test harmless commit of po check scriptOwen Taylor2001-05-261-1/+1
|
* test harmless commit of po check scriptOwen Taylor2001-05-261-1/+1
|
* Remove almost all instances of GtkCellRenderer in code (all but dnd iconJonathan Blandford2001-05-2514-211/+416
| | | | | | | | | | | | | | Fri May 25 19:04:17 2001 Jonathan Blandford <jrb@redhat.com> * 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.
* fix so that default icons are created if you call gtk_stock_list_ids()Havoc Pennington2001-05-2510-17/+84
| | | | | | | | | | 2001-05-25 Havoc Pennington <hp@redhat.com> * 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
* forgot to add stock_browser.cHavoc Pennington2001-05-251-0/+516
|
* get sizes an icon set can render without falling back to missing imageHavoc Pennington2001-05-25138-136/+1382
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-05-25 Havoc Pennington <hp@redhat.com> * 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.