]> Pileus Git - ~andy/gtk/log
~andy/gtk
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.

23 years agoadded accumulator data argument to g_signal_newc() functions.
Tim Janik [Thu, 8 Mar 2001 16:36:17 +0000 (16:36 +0000)]
added accumulator data argument to g_signal_newc() functions.

Thu Mar  8 16:51:21 2001  Tim Janik  <timj@gtk.org>

        * *.c: added accumulator data argument to g_signal_newc()
        functions.

        * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model):
        * gtk/gtktreeview.c (gtk_tree_view_setup_model):
        * gtk/treestoretest.c (make_window):
        s/g_signal_connect/g_signal_connectc/.

        * gtk/gtktextbuffer.c: completed signal arg fixups,
        they also needed G_SIGNAL_TYPE_STATIC_SCOPE flag.

23 years agoDocument ::hierarchy-changed.
Owen Taylor [Thu, 8 Mar 2001 06:15:16 +0000 (06:15 +0000)]
Document ::hierarchy-changed.

Wed Mar  7 23:58:53 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/tmpl/gtkwidget.sgml: Document ::hierarchy-changed.

23 years agoMake G_CONST_RETURN.
Owen Taylor [Thu, 8 Mar 2001 06:14:43 +0000 (06:14 +0000)]
Make G_CONST_RETURN.

Thu Mar  8 00:02:30 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.[ch] (gtk_widget_get_name): Make
G_CONST_RETURN.

* gtk/gtkwidget.[ch] gtk/gtkprivate.h: Add a
::hierarchy-changed signal when a widget changes
from anchored to unanchored or vice versa.
(anchored means
 gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW) != NULL.)
Use a private flag to keep track of this efficiently.

23 years agouglify so that size request gets tested.
Havoc Pennington [Thu, 8 Mar 2001 01:55:28 +0000 (01:55 +0000)]
uglify so that size request gets tested.

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

* gtk/testgtk.c (create_spins): uglify so that size request gets
tested.

* gtk/gtkspinbutton.c (gtk_spin_button_size_request): Base size
request on values for upper/lower, completes #6152

23 years agouse full set, since current set wasn't building on all configs.
Owen Taylor [Thu, 8 Mar 2001 01:33:01 +0000 (01:33 +0000)]
use full set, since current set wasn't building on all configs.

Wed Mar  7 20:08:48 2001  Owen Taylor  <otaylor@redhat.com>

* gdk-pixbuf/Makefile.am (GTKDOC_CFLAGS/LIBS): use full set,
since current set wasn't building on all configs.

* */Makefile.am: ...to build a more perfect Makefile.am...

Wed Mar  7 20:07:22 2001  Owen Taylor  <otaylor@redhat.com>

* Makefile.am: Remove gtk-config-2.0 again.
(Grrrr, pkg-config. And stops make loops.)

23 years agoremoved old emission hook API.
Tim Janik [Wed, 7 Mar 2001 23:41:00 +0000 (23:41 +0000)]
removed old emission hook API.

Thu Mar  8 00:18:29 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.[hc]: removed old emission hook API.

        * docs/Changes-2.0.txt: fixed sections.

        * gtk/gtktextbuffer.c: signal arg fixups.

23 years agouse PRIORITY_VALIDATE
Havoc Pennington [Wed, 7 Mar 2001 21:55:02 +0000 (21:55 +0000)]
use PRIORITY_VALIDATE

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

* gtk/gtktextview.c (invalidated_handler): use PRIORITY_VALIDATE

* gtk/gtktextview.h (GTK_TEXT_VIEW_PRIORITY_VALIDATE): add this
here, bug #50368; changed to be GDK_PRIORITY_REDRAW + 5, instead
of GDK_PRIORITY_REDRAW + 1, so you can insert stuff in between the
validation and the redraw which is higher priority than the
validation.

23 years agoremove trailer (gtk_entry_set_property): remove trailer
Havoc Pennington [Wed, 7 Mar 2001 21:32:51 +0000 (21:32 +0000)]
remove trailer (gtk_entry_set_property): remove trailer

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

* gtk/gtkentry.c (gtk_entry_get_property): remove trailer
(gtk_entry_set_property): remove trailer

* gtk/gtkentry.c (gtk_entry_set_width_chars):
(gtk_entry_get_width_chars): new functions, to set size request to
a given number of characters

* gtk/testgtk.c (create_dialog): beef up the dialog test slightly

* gtk/gtkdialog.c (gtk_dialog_set_has_separator): new function
(gtk_dialog_get_has_separator): new function
        (run_delete_handler): fix to not emit "response" signal
