X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog.pre-2-6;h=444d1cba54b5ad629451e1a7c4c478e6ef873371;hb=d15b4aa50b0076e8bfc4ba7fbc76bc0d34775b42;hp=5b845ec0602f8138e67dce73a798c7394a5d3623;hpb=d2c132b3a31a0b82d12831108dbc9fcb760a391c;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 5b845ec06..444d1cba5 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,943 @@ +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 + gtk_paint_layout change + +Mon Apr 30 19:18:07 2001 Owen Taylor + + * gtk/gtkstyle.[ch] gtk/gtkaccellabel.c gtk/gtkcellrenderertext.c + gtk/gtkhruler.c gtk/gtkhscale.c gtk/gtklabel.c gtk/gtkprogressbar.c + gtk/gtkvruler.c gtk/gtkvscale.c: Add an extra parameter + use_text to gtk_paint_label() to deal with style->bg[] vs style->text[]. + + * gtk/gtkbbox.c gtk/gtkdialog.c: Tweak padding some to deal + with GtkWidget::interior_focus = TRUE better. + + * 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 + change that had to be made with g_object_get. + +Sun Apr 29 20:13:40 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_get_columns): new function. + (gtk_tree_view_move_column_after): Clean up interface. + +Sun Apr 29 03:02:02 2001 Tim Janik + + * gtk/gtkpacker.h: + * gtk/gtkenums.h: moved GtkAnchorType and GtkSideType from gtkpacker.h + to gtkenum.h. + + * gtk/gtkmain.c (gtk_main_do_event): silence compiler (GDK_SETTING not + handled in switch). + + * gtk/Makefile.am: + (gtk.defs): generate enum portions with glib-mkenums. + (gtktypebuiltins_evals.c): generate this with glib-mkenums. + got rid of makeenums.pl and makeenums.awk in distributed tarballs. + + * gtk/gtkaccelgroup.c (gtk_accel_group_add): refined havocs warning + addition. + + * docs/Changes-2.0.txt: keep a note on signal handlers now + not getting emitted during the emission they were connected within. + +2001-04-28 Havoc Pennington + + * gtk/gtkcolorsel.c (palette_new): fix bug in tooltip + +2001-04-24 Havoc Pennington + + * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_previous_line): + (gtk_text_layout_move_iter_to_next_line): fix these two for + invisible text, lots of other stuff still hosed. + + * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook): + new function, replaces the get/set palette stuff. This function + is intended for use by libgnomeui which should set the hook to a + thing which sets the palette in GConf, and we need the + GConf-to-xsettings proxy which will result in the change being + propagated back to the GTK app. + + * gtk/gtkaccelgroup.c (gtk_accel_group_add): add note to warning + about unusable signals that it may be because the signal has + parameters. + + * gtk/gtkwidget.c (gtk_widget_modify_style): always copy the + style, otherwise gtkrc.c won't know to create a new GtkStyle for + it. + (gtk_widget_modify_color_component): call + gtk_widget_modify_style() so the rc style will get copied. + (gtk_widget_modify_font): ditto + + * gtk/gtkrc.c: make a couple variables static + + * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init): hide + help button by default, since it does nothing + + * gtk/gtkcolorsel.c: add tooltips, work on key navigation, fool + around with UI + + * gtk/gtkentry.c (gtk_entry_realize): request enter/leave notify + so we can have tooltips + + * gtk/gtkhsv.c (gtk_hsv_realize): request enter/leave notify so we + can have tooltips + + * gdk/gdkimage.h: mark gdk_image_new_bitmap with + GDK_ENABLE_BROKEN, because its memory behavior is completely + hosed. + + * gtk/gtknotebook.c: remove key press handler, replace with + binding set, add numeric keypad support + + * gtk/gtktextview.c (gtk_text_view_class_init): accept KP_Delete + + * gtk/gtktext.c (gtk_text_key_press): add a bunch of KP keysyms + + * gtk/gtkentry.c (gtk_entry_class_init): accept GDK_KP_Delete in + addition to plain Delete + + * gtk/gtktextview.c (gtk_text_view_key_press_event): accept + GDK_KP_Enter in addition to GDK_Return + + * gtk/gtkfontsel.c (gtk_font_selection_size_key_press): connect to + activate on entry instead of key press + (gtk_font_selection_on_clist_key_press): get + rid of this signal handler, not needed with new font sel. + + * gtk/gtkfilesel.c (gtk_file_selection_key_press): remove a + no-longer-needed emit_stop_by_name(), just return TRUE + + * gtk/gtkhscrollbar.c, gtk/gtkvscrollbar.c: remove keybindings + cruft, this widget is no longer focusable. + + * gtk/gtkrange.h, gtk/gtkrange.c, gtk/gtkvscale.c, + gtk/gtkhscale.c: Get rid of trough_keys virtual function, add + move_slider action signal, add binding set for vscale/hscale, in + the process support numeric keypad + + * gtk/gtkentry.c (gtk_entry_class_init): Add keypad bindings; + make GDK_Return and GDK_KP_Enter activate the entry via + binding set, instead of hardcoded. + +Fri Apr 27 20:27:21 2001 Jonathan Blandford + + * gtk/gtktreeview.[hc]: Massive reorder/cleanup of a lot of the + code. Some documentation added. + +2001-04-27 Havoc Pennington + + * gtk/gtkcombo.c (gtk_combo_popup_button_press): fix warning + + * gtk/gtkmessagedialog.c (gtk_message_dialog_init): make messages selectable + + * gtk/gtkentry.c (gtk_entry_real_insert_text): don't strip + line/para separators + (gtk_entry_create_layout): set single paragraph mode on the layout + + * gtk/gtkbutton.c (gtk_button_new_from_stock): don't put much + spacing between the image and label; instead, inside a button box + the button will get extra space that will go there, but if people + configure button box for 0 chubbiness, then there's no spacing. + + * gtk/gtkbbox.c (gtk_button_box_class_init): Make child ipadding + and min/max size style properties, so people can tune their + chubbiness. + + * tests/testgtk.c (make_toolbar): remove calls to removed toolbar + functions + + * gtk/gtktoolbar.c (gtk_toolbar_class_init): Make space_size, + space_style, and button_relief into style properties, remove + functions for setting them + + * gtk/gtkmenu.c (gtk_menu_key_press): handle menu bar accel to pop + it back down + + * gtk/gtkoptionmenu.c (gtk_option_menu_get_props): free boxed + types from gtk_widget_style_get + + * gtk/gtkmenubar.c (gtk_menu_bar_set_shadow_type): Remove, replace + with a style property. + + * gdk/x11/gdkevents-x11.c: namespace the settings + + * gtk/gtkmenubar.c: Add F10 accelerator to move between menubars. + + * gtk/gtksettings.c (gtk_settings_class_init): remove code with + side effects from inside g_assert(), so that G_DISABLE_ASSERT can + be used. Also, translate doc strings for settings. Also, namespace + the double-click-time property. Also, remove bell properties crap. + +2001-04-27 Sven Neumann + + * Makefile.am: before creating links, check if pkg-config files + exist for the default target. Otherwise link to the pkg-config files + that got installed with this build. + +Thu Apr 26 19:11:46 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_motion): clean up column + dragging code. Revealed some (potential) GdkWindow bugs. + + * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): add + _gdk_window_init_position to the end of reparent to fix the case + of reparenting when new_x != old_x and new_y != old_y. + +Thu Apr 26 10:54:50 2001 Owen Taylor + + * gtk/gtkentry.c (strstr_len): Fix optimization that + was correct for the use here, but completely incorrect + in general. + +Thu Apr 26 10:40:41 2001 Owen Taylor + + * gtk/gtkwindow.h: Remove deprecation of gtk_window_set_default_size() + until patch adding gtk_window_set_size() is recommitted. + + * **Makefile.am configure.in gdk/x11/gdkim-11.c + gtk/gtkmain.c gtk/gtkimmulticontext.c gtk/gtkmain.c + gtk/gtkrc.c: Remove all traces of -DX_LOCALE support. + (#10784) + +Wed Apr 25 12:16:36 2001 Owen Taylor + + * gdk/X11/gdkevents-x11.c (gdk_event_translate): Test for + window == NULL in a number of cases. + + * tests/testdnd.c: Set module path for gdk-pixbuf. + +Thu Apr 19 16:11:07 2001 Owen Taylor + + * gtk/Makefile.am xembed.h: File containing #defines + for XEMBED protocol. + + * gtk/gtkplug.[ch] gtk/gtksocket.[ch]: + + - Change protocol from old plug/socket specific protocol + to XEMBED draft + - Various fixes to work with GTK+-2.0 + + Still quite a bit of work to do here to handle initiation + from the socket side (as specified by XEMBED), to handle + the more advanced features of XEMBED, and to figure out + a good way to handle same-app embedding with less overhead + than using full XEMBED. + +Wed Apr 18 16:04:28 2001 Owen Taylor + + * gtk/gtkwindow.[ch] (gtk_window_real_set_focus): Keep + track of whether the toplevel has the focus; only send + focus-in events to the focus widget when the window + actually has the focus. + +2001-04-25 Havoc Pennington + + * gtk/gtkwindow.h: set_decorations_hint and set_functions_hint + were still in the header + +2001-04-24 Alexander Larsson + + * gtk/gtkclist.[ch]: + * gtk/gtkctree.c: + When there is a row highlighted for D'n'D it must alse + be painted hightlighted on exposes. Otherwise exposes from + the icon being dragged will mess up the hightlight. + + * gtk/gtkfontsel.c: + Don't recenter selected font when exposing the font family + clist. This means you can now actually scroll the font family + list. + + * gtk/gtknotebook.c: + Fix focus movement on scrolling tabs that are placed on the left + and right. + +2001-04-21 Havoc Pennington + + * gtk/gtktextdisplay.c (gtk_text_layout_draw): handle 0-height + empty/invisible lines. + + * gtk/gtktextiter.c (gtk_text_iter_set_visible_line_offset) + (gtk_text_iter_set_visible_line_index): new functions to set + indexes excluding invisible text + + * gtk/gtktextlayout.c (line_display_iter_to_index): get visible + index + + * gtk/gtktextiter.c (gtk_text_iter_get_visible_line_index) + (gtk_text_iter_get_visible_line_offset): new functions to + get indexes excluding invisible text + + * gtk/gtkmessagedialog.c (gtk_message_dialog_init): strip out a + bunch of extra padding that served no purpose + + * gtk/gtkdialog.c: Make all the spacings configurable via style + properties, for chubbiness configuration in themes + + * tests/testtext.c: fix path to the immodules. + +Mon Apr 23 18:57:03 2001 Jonathan Blandford + + * gtk/gtksocket.c (gtk_socket_filter_func): add missing '}' that + got munched by #endif. + + * gtk/Makefile.am (gtk_plug_c_sources): add missing '\' + + * gtk/gtktreeview.c: Refactored code to clean up a number of + events. + + * gtk/gtktreemodel.c (gtk_tree_path_compare): Switched return + values to make consistent with other functions. Spotted by Jeff + Franks . + + * gtk/gtktreeview.h (struct _GtkTreeViewClass): Fixes to signal + declaration spotted by Jeff Franks . + +2001-04-23 Sven Neumann + + * gtk/Makefile.am + * gtk/gtkplug.c + * gtk/gtksocket.c: on request of Owen, reverted my last change + and exclude gtkplug.c/gtksocket.c from the build for non-X11 targets + +2001-04-23 Sven Neumann + + * gtk/gtkplug.c: put into #ifdef GDK_WINDOWING_X11 to make GTK+ + compile for non-X11 targets again + +2001-04-20 Alexander Larsson + + * gtk/gtkcolorsel.[ch]: + API Change. Take GdkColor arguments instead of gdouble *. + Leave the old gtk_color_selection_set_color for compatibility, + but marked deprecated. + Do correct rounding when converting RGB <-> HSV. + + * gtk/gtkcolorseldialog.c: + * tests/testgtk.c: + Use new GtkColorSelection API. + + * gtk/gtkhsv.c: + Fix problem selecting colors in triangle when Hue is 330. + Fix some black dots around the HSB triangle. + + * gtk/gtkfilesel.c: + return FALSE from the focus_in_event handler to fix focus problems. + +2001-04-18 Havoc Pennington + + * gtk/gtkwindow.c (gtk_window_class_init): add signals and binding + set, so keybindings are configurable + (gtk_window_activate_default): Change to activate the focus widget + instead if there's a focus widget, to be consistent with the + behavior that previously existed in key_press_event + +2001-04-18 Havoc Pennington + + * gdk/gdkkeyuni.c: Handle numeric keypad keysyms; bug #50201 + +2001-04-18 Havoc Pennington + + Close bug #50615: + + * gtk/gtkstyle.c (gtk_default_draw_layout): Use text_gc to draw + the layout + + * gtk/gtktext.c: Use base/text instead of bg/fg throughout + + * gtk/gtkentry.c: Use base/text instead of bg/fg throughout + + * gtk/gtktextdisplay.c: Use base/text instead of bg/fg throughout + + * gtk/gtkstyle.c (gtk_style_init): make GTK_STATE_SELECTED default + to blue for base, in addition to bg + +2001-04-18 Havoc Pennington + + * tests/testgtk.c (create_image): allow shrinking the image window + to test that we clip to allocation. + + * gtk/gtkimage.c (gtk_image_expose): clip to allocation, + #9845 + + * gtk/gtkenums.h: move GtkWrapMode in here, #50472 + +Wed Apr 18 14:23:14 2001 Owen Taylor + + * gdk/x11/gdkimage-x11.c (gdk_image_new): Try changing + mode on shm segments to 0600. We'll see who complains. + + * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Call + _gdk_windowing_window_destroy() AFTER recursing through + children. + + * tests/Makefile.am (noinst_PROGRAMS): Build testsocket, + testsocket_child on X. + + * tests/testsocket[_child].c: Fix uses of + gtk_window_get_default_accel_group(). + + [ Merge patch from Ramiro Estrugo from gtk-1-2 ] + + * gdk/gdkimage.c: (gdk_image_get): + Deal with the possibility that XGetImage() might return NULL. + Allocate the GdkImagePrivate structure only after XGetImage() + succeeds in order not to dereference a NULL ximage pointer. This + prevents a core dump when XGetImage() fails - which is unlikely, + but can happen due to race conditions accessing the geometries of + drawables. An x error will still be triggered, but the gdk image + wrapper at least wont seg fault. + +2001-04-18 Havoc Pennington + + * gtk/gtkimage.c: fix to properly queue resizes when the image is + set + + * gtk/gtktextview.c (gtk_text_view_do_popup): desensitize Paste + if the insertion point isn't editable + + * demos/gtk-demo/images.c: Added a GtkImage demo + + * demos/gtk-demo/drawingarea.c: drawing area demo + + * demos/gtk-demo/menus.c (create_menu): cleanups + +Wed Apr 18 12:15:52 2001 Owen Taylor + + * gdk/x11/gdkwindow-x11.c gdk/x11/gdkwindow-x11.h + gdk/x11/gdkevents-x11.c: Introduce an extra child + of toplevel windows that serves to hold the focus to + avoid events being delivered to embedded windows. + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Introduce + some extra variables to clean up code and reduce the + number of casts. + + * gdk/x11/gdkwindow-x11.h (struct _GdkXPositionInfo): Use + guint for 1 bit bit fields, not gboolean. + +Wed Apr 18 10:04:23 2001 Owen Taylor + + * gtk/gtktooltips.c (gtk_tooltips_paint_window): Return FALSE, + not TRUE. (Fixes #52925) + +Tue Apr 17 18:05:34 2001 Owen Taylor + + * Released 1.3.4 + + * NEWS: Updated + + * gtk/gtktextview.c (gtk_text_view_class_init): Fix to not + use GTK_TYPE_ENUM. + +Tue Apr 17 13:47:12 2001 Owen Taylor + + * configure.in: Don't put -lgthread in GLIB_LIBS, GLIB_DEPLIBS + + * gtk/gtktypeutils.h gtk/gtksignals.h: Restore proper parameter + names to compatibility #defines so docs work. + + * gtk/gtkenums.h: Remove GtkMenuFactoryType + + * gtk/gtkwindow.c gtk/gtkdnd.c: Docs cleanups. + + * configure.in: Don't include -lgthread in GLIB_LIBS, GLIB_DEPLIBS + + * tests/testgtkrc: No magenta cursors, please. + + * README.in INSTALL.in HACKING README.cvs-commits: Updated. + + * gtk/gtkenums.h (enum): Remove left over GtkMenuFactoryType. + +Mon Apr 16 14:38:41 2001 Owen Taylor + + * gtk/gtklist.c gtk/gtklistitem.c: Remove explicit pointer + grabs, since they are no longer necessary. + + * gtk/gtkcombo.c (gtk_combo_popup_button_press): Fix #52926 + by signal_connect() and call gtk_button_pressed() rather + than signal_connect_after(). + + * tests/testgtk.c: Restore radio menu items to combos + since they'll look OK with Raleigh, and it is easier + than finishing the process of removing them that was + started earlier. + +2001-04-16 Hans Breuer + + * gdk/gdk.def : + * gtk/gtk.def : added all exports required to link PyGtk 0.7.1 + + * gdk/gdkfont.h : #define GDK_TYPE gdk_font_get_type () + we are interested in the functions return value not the function address + * gdk/gdkvisual.h : same for GDK_TYPE_VISUAL + + * gtk/makefile.msc.in : reflect movement of GDK_TYPEs from gtk to gdk + +2001-04-14 Hans Breuer + + * gdk/gdk.def : + * gdk/makefile.msc : updated + + * gdk/win32/gdkdrawable.win32 (gdk_win32_draw_rectangle) : if modus is + "fill with tile" do so with new helper function gdk_win32_draw_tiles + (the testgtk::text backgound pixmap is drawn again) + Changed SetTextAlign before pango_win32_render to TA_BASELINE to reflect + Win32 Pango change + * gdk/win32/gdkprivate-win32.h : prototype for gdk_win32_draw_tiles + + * gdk/win32/gdkproperty-win32.c : first implementation of gdk_setting_get + Not sure if the returned settings have the right unit, because I couldn't + find any docs for the X version ... + + * gtk/gtk.def : + * gtk/makefile.msc.in : updated + +Thu Apr 12 17:41:17 2001 Owen Taylor + + * gtk-2.0.m4: Fix up to refer to GTK+, not to GLib; fix some + wording problems. (Compared to version from Johannes Stezenbach to + check correctness.) + +Thu Apr 12 21:04:26 2001 Tim Janik + + * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): get + this to compile. + +2001-04-12 Anders Carlsson + + * gtk/gtkcellrenderertextpixbuf.c (gtk_cell_renderer_text_pixbuf_class_init): It's pixbuf_pos, + not pixbufpos. + + * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Fix small typo. + + * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_property): xpad and ypad + are unsigned insts, therefore use g_value_set_uint. + (gtk_cell_renderer_set_property): Likewise, use g_value_get_uint. + +Sun Apr 8 05:36:06 2001 Jonathan Blandford + + * gtk/gtktextview.c (gtk_text_view_class_init): fix a fixme. + + * gtk/gtkcellrendertoggle.c: change GTK_TYPE_POINTER to + GTK_TYPE_STRING. + + * gtk/gtktreeview.c: New functions to allow initial column + dragging work. + + * gtk/gtktreeviewcolumn.c: Initial column dragging support. + + * tests/testtreefocus.c: give dave some love. + + * tests/testtreesort.c: Modify test to check really long samples. + +2001-04-11 Alexander Larsson + + * gtk-2.0.m4: Pass pkg-config options + before the other args so it works even if + POSIXLY_CORRECT is set. + +Mon Apr 9 19:02:07 2001 Tim Janik + + * configure.in (GTK_MICRO_VERSION): increment version to 1.3.4 (binary + 0, interface 0). + +2001-04-04 Denis Oliver Kropp + + * gtk/gtkcalendar.c (gtk_calendar_button_press): + check for action_func != NULL + +2001-04-04 Sven Neumann + + * tests/testgtk.c (test_init): corrected path to gtk.immodules + +Wed Apr 4 09:18:18 2001 Tim Janik + + * Released Gtk+-1.3.3. + +Wed Apr 4 07:42:23 2001 Tim Janik + + * gdk/Makefile.am (EXTRA_DIST): add makeenums.pl to EXTRA_DIST. + +Wed Apr 4 04:13:18 2001 Tim Janik + + * gtk/stock-icons/Makefile.am: stay in builddir and read/write + files to/from source dir. (if we don't stay in builddir, we + can't reach make-inline-pixbuf. + + * gdk/Makefile.am (gdkenumtypes.c): add $(srcdir) to mekeenums.pl + deps. + + * configure.in (GTK_MICRO_VERSION): up and away (1.3.3 bin/interface + ages 0). + +Tue Apr 3 15:04:45 2001 Jonathan Blandford + + * gtk/gtktreemodelsort.h: removed set_sort_column, as it was + moved to the GtkTreeSortable interface. + + * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): + Make more efficient (fixes #50262). + +Tue Apr 3 13:55:37 2001 Owen Taylor + + * NEWS: Updated. + + * configure.in: Remove support for uninstalled glib. + + * gtk/gtkdnd.c (gtk_drag_highlight_expose): Return FALSE as + so as not to stop emission. + + * gtk-config-2.0.in: Exit with an error message that gtk-config-2.0 + is no longer supported. + + * Makefile.am gtk/Makefile.am tests/*: Moved all tests + into tests, change build order to build modules before + gtk/. + + * modules/input/Makefile.am: Move gtk-query-immodules-2.0 invocation + to here. + +Tue Apr 3 13:52:57 2001 Tim Janik + + * gtk/gtkitemfactory.[hc]: changed gtk_item_factory_dump_items() + and gtk_item_factory_dump_rc() GtkPatternSpec argument to + GPatternSpec. this is actually unlikely to cause breakage in + third-party apps since except for gle, pretty much ever caller + passes NULL here. + + * gtk/gtkbindings.[hc]: removed gtk_pattern_*() API. + + * *.c: use g_pattern_*() API. + + * docs/Changes-2.0.txt: GtkPatternSpec->GPatternSpec updates. + + * gtk/gtkstyle.c (gtk_default_draw_resize_grip): assert unhandled + directions aren't passed in. + + * gtk/gtksettings.[hc] (_gtk_settings_parse_convert): export conversion + functionality to be usable from gtkstyle.c as well, give precedence + for conversion to user-supplied parsers. + s/_gtk_rc_property_parser_for_type/_gtk_rc_property_parser_from_type/; + + * gtk/gtkstyle.c (_gtk_style_peek_property_value): use + _gtk_settings_parse_convert() for rcporperty value conversion. + +2001-04-03 Alexander Larsson + + * gdk/linux-fb/gdkevents-fb.c: + Add empty gdk_setting_get(). + +Tue Apr 3 05:09:07 2001 Tim Janik + + * gtk/gtkmain.c (_gtk_boolean_handled_accumulator): use more elaborate + variable names. + + * gtk/makeenums.pl: touch this so enum files get remade. + +Mon Apr 2 19:36:57 2001 Jonathan Blandford + + * gtk/gtktreestore.c (gtk_tree_store_init): Bug fix to make trees + work again when not sorted. + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Add "collapse_row" + and "expand_row" signal, closing bug 52578. + + * gtk/gtktreeview.c (gtk_tree_view_expand_row): Add signal + support. + + * gtk/gtktreeview.c (gtk_tree_view_collapse_row): Add signal + support. + +Mon Apr 2 18:18:07 2001 Owen Taylor + + * gdk/gdkevents.h: Add GdkEventSetting event for notification + of changes to system settings, gdk_setting_get() to retrieve + a single system setting. + + * gdk/x11/gdkevents-x11.c: Bridge gdk_setting_get() and GdkEventSetting + to the draft XSETTINGS mechanism. + + * gdk/x11/xsettings-{common,client}.[ch]: Sample-implementation of + XSETTINGS. + + * gtk/gtkmain.c gtk/gtksettings.[ch]: Propagate notification + of GDK settings changes to the GtkSettings object. + + * gdk/gdkevents.[ch] gdk/gtk/gtksettings.c: Hook up the + double-click-timeout property to GDK. + + * gdk/gdkcolor.[ch] gdk/gdkvisual.h gdk/gdkevent.[ch] gdk/gdkfont.[ch]: + Define GDK boxed types here. + + * gdk/Makefile.am gdk/makeenums.pl: Generate source files + gdk/gdkenumtypes.[ch] for enum definitions. + + * gtk/gtkcompat.h: Add defines for GTK_TYPE_GDK_* + * gtk/gtk-boxed.defs: Comment out GDK types + * gtk/gtktypeutils.h: Remove GDK types + * gtk/Makefile.am: No longer scan GDK headers for enumerataions + +Mon Apr 2 16:41:08 2001 Owen Taylor + + * Applied patch from Ron Steinke to add signal accumulators + so that signals with the convention 'TRUE return means + handled' stop emission on a TRUE return. + + * gtk/gtkmain.[ch]: Add private accumulator + _gtk_boolean_handled_accumulator, used throughout GTK+. + + * gtk/gtkspinbutton.c: Add accumulator for ::output. + + * gtk/gtktipsquery.c: Add accumulator for ::widget_selected + + * gtk/gtkwidget.c: Add accumulators for event signals, + ::drag_motion, ::drag_drop. Use _gtk_boolean_handled_accumator + for ::mnemonic-activate. + + * gtk/gtkwindow.c: Add accumulator for ::frame_event + +Mon Apr 2 16:24:21 2001 Owen Taylor + + * gtk/gtkwidget.c: Add missing include. + +Mon Apr 2 16:56:15 2001 Jonathan Blandford + + * gtk/gtkmarshal.list (VOID:BOXED,BOXED,BOXED,BOXED): new + marshaller. + + * gtk/gtktreemodel.c (gtk_tree_model_range_changed): change + "changed" signal to "range_changed". + + * gtk/gtktreeview.c (gtk_tree_view_set_model): fix small bug where + removing a tree from one model would remove all trees from that + model. + * gtk/gtktreeview.c (gtk_tree_view_range_changed): use range + changed signal instead. + +Mon Apr 2 16:13:58 2001 Owen Taylor + + * gtk/gtkinvisible.c (gtk_invisible_style_set): Avoid + chaining up to parent impl, since we have a INPUT_ONLY + window. + + * gtk/gtkentry.[ch]: Add a cursor_color property to set the + foreground color for the cursor. + +Mon Apr 2 15:06:13 2001 Owen Taylor + + * gtk/gtkstyle.c (_gtk_style_peek_property_value): Reference + param spec when caching property values, since we unref it + later when we free the style. + + * gtk/gtkoptionmenu.c (gtk_option_menu_get_props): Dont' free + values since they are retrieved with G_VALUE_NO_COPY_CONTENTS. + +Mon Apr 2 10:47:57 2001 Owen Taylor + + * gtk/gtkwidget.c (gtk_widget_class_init): Fix + G_VALUE_NO_COPY_CONTENTS instead of G_SIGNAL_TYPE_STATIC_SCOPE + stupidity. + +Mon Apr 2 00:51:11 2001 Owen Taylor + + [ First pass at adding style properties. Still needs some definite + fine-tuning. ] + + * gtk/gtkbutton.c: Add ::default_spacing style property. + + * gtk/gtkcheckbutton.[ch] gtkradiobutton.c: Add ::indicator_size, + ::indicator_spacing style properties. + + * gtk/gtkoptionmenu.c: Add ::indicator_size, ::indicator_spacing + style properties. + + * gtk/gtk{,h,v}paned.[ch]: Make handle_size a style property + rather than a normal property. + + * gtk/gtkwidget.c: Add an ::interior_focus style property to + draw focus inside buttons, in the Windows/Java Metal/etc. style. + + * gtk/gtkbutton.c gtk/gtkcheckbutton.c gtk/gtktogglenbutton.c: + Honor ::interior_focus. + + * gtk/gtkentry.c: Don't draw focus at all when ::interior_focus is + TRUE. + + * gtk/gtkrange.[ch] gtk/gtk{h,v}scrollbar.c gtk/gtk{h,v}scale.c: + Add ::slider_width, ::trough_border, ::stepper_size, + ::stepper_spacing style properties. + + * gtk/gtkscale.[ch] Add ::slider-length style property. + +2001-04-02 Alexander Larsson + + * gdk/linux-fb/gdkwindow-fb.c: + Add gdk_window_begin_resize_drag and gdk_window_begin_move_drag. Remove some + warnings that were spewed on startup. + + * gtk/gtkwindow-decorate.c: + gtk_window_reposition -> _gtk_window_reposition + +Sun Apr 1 21:37:22 2001 Owen Taylor + + * gtk/gtkwidget.[ch] gtk/gtktypeutils.c gtk/gtk-boxed.defs: + Add boxed type for GtkRequistion. Use it for ::size-request. + + * gtk/gtkstyle.[ch] gtk/gtktypeutils.c gtk/gtk-boxed.defs: + Add a new GtkBorder structure useful for geometry properties + for widgets. Add corresponding GTK_TYPE_BORDER. + + * gtk/gtkwidget.c (gtk_widget_class_install_style_property): + Support automatic parser selection like + gtk_settings_install_property_parser(). + + * gtk/gtksettings.c (_gtk_rc_property_select_parser): Export + functionality for use by gtk_widget_class_install_style_property. + Support GTK_TYPE_BORDER, GTK_TYPE_REQUISITION. + +Sun Apr 1 20:48:59 2001 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_class_init): Make invisible-char + g_param_spec_unichar(). + +Sun Apr 1 23:41:37 2001 Tim Janik + + * gdk/x11/gdkwindow-x11.c (gdk_window_focus): raise window for non + _NET window managers. + + * gtk/gtkmenufactory.[hc]: cvs removed those files now. + +Sun Apr 1 08:00:13 2001 Tim Janik + + * gtk/gtkwidget.[hc]: got rid of gtk_widget_popup(), a function that + bad needs to be nuked, not just deprecated. + + * gtk/gtktooltips.c (gtk_tooltips_draw_tips): don't use + gtk_widget_popup(). + + * gtk/*.[hc]: s/activate_mnemonic/mnemonic_activate/g; + + * gtk/gtkmenufactory.[hc]: removed this long-standingly deprecated + widget. + + * docs/Changes-2.0.txt: updates. + +Sun Apr 1 01:02:54 2001 Jonathan Blandford + + * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): + for (i = 0; i < 100; i ++) + g_print ("I will confirm it compile before committing\n"); + +Sun Apr 1 00:52:06 2001 Jonathan Blandford + + * gtk/gtktreestore.c: Initial work on implementing the + GtkTreeSortable interface. Basicaly a big cut'n'paste job. + Sun Apr 1 03:28:14 2001 Tim Janik * gtk/gtkwidget.c: fixed a bunch of notifications, added @@ -132,7 +1072,7 @@ Wed Mar 28 20:30:26 2001 Owen Taylor * gtk/gtkwidget.c (gtk_widget_render_icon): remove bogus g_return_if_fail -Thu Mar 29 16:29:12 2001 Jonathan Blandford +Thu Mar 29 16:29:12 2001 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_iter_changed): Massive reordering/sorting work. Now pretty much works. @@ -253,7 +1193,7 @@ Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkmarshal.list gtk/gtktexttag.c: Make EVENT signal return a boolean. -Tue Mar 27 22:07:44 2001 Jonathan Blandford +Tue Mar 27 22:07:44 2001 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_sort): Fix arguments to reordered signal. @@ -557,7 +1497,7 @@ Thu Mar 22 13:01:44 2001 Tim Janik * gtk/gtkimagemenuitem.[c]: Add gtk_image_menu_item_new_from_stock() -Tue Mar 20 15:00:43 2001 Jonathan Blandford +Tue Mar 20 15:00:43 2001 Jonathan Blandford * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): Fix buglet in meeting. @@ -1649,7 +2589,7 @@ Tue Feb 27 13:37:38 GMT 2001 Tony Gale for everthing built here, but for gtk-x.x.dll only. This solves problem of indifferent gtk type definitions -Sat Feb 24 20:11:39 2001 Jonathan Blandford +Sat Feb 24 20:11:39 2001 Jonathan Blandford * gtk/gtkclipboard.h: actually put /* */ around #endif comment.