]> Pileus Git - ~andy/gtk/log
~andy/gtk
23 years agoUpdated.
Owen Taylor [Tue, 3 Apr 2001 18:48:46 +0000 (18:48 +0000)]
Updated.

Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>

* 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.

23 years agochanged gtk_item_factory_dump_items() and gtk_item_factory_dump_rc()
Tim Janik [Tue, 3 Apr 2001 13:18:00 +0000 (13:18 +0000)]
changed gtk_item_factory_dump_items() and gtk_item_factory_dump_rc()

Tue Apr  3 13:52:57 2001  Tim Janik  <timj@gtk.org>

        * 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.

23 years agoAdd empty gdk_setting_get().
Alexander Larsson [Tue, 3 Apr 2001 08:39:28 +0000 (08:39 +0000)]
Add empty gdk_setting_get().

2001-04-03  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkevents-fb.c:
Add empty gdk_setting_get().

23 years agouse more elaborate variable names.
Tim Janik [Tue, 3 Apr 2001 04:29:58 +0000 (04:29 +0000)]
use more elaborate variable names.

Tue Apr  3 05:09:07 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkmain.c (_gtk_boolean_handled_accumulator): use more elaborate
        variable names.

        * gtk/makeenums.pl: touch this so enum files get remade.

23 years agoBug fix to make trees work again when not sorted.
Jonathan Blandford [Mon, 2 Apr 2001 23:38:54 +0000 (23:38 +0000)]
Bug fix to make trees work again when not sorted.

Mon Apr  2 19:36:57 2001  Jonathan Blandford  <jrb@redhat.com>

* 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.

23 years agoAdd GdkEventSetting event for notification of changes to system settings,
Owen Taylor [Mon, 2 Apr 2001 23:33:47 +0000 (23:33 +0000)]
Add GdkEventSetting event for notification of changes to system settings,

Mon Apr  2 18:18:07 2001  Owen Taylor  <otaylor@redhat.com>

        * 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

23 years agoApplied patch from Ron Steinke to add signal accumulators so that signals
Owen Taylor [Mon, 2 Apr 2001 22:45:19 +0000 (22:45 +0000)]
Applied patch from Ron Steinke to add signal accumulators so that signals

Mon Apr  2 16:41:08 2001  Owen Taylor  <otaylor@redhat.com>

* 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  <otaylor@redhat.com>

* gtk/gtkwidget.c: Add missing include.

23 years agoBOXED,BOXED,BOXED,BOXED): new marshaller.
Jonathan Blandford [Mon, 2 Apr 2001 20:56:55 +0000 (20:56 +0000)]
BOXED,BOXED,BOXED,BOXED): new marshaller.

Mon Apr  2 16:56:15 2001  Jonathan Blandford  <jrb@redhat.com>

* 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.

23 years agoAdd missing changelog entry.
Owen Taylor [Mon, 2 Apr 2001 20:15:31 +0000 (20:15 +0000)]
Add missing changelog entry.

23 years agoAvoid chaining up to parent impl, since we have a INPUT_ONLY window.
Owen Taylor [Mon, 2 Apr 2001 20:15:18 +0000 (20:15 +0000)]
Avoid chaining up to parent impl, since we have a INPUT_ONLY window.

Mon Apr  2 16:13:58 2001  Owen Taylor  <otaylor@redhat.com>

* 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.

23 years agoReference param spec when caching property values, since we unref it later
Owen Taylor [Mon, 2 Apr 2001 19:09:56 +0000 (19:09 +0000)]
Reference param spec when caching property values, since we unref it later

Mon Apr  2 15:06:13 2001  Owen Taylor  <otaylor@redhat.com>

* 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.

23 years agoFix G_VALUE_NO_COPY_CONTENTS instead of G_SIGNAL_TYPE_STATIC_SCOPE
Owen Taylor [Mon, 2 Apr 2001 15:51:28 +0000 (15:51 +0000)]
Fix G_VALUE_NO_COPY_CONTENTS instead of G_SIGNAL_TYPE_STATIC_SCOPE

Mon Apr  2 10:47:57 2001  Owen Taylor  <otaylor@redhat.com>

* 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  <otaylor@redhat.com>