because we already did in the delete event handler installed
at dialog creation time.

* gtk/gtkdialog.h: add a has_separator property,
add GTK_DIALOG_NO_SEPARATOR flag

23 years agonew function, turns off decorations for a window.
Havoc Pennington [Wed, 7 Mar 2001 21:10:44 +0000 (21:10 +0000)]
new function, turns off decorations for a window.

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

* gtk/gtkwindow.c (gtk_window_set_decorated): new function, turns
off decorations for a window.

* demos/gtk-demo/button_box.c (create_bbox): adapt to button box
changes

* gtk/gtklabel.c (gtk_label_get_layout_offsets): new function
to get location of PangoLayout inside the label, closes #51198

* gtk/testgtk.c (create_bbox): fix up button box usage

* gtk/testcalendar.c (create_calendar): fix up button box usage

* gtk/gtkfilesel.c (gtk_file_selection_init): fixup buttonbox usage

* gtk/gtkdialog.c (gtk_dialog_init): fixup buttonbox usage

* gtk/gtkhbbox.h: deprecations

* gtk/gtkvbbox.h: deprecations

* gtk/gtkbox.c (gtk_box_get_spacing): new function, used to
emulate deprecated gtk_button_box_get_spacing

* gtk/gtkbbox.h: deprecate some useless functions, remove entirely
the "set global default" functions
(struct _GtkButtonBox): remove "spacing" field, use the one from
GtkBox base class

* gtk/gtkbbox.c (_gtk_button_box_child_requisition): rename with uscore

* gtk/gtkiconfactory.c (gtk_icon_set_render_icon): If we fail to
render the icon, return the missing image icon.

* gtk/gtkimage.c (gtk_image_set_from_file): fall back to missing
image icon if the load fails.

* gtk/gtkstock.h (GTK_STOCK_MISSING_IMAGE): Add stock icon for use
when no image is found; should be the Netscape "missing image"
icon eventually but for now is a random image

* gtk/gtkwindow.c (gtk_window_set_role): new function, sets the
role for the session manager

* gtk/testgtk.c (dnd_drop): remove use of GTK_WINDOW_DIALOG

* gtk/gtkcompat.h (GTK_WINDOW_DIALOG): compat #define
GTK_WINDOW_DIALOG GTK_WINDOW_TOPLEVEL

* gtk/gtkenums.h (enum GtkWindowType): remove GTK_WINDOW_DIALOG

23 years agodum di dum
Tim Janik [Wed, 7 Mar 2001 14:50:50 +0000 (14:50 +0000)]
dum di dum

23 years agomarshaller fixes.
Tim Janik [Wed, 7 Mar 2001 14:49:21 +0000 (14:49 +0000)]
marshaller fixes.

Wed Mar  7 13:24:57 2001  Tim Janik  <timj@gtk.org>

        * gtk/*.c: marshaller fixes.

        * gtk/gtkmarshal.list: extreme cleanup.

        * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
        param spec for now.

        * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
        where appliable.

        * gtk/gtktypeutils.[hc]: updates to GLib API changes.
        special cased autogenerated boxed types from gtktypebuiltins_ids.c
        which are not reference counted:
        GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
        PangoFontDescription, GtkTreeIter and GtkTreePath.

Thu Mar  1 03:58:56 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtktreeselection.h:
        * gtk/gtktreemodel.c:
        * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
        file should be included directly, and gobject/gmarshal.h
        as well as gtk/gtkmarshal.h even can't be included directly.

        * Makefile.am: grr, install gtk-config-2.0.

        * gtk/testgtk.c:
        * gtk/simple.c:
        * gtk/gtkmenu.c:
        * gtk/gtkitemfactory.c: use g_object_connect() instead of
        passing "*signal*::*" args to gtk_widget_set().

        * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.

        * gtk/*.c: removed trailer arg from property setters and getters.
        macro fixups.

Thu Mar  1 04:01:57 2001  Tim Janik  <timj@gtk.org>

        * test-gdk-pixbuf.c: fixed includes.

23 years agoRemoved warning
Alexander Larsson [Wed, 7 Mar 2001 13:47:00 +0000 (13:47 +0000)]
Removed warning

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

* gtk/gtklabel.c (set_markup):
Removed warning

23 years agoadd --nogtkinit.
Jonathan Blandford [Wed, 7 Mar 2001 05:24:57 +0000 (05:24 +0000)]
add --nogtkinit.

Wed Mar  7 00:27:13 2001  Jonathan Blandford  <jrb@redhat.com>

* gdk-pixbuf/Makefile.am (scan-build.stamp): add --nogtkinit.

23 years agoAdd visible field to allow you to hide cell renderers.
Jonathan Blandford [Wed, 7 Mar 2001 00:57:49 +0000 (00:57 +0000)]
Add visible field to allow you to hide cell renderers.

Tue Mar  6 19:59:12 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
field to allow you to hide cell renderers.

* gtk/gtkcellrenderer.c: Add support for invisible cells.

* gtk/gtktreeview.c: Add support for invisible cells.

23 years agoAdd "clicked" signal back to columns.
Jonathan Blandford [Tue, 6 Mar 2001 22:23:05 +0000 (22:23 +0000)]
Add "clicked" signal back to columns.

Tue Mar  6 17:25:07 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
Add "clicked" signal back to columns.

* ChangeLog: remove conflict markers.

23 years agoAdd animation of activation by, on activate, pressing the button, and
Owen Taylor [Tue, 6 Mar 2001 15:51:10 +0000 (15:51 +0000)]
Add animation of activation by, on activate, pressing the button, and

Tue Mar  6 10:45:45 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkbutton.c: Add animation of activation by, on
activate, pressing the button, and adding a timeout that
releases the button after 250ms or on key release and
emits ::clicked. (#51501)

* gtk/gtkdialog.c: Bit of a hack - for buttons in the
action area, we connect to ::clicked instead of ::activate
so the dialog stays up through the animation.

Mon Mar  5 16:38:15 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): Only
check the ignore_enter flag for the menu shell that
the item is actually a child of, not for attached
submenus. (#51536)

23 years agoset the class closure offset for the window_state_event to point at
James Henstridge [Tue, 6 Mar 2001 05:49:26 +0000 (05:49 +0000)]
set the class closure offset for the window_state_event to point at

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

* gtk/gtkwidget.c (gtk_widget_class_init): set the class closure
offset for the window_state_event to point at window_state_event
rather than no_expose_event.

23 years agoUpdated docs to be sane
Jonathan Blandford [Tue, 6 Mar 2001 00:33:07 +0000 (00:33 +0000)]
Updated docs to be sane

23 years agofix busted /* comment */
Jonathan Blandford [Tue, 6 Mar 2001 00:09:28 +0000 (00:09 +0000)]
fix busted /* comment */

Mon Mar  5 19:10:15 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkimmodule.h: fix busted /* comment */

23 years agoApply patch from John Margaglione to add object properties.
Jonathan Blandford [Mon, 5 Mar 2001 20:07:18 +0000 (20:07 +0000)]
Apply patch from John Margaglione to add object properties.

Mon Mar  5 15:07:05 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c: Apply patch from John Margaglione to add
object properties.

23 years agoshut up CVS
Sven Neumann [Mon, 5 Mar 2001 19:56:46 +0000 (19:56 +0000)]
shut up CVS

23 years agoApply patch from Lee Mallabone to add object properties.
Jonathan Blandford [Mon, 5 Mar 2001 19:55:30 +0000 (19:55 +0000)]
Apply patch from Lee Mallabone to add object properties.

Mon Mar  5 14:55:19 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkcellrenderertoggle.c: Apply patch from Lee Mallabone to
add object properties.

* gtk/gtkcellrenderertextpixbuf.c: Apply patch from Lee Mallabone
to add object properties.

* gtk/gtkcellrenderertext.c: Apply patch from Lee Mallabone to add
object properties.

* gtk/gtkcellrendererpixbuf.c: Apply patch from Lee Mallabone to
add object properties.

* gtk/gtkcellrenderer.c: Apply patch from Lee Mallabone to add
object properties.

23 years agorenamed "child_toggled" to "has_child_toggled".
Jonathan Blandford [Mon, 5 Mar 2001 19:43:24 +0000 (19:43 +0000)]
renamed "child_toggled" to "has_child_toggled".

Mon Mar  5 14:38:54 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.c: renamed "child_toggled" to
"has_child_toggled".

* gtk/gtktreeview.c: Handle removing columns better.  Updated to
handle new signal name.

* gtk/gtktreestore.c: Updated to handle new signal name.
* gtk/gtklisttore.c: Updated to handle new signal name.
* gtk/gtktreemodelsort.c: Updated to handle new signal name.

23 years agoSet GDK_WINDOW_TYPE_HINT_MENU on tearoff window.
Alexander Larsson [Mon, 5 Mar 2001 17:07:19 +0000 (17:07 +0000)]
Set GDK_WINDOW_TYPE_HINT_MENU on tearoff window.

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

* gtk/gtkmenu.c (gtk_menu_set_tearoff_state):
Set GDK_WINDOW_TYPE_HINT_MENU on tearoff window.