[ 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.

23 years agoAdd gdk_window_begin_resize_drag and gdk_window_begin_move_drag. Remove
Alexander Larsson [Mon, 2 Apr 2001 07:15:30 +0000 (07:15 +0000)]
Add gdk_window_begin_resize_drag and gdk_window_begin_move_drag. Remove

2001-04-02 Alexander Larsson   <alexl@redhat.com>

* 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

23 years agoAdd boxed type for GtkRequistion. Use it for ::size-request.
Owen Taylor [Mon, 2 Apr 2001 03:47:25 +0000 (03:47 +0000)]
Add boxed type for GtkRequistion. Use it for ::size-request.

Sun Apr  1 21:37:22 2001  Owen Taylor  <otaylor@redhat.com>

* 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  <otaylor@redhat.com>

* gtk/gtkentry.c (gtk_entry_class_init): Make invisible-char
g_param_spec_unichar().

23 years agoraise window for non _NET window managers.
Tim Janik [Sun, 1 Apr 2001 22:29:26 +0000 (22:29 +0000)]
raise window for non _NET window managers.

Sun Apr  1 23:41:37 2001  Tim Janik  <timj@gtk.org>

        * gdk/x11/gdkwindow-x11.c (gdk_window_focus): raise window for non
        _NET window managers.

        * gtk/gtkmenufactory.[hc]: cvs removed those files now.

23 years agogot rid of gtk_widget_popup(), a function that bad needs to be nuked, not
Tim Janik [Sun, 1 Apr 2001 07:32:41 +0000 (07:32 +0000)]
got rid of gtk_widget_popup(), a function that bad needs to be nuked, not

Sun Apr  1 08:00:13 2001  Tim Janik  <timj@gtk.org>

        * 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.

23 years agofor (i = 0; i < 100; i ++) g_print ("I will confirm it compile before
Jonathan Blandford [Sun, 1 Apr 2001 06:02:09 +0000 (06:02 +0000)]
for (i = 0; i < 100; i ++) g_print ("I will confirm it compile before

Sun Apr  1 01:02:54 2001  Jonathan Blandford  <jrb@redhat.com>

* 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");

23 years agoInitial work on implementing the GtkTreeSortable interface. Basicaly a big
Jonathan Blandford [Sun, 1 Apr 2001 05:52:23 +0000 (05:52 +0000)]
Initial work on implementing the GtkTreeSortable interface. Basicaly a big

Sun Apr  1 00:52:06 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c: Initial work on implementing the
GtkTreeSortable interface.  Basicaly a big cut'n'paste job.

23 years agofixups.
Tim Janik [Sun, 1 Apr 2001 04:20:08 +0000 (04:20 +0000)]
fixups.

23 years agofixed a bunch of notifications, added reference counts around emissions
Tim Janik [Sun, 1 Apr 2001 04:05:42 +0000 (04:05 +0000)]
fixed a bunch of notifications, added reference counts around emissions

Sun Apr  1 03:28:14 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c: fixed a bunch of notifications, added
        reference counts around emissions where the widget is used afterwards.
        added freeze/thaws around multiple properties being notified.
        (_gtk_widget_get_aux_info): cleanups.

        * gtk/gtksettings.c (gtk_settings_install_property): provide
        default parsing functions for gdkcolor, enums and flags.

        * gtk/gtkwindow.[hc]: partially reverted patch from havoc,
        applied by owen.
        kept a flag in GtkWindowGeometryInfo to handle user
        resetting default sizes.
        cleaned up ZVT comments.
        bunch of assorted bug fixes, notification fixes.
        (_gtk_window_reposition): make this a really internal function.

        * gtk/testgtk.c: fixups.

23 years agodisable USE_MMX for msvc build cause the assembler doesn't fit and is out
Hans Breuer [Sat, 31 Mar 2001 19:33:49 +0000 (19:33 +0000)]
disable USE_MMX for msvc build cause the assembler doesn't fit and is out

2001-03-31  Hans Breuer  <hans@breuer.org>

* config.h.win32.in : disable USE_MMX for msvc build cause
the assembler doesn't fit and is out of my scope. Disable
USE_GMODULE for msvc build as wel. The right way to share
binaries on win32 would be to use libtiff.dll etc. To reduce
installation hassles IMO it's better to include all fileformats
builtin to gdk-pixbuf

* gdk-pixbuf/makefile.msc : new file

* gdk/gdk.def : updated

* gdk/win32/gdkevents-win32.c : don't erase the background if
.no_bg is set. It improves the scrolling (e.g. of testgtk main
buttons
* gdk/win32/gdkgeometry-win32.c : added comment about the above

* gdk/win32/gdkwindow-win32.c : added three new functions like
the X version. Only one is implemented, because the other two
"gdk_window_begin_(resize|move)_drag" got no docs and appear to
be default behaviour on win32 anyway ...

* gtk/gtk.def : updated

* gtk/makefile.msc.in : update for new files, use glib-genmarshal
from where it was built and add an additional rule to automagically
build gtkmarshal.[hc]

* gtk/gtkfilesel.c (open_new_dir) : don't increase n_entries
before array access for the current entry isn't finished

* gtk/gtktreeitem.c (gtk_tree_item_subtree_button_click) :
use g_return_val_if_fail

* gtk/testgtk.c (window_controls) : don't use the *wrong* size
for the static array, but let the compiler calculate it. It
makes me wonder if gcc isn't capable to catch bugs like this ...

23 years agofix use of magic constant "-1" in the aux info structure.
James Henstridge [Sat, 31 Mar 2001 00:48:37 +0000 (00:48 +0000)]
fix use of magic constant "-1" in the aux info structure.

2001-03-31  James Henstridge  <james@daa.com.au>

        * gtk/gtkwidget.c (gtk_widget_size_adjust): fix use of magic
        constant "-1" in the aux info structure.

23 years agoRemove leaks.
Alexander Larsson [Fri, 30 Mar 2001 15:46:17 +0000 (15:46 +0000)]
Remove leaks.

2001-03-30  Alexander Larsson  <alexl@redhat.com>

* gtk/gtkbutton.c (gtk_button_get_property):
* gtk/gtklabel.c:
Remove leaks.

* gtk/gtkcontainer.c:
* gtk/gtkhscale.c:
* gtk/gtkhscrollbar.c:
* gtk/gtklayout.c:
* gtk/gtkmisc.c:
* gtk/gtkprogress.c:
* gtk/gtkprogressbar.c:
* gtk/gtkrange.c:
* gtk/gtktable.c:
* gtk/gtkviewport.c:
* gtk/gtkvscale.c:
* gtk/gtkvscrollbar.c:
* gtk/gtkwidget.c:
Property patches, based on patches from John Margaglione and Lee Mallabone.

23 years agoadded value_changed signal which proxies for the adjustment. Cleaned
Mike Kestner [Fri, 30 Mar 2001 03:35:47 +0000 (03:35 +0000)]
added value_changed signal which proxies for the adjustment. Cleaned

Thu Mar 29 21:20:38 2001  Mike Kestner  <mkestner@ameritech.net>

* gtk/gtkspinbutton.c : added value_changed signal which proxies for the
adjustment. Cleaned redundant preconditions (spin != NULL). Added
inline API function docs.
(gtk_spin_button_new_with_range): New convenience constructor.
(gtk_spin_button_set_increments): New adjustment helper.
(gtk_spin_button_set_range): New adjustment helper.

* gtk/testgtk.c : added test of the new convenince constructor and
value_changed signals.

docs/reference/ChangeLog
2001-03-29  Mike Kestner  <mkestner@ameritech.net>

* gtk/tmpl/gtkspinbutton.html: killed function docs that are now
inline.

23 years agoNow we listen to the reorder signal.
Jonathan Blandford [Fri, 30 Mar 2001 01:26:30 +0000 (01:26 +0000)]
Now we listen to the reorder signal.

Thu Mar 29 20:20:38 2001  Jonathan Blandford  <jrb@redhat.com>

        * gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): Now we
        listen to the reorder signal.

23 years agoAdd private function to get the aux info structure fo the widget.
Owen Taylor [Thu, 29 Mar 2001 23:02:30 +0000 (23:02 +0000)]
Add private function to get the aux info structure fo the widget.

Wed Mar 28 20:30:26 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.[ch] (_gtk_widget_get_aux_info): Add private function
to get the aux info structure fo the widget.

* gtk/gtklabel.c gtk/gtkscrolledwindow.c gtk/gtkwindow.c: Use
above function.

        [ Patch from  Havoc Pennington  <hp@redhat.com> ]

* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): function
to get the size of the window manager frame, basically the same
code that gdk_window_get_root_origin() had
(gdk_window_get_root_origin): use gdk_window_get_frame_extents()

* gtk/gtkwindow.c (gtk_window_set_default_size): use
gdk_window_resize() if the window is realized and resizeable

* gdk/x11/gdkwindow-x11.c (gdk_window_set_geometry_hints): fix
typo so that setting gravity works

* gtk/gtkwindow.c (gtk_window_move_resize): don't ever use
allocation if auto_shrink is on, even if the default size
has not changed.

* gtk/gtkwidget.c (gtk_widget_render_icon): remove bogus
g_return_if_fail

23 years agoMassive reordering/sorting work. Now pretty much works.
Jonathan Blandford [Thu, 29 Mar 2001 21:30:05 +0000 (21:30 +0000)]
Massive reordering/sorting work. Now pretty much works.

Thu Mar 29 16:29:12 2001  Jonathan Blandford  <jrb@webwynk.net>

* gtk/gtkliststore.c (gtk_list_store_iter_changed): Massive
reordering/sorting work.  Now pretty much works.

* gtk/gtkrbtree.c (_gtk_rbtree_reorder): Lots of work to make
reorder mostly work.  Still need to get the parity correct.

* gtk/gtktreeviewcolumn.c: Listen for "model" property changed
signal, so I can listen for the sort_column_changed signal so I
can change my "sort_indicator" property.  Cool.

23 years ago*** empty log message ***
Owen Taylor [Thu, 29 Mar 2001 21:17:45 +0000 (21:17 +0000)]
*** empty log message ***

23 years agoAdded Thai UTF-8 text which also has the wrong written syntax.
Chookij Vanatham [Thu, 29 Mar 2001 18:18:46 +0000 (18:18 +0000)]
Added Thai UTF-8 text which also has the wrong written syntax.

23 years agoDon't return TRUE from the event handler, that blocks all event signals on
Alexander Larsson [Thu, 29 Mar 2001 12:25:15 +0000 (12:25 +0000)]
Don't return TRUE from the event handler, that blocks all event signals on

2001-03-29  Alexander Larsson  <alexl@redhat.com>

* gtk/gtktooltips.c (gtk_tooltips_event_handler):
Don't return TRUE from the event handler, that blocks all
event signals on the tooltip widget. Now you can press buttons
in toolbars again.

23 years agoAdd missing NULL on valist.
Owen Taylor [Thu, 29 Mar 2001 00:24:58 +0000 (00:24 +0000)]
Add missing NULL on valist.

Wed Mar 28 19:20:43 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/testtext.c (create_buffer): Add missing NULL on
valist.

* gtk/gtkcheckmenuitem.c (gtk_check_menu_item_class_init): Fix
c-n-p problem with INCONSISTENT property.

        [ Patch from Havoc Pennington  <hp@redhat.com> ]

* gtk/gtkentry.h (struct _GtkEntryClass): add same populate_popup
hook.

* gtk/gtktextview.h (struct _GtkTextViewClass): add populate_popup
signal as a hook for extending the default popup menu

* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
use radio menu items for the input method menuitems

* gtk/gtkimcontextsimple.c (check_hex): do better validation of
inserted unicode from Ctrl-Shift-hex input method

* gtk/gtktextbtree.c (_gtk_text_btree_insert): remove utf8
validatation here, already done at GtkTextBuffer level.

* gtk/gtkwidget.c (gtk_widget_class_init): add binding set, add
popup_menu run action signal and Shift+F10 and Menu keybindings.

* gtk/gtkentry.c: implement a default handler for popup_menu

* gtk/gtktextview.c: implement a default handler for popup_menu

* gtk/gtkmenu.c (gtk_menu_popup): select first item if popup is
from a key event

* gtk/gtklabel.c: remove "trailer" cruft

23 years agonew function to handle reordering of trees. Seems to mostly work w/ the
Jonathan Blandford [Wed, 28 Mar 2001 22:27:20 +0000 (22:27 +0000)]
new function to handle reordering of trees. Seems to mostly work w/ the

Wed Mar 28 17:27:12 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkrbtree.c (_gtk_rbtree_reorder): new function to
handle reordering of trees.  Seems to mostly work w/ the exception
of the parity flag.

* gtk/gtktreeview.c (gtk_tree_view_reordered): handle "reordered"
signal.

23 years agoc++ fixes.
Tim Janik [Wed, 28 Mar 2001 19:16:43 +0000 (19:16 +0000)]
c++ fixes.

Wed Mar 28 21:12:37 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.h: c++ fixes.

23 years agoFix use of uninitialized memory.
Owen Taylor [Wed, 28 Mar 2001 16:58:16 +0000 (16:58 +0000)]
Fix use of uninitialized memory.

Sun Mar 25 15:51:28 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized
memory.

23 years agoApply patch from Nils Barth fixing event return values. (#51041)
Owen Taylor [Wed, 28 Mar 2001 04:01:21 +0000 (04:01 +0000)]
Apply patch from Nils Barth fixing event return values. (#51041)

Tue Mar 27 22:36:07 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from
Nils Barth fixing event return values. (#51041)

* gtk/gtkwidget.c: Fix some return values for default
functions.

* gtk/gtk[vh]scrollbar.c gtk/gtk[vh]range.c: Fix
return values for trough_keys functions.

* gtk/gtkwidget.h (struct _GtkWidgetClass): Fix return
value for add_accelerator (shoudl have been a void
return.)

* gtk/gtkcellrenderer.[ch]: gtkcellrenderertoggle.h:
Fix return type of EVENT.

* gtk/gtkmarshal.list gtk/gtktexttag.c: Make EVENT
signal return a boolean.

23 years agoFix arguments to reordered signal.
Jonathan Blandford [Wed, 28 Mar 2001 03:09:03 +0000 (03:09 +0000)]
Fix arguments to reordered signal.

Tue Mar 27 22:07:44 2001  Jonathan Blandford  <jrb@webwynk.net>

* gtk/gtkliststore.c (gtk_list_store_sort): Fix arguments to
reordered signal.

* tests/testtreesort.c (main): fix spelling.
Bad Jonathan.  Don't break the tree.

23 years agoMore work on implementing sortable interface.
Jonathan Blandford [Wed, 28 Mar 2001 01:54:14 +0000 (01:54 +0000)]
More work on implementing sortable interface.

Tue Mar 27 20:55:29 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkliststore.c: More work on implementing sortable
interface.

23 years agoDon't reference the widgets in the resulting list. (#11821) This makes
Owen Taylor [Mon, 26 Mar 2001 20:54:17 +0000 (20:54 +0000)]
Don't reference the widgets in the resulting list. (#11821) This makes

Mon Mar 26 15:48:45 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.c (gtk_window_list_toplevels): Don't
reference the widgets in the resulting list. (#11821)
This makes this consistent with gtk_container_children.

* gtk/gtkwindow.c gtk/gtkwidget.c: Fix up the two
uses of gtk_window_list_toplevels.

23 years agoAdd a virtual function to set whether the IM context should use the
Owen Taylor [Mon, 26 Mar 2001 20:35:21 +0000 (20:35 +0000)]
Add a virtual function to set whether the IM context should use the

Mon Mar 26 15:26:17 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add
a virtual function to set whether the IM context should use
the preedit string. (#51922)

23 years agoRemove stale FIXME comment.
Owen Taylor [Mon, 26 Mar 2001 19:47:09 +0000 (19:47 +0000)]
Remove stale FIXME comment.

Mon Mar 26 14:42:59 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkpango.h: Remove stale FIXME comment.

23 years agoFixed bug that returned NULL if a filename was selected.
Alexander Larsson [Mon, 26 Mar 2001 13:51:10 +0000 (13:51 +0000)]
Fixed bug that returned NULL if a filename was selected.

2001-03-26  Alexander Larsson  <alexl@redhat.com>

* gtk/gtkfilesel.c (gtk_file_selection_get_filename):
Fixed bug that returned NULL if a filename was selected.

23 years agoimprove error message to contain the word "theme"
Havoc Pennington [Sat, 24 Mar 2001 16:35:20 +0000 (16:35 +0000)]
improve error message to contain the word "theme"

2001-03-24  Havoc Pennington  <hp@pobox.com>

* gtk/gtkthemes.c (gtk_theme_engine_load): improve error message
to contain the word "theme"

23 years agomake motion around the ring much slower but finer-grained (gtk_hsv_focus):
Havoc Pennington [Sat, 24 Mar 2001 06:41:28 +0000 (06:41 +0000)]
make motion around the ring much slower but finer-grained (gtk_hsv_focus):

2001-03-24  Havoc Pennington  <hp@pobox.com>

* gtk/gtkhsv.c (gtk_hsv_move): make motion around the ring much
slower but finer-grained
(gtk_hsv_focus): get initial focus on the ring or triangle
according to tab direction

* gtk/testgtk.c (main): get rid of weird sleep(1) on exit

23 years agomake this somewhat key-navigable
Havoc Pennington [Sat, 24 Mar 2001 06:10:40 +0000 (06:10 +0000)]
make this somewhat key-navigable

2001-03-23  Havoc Pennington  <hp@pobox.com>

* gtk/gtkhsv.c: make this somewhat key-navigable

* gtk/gtkfontsel.c: mnemonics

* gtk/gtkgamma.c: mnemonics

* gtk/gtkcolorsel.c: add mnemonics to labels

2001-03-22  Havoc Pennington  <hp@pobox.com>

Applied big patch from Seth Lytle to fix event handler return
values, slightly modified.

* gtk/gtkcalendar.c (gtk_calendar_button_press): return TRUE if
handled.
(gtk_calendar_key_press): return TRUE for GDK_space triggers
select_day

* gtk/gtkclist.c (gtk_clist_button_press): return TRUE if handled
(gtk_clist_button_release): return TRUE if handled

* gtk/gtkcolorsel.c (mouse_release):
(palette_activate):
(palette_press):
(palette_new):
(mouse_press):
(get_screen_color):
fixed return type (void to gboolean), return TRUE,
added GTK_SIGNAL_FUNC cast

* gtk/gtkcombo.c (gtk_combo_popup_button_press): fixed return type
(void to gboolean), and return TRUE
(gtk_combo_button_release): changed return value to TRUE after
gtk_grab_add on combo->popwin

* gtk/gtkctree.c (gtk_ctree_button_press): return TRUE if triggers a
collapse or expand

* gtk/gtkcurve.c (gtk_curve_graph_events): return TRUE for
button/motion

* gtk/gtkdnd.c (gtk_drag_source_event_cb): return TRUE for button
press/release and motion that trigger act

* gtk/gtkentry.c (gtk_entry_button_release): return TRUE

* gtk/gtkfontsel.c (gtk_font_selection_size_key_press): return TRUE
for GDK_Return

* gtk/gtklist.c (gtk_list_button_press): return TRUE mostly
(gtk_list_button_release): return TRUE if selection

* gtk/gtklistitem.c (gtk_list_item_button_press): return TRUE on
press

* gtk/gtkmenushell.c (gtk_menu_shell_button_press):
(gtk_menu_shell_button_release): chain parent_menu_shell retval

* gtk/gtknotebook.c (gtk_notebook_button_press): return FALSE if
nothing triggered
(gtk_notebook_button_release): return TRUE if we do anything

* gtk/gtkspinbutton.c (gtk_spin_button_button_press):
(gtk_spin_button_button_release): return TRUE or chained retval

* gtk/gtktext.c (gtk_text_button_press):
(gtk_text_button_release): return TRUE
(gtk_text_key_press): remove redundant retval code

* gtk/gtktreeitem.c (gtk_tree_item_button_press): return TRUE if button
and sensitive
(gtk_tree_item_subtree_button_click): changed type to gint, and return
TRUE if sensitive

* gtk/gtktooltips.c (gtk_tooltips_event_handler): deactivate implies
return TRUE

23 years agofix warnings
Havoc Pennington [Sat, 24 Mar 2001 00:07:16 +0000 (00:07 +0000)]
fix warnings

2001-03-23  Havoc Pennington  <hp@redhat.com>

* gtk/testgtk.c: fix warnings

* gtk/gtktoolbar.c (gtk_toolbar_insert_element): fix return value

* gtk/gtktextview.c: fix warnings

* gtk/gtktext.c (find_cursor_at_line): fix warning

* gtk/gtkselection.c (gtk_selection_notify): fix warning

* gtk/gtkitemfactory.c (gtk_item_factory_menu_pos): fix signature
of this function

* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
fix warning

* gtk/gtkhandlebox.c (gtk_handle_box_style_set): fix warning

* gtk/gtkfontsel.c: fix warning

* gtk/gtkcolorsel.c: fix warnings

23 years agoApply property patch from Lee Mallabone
Havoc Pennington [Fri, 23 Mar 2001 23:39:24 +0000 (23:39 +0000)]
Apply property patch from Lee Mallabone

2001-03-23  Havoc Pennington  <hp@redhat.com>

* gtk/gtkhandlebox.c: Apply property patch from Lee Mallabone

* gtk/gtkbox.c: Apply property patch from Lee Mallabone

* gtk/gtkcheckmenuitem.c: Apply property patch from Lee Mallabone,
and deprecated gtk_check_menu_item_set_show_toggle().

* gtk/gtkbutton.c: Apply property patch from Lee Mallabone

* gtk/gtkfilesel.c: Apply property patch from Lee Mallabone

* gtk/gtkframe.c: Apply property patch from Lee Mallabone

23 years agofix up some docs
Havoc Pennington [Fri, 23 Mar 2001 22:21:06 +0000 (22:21 +0000)]
fix up some docs

2001-03-23  Havoc Pennington  <hp@redhat.com>

* gtk/gtktoolbar.c, gtk/gtkimcontext.c, gtk/gtklabel.c: fix up
some docs

2001-03-23  Havoc Pennington  <hp@redhat.com>

* gdk/gdk-sections.txt: updates

* gtk/gtk-sections.txt: updates

* gtk/gtk-docs.sgml: mop up TreeModelSimple entity

* gdk/gdk-docs.sgml: remove input method
and input context docs

23 years agoForgot to namespace this.
Jonathan Blandford [Fri, 23 Mar 2001 21:12:33 +0000 (21:12 +0000)]
Forgot to namespace this.

Fri Mar 23 16:13:43 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.h (GtkCellDataFunc): Forgot to namespace
this.

* gtk/gtktreestore.c (gtk_tree_store_set_value): change from
set_cell to set_value

* gtk/gtkliststore.c (gtk_list_store_set_value): change from
set_cell to set_value

23 years agofix braino. New interface to add cleanup sortable support.
Jonathan Blandford [Fri, 23 Mar 2001 00:35:19 +0000 (00:35 +0000)]
fix braino. New interface to add cleanup sortable support.

Thu Mar 22 19:27:34 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
fix braino.
* gtk/gtktreesortable.[ch]: New interface to add cleanup sortable
support.

* gtk/gtktreeview.c: Addition of initial sortable support.

* gtk/gtktreestore.c: Addition of initial sortable support.

* gtk/gtkliststore.c: Addition of initial sortable support.

* gtk/gtkmarshal.list: yet another marshaller.

* gtk/gtktreedatallist.[ch]: shared code between the store models
for handling sorting headers.

23 years agodocs on GdkKeymap
Havoc Pennington [Thu, 22 Mar 2001 22:41:05 +0000 (22:41 +0000)]
docs on GdkKeymap

2001-03-22  Havoc Pennington  <hp@redhat.com>

* gdk/tmpl/keys.sgml: docs on GdkKeymap

23 years agoAdd ability to override the focus chain for a container explicitly
Havoc Pennington [Thu, 22 Mar 2001 20:59:37 +0000 (20:59 +0000)]
Add ability to override the focus chain for a container explicitly

2001-03-22  Havoc Pennington  <hp@redhat.com>

* gtk/gtkcontainer.c (gtk_container_set_focus_chain):
(gtk_container_unset_focus_chain): Add ability to override the
focus chain for a container explicitly

23 years agosome cleanups, fixed mnemonic_widget handling, added PROP_MNEMONIC_WIDGET.
Tim Janik [Thu, 22 Mar 2001 13:44:00 +0000 (13:44 +0000)]
some cleanups, fixed mnemonic_widget handling, added PROP_MNEMONIC_WIDGET.

Thu Mar 22 13:01:44 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtklabel.[hc]: some cleanups, fixed mnemonic_widget handling,
        added PROP_MNEMONIC_WIDGET.

        * gtk/gtkwindow.c (gtk_window_activate_mnemonic):
        (gtk_window_remove_mnemonic):
        (gtk_window_add_mnemonic): fixed assertions.
        (gtk_window_activate_mnemonic): constrain modifier checks to those
        permitted by gtk_accelerator_get_default_mod_mask().
        got rid of gtk_window_get_default_accel_group().

        * gtk/gtkwidget.c (gtk_widget_real_activate_mnemonic): handle non
        activatable widgets either by focussing or a warning.
        added a signal accumulator to ::activate_mnemonic which stops the
        emission once a handler returned TRUE.

23 years agohandle mnemonics in the stock item label
Havoc Pennington [Thu, 22 Mar 2001 06:45:57 +0000 (06:45 +0000)]
handle mnemonics in the stock item label

2001-03-22  Havoc Pennington  <hp@pobox.com>

* gtk/gtktoolbar.c (gtk_toolbar_insert_stock): handle mnemonics in
the stock item label

* gtk/gtklabel.c: s/@gtk_func/gtk_func()/ in docs

* gtk/gtkstock.c (builtin_items): add mnemonics where missing

* demos/gtk-demo/*.c: Add mnemonics all over the place

* gtk/gtklabel.h: mark parse_uline deprecated

23 years agoAdd support for stock and normal imagemenuitems.
Alexander Larsson [Wed, 21 Mar 2001 19:22:58 +0000 (19:22 +0000)]
Add support for stock and normal imagemenuitems.

2001-03-21  Alexander Larsson  <alexl@redhat.com>

* gtk/gtkitemfactory.[ch]:
Add support for stock and normal imagemenuitems.

* gtk/testgtk.c:
Add some tests for mnemonics, stock toolbars, stock
and image menuitems in itemfactory and gdk_window_scroll.

23 years agoRenamed gtk_button_new_stock() to gtk_button_new_from_stock() and removed
Alexander Larsson [Wed, 21 Mar 2001 18:58:28 +0000 (18:58 +0000)]
Renamed gtk_button_new_stock() to gtk_button_new_from_stock() and removed

2001-03-21  Alexander Larsson  <alexl@redhat.com>

        * gtk/gtkbutton.[ch]:
* gtk/gtkdialog.c:
Renamed gtk_button_new_stock() to gtk_button_new_from_stock() and
removed accel_group argument. Renamed gtk_button_new_accel() to
gtk_button_new_with_mnemonic() and removed accel_group argument.

* gtk/gtkcheckbutton.[ch]:
New function gtk_check_button_new_with_mnemonic().

* gtk/gtkentry.c:
Override activate_mnemonic and just grab focus.

* gtk/gtkitemfactory.c:
Don't add menu uline accel group, instead use mnemonics support.

* gtk/gtklabel.[ch]:
New support for mnemonics.

* gtk/gtkmarshal.list:
Needed BOOLEAN:BOOLEAN for activate_mnemonic.

* gtk/gtkmenu.[c]:
* gtkmenushell.c:
Use mnemonics instead of accel groups for uline
support in menu items.
Removed gtk_menu_get_uline_accel_group() and
gtk_menu_ensure_uline_accel_group().

* gtk/gtkmenuitem.c:
Override activate_mnemonic to handle switching between
menu items if there are collisions.

* gtk/gtknotebook.c:
Connect to activate_mnemonic on the tab_label, so that
activating it switches to that notebook page.

* gtk/gtkwidget.[ch]:
Add activate_mnemonic signal. New function
gtk_widget_activate_mnemonic() to emit it.
Default implementation does activate/grab_focus.

* gtk/gtkwindow.[ch]:
Add support for mnemonics in windows.
New functions:
gtk_window_add_mnemonic, gtk_window_remove_mnemonic,
gtk_window_activate_mnemonic, gtk_window_set_mnemonic_modifier

* gtk/testgtk.c:
Update to function name changes.

23 years agoAdd gtk_image_menu_item_new_from_stock()
Alexander Larsson [Wed, 21 Mar 2001 08:56:25 +0000 (08:56 +0000)]
Add gtk_image_menu_item_new_from_stock()

2001-03-21  Alexander Larsson  <alexl@redhat.com>

* gtk/gtkimagemenuitem.[c]:
Add gtk_image_menu_item_new_from_stock()

23 years agoremove debugging spew
Jonathan Blandford [Tue, 20 Mar 2001 20:07:35 +0000 (20:07 +0000)]
remove debugging spew

23 years agoFix buglet in meeting.
Jonathan Blandford [Tue, 20 Mar 2001 20:01:27 +0000 (20:01 +0000)]
Fix buglet in meeting.

Tue Mar 20 15:00:43 2001  Jonathan Blandford  <jrb@webwynk.net>

* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
Fix buglet in meeting.

23 years agoMake GtkIconSource an opaque datatype, and add a bunch of accessor
Havoc Pennington [Mon, 19 Mar 2001 22:40:35 +0000 (22:40 +0000)]
Make GtkIconSource an opaque datatype, and add a bunch of accessor

2001-03-19  Havoc Pennington  <hp@redhat.com>

* gtk/gtkiconfactory.c: Make GtkIconSource an opaque datatype, and
add a bunch of accessor functions. This is because we have
reasonable expectations of extending what fields it contains in
the future.

* gtk/gtkstyle.c (gtk_default_render_icon): adapt to icon source
changes

* gtk/gtkrc.c (gtk_rc_parse_icon_source): fix to use new
GtkIconSource

23 years agoHandle quoting of / with \; properly handle __ in paths, quote " and \n in
Owen Taylor [Mon, 19 Mar 2001 21:06:38 +0000 (21:06 +0000)]
Handle quoting of / with \; properly handle __ in paths, quote " and \n in

Mon Mar 19 15:53:36 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkitemfactory.c gtk/testgtk.c: Handle quoting of / with \; properly
handle __ in paths, quote " and \n in gtk_item_factory_dump_items().

* gtk/gtkadjustment.[ch] gtk/gtkclist.c gtk/gtkhruler.c gtk/gtklayout.c
  gtk/gtklist.c gtk/gtkprogress.[ch] gtk/gtkprogressbar.[ch] gtk/gtkrange.[ch]
  gtk/gtkruler.[ch] gtk/gtkscale.c gtk/gtkscrolledwindow.c gtk/gtkspinbutton.[ch]
  gtk/gtktext.c gtk/gtktextview.c gtk/gtkvruler.c gtk/testgtk.c:
Change float to double everywhere with the exception of 0<->1.0 alignment
and GtkCurve.

23 years agogdk/win32/gdkdrawable-win32.c Use correct casts in debugging output.
Tor Lillqvist [Mon, 19 Mar 2001 19:37:59 +0000 (19:37 +0000)]
gdk/win32/gdkdrawable-win32.c Use correct casts in debugging output.

2001-03-19  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkdrawable-win32.c
* gdk/win32/gdkimage-win32.c: Use correct casts in debugging
output.

* demos/testpixbuf-drawable.c: If GDK_WINDOWING_WIN32, include
gdkwin32.h.

2001-03-19  Tor Lillqvist  <tml@iki.fi>

* makefile.mingw.in: Handle gdk-pixbuf-marshal.c.

* gdk_pixbuf.def: Update.

* pixbufloader_*.def: Just export the fill_vtable functions now.

23 years agoNew function. print_event_state, print_event): Use preprocessor macro to
Tor Lillqvist [Sun, 18 Mar 2001 22:16:41 +0000 (22:16 +0000)]
New function. print_event_state, print_event): Use preprocessor macro to

2001-03-18  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkevents-win32.c (print_window_state): New function.
print_event_state, print_event): Use preprocessor macro to make
code more compact. Print also GDK_WINDOW_STATE events.
(synthesize_crossing_events): Remove the old #ifdeffed-out code.

* gtk/gtk.def
* gtk/makefile.mingw.in: Update.

* gtk/gtkmain.h: Check for G_PLATFORM_WIN32, not only G_OS_WIN32,
to catch also Cygwin.

23 years agoFinally getting around to checkin per Havoc. This is the fix for bug
Mike Kestner [Sun, 18 Mar 2001 22:08:38 +0000 (22:08 +0000)]
Finally getting around to checkin per Havoc. This is the fix for bug

Finally getting around to checkin per Havoc.  This is the fix for bug 51782.

2001-03-18  Mike Kestner  <mkestner@ameritech.net>

* make-inline-pixbuf.c (main): Added logic to remove output when
failures occur.

23 years agoadded rc-style argument GtkSpinButton::shadow_type. removed
Tim Janik [Sun, 18 Mar 2001 04:50:34 +0000 (04:50 +0000)]
added rc-style argument GtkSpinButton::shadow_type. removed

Sun Mar 18 01:15:30 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkspinbutton.[hc]: added rc-style argument
        GtkSpinButton::shadow_type.
        removed spin_button->shadow_type, gtk_spin_button_set_shadow_type()
        and ARG_SHADOW_TYPE as it doesn' make much sense to try to override
        rc-style settings.

        * gtk/gtkfixed.c: removed gtk_fixed_paint() (was unused).

        * gtk/gtkwidget.c: quark cleanups.

        * gtk/gtkrc.[hc]: added gtk_rc_scanner_new() to create an rc-file
        scanner with appropriate configuration, renamed GtkRcStyleClass.clone
        to create_rc_style() (we don't do cloning in standard OO sense).
        added per rc style properties.

        * gtk/gtkstyle.[hc]: added code to retrive pspec conformant rc-style
        property values and for caching those. some cleanups.

        * gtk/Makefile.am: -DG_DISABLE_CONST_RETURNS.

        * gtk/gtksettings.[hc]: new file for global rc-file properties
        (at least currently, should get extended to support X properties
        and other communication mechanisms).

        * gtk/gtkwidget.[hc]: added style property support:
        (gtk_widget_class_install_style_property_parser): install style
        property pspec with parser function for rc-file values other
        than LONG, DOUBLE or STRING.
        (gtk_widget_class_install_style_property): same as above without
        parser (parsers are going to be needed quite infrequently).
        (gtk_widget_style_get_property): retrive style property value.
        (gtk_widget_style_get_valist): same as above with varargs support,
        has NOCOPY semantics.
        (gtk_widget_style_get): wrapper around gtk_widget_style_get_valist().

23 years agoUtf-8'ification
Fatih Demir [Sat, 17 Mar 2001 11:52:12 +0000 (11:52 +0000)]
Utf-8'ification

23 years agoSmall tr.po update
Fatih Demir [Sat, 17 Mar 2001 11:40:58 +0000 (11:40 +0000)]
Small tr.po update

23 years agomodified to use "row_activated" signal.
Jonathan Blandford [Fri, 16 Mar 2001 23:22:46 +0000 (23:22 +0000)]
modified to use "row_activated" signal.

Fri Mar 16 18:24:53 2001  Jonathan Blandford  <jrb@redhat.com>

* demos/gtk-demo/main.c (row_activated_cb): modified to use
"row_activated" signal.

* gtk/gtktreeview.c (gtk_tree_view_row_activated): oh, the
stupidity.  Lets actually pass in the row with this signal...

23 years agos/GTK_TREE_COLUMN/GTK_TREE_VIEW_COLUMN
Jonathan Blandford [Fri, 16 Mar 2001 22:59:24 +0000 (22:59 +0000)]
s/GTK_TREE_COLUMN/GTK_TREE_VIEW_COLUMN

Fri Mar 16 18:01:17 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.[ch]: s/GTK_TREE_COLUMN/GTK_TREE_VIEW_COLUMN

* gtk/gtktreeview.c (gtk_tree_view_row_activated): New signal.

* gtk/gtktreeview.c (gtk_tree_view_destroy): moved pretty much
everything into the ::destroy function, and freed a lot more.

23 years agochange to use gint instead of gint16, to avoid overflow issues, since
Havoc Pennington [Fri, 16 Mar 2001 22:24:22 +0000 (22:24 +0000)]
change to use gint instead of gint16, to avoid overflow issues, since

2001-03-16  Havoc Pennington  <hp@redhat.com>

* gtk/gtkwidget.h (struct _GtkWidgetAuxInfo): change to use gint
instead of gint16, to avoid overflow issues, since sizes > 16-bit
are now allowed.

2001-03-16  Havoc Pennington  <hp@redhat.com>

* gtk/gtk-docs.sgml: remove GtkData entity usage

23 years agoApplied patch from Nils Barth (bug # 51041) to replace "gint" with
Havoc Pennington [Fri, 16 Mar 2001 20:12:40 +0000 (20:12 +0000)]
Applied patch from Nils Barth (bug # 51041) to replace "gint" with

2001-03-16  Havoc Pennington  <hp@redhat.com>

* Applied patch from Nils Barth (bug # 51041) to
replace "gint" with "gboolean" and 0/1 with TRUE/FALSE
in various places.

23 years agoadd varargs for properties to set on the tag.
Havoc Pennington [Fri, 16 Mar 2001 19:32:20 +0000 (19:32 +0000)]
add varargs for properties to set on the tag.

2001-03-15  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextbuffer.c (gtk_text_buffer_create_tag): add varargs
for properties to set on the tag.

* gtk/testtext.c: fixups to reflect create_tag change

* gtk/gtktexttag.c (gtk_text_tag_set_property):
background/foreground stipple are objects, not boxed.

* demos/gtk-demo/textview.c: intellihancing

23 years agoFixed some braindeadness spotted by Jamie Strachan <frostfreek@yahoo.com>.
Jonathan Blandford [Fri, 16 Mar 2001 17:08:01 +0000 (17:08 +0000)]
Fixed some braindeadness spotted by Jamie Strachan <frostfreek@yahoo.com>.

Fri Mar 16 11:38:42 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_set_model): Fixed some
braindeadness spotted by Jamie Strachan <frostfreek@yahoo.com>.

23 years agoFix sign error with queued region translations.
Alexander Larsson [Fri, 16 Mar 2001 08:05:21 +0000 (08:05 +0000)]
Fix sign error with queued region translations.

2001-03-16  Alexander Larsson  <alexl@redhat.com>

* gdk/x11/gdkgeometry-x11.c (_gdk_window_process_expose):
Fix sign error with queued region translations.

23 years agorename set_cursor_pos to set_cursor_location in GtkInputContext class
HideToshi Tajima [Fri, 16 Mar 2001 01:44:54 +0000 (01:44 +0000)]
rename set_cursor_pos to set_cursor_location in GtkInputContext class

2001-03-15  HideToshi Tajima  <tajima@happy>

        * modules/input/gtkimcontextxim.c (gtk_im_context_xim_set_cursor_locat
ion):
        * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_cursor_location):
        * gtk/gtkentry.c (update_im_cursor_location):
        * gtk/gtkimcontext.c (gtk_im_context_set_cursor_location):
        * gtk/gtkimcontext.h (struct _GtkIMContextClass): rename
        set_cursor_pos to set_cursor_location in GtkInputContext class

23 years agoChanged prototype to allow for getting the location of the cell relative
Jonathan Blandford [Thu, 15 Mar 2001 23:21:39 +0000 (23:21 +0000)]
Changed prototype to allow for getting the location of the cell relative

Thu Mar 15 18:22:44 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkcellrenderer.h: Changed prototype to allow for getting
the location of the cell relative to its area.
* gtk/gtkcell*: modified for above change
* gtk/gtktreeview.c: modified for above change.

Wed Mar 14 13:58:32 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_set_model): Ref the model.
 (gtk_tree_view_finalize): actually unref the model.  Thanks to
Jamie Strachan <frostfreek@yahoo.com> for noticing this error.

23 years agoDelete.
Havoc Pennington [Thu, 15 Mar 2001 19:02:23 +0000 (19:02 +0000)]
Delete.

2001-03-14  Havoc Pennington  <hp@redhat.com>

        * gtk/gtkdata.h, gtk/gtkdata.c: Delete.

* gtk/gtk.h: remove gtkdata.h

* gtk/Makefile.am: remove gtkdata

* gtk/gtktext.c (gtk_text_set_adjustments): connect to "destroy"
not "disconnect" on the adjustments.

* gtk/gtktooltips.h, gtk/gtktooltips.c: derive from GtkObject not
GtkData

* gtk/gtkadjustment.h, gtk/gtkadjustment.c: derive from GtkObject
not GtkData

* configure.in: handle case where X render exists, but Pango lacks
Xft support.

2001-03-14  Havoc Pennington  <hp@redhat.com>

* Makefile.am (gdk-pixbuf-marshal.c): Use different temporary file
from gdk-pixbuf-marshal.h, fixes parallel makes.

2001-03-14  Havoc Pennington  <hp@redhat.com>

* gtk/gtk-docs.sgml: remove gtkdata, gtktreemodelsimple

* gtk/gtk.types: remove gtk_data_get_type

23 years agoupdated Azeri file Added Nynorsk and Vietnamese from the 1.2 branch
Pablo Saratxaga [Thu, 15 Mar 2001 11:28:50 +0000 (11:28 +0000)]
updated Azeri file Added Nynorsk and Vietnamese from the 1.2 branch

updated Azeri file
Added Nynorsk and Vietnamese from the 1.2 branch

23 years agoForgot to add my name to the ChangeLog.
Alexander Larsson [Thu, 15 Mar 2001 09:12:01 +0000 (09:12 +0000)]
Forgot to add my name to the ChangeLog.

23 years agoNew functions gtk_toolbar_set_icon_size and gtk_toolbar_insert_stock to
Alexander Larsson [Thu, 15 Mar 2001 09:09:06 +0000 (09:09 +0000)]
New functions gtk_toolbar_set_icon_size and gtk_toolbar_insert_stock to

2001-03-15 Alexander Larsson  <alexl@redhat.com>

* gtk/gtktoolbar.[ch]:
New functions gtk_toolbar_set_icon_size and gtk_toolbar_insert_stock
to add stock items to toolbars.

* gtk/Makefile.am:
Remove ../gdk/gdkim.h from gdk_headers.

23 years agoremoved
Sven Neumann [Thu, 15 Mar 2001 00:43:44 +0000 (00:43 +0000)]
removed

2001-03-15  Sven Neumann  <sven@gimp.org>

* gdk/gdkim.h: removed

* gdk/gdkprivate.h
* gdk/x11/gdkim-x11.c: do not include gdkim.h

23 years agoadd set_cursor_pos() virtual method
HideToshi Tajima [Wed, 14 Mar 2001 22:03:24 +0000 (22:03 +0000)]
add set_cursor_pos() virtual method

2001-03-14  HideToshi Tajima  <tajima@happy.sunsoft.eng.sun.com>

* gtk/gtkimmulticontext.c (gtk_im_multicontext_set_cursor_pos):
* gtk/gtkimcontext.c (gtk_im_context_set_cursor_pos):
* gtk/gtkimcontext.h (struct _GtkIMContextClass): add
set_cursor_pos() virtual method

* modules/input/gtkimcontextxim.c (gtk_im_context_xim_class_init):
(gtk_im_context_xim_set_cursor_pos): add implementation for
set_cursor_pos() method

* gtk/gtkentry.c (recompute_idle_func): set current cursor
position to input methods

23 years agoFix up focus code a lot.
Jonathan Blandford [Tue, 13 Mar 2001 02:00:37 +0000 (02:00 +0000)]
Fix up focus code a lot.

Mon Mar 12 21:02:08 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_header_focus): Fix up focus
code a lot.

* gtk/gtktreedatalist.c (_gtk_tree_data_list_free): use
g_mem_chunk.
(_gtk_tree_data_list_alloc): use g_mem_chunk.
(_gtk_tree_data_list_node_to_value): Fix to switch on
G_TYPE_FUNDAMENTAL.
(_gtk_tree_data_list_value_to_node): Fix to switch on
G_TYPE_FUNDAMENTAL.
(_gtk_tree_data_list_node_copy): Fix to switch on
G_TYPE_FUNDAMENTAL.

23 years agoPatch from John Margaglione to convert to new property API. Also, change
Havoc Pennington [Mon, 12 Mar 2001 21:01:53 +0000 (21:01 +0000)]
Patch from John Margaglione to convert to new property API. Also, change

2001-03-12  Havoc Pennington  <hp@redhat.com>

* gtk/gtkwindow.c (gtk_window_class_init): Patch from John Margaglione
to convert to new property API. Also, change default_width and
default_height get_property to return 0 as the flag value for
"unset"; -1 is not a valid value for these fields.

23 years agoSwitch to using an enum with registration for icon sizes, instead of
Havoc Pennington [Mon, 12 Mar 2001 18:46:53 +0000 (18:46 +0000)]
Switch to using an enum with registration for icon sizes, instead of

2001-03-12  Havoc Pennington  <hp@redhat.com>

* gtk/gtkiconfactory.h, gtk/gtkiconfactory.c: Switch to using an
enum with registration for icon sizes, instead of strings.

* gtkimage.h, gtkimage.c, gtkstyle.h, gtkstyle.c, gtkwidget.h,
gtkwidget.c: Fix to reflect GtkIconSize

23 years agoMake GtkFB compile and link.
Alexander Larsson [Mon, 12 Mar 2001 17:10:37 +0000 (17:10 +0000)]
Make GtkFB compile and link.

2001-03-12  Alexander Larsson  <alexl@redhat.com>

Make GtkFB compile and link.

        * gdk/linux-fb/gdkdrawable-fb2.c:
window->mapped to GDK_WINDOW_IS_MAPPED().

* gdk/linux-fb/gdkwindow-fb.c:
window->mapped to GDK_WINDOW_IS_MAPPED().
Added gdk_window_shape_combine_region.
Added assorted placeholders for unimplemented new GdkWindow API calls.

23 years agoAdd more test when converting filenames from/to utf-8. Don't allow
Alexander Larsson [Mon, 12 Mar 2001 15:39:19 +0000 (15:39 +0000)]
Add more test when converting filenames from/to utf-8. Don't allow

2001-03-12  Alexander Larsson  <alexl@redhat.com>

* gtk/gtkfilesel.c:
Add more test when converting filenames from/to utf-8.
Don't allow entering text in the filename entry which isn't allowed in
a filename. Just beep instead.

23 years agoScroll using gdk_window_scroll(). Don't wait for exposes. Move the column
Alexander Larsson [Mon, 12 Mar 2001 14:09:12 +0000 (14:09 +0000)]
Scroll using gdk_window_scroll(). Don't wait for exposes. Move the column

2001-03-12  Alexander Larsson  <alexl@redhat.com>

* gtk/gtkclist.c:
Scroll using gdk_window_scroll(). Don't wait for exposes.
Move the column headers in an order that makes them flash less.

23 years agoupdated
Hans Breuer [Sat, 10 Mar 2001 18:13:03 +0000 (18:13 +0000)]
updated

2001-03-10  Hans Breuer  <hans@breuer.org>

* gdk/gdk.def : updated

* gdk/win32/gdkgc-win32.c : pixmaps are visible again, due
to offseting the clip_mask at the right place

* gdk/win32/gdkwindow-win32.c : don't create background brushes
for all the gdkClasses, especially not for the input_only case.
Otherwise flickering wont be avoidable, because we don't get
WM_ERASEBKGND message for these windows.

* gdk/win32/gdkevents-win32.c : initialize event->expose.region
and fixed massive redraw problems apparently triggered by Alexanders
recent change. Not fully understood the GDK_EXPOSE / WM_PAINT handling
but it seems to work quite well :-)

* gdk/win32/gdkprivate-win32.h : added _gdk_window_process_expose
prototype

23 years agoFix a stupid typo. (gtk_list_store_set_cell): Fix a stupid typo.
Jonathan Blandford [Sat, 10 Mar 2001 17:13:46 +0000 (17:13 +0000)]
Fix a stupid typo. (gtk_list_store_set_cell): Fix a stupid typo.

Sat Mar 10 12:15:31 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_set_cell): Fix a stupid typo.
(gtk_list_store_set_cell): Fix a stupid typo.

23 years agoMake select_all not work if you're in SINGLE mode (it doesn't make that
Jonathan Blandford [Sat, 10 Mar 2001 01:34:48 +0000 (01:34 +0000)]
Make select_all not work if you're in SINGLE mode (it doesn't make that

Fri Mar  9 20:36:21 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeselection.c (gtk_tree_selection_select_all): Make
select_all not work if you're in SINGLE mode (it doesn't make that
much sense, anyway.)

* gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
handle types more sanely.
(_gtk_tree_data_list_value_to_node): handle types more sanely.
(_gtk_tree_data_list_node_copy): handle types more sanely.

* gtk/gtkliststore.c (gtk_list_store_set_cell): fix to work with
GValue better. Converts the type as well.

* gtk/gtktreestore.c (gtk_tree_store_set_cell): fix to work with
GValue better. Converts the type as well.

23 years agoRemove old XIM code.
Owen Taylor [Fri, 9 Mar 2001 20:28:20 +0000 (20:28 +0000)]
Remove old XIM code.

Wed Mar  7 20:47:41 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktext.c gtk/gtkoldeditable.[ch] gdk/gdk.[ch]
gdk/Makefile.am gdk/x11/Makefile.am gdk/x11/gdkevents-x11.c
gdk/x11/gdkglobals-x11.c gdk/x11/gdkprivate-x11.c
gdk/x11/gdkx.h gdk/x11/gdkim-x11.c: Remove old XIM code.

* gdk/win32/gdkim-win32.c gdk/linux-fb/gdkim-fb.c: Remove
gdk_im/gdk_ic.

23 years agoupdated
Hans Breuer [Fri, 9 Mar 2001 16:43:19 +0000 (16:43 +0000)]
updated

2001-03-09  Hans Breuer  <hans@breuer.org>

* gdk/gdk.def : updated

* gdk/win32/gdkevents-win32.c : don't ask input_only windows
for their palette

* gdk/win32/gdkgeometry-win32.c : reflect GdkWindowObject::mapped
removing

* gdk/win32/gdkwindow-win32.c : reflect GdkWindowObject::mapped
removing and implemented Havoc's GdkWindow state functions;
stick/unstick only as no-op, cause I don't know how to emulate
on win32 ...

* gtk/gtk.def : updated

* gtk/gtkbox.c (gtk_box_get_spacing) : use g_return_val_if_fail ()

* gtk/gtktypeutils.c : #include <string.h>

* gtk/gtkwindow.h : declare gtk_window_set_decorated ()

23 years agofixed signals with GDK_TYPE_DRAG_CONTEXT, it needs to be marshaled as an
Tim Janik [Fri, 9 Mar 2001 14:49:00 +0000 (14:49 +0000)]
fixed signals with GDK_TYPE_DRAG_CONTEXT, it needs to be marshaled as an

Fri Mar  9 09:31:55 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c (gtk_widget_class_init): fixed signals with
        GDK_TYPE_DRAG_CONTEXT, it needs to be marshaled as an object,
        not a boxed.

23 years agoForgot some stuff in the ChangeLog entry:
Alexander Larsson [Fri, 9 Mar 2001 13:40:07 +0000 (13:40 +0000)]
Forgot some stuff in the ChangeLog entry:

23 years agoDocument expose event->region change and that gtk_widget_event doesn't
Alexander Larsson [Fri, 9 Mar 2001 13:28:26 +0000 (13:28 +0000)]
Document expose event->region change and that gtk_widget_event doesn't

2001-03-09  Alexander Larsson  <alexl@redhat.com>

* docs/Changes-2.0.txt:
Document expose event->region change and that gtk_widget_event
doesn't allow passing expose events.

* gdk/gdkevents.h:
Add region to expose event.

* gdk/gdkevents.c:
Handle event->region in gdk_event_copy() and gdk_event_free().

* gdk/gdkwindow.c (gdk_window_process_updates_internal):
Generate expose_event->region when creating expose events.

* gdk/x11/gdkevents-x11.c:
Generate expose events with regions when translating X events.

* gtk/gtkcontainer.[ch]:
Default expose handler that propagates expose events to NO_WINDOW
children. New function gtk_container_propagate_expose()

* gtk/gtkwidget.[ch]:
Moved gtk_widget_event implementation to gtk_widget_event_internal.
gtk_widget_event calls gtk_widget_event_internal but doesn't allow
expose events. New function gtk_widget_send_expose() to send expose
events. New function gtk_widget_region_intersect() to calculate
window/region intersections.

* gtk/gtkmain.c (gtk_main_do_event):
Use gdk_window_begin_paint_region() instead of gdk_window_begin_paint_rect().
Use gtk_widget_send_expose() to send expose events.

* gtk/gtkbin.c:
* gtk/gtkbox.c:
* gtk/gtkfixed.c:
* gtk/gtkimagemenuitem.c:
* gtk/gtklist.c:
* gtk/gtkpacker.c:
* gtk/gtktable.c:
* gtk/gtktree.c:
Remove expose handler, using the default container implementation
instead.

* gtk/gtkbutton.c:
* gtk/gtkcheckbutton.c:
* gtk/gtkeventbox.c:
* gtk/gtkfixed.c:
* gtk/gtkhandlebox.c:
* gtk/gtklayout.c:
* gtk/gtklistitem.c:
* gtk/gtkmenu.c:
* gtk/gtkmenubar.c:
* gtk/gtkmenuitem.c:
* gtk/gtknotebook.c:
* gtk/gtkoptionmenu.c:
* gtk/gtkpaned.c:
* gtk/gtkscrolledwindow.c:
* gtk/gtktogglebutton.c:
* gtk/gtktoolbar.c:
* gtk/gtktreeitem.c:
* gtk/gtkviewport.c:
Chain expose handler to parent class handler. Use
gtk_container_propagate_expose() to propagate exposes.

* gtk/gtkclist.c (check_exposures):
* gtk/gtktext.c (process_exposes):
Use gtk_widget_send_expose instead of gtk_widget_event.

23 years agoAdd destroy function.
Jonathan Blandford [Fri, 9 Mar 2001 00:40:18 +0000 (00:40 +0000)]
Add destroy function.

Thu Mar  8 19:40:28 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_destroy): Add destroy function.

23 years agoActually unref the nodes. Fixes bug #50058.
Jonathan Blandford [Fri, 9 Mar 2001 00:19:11 +0000 (00:19 +0000)]
Actually unref the nodes. Fixes bug #50058.

Thu Mar  8 19:18:27 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): Actually
unref the nodes.   Fixes bug #50058.

* gtk/gtktreemodel.c (gtk_tree_model_ref_node): change
"::ref_iter" to "::ref_node".
(gtk_tree_model_unref_node): change "::unref_iter" to
"::unref_node". Fixes bug #50064.

23 years agoadd support for invisible cells. (gtk_tree_view_bin_expose): ditto
Jonathan Blandford [Thu, 8 Mar 2001 22:38:59 +0000 (22:38 +0000)]
add support for invisible cells. (gtk_tree_view_bin_expose): ditto

Thu Mar  8 17:40:09 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon): add
support for invisible cells.
 (gtk_tree_view_bin_expose): ditto

also, forgot to commit tests/testtreeview.c last commit

23 years agoadd prerequesite on gobjects.
Jonathan Blandford [Thu, 8 Mar 2001 21:36:34 +0000 (21:36 +0000)]
add prerequesite on gobjects.

Thu Mar  8 16:36:00 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.c (gtk_tree_model_get_type): add prerequesite
on gobjects.

* tests/testtreefocus.c (main): New test file.

* tests/testtreeview.c: update to latest glib changes.

* tests/testtreecolumns.c: update to latest glib changes.

23 years agore-enabled event watcher emission hooks.
Tim Janik [Thu, 8 Mar 2001 17:13:11 +0000 (17:13 +0000)]
re-enabled event watcher emission hooks.

Thu Mar  8 18:13:20 2001  Tim Janik  <timj@gtk.org>

        * gtk/testgtk.c: re-enabled event watcher emission hooks.