23 years agomade the "parent_class" pointer static.
Michael Natterer [Mon, 5 Mar 2001 16:44:18 +0000 (16:44 +0000)]
made the "parent_class" pointer static.

2001-03-05  Michael Natterer  <mitch@gimp.org>

* src/pixbuf-draw.c: made the "parent_class" pointer static.

(Owen, I just commented out the draw methods which don't exist any
more to make it compile).

23 years agoMade the "parent_class" pointer static. The pixbuf-engine coincidentially
Michael Natterer [Mon, 5 Mar 2001 16:38:01 +0000 (16:38 +0000)]
Made the "parent_class" pointer static. The pixbuf-engine coincidentially

2001-03-05  Michael Natterer  <mitch@gimp.org>

* gtk/gtklabel.c: Made the "parent_class" pointer static. The
pixbuf-engine coincidentially also failed to make one of it's
parent_class pointers static, causing overwriting of GtkLabel's
parent_class pointer in pixbuf_style_class_init().
(Will commit the fix to the pixbuf-engine too).

23 years agoAdded GdkWindowTypeHint type. Added modal_hint field to GdkWindindow. New
Alexander Larsson [Mon, 5 Mar 2001 15:09:02 +0000 (15:09 +0000)]
Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow. New

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

* gdk/gdkwindow.h:
Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow.
New functions gdk_window_set_type_hint, gdk_window_set_modal_hint and
gdk_window_set_icon_list for net wmspec functionality.

* gdk/x11/gdkwindow-x11.c:
Set _NEW_WM_STATE_MODAL from window->modal_hint in set_inital_hints.
Implement gdk_window_set_type_hint, gdk_window_set_modal_hint and
gdk_window_set_icon_list.
Added gdk_wmspec_change_state helper function and used it in the code.
Set _NET_WM_ICON_NAME in gdk_window_set_title and gdk_window_set_icon_name.

* gtk/gtkdialog.c (gtk_dialog_init):
Set GDK_WINDOW_TYPE_HINT_DIALOG.

* gtk/gtkhandlebox.c (gtk_handle_box_realize):
Set GDK_WINDOW_TYPE_HINT_TOOLBAR.

* gtk/gtkwindow.c:
new function gtk_window_set_type_hint.
On realize, set type hint and modal hint.

* gtk/gtkwindow.h:
Added type_hint field and gtk_window_set_type_hint.

23 years agoConvert from GtkArg to GParam (originally based on patch from Lee
Alexander Larsson [Mon, 5 Mar 2001 14:08:42 +0000 (14:08 +0000)]
Convert from GtkArg to GParam (originally based on patch from Lee

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

* gtk/gtklabel.[ch]:
Convert from GtkArg to GParam (originally based on patch from Lee Mallabone).
New function gtk_label_get_accel_keyval () to get the underline accelerator
of the label. Setting the label pattern overrides other attributes.

23 years agofixed compiler warnings by inserting some consts. Added missing
MET 2001 Sven Neumann [Mon, 5 Mar 2001 13:57:01 +0000 (13:57 +0000)]
fixed compiler warnings by inserting some consts. Added missing

Mon Mar  5 14:51:10 MET 2001  Sven Neumann  <sven@gimp.org>

        * gtk/gtkrc.c: fixed compiler warnings by inserting some consts.
        Added missing initializers to gtk_rc_style_init().

23 years agofixed bug #51097 about setting gtk_text_view_set_border_window_size() if
CET Mikael Hermansson [Sun, 4 Mar 2001 05:36:34 +0000 (05:36 +0000)]
fixed bug #51097 about setting gtk_text_view_set_border_window_size() if

Sun Mar 04  07:30:03 2001 CET Mikael Hermansson<mikeh@bahnhof.se>

* gtk/gtktextview.c: fixed bug #51097 about setting gtk_text_view_set_border_window_size()
if the widget is already realized.

23 years agoDoc fixes
Owen Taylor [Sun, 4 Mar 2001 00:12:55 +0000 (00:12 +0000)]
Doc fixes

Sat Mar  3 16:59:16 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkpango.h gdk/x11/gdkwindow-x11.c: Doc fixes

* gdk/win32/gdkinput.c (gdk_device_get_axis): Remove doc
comment. Won't do to have duplicated doc comments between
the platform subdirs.

23 years agoYou can't use + as a metacharacter for basic regular expressions. (This
Owen Taylor [Sat, 3 Mar 2001 23:29:50 +0000 (23:29 +0000)]
You can't use + as a metacharacter for basic regular expressions. (This

Sat Mar  3 17:20:53 2001  Owen Taylor  <otaylor@redhat.com>

* */Makefile.am (scan-build.stamp): You can't use
+ as a metacharacter for basic regular expressions.
(This was the "all objects disappear")

* gdk/gdk-sections.txt gdk-pixbuf/gdk-pixbuf-sections.txt

* */*-unused.sgml: Remove a lot of empty stuff. (No
point in saving old docs when there aren't any.)

23 years agoDetectable auto-repeat - make a repeating key generate
Owen Taylor [Sat, 3 Mar 2001 21:34:19 +0000 (21:34 +0000)]
Detectable auto-repeat - make a repeating key generate

Sat Mar  3 16:26:33 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkmain-x11.c gdk/x11/gdkkeys-x11.c
  gdk/x11/gdkevents-x11.c gdk/x11/gdkprivate-x11.c:

Detectable auto-repeat - make a repeating key generate
press/press/press/release instead of press/release pairs.

If we have Xkb and XkbSetDectableAutoRepeat supports
that, we do it that way. Otherwise, when we get
a release event, we check ahead with XPending to see
if the next key is a KeyPress with the same keycode
and timestamp. (Not 100% reliable, but pretty close.)

Tue Feb 27 02:16:14 2001  Owen Taylor  <otaylor@redhat.com>

   * gtk/gtkmain.c (gtk_propagate_event): Only do special
        special key-press grab handling for widgets within
        GtkWindows. Otherwise, fall through to normal case.

        This prevents key events being sent twice to GtkInvisible
        widgets, which can cause all sorts of mischief.

23 years agoAdd shift-clicking to extend the selection. (Roughly based on patch from
Owen Taylor [Sat, 3 Mar 2001 21:03:52 +0000 (21:03 +0000)]
Add shift-clicking to extend the selection. (Roughly based on patch from

Sat Mar  3 15:39:49 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkentry.c (gtk_entry_button_press): Add shift-clicking
to extend the selection. (Roughly based on patch
from Jay Cox, #50939)

* gtk/gtkentry.c (gtk_entry_button_press): Fix triple-clicking
to properly handle previous GDK_BUTTON_PRESS.
(Patch from Jay Cox, #50938)

* gtk/gtkentry.c (gtk_entry_real_delete_text): Move the
'\0' back along with the deleted text. (#51148)

23 years agoUnshift the group when extracting it from the X keyboard event.
Owen Taylor [Sat, 3 Mar 2001 19:57:54 +0000 (19:57 +0000)]
Unshift the group when extracting it from the X keyboard event.

Mon Jan 22 14:31:29 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkevents-x11.c (gdk_event_translate): Unshift
the group when extracting it from the X keyboard event.

* modules/input/Makefile.am modules/input/imipa.c:
Simple module for entering IPA. (Do we need a
gtk-stupid-input-tricks CVS module?)

23 years agoRemove spurious const.
Owen Taylor [Sat, 3 Mar 2001 18:39:33 +0000 (18:39 +0000)]
Remove spurious const.

Sat Mar  3 13:32:47 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkimmodule.c (gtk_im_module_init): Remove spurious
const.

* gdk-pixbuf-2.0.pc.in gtk+-2.0.pc.in: Fix include path.

* gtk/gtkdialog.c (gtk_dialog_set_default_response): If there
is no focus widget for the dialog currently, grab the focus as well
as the default.

* gtk/gtkdialog.c (gtk_dialog_set_default_response): Get
the action area's children to iterate through, not the
dialog's children.

23 years agoAdd plug-socket tests. (Won't work worth a darn until I commit the rest of
Owen Taylor [Sat, 3 Mar 2001 18:23:21 +0000 (18:23 +0000)]
Add plug-socket tests. (Won't work worth a darn until I commit the rest of

Sat Mar  3 13:21:27 2001  Owen Taylor  <otaylor@redhat.com>

* tests/Makefile.am tests/testsocket.c tests/testsocket_child.c:
        Add plug-socket tests. (Won't work worth a darn until I commit
        the rest of the plug-socket changes, but no reason these
        can't go into CVS now.)

23 years agoUpdated Norwegian translation.
Kjartan Maraas [Fri, 2 Mar 2001 21:08:41 +0000 (21:08 +0000)]
Updated Norwegian translation.

2001-03-01  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.

23 years agouse _gdk_region_get_xrectangles()
Havoc Pennington [Fri, 2 Mar 2001 20:02:17 +0000 (20:02 +0000)]
use _gdk_region_get_xrectangles()

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

* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_flush): use
_gdk_region_get_xrectangles()

* gdk/x11/gdkmain-x11.c (_gdk_region_get_xrectangles): new function

* gtk/testgtk.c (create_shapes): add test for shape_combine_region

* gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_region): new
function, contributed by Ron Steinke

* gdk/x11/gdkevents-x11.c (gdk_wmspec_supported): rename
gdk_net_wm_supports

* gdk/gdkregion-generic.c (gdk_region_get_rectangles):
New function, contributed by Ron Steinke

* gtk/gtkentry.c (gtk_entry_get_layout_offsets): New function,
used to line up the text in the entry when using the entry for
editable sheet cell hacks

* gtk/testgtk.c (create_entry): test the activate_default setting
on GtkEntry

* gtk/gtkentry.c (gtk_entry_set_activates_default): New function to
cause the entry to activate the default button for a dialog when
activated
(gtk_entry_get_activates_default): new function

23 years agoPatch from ChiDeok Hwang to move call to sync_selection() up a few lines
Owen Taylor [Fri, 2 Mar 2001 17:06:14 +0000 (17:06 +0000)]
Patch from ChiDeok Hwang to move call to sync_selection() up a few lines

Wed Feb 28 19:10:43 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkclist.c (real_remove_row): Patch from ChiDeok
Hwang to move call to sync_selection() up a few lines
to before the row list is modified, to fix crash when
removing rows in the undo_selection list.

(Test case provided by Daniel Elstner:

        http://mail.gnome.org/archives/gtk-list/2001-February/msg00359.html)

Fri Feb 23 15:06:48 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktree.c (gtk_tree_class_init): Do the setting
of tree->root_tree in parent_set rather than _map(),
fixing #50892 in a bit better manner.

Thu Feb 22 17:07:58 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmenu.c (gtk_menu_popup): Don't flip cursor. (#50934)

Tue Feb  2 11:22:33 2001  Jody Goldberg <jgoldberg@home.com>

* gtk/gtkstyle.c : Remove duplicate fwd decl for
gtk_default_draw_shadow.

ue Feb 20 11:40:58 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkimage.c (gdk_image_new): Remove excess
warning, make warnings more verbose, treat a error
in shmat as permanent, and don't try again.
(#51163, Ed Randall.)

Mon Feb 19 20:15:28 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkrange.c (gtk_range_timer_1st_time): Add an initial
delay for the first click before starting to scroll.
(based on #51026, gtk-enf-990512-0.patch, Eric Fisher)

* gtk/gtktext.c: GtkText should have I-beam cursor.
(based on gtk-enf-990513-1.patch, Eric Fisher.)

Mon Feb 19 16:42:19 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklayout.c (gtk_layout_allocate_child): Tiny
cleanup to remove some references to unused
->xoffset, ->yoffset.

Mon Feb 19 14:20:36 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkrgb.c (gdk_rgb_convert_555_br): Fix incorrect
mask. (#51039, fix from Martin Maierhofer)

Fri Feb 16 20:09:42 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkctree.c (gtk_ctree_class_init): Add bindings
for unshifted + and shifted = for non-us keyboards.
Make <Control>+ and <Control>- work as well as
<Control>KP_Plus, <Control>KP_Minus for recursive
open/close.  (#2682, RenĂ© Seindal)

Fri Feb 16 18:50:59 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmenushell.c (gtk_real_menu_shell_cancel): Unset
the active menu item before deactivating the menu,
so gtk_menu_popdown doesn't change the history. (#50964)

Fri Feb 16 15:55:22 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktreeitem.c (gtk_tree_item_draw_lines):
draw lines with text_gc rather than black_gc.
(Patch from Vlad Harchev <hvv hippo ru>, #50926)

23 years agoshut up CVS
Sven Neumann [Fri, 2 Mar 2001 10:10:22 +0000 (10:10 +0000)]
shut up CVS

23 years agoMove handling of buttons fully in gtktreeviewcolumn. This code is less
Jonathan Blandford [Fri, 2 Mar 2001 00:49:32 +0000 (00:49 +0000)]
Move handling of buttons fully in gtktreeviewcolumn. This code is less

Thu Mar  1 19:50:56 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
Move handling of buttons fully in gtktreeviewcolumn.  This code is
less interrelated then it was, but it still requires the
GtkTreeView to map it.

* test/testtreecolumn.c: Now I can add a column to one view,
remove it, add it to the another view, remove it, then re-add it
to the first.  Nifty.

23 years agoMinor corrections
GMT 2001 Tony Gale [Thu, 1 Mar 2001 13:15:22 +0000 (13:15 +0000)]
Minor corrections

Thu Mar  1 13:14:27 GMT 2001  Tony Gale <gale@gtk.org>

        * docs/tutorial/gtk-tut.sgml: Minor corrections

23 years agoSanitize GtkRowReference.
Jonathan Blandford [Wed, 28 Feb 2001 21:37:50 +0000 (21:37 +0000)]
Sanitize GtkRowReference.

Wed Feb 28 16:36:46 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.c (gtk_tree_row_reference_*): Sanitize
GtkRowReference.

23 years agoRemove draw_focus and draw_default (gtk_widget_draw_focus): remove this
Havoc Pennington [Wed, 28 Feb 2001 19:07:46 +0000 (19:07 +0000)]
Remove draw_focus and draw_default (gtk_widget_draw_focus): remove this

2001-02-28  Havoc Pennington  <hp@redhat.com>

* gtk/gtkwidget.h (struct _GtkWidgetClass): Remove draw_focus and
draw_default
(gtk_widget_draw_focus): remove this function; we could instead
make it just gtk_widget_draw(), but in most cases I think the
result would be broken user code, so think it's better to have
that code not compile and get fixed
(gtk_widget_draw_default): ditto

* gtk/gtkwidget.c: Add default handlers for focus_in_event and
focus_out_event that set/unset GTK_HAS_FOCUS and call queue_draw

* gtk/gtkwindow.c (gtk_window_set_default): just queue a draw when
widgets lose/get the default, instead of calling draw_default

* docs/Changes-2.0.txt: note about all this

Then fixed every widget in GTK, I won't list all the filenames.

23 years agoProxy out to _gtk_tree_row_reference_deleted. (inserted_callback): Proxy
Jonathan Blandford [Wed, 28 Feb 2001 00:35:25 +0000 (00:35 +0000)]
Proxy out to _gtk_tree_row_reference_deleted. (inserted_callback): Proxy

Tue Feb 27 19:32:53 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.c (deleted_callback): Proxy out to
_gtk_tree_row_reference_deleted.
(inserted_callback): Proxy out to
_gtk_tree_row_reference_inserted.
(_gtk_tree_row_reference_new_from_view): Somewhat yukky hack to
get around signal emission ordering problem.

* gtk/gtktreeselection.c (gtk_tree_selection_real_unselect_all):
fix to work with SINGLE
(_gtk_tree_selection_internal_select_node): Major sanitization on
selections.  SINGLE now seems to work.

* tests/Makefile.am: add testtreecolumn.c:

* tests/testtreecolumn.c: New test.  Mostly points out selection
bugs currently, but will test columns later.

* gtk/gtkrbtree.c (_gtk_rbtree_remove_node): Fix really nasty
selection bug.  I hate touching this code -- it's scary.

23 years agotest the window state stuff
Havoc Pennington [Tue, 27 Feb 2001 20:40:15 +0000 (20:40 +0000)]
test the window state stuff

2001-02-26  Havoc Pennington  <hp@redhat.com>

* gtk/testgtk.c: test the window state stuff

* gtk/gtkwindow.c (gtk_window_present): new function, makes a
window come to the user's attention as if it were just created
(gtk_window_iconify): new function
(gtk_window_deiconify): new function
(gtk_window_stick): new function
(gtk_window_unstick): new function
(gtk_window_maximize): new function
(gtk_window_unmaximize): new function

* gtk/gtkwidget.h, gtk/gtkwidget.c: add window_state_event signal

* gtk/gtkmain.c (gtk_main_do_event): handle GDK_WINDOW_STATE

* gdk/x11/gdkevents-x11.c: create window state events when
appropriate
(gdk_wmspec_supported): new function

* gdk/x11/gdkwindow-x11.c (gdk_window_iconify): handle
iconification before showing the window
(gdk_window_deiconify): new function
(gdk_window_stick): new function
(gdk_window_unstick): new function
(gdk_window_maximize): new function
(gdk_window_unmaximize): new function

* gdk/gdkwindow.c: store the window state in the window;
change to using the GDK_WINDOW_STATE_WITHDRAWN flag instead of
window->mapped.
(gdk_window_get_state): return the current window state

* gdk/gdkevents.c (gdk_event_get_time): handle GDK_WINDOW_STATE
(gdk_event_get_state): handle GDK_WINDOW_STATE
(gdk_synthesize_window_state): function to create the window state
events

* gdk/gdkevents.h (struct _GdkEventWindowState): new type of
event, for changes to "window state" such as maximized, sticky,
etc.

* gdk/x11/gdkwindow-x11.c (gdk_window_focus): new function,
focuses a window

* gdk/x11/gdkmain-x11.c (_gdk_wmspec_supported): new function,
finds out if we support a given WM spec hint

23 years agoFogot to change the date
Tony Gale [Tue, 27 Feb 2001 13:48:36 +0000 (13:48 +0000)]
Fogot to change the date

Fogot to change the date

23 years agoNew question re memory leaks.
GMT 2001 Tony Gale [Tue, 27 Feb 2001 13:38:33 +0000 (13:38 +0000)]
New question re memory leaks.

Tue Feb 27 13:37:38 GMT 2001  Tony Gale <gale@gtk.org>

        * docs/faq/gtk-faq.sgml: New question re memory leaks.

23 years agoUpdated Norwegian translation. Added a bunch of new files.
Kjartan Maraas [Tue, 27 Feb 2001 12:14:21 +0000 (12:14 +0000)]
Updated Norwegian translation. Added a bunch of new files.

2001-02-27  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.
* POTFILES.in: Added a bunch of new files.

23 years agosorry to forget this on previous commit !
Hans Breuer [Sun, 25 Feb 2001 19:02:27 +0000 (19:02 +0000)]
sorry to forget this on previous commit !

23 years agosmall (not only) portability fixes
Hans Breuer [Sun, 25 Feb 2001 17:25:09 +0000 (17:25 +0000)]
small (not only) portability fixes

23 years agoactually put /* */ around #endif comment.
Jonathan Blandford [Sun, 25 Feb 2001 01:12:13 +0000 (01:12 +0000)]
actually put /* */ around #endif comment.

Sat Feb 24 20:11:39 2001  Jonathan Blandford  <jrb@webwynk.net>

* gtk/gtkclipboard.h: actually put /* */ around #endif comment.

23 years agoOnly draw the column that is exposed.
Jonathan Blandford [Fri, 23 Feb 2001 23:00:52 +0000 (23:00 +0000)]
Only draw the column that is exposed.

Fri Feb 23 17:50:13 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_bin_expose): Only draw the
column that is exposed.

(_gtk_tree_view_update_size): Changed name from set_size, and
changed function to do more work, and not force people calling it
to figure out the size.  Simplifies a lot of code elsewhere.

23 years agoreturn solid masks for xpms that have no transparent color. This makes the
Alexander Larsson [Fri, 23 Feb 2001 13:35:16 +0000 (13:35 +0000)]
return solid masks for xpms that have no transparent color. This makes the

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

* gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf):
return solid masks for xpms that have no transparent color.
This makes the ..._create_from_xpm... API backwards
compatible.

23 years agoUpdate. Mention the gtk-1-3-win32-production branch.
Tor Lillqvist [Fri, 23 Feb 2001 03:51:41 +0000 (03:51 +0000)]
Update. Mention the gtk-1-3-win32-production branch.

2001-02-23  Tor Lillqvist  <tml@iki.fi>

* README.win32: Update. Mention the gtk-1-3-win32-production
branch.

* gdk/win32/bdfcursor.c: New file. A program that generates
xcursors.h. Thanks to Stefan Ondrejicka.

* gdk/win32/xcursors.h: New file, contains the X cursor font in a
compact format.

* gdk/win32/Makefile.am (EXTRA_DIST): Add new files.

* gdk/win32/gdkcursor-win32.c (_gdk_win32_data_to_wcursor): New
function, uses xcursors.h.
(gdk_cursor_new): Use _gdk_win32_data_to_wcursor to generate
cursor from inline data instead of using LoadCursor() to generate
it from a resource.

* gdk/win32/gdkevents-win32.c (gdk_event_translate): At button up
event, must check the Windows message for mouse button state, as
the GDK event state might not have been built if it is
undelivered. Remove one goto.

* gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Call
SetCursor() if the current cursor as returned by GetCursor() is
the window's previous cursor. The ChildWindowFromPoint() test
apparently didn't work correctly.

* gdk/win32/rc/*.cur: Remove.

* gdk/win32/rc/gdk.rc.in: Remove cursors.

* gdk/win32/rc/Makefile.am (EXTRA_DIST): Remove from here, too.

* gtk/makefile.{mingw,msc}.in: Updates.

23 years agofile makefile.mingw was initially added on branch gtk-1-3-win32-production.
Tor Lillqvist [Fri, 23 Feb 2001 01:02:37 +0000 (01:02 +0000)]
file makefile.mingw was initially added on branch gtk-1-3-win32-production.

23 years agoadd functions for signal emission.
Jonathan Blandford [Thu, 22 Feb 2001 01:56:08 +0000 (01:56 +0000)]
add functions for signal emission.

Wed Feb 21 20:56:50 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.h: add functions for signal emission.

* gtk/gtktreestore.c: move to use above functions instead of
g_signal_emit.

* gtk/gtkliststore.c: ditto