]> Pileus Git - ~andy/gtk/log
~andy/gtk
26 years agochanges for 1.0.0 release.
PDT 1998 Shawn T. Amundson [Fri, 10 Apr 1998 02:33:54 +0000 (02:33 +0000)]
changes for 1.0.0 release.

Thu Apr  9 19:31:51 PDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * AUTHORS NEWS README configure.in gtk+.spec glib/configure.in:
  changes for 1.0.0 release.

26 years agoPicky --enable-ansi cleanups.
Owen Taylor [Fri, 10 Apr 1998 00:44:35 +0000 (00:44 +0000)]
Picky --enable-ansi cleanups.

Thu Apr  9 18:36:31 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkmisc.c gdk/gdkwindow gtk/gtkentry.c gtk/testgtk.c:
Picky --enable-ansi cleanups.

* gtk/gtkstatusbar.c (gtk_statusbar_pop): Pop top message
off _belonging_to_this_context_. (gtk-d4bjorn-980409-0)

From "Damon Chaplin" <DAChaplin@email.msn.com>

* gtk/gtktable.c (gtk_table_size_request_pass3): Small fix to size
requisition code.

* gtk/gtknotebook.c: Make sure not to do things to page->tab_label
if it doesn't exist.

26 years ago(Found by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>)
Owen Taylor [Thu, 9 Apr 1998 19:12:12 +0000 (19:12 +0000)]
(Found by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>)

Thu Apr  9 14:24:35 1998  Owen Taylor  <owt1@cornell.edu>

(Found by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>)

* gtk/gtkcurve.c (gtk_curve_interpolate): Added a
missing g_free.

* gtk/gtkcurve.c (gtk_curve_graph_events): Limits
were off by one, resulting in writing past array
bounds. Removed some unused code.

* gdk/gdk.c (gdk_dnd_drag_begin): The event structure
used for gdk_event_put should be a GdkEvent, not a
subtype, since it will all be copied.

* gtk/gtkcolorsel.c: Added a unrealize handler that
unref's the GC's that were created.

* gtk/testgtk.c (clist_warning_test): ref and sink
child because it may never be added to anything.

26 years agoWhen setting up the drag cursor as a shaped window, make sure to hide the previous...
Elliot Lee [Thu, 9 Apr 1998 03:33:24 +0000 (03:33 +0000)]
When setting up the drag cursor as a shaped window, make sure to hide the previous drag shaped windows.

26 years agoCombobulator fixes..... ....
Elliot Lee [Thu, 9 Apr 1998 02:55:46 +0000 (02:55 +0000)]
Combobulator fixes..... ....

Combobulator fixes.....
....

.....

......

.......

........

April fools! ;-)

26 years agoRemoved unsed variables (gtk-jbuhler-980408-0)
Owen Taylor [Thu, 9 Apr 1998 00:50:20 +0000 (00:50 +0000)]
Removed unsed variables (gtk-jbuhler-980408-0)

Wed Apr  8 20:50:02 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkwindow.c (gtk_window_set_hints): Removed unsed
variables (gtk-jbuhler-980408-0)

26 years agoMake sure widgets get removed from the resize queue before the connection
Owen Taylor [Wed, 8 Apr 1998 21:40:45 +0000 (21:40 +0000)]
Make sure widgets get removed from the resize queue before the connection

Wed Apr  8 17:27:40 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkwidget.c (gtk_widget_unparent): Make sure
widgets get removed from the resize queue before the
connection between them and the resize queue is broken
by unparenting their parent.

26 years agoDuring drag and drop, set the event mask at ButtonPress time to include
Miguel de Icaza [Wed, 8 Apr 1998 19:46:09 +0000 (19:46 +0000)]
During drag and drop, set the event mask at ButtonPress time to include

1998-04-08  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* gdk/gdk.c (gdk_event_translate): During drag and drop, set the
event mask at ButtonPress time to include ButtonPressMask and
ButtonReleaseMask, otherwise, if the button is released, and we
get a LeaveNotify event, it still thinks we are doing a drag.

26 years agoReleased GTK+ 0.99.10
PDT 1998 Shawn T. Amundson [Wed, 8 Apr 1998 05:47:03 +0000 (05:47 +0000)]
Released GTK+ 0.99.10

Tue Apr  7 22:45:37 PDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * Released GTK+ 0.99.10

26 years agoHandle border width correctly on realize after allocate.
Owen Taylor [Wed, 8 Apr 1998 05:41:40 +0000 (05:41 +0000)]
Handle border width correctly on realize after allocate.

Wed Apr  8 01:33:58 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkviewport.c (gtk_viewport_realize): Handle border
width correctly on realize after allocate.

26 years agoFix to dial test allocation. Make wheelbarrow not flash window
Owen Taylor [Wed, 8 Apr 1998 05:28:56 +0000 (05:28 +0000)]
Fix to dial test allocation. Make wheelbarrow not flash window
before setting shape mask.

26 years agoChanges for GTK+ 0.99.10
Owen Taylor [Wed, 8 Apr 1998 04:07:01 +0000 (04:07 +0000)]
Changes for GTK+ 0.99.10

Tue Apr  7 23:06:00 1998  Owen Taylor  <owt1@cornell.edu>

* Changes for GTK+ 0.99.10

* examples/find-examples.sh: Script to find all the
files we need to distribute from the examples directory.

26 years agoreally remove g_direct_compare() (this includes its declaration ;).
Tim Janik [Wed, 8 Apr 1998 00:51:05 +0000 (00:51 +0000)]
really remove g_direct_compare() (this includes its declaration ;).

26 years agoRemoved, because that's what a NULL comparison function means. And it
Owen Taylor [Tue, 7 Apr 1998 23:59:25 +0000 (23:59 +0000)]
Removed, because that's what a NULL comparison function means. And it

Tue Apr  7 19:36:48 1998  Owen Taylor  <owt1@cornell.edu>

* gutils.c (g_direct_compare): Removed, because that's what
a NULL comparison function means. And it wasn't 64 bit safe.

Tue Apr  7 19:14:03 1998  Owen Taylor  <owt1@cornell.edu>

* gdk/gdkpixmap.c: Added maximum field widths to prevent
possible '%s' scanf overflows. Replaced scanf("%c")
with getc(), Don't interpret /*/ as a full comment. Use
g_realloc/g_new.

* gtk/gtkwidget.h gtk/gtkprivate.h: Changed all flag
tests to check for ((GTK_WIDGET_FLAGS(widget) & FLAG) != 0)
instead of (GTK_WIDGET_FLAGS(widget) & FLAG)

* gtk/gtkfilesel.c: Use getwd() instead of getcwd() on
SunOS, because getcwd() hangs up in a wait4().
(Found by David Monniaux <monniaux@clipper.ens.fr>)

- Check device/inode/mtime not just inode/mtime, when
caching scanned directories.
(From: scottk@ig.utexas.edu (Scott Kempf))

* gdk/gdkpixmap.c: Check for 0 width/height when
creating pixmaps.

* gtk/*.c: Global substitution of recently introduced
"MAX (0," for allocations to "MAX (1,", since
creating a backing pixmap with a zero width or height
fails.

* gdk/gdkwindow.c (gdk_window_new): Don't set all the
WM properties for child windows. Don't set the base
size, since the value we set will be taken as a minimum
size.

26 years agodon't take '\n' into account for size computation (Damon Chaplin).
Tim Janik [Tue, 7 Apr 1998 23:29:04 +0000 (23:29 +0000)]
don't take '\n' into account for size computation (Damon Chaplin).

Wed Apr  8 00:00:48 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtklabel.c (gtk_label_expose): don't take '\n' into account for
                size computation (Damon Chaplin).

                        * gtk/gtkvscale.c (gtk_vscale_draw_value): adjusted static snprintf()
                                buffer size to 32 characters (Damon Chaplin).
                                        * gtk/gtkhscale.c (gtk_hscale_draw_value): likewise.

                                                * gtk/gtkmain.c (gtk_main_iteration_do): gdk_flush() the X-queue if
                                                        iteration_done==TRUE since we will most likely not get invoked again
                                                                (Marius Vollmer).

26 years agoadded g_direct_hash and g_direct_compare functions, since I happen to use them in...
Elliot Lee [Tue, 7 Apr 1998 22:33:20 +0000 (22:33 +0000)]
added g_direct_hash and g_direct_compare functions, since I happen to use them in a *lot* of places

26 years agogtk_button_remove(): When removing a child widget from a button, we don't
Elliot Lee [Tue, 7 Apr 1998 19:51:06 +0000 (19:51 +0000)]
gtk_button_remove(): When removing a child widget from a button, we don't

gtk_button_remove():
When removing a child widget from a button, we don't want to check
the child's visibility after removal (for the purpose of knowing
whether a queue_resize is needed), we want to check it *before*,
because the child may be destroyed during the
gtk_widget_unparent()

The diff is clearer than this stupid log message. :)

26 years agoSet the window hints on every map so that GTK_WIN_POS_MOUSE works
Owen Taylor [Tue, 7 Apr 1998 04:17:27 +0000 (04:17 +0000)]
Set the window hints on every map so that GTK_WIN_POS_MOUSE works

Mon Apr  6 23:48:29 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkwindow.c (gtk_window_realize): Set the
window hints on every map so that GTK_WIN_POS_MOUSE
works correctly.

26 years agoAdded function to set the homogeneous flag of the table (needed by derived
Federico Mena Quintero [Mon, 6 Apr 1998 22:33:32 +0000 (22:33 +0000)]
Added function to set the homogeneous flag of the table (needed by derived

1998-04-06  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* gtk/gtktable.h:
* gtk/gtktable.c (gtk_table_set_homogeneous): Added function to
set the homogeneous flag of the table (needed by derived widgets
and such).

1998-04-03  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* gtk/gtkradiobutton.h: Add prototype for gtk_radio_button_new_with_label_from_widget.

26 years agomore on GIMP (et al) configure problems.
BST 1998 Tony Gale [Mon, 6 Apr 1998 17:53:42 +0000 (17:53 +0000)]
more on GIMP (et al) configure problems.

Mon Apr  6 18:48:49 BST 1998 Tony Gale  <gale@gtk.org>

        * docs/gtkfaq.sgml: more on GIMP (et al) configure
          problems.

26 years agofixed a bug that caused floats of the format ".xxx" to be parsed as "xxx".
Tim Janik [Mon, 6 Apr 1998 17:12:31 +0000 (17:12 +0000)]
fixed a bug that caused floats of the format ".xxx" to be parsed as "xxx".

Mon Apr  6 18:43:25 1998  Tim Janik  <timj@gtk.org>

        * gscanner.c (g_scanner_get_token_ll): fixed a bug that caused floats
                of the format ".xxx" to be parsed as "xxx".

26 years agoTake border in account properly.
Owen Taylor [Mon, 6 Apr 1998 12:59:06 +0000 (12:59 +0000)]
Take border in account properly.

Mon Apr  6 08:05:23 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkbutton.c (gtk_button_paint): Take border in
account properly.

* gtk/gtktext.c (gtk_text_realize): Don't recompute
geometry when creating with initial 1x1 geometry,
since our calculations can't handle that. Leave
text->line_start_cache NULL as sign we don't have
a real geometry yet.

* gtk/gtkentry.c (gtk_entry_motion_notify): Use the x
value we get from gdk_window_get_pointer, not from
event->x - since we always specify OwnerGrabButtonMask
(why???), event->x can refer to another window.

26 years agoChange a missed "delete_event" return value description from TRUE to
BST 1998 Tony Gale [Mon, 6 Apr 1998 08:13:48 +0000 (08:13 +0000)]
Change a missed "delete_event" return value description from TRUE to

Mon Apr  6 08:08:49 BST 1998  Tony Gale <gale@gtk.org>

        * docs/gtk_tut.sgml examples/helloworld/helloworld.c:
          Change a missed "delete_event" return value description
          from TRUE to FALSE.

26 years agoMon Apr 6 08:08:49 BST 1998 Tony Gale <gale@gtk.org
Tony Gale [Mon, 6 Apr 1998 08:12:46 +0000 (08:12 +0000)]
Mon Apr  6 08:08:49 BST 1998  Tony Gale <gale@gtk.org

        * docs/gtk_tut.sgml examples/helloworld/helloworld.c:
          Change a missed "delete_event" return value description
          from TRUE to FALSE.

26 years agoMake tab key move in reading order (left-to-right top to bottom) - which
Owen Taylor [Mon, 6 Apr 1998 04:31:15 +0000 (04:31 +0000)]
Make tab key move in reading order (left-to-right top to bottom) - which

Mon Apr  6 00:28:28 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkcontainer.c (gtk_container_focus_tab): Make
tab key move in reading order (left-to-right top
to bottom) - which might have been the original intended
behavior modulo sorting bugs.

* gtk-config.in: Never output -I/usr/include from --cflags

26 years agoFixed bug where right justified menu would overlap last left justified
Owen Taylor [Mon, 6 Apr 1998 02:00:48 +0000 (02:00 +0000)]
Fixed bug where right justified menu would overlap last left justified

Sun Apr  5 21:47:12 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkmenubar.c: Fixed bug where right justified
menu would overlap last left justified item.

26 years agoFixed assignment of adjustment->value to negative values. Moved a few
Owen Taylor [Sun, 5 Apr 1998 23:30:26 +0000 (23:30 +0000)]
Fixed assignment of adjustment->value to negative values. Moved a few

Sun Apr  5 19:30:23 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkclist.c: Fixed assignment of adjustment->value
to negative values. Moved a few other allocation type things
around in ways that may or may matter. Fixed some allocation
errors (scrollbars were overlapping main window).

* gtk/gtkbutton.c (gtk_real_button_released): Small hack to keep
button labels from vanishing when the invoked operation blocks.

* gtk/gtkbox.c (gtk_box_remove): Assigning GTK_WIDGET_VISIBLE (widget)
to a gboolean (char) is _bad_. GTK_VISIBLE == 256.

26 years agoReverted broken implementation of removing the current timeout/idle.
Owen Taylor [Sun, 5 Apr 1998 19:23:38 +0000 (19:23 +0000)]
Reverted broken implementation of removing the current timeout/idle.

Sun Apr  5 15:08:25 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkmain.c: Reverted broken implementation of removing
the current timeout/idle. Substituted a (hopefully) functional one.

26 years agotake expired timeouts into account, otherwise things like e.g.
Tim Janik [Sun, 5 Apr 1998 09:18:08 +0000 (09:18 +0000)]
take expired timeouts into account, otherwise things like e.g.

Sun Apr  5 09:35:55 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkmain.c (gtk_events_pending): take expired timeouts into
                account, otherwise things like e.g. spin-buttons don't work.
                        also, count gtk_main_quit() as an event.

26 years agofixed panel allocation and stacking order, fixed the base class
Tim Janik [Sun, 5 Apr 1998 06:58:29 +0000 (06:58 +0000)]
fixed panel allocation and stacking order, fixed the base class

Sun Apr  5 08:03:01 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkspinbutton.c: fixed panel allocation and stacking order,
                fixed the base class realization.

                        * gtk/gtkmisc.c: implemented widget arguments.

                                * gtk/gtkentry.c: fixes in _realize to behave similar to
                                        _size_allocate.

26 years agoTony Gale <gale@gtk.org>
Tony Gale [Sat, 4 Apr 1998 11:48:18 +0000 (11:48 +0000)]
Tony Gale <gale@gtk.org>

* remember to change the date

26 years agosubsections on Aspect Frames and Paned widgets.
BST 1998 Tony Gale [Sat, 4 Apr 1998 11:31:51 +0000 (11:31 +0000)]
subsections on Aspect Frames and Paned widgets.

Sat Apr  4 12:23:23 BST 1998  Tony Gale  <gale@gtk.org>

        * docs/gtk_tut.sgml: (gtk-crichton-980403-0) subsections on
          Aspect Frames and Paned widgets.

        * examples/paned examples/aspectframe: new examples

26 years agoTest for need to recompute geometry with GTK_WIDGET_REALIZED(), not
Owen Taylor [Sat, 4 Apr 1998 04:21:26 +0000 (04:21 +0000)]
Test for need to recompute geometry with GTK_WIDGET_REALIZED(), not

Fri Apr  3 23:15:55 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtktext.c: Test for need to recompute geometry with
GTK_WIDGET_REALIZED(), not GTK_WIDGET_DRAWABLE().

26 years agoNew function to draw a nifty "textured metal" frame. Could be useful in
Federico Mena Quintero [Sat, 4 Apr 1998 03:06:07 +0000 (03:06 +0000)]
New function to draw a nifty "textured metal" frame. Could be useful in

1998-04-03  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* gtk/gtkhandlebox.c (draw_textured_frame): New function to draw a
nifty "textured metal" frame.  Could be useful in gtkstyle.c, maybe.
(gtk_handle_box_paint): Paint a handle that does not make you puke
when you look at it.

26 years agoCall recompute_geometry() upon realization, since it can't be done in the
Owen Taylor [Sat, 4 Apr 1998 02:04:50 +0000 (02:04 +0000)]
Call recompute_geometry() upon realization, since it can't be done in the

Fri Apr  3 21:03:38 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtktext.c (gtk_text_realize): Call recompute_geometry()
upon realization, since it can't be done in the previous
size_allocate.

26 years agoMake debug string parsine case-insensitive
Owen Taylor [Sat, 4 Apr 1998 01:56:54 +0000 (01:56 +0000)]
Make debug string parsine case-insensitive

Fri Apr  3 20:36:35 1998  Owen Taylor  <owt1@cornell.edu>

* gutils.c (g_parse_debug_string): Make debug string
parsine case-insensitive

Fri Apr  3 20:36:52 1998  Owen Taylor  <owt1@cornell.edu>

* gdk/gdk.c gtk/gtkmain.c: Accept debug options
in the form --g[td]k[-no]-debug=xxx as well

26 years agocorrected possible overrun when inserting into GStrings
Manish Singh [Sat, 4 Apr 1998 01:20:45 +0000 (01:20 +0000)]
corrected possible overrun when inserting into GStrings

-Yosh

26 years agoRemoved literal german from strings to appease SGI compiler.
Owen Taylor [Sat, 4 Apr 1998 00:57:36 +0000 (00:57 +0000)]
Removed literal german from strings to appease SGI compiler.

Fri Apr  3 18:05:45 1998  Owen Taylor  <owt1@cornell.edu>

* testglib.c: Removed literal german from strings
to appease SGI compiler.

26 years agoAdded flags --prefix[=dir] and --exec-prefix[=DIR] which allow querying
Owen Taylor [Sat, 4 Apr 1998 00:12:58 +0000 (00:12 +0000)]
Added flags --prefix[=dir] and --exec-prefix[=DIR] which allow querying

Fri Apr  3 18:33:47 1998  Owen Taylor  <owt1@cornell.edu>

* gtk-config.in: Added flags --prefix[=dir] and
--exec-prefix[=DIR] which allow querying and overriding the
configured-in prefix and exec-prefix.

* gtk.m4: Added configure flags --with-gtk-prefix=
and --with-gtk-exec-prefix= to set the --prefix and
--exec-prefix argumetns to gtk.m4

26 years agoMore extensive debugging output
Owen Taylor [Fri, 3 Apr 1998 23:21:18 +0000 (23:21 +0000)]
More extensive debugging output

Fri Apr  3 17:14:55 1998  Owen Taylor  <owt1@cornell.edu>

* gdk/gdk.c: More extensive debugging output

26 years agoMore extensive debugging output
Owen Taylor [Fri, 3 Apr 1998 23:17:16 +0000 (23:17 +0000)]
More extensive debugging output

Fri Apr  3 17:14:55 1998  Owen Taylor  <owt1@cornell.edu>

* gdk/gdk.c: More extensive debugging output

* gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c
  gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c
  gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c
  gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c
  gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c
  gtk/gtktreeitem.c gtk/gtkviewport.c

Avoid assigning negative values to unsigned allocation.width and
height

* gtk/gtkwindow.c:

Instead of realizing the widget, then size allocating, (resulting
in XMoveResizeWindows for all children, do the size allocation
first, then realize.

In gtk_real_window_move_resize, combine move and resize
into a single GDK/X call when possible.

* gtk/gtkclist.c gtk/gtkdrawingarea.c:

Remove assumption that the widget will be size allocated _after_
it is realized.

* gtk/gtklist.c (gtk_list_motion_notify): Removed useless
debugging message.

26 years agochanges to follow
Owen Taylor [Fri, 3 Apr 1998 23:06:26 +0000 (23:06 +0000)]
changes to follow

26 years agoadd correct dependencies
BST 1998 Tony Gale [Thu, 2 Apr 1998 15:33:36 +0000 (15:33 +0000)]
add correct dependencies

Thu Apr  2 17:30:04 BST 1998 Tony Gale <gale@gtk.org>

        * examples/gtkdial/Makefile,
          examples/menu/Makefile,
          examples/tictactoe/Makefile : add correct dependencies

26 years agoTony Gale <gale@gtk.org>
Tony Gale [Thu, 2 Apr 1998 13:41:46 +0000 (13:41 +0000)]
Tony Gale <gale@gtk.org>

Change the date - which I forgot to do earlier

26 years agoadd question on failing GIMP configure
BST 1998 Tony Gale [Thu, 2 Apr 1998 12:06:53 +0000 (12:06 +0000)]
add question on failing GIMP configure

Thu Apr  2 13:04:37 BST 1998 Tony Gale <gale@gtk.org>

        * docs/gtkfaq.sgml: add question on failing GIMP configure

26 years agoa little more debugging code.
Elliot Lee [Wed, 1 Apr 1998 19:46:06 +0000 (19:46 +0000)]
a little more debugging code.

26 years agoTue Mar 31 15:41:57 PST 1998 Shawn T. Amundson
Shawn Amundson [Tue, 31 Mar 1998 23:43:49 +0000 (23:43 +0000)]
Tue Mar 31 15:41:57 PST 1998 Shawn T. Amundson

        * Makefile.am:
* examples/*: added the rest of the tutorial examples

26 years agoforgot to set the initial `0' cursor.
Tim Janik [Tue, 31 Mar 1998 04:39:57 +0000 (04:39 +0000)]
forgot to set the initial `0' cursor.

Tue Mar 31 06:37:16 1998  Tim Janik  <timj@gtk.org>

        * gtk/testgtk.c (create_cursors): forgot to set the initial `0' cursor.

26 years agoRemove unused variable -mig
Arturo Espinosa [Tue, 31 Mar 1998 03:16:34 +0000 (03:16 +0000)]
Remove unused variable -mig

26 years agoFirst fix: Move the window first, display it after (this removes one of
Miguel de Icaza [Tue, 31 Mar 1998 03:16:09 +0000 (03:16 +0000)]
First fix: Move the window first, display it after (this removes one of

1998-03-30  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* gdk/gdkdnd.c (gdk_dnd_display_drag_cursor): First fix: Move the
window first, display it after (this removes one of the annoying
flashing effects).

26 years agoAdd a "style_set" callback, so the font can be changed at run time.
Owen Taylor [Tue, 31 Mar 1998 02:36:51 +0000 (02:36 +0000)]
Add a "style_set" callback, so the font can be changed at run time.

Mon Mar 30 21:29:43 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkentry.c: Add a "style_set" callback, so the
font can be changed at run time. (needed for GIMP text
tool)

26 years agoshow the menu_label unconditionally (even if it is not a default label).
Tim Janik [Tue, 31 Mar 1998 00:38:59 +0000 (00:38 +0000)]
show the menu_label unconditionally (even if it is not a default label).

Tue Mar 31 01:17:23 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtknotebook.c (gtk_notebook_menu_item_create): show the menu_label
                unconditionally (even if it is not a default label).
                        (gtk_notebook_update_labels): if we have a tab_label, then use its label
                                as the default menu_label.

26 years agoImproved main loop test. (Quits main loop properly, makes it more obvious
Owen Taylor [Mon, 30 Mar 1998 23:04:51 +0000 (23:04 +0000)]
Improved main loop test. (Quits main loop properly, makes it more obvious

Mon Mar 30 16:35:57 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/testgtk.c: Improved main loop test. (Quits main
loop properly, makes it more obvious to the user
what is going on)

* gtk/gtkwidget.c (gtk_widget_unparent): Reset the
allocation _after_ clearing the window.

* configure.in: If can't find XShmAttach in Xext, check
in XextSam (for AIX).

* gtk/gtkmain.c (gtk_events_pending): Remember, small
numbers are _high_ priority for idle queues.

* gtk/gtkmain.c (gtk_handle_current_timeouts): Allow
removing the currently running timeout.

* gtk/testgtk.c (timeout_test): Use the right prototype
for callback.

26 years agoremoved this function, it was unneeded and not exported.
Tim Janik [Mon, 30 Mar 1998 20:03:36 +0000 (20:03 +0000)]
removed this function, it was unneeded and not exported.

Mon Mar 30 21:40:21 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkclist.c (gtk_clist_row_from_ypixel): removed this function,
                it was unneeded and not exported.

                        * gtk/gtkwidget.c (gtk_widget_ref) (gtk_widget_unref): don't check-cast
                                the widgets to volatile GtkObjects (which was there for debugging
                                        purposes only). these functions should probably be macros, but that
                                                would break binary compatibility again, sigh.
                                                        (gtk_widget_destroy): removed superfluous check-casts, since the
                                                                neccessary checks are done in gtk_object_destroy anyways. this should
                                                                        be a macro as well but stays as a function for the above reasoonings.

26 years agoreflect the change of meaning of the delete_event return value
BST 1998 Tony Gale [Mon, 30 Mar 1998 16:24:42 +0000 (16:24 +0000)]
reflect the change of meaning of the delete_event return value

Mon Mar 30 17:21:27 BST 1998 Tony Gale  <gale@gimp.org>

        * docs/gtk_tut.sgml: reflect the change of meaning
          of the delete_event return value

26 years agoSun Mar 29 22:25:22 BST 1998 Tony Gale <gale@gimp.org> ...
Tony Gale [Sun, 29 Mar 1998 21:28:54 +0000 (21:28 +0000)]
Sun Mar 29 22:25:22 BST 1998 Tony Gale  <gale@gimp.org>                                                                                                                                                   * docs/gtk_tut.sgml: more on the Text widget,
          update the tictactoe example to the current code

26 years agomore on the Text widget, update the tictactoe example to the current code
BST 1998 Tony Gale [Sun, 29 Mar 1998 21:27:43 +0000 (21:27 +0000)]
more on the Text widget, update the tictactoe example to the current code

Sun Mar 29 22:25:22 BST 1998 Tony Gale  <gale@gimp.org>
* docs/gtk_tut.sgml: more on the Text widget,
  update the tictactoe example to the current code

26 years agoAdded wrapping capabilities to GtkSpinButton. New function :
Tim Janik [Sun, 29 Mar 1998 20:40:10 +0000 (20:40 +0000)]
Added wrapping capabilities to GtkSpinButton. New function :

Sun Mar 29 22:29:00 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkspinbutton.[ch] gtk/testgtk.c (gtk_spin_button_set_wrap):
                Added wrapping capabilities to GtkSpinButton. New function :
                        gtk_spin_button_set_wrap (Lars Hamann and Stefan Jeske).

26 years agoDisconnect from combo->entry, not combo. (From: Daniel Skarda
Owen Taylor [Sun, 29 Mar 1998 02:44:43 +0000 (02:44 +0000)]
Disconnect from combo->entry, not combo. (From: Daniel Skarda

Sat Mar 28 21:18:42 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkcombo.c (gtk_combo_disable_activate):
Disconnect from combo->entry, not combo.
(From: Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>)

* gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm): Deal
better with xpm's with bad colors in them.

Plus, 3rd attempt to commit gtklabel changes

26 years agoDon't call XTranslateCoordinates on a destroyed window. (Why do we do
Owen Taylor [Sat, 28 Mar 1998 02:08:27 +0000 (02:08 +0000)]
Don't call XTranslateCoordinates on a destroyed window. (Why do we do

Fri Mar 27 21:01:17 1998  Owen Taylor  <owt1@cornell.edu>

* gdk/gdk.c (gdk_event_translate): Don't call
XTranslateCoordinates on a destroyed window. (Why do we
do event processing at all on destroyed windows when we
throw out the results?)

* gtk/gtklabel.c: Clear the background when changing style/
state.

26 years agoReleased GTK+ 0.99.9
PST 1998 Shawn T. Amundson [Sat, 28 Mar 1998 01:01:54 +0000 (01:01 +0000)]
Released GTK+ 0.99.9

Fri Mar 27 16:35:00 PST 1998 Shawn T. Amundson <amundson@gtk.org>

        * Released GTK+ 0.99.9

* examples: added a couple more, fixed some Makefiles

26 years agoDon't clear the window on an expose event. On draws, just clear the
Owen Taylor [Sat, 28 Mar 1998 00:10:49 +0000 (00:10 +0000)]
Don't clear the window on an expose event. On draws, just clear the

Fri Mar 27 17:58:41 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkhandlebox.c (gtk_handle_box_paint): Don't clear
the window on an expose event. On draws, just clear the
portion we are redrawing.

* gdk/gdkfont.c (gdk_fontset_load): Corrected calculation
of fontset ascent/descent.

* gtk/gtkwidget.[ch]: Added new function to show a toplevel
window and wait for it to be mapped, gtk_window_show_now ()

26 years agoMissed one
Owen Taylor [Fri, 27 Mar 1998 17:24:04 +0000 (17:24 +0000)]
Missed one

26 years agosome stuff for doing plain text and postscript
PST 1998 Shawn T. Amundson [Fri, 27 Mar 1998 16:53:14 +0000 (16:53 +0000)]
some stuff for doing plain text and postscript

Fri Mar 27 08:51:17 PST 1998 Shawn T. Amundson <amundson@gtk.org>

        * docs/Makefile.sgml: some stuff for doing plain text and
          postscript

26 years agoIf the widget is _not_ a descendant of a Window widget, propagate key
Owen Taylor [Fri, 27 Mar 1998 05:17:11 +0000 (05:17 +0000)]
If the widget is _not_ a descendant of a Window widget, propagate key

Fri Mar 27 00:13:18 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkmain.c (gtk_propagate_event): If the widget is _not_
a descendant of a Window widget, propagate key presses like
other events.

* gtk/gtkentry.c gtk/gtktext.c: Ignore multiple simultaneous
button presses instead of treating subsequent presses as
release/press pairs for tablet compatibility.

* configure.in config.h.in: Removed inline checks, because they
are duplicated in glib.

* gtk/gtkwidget.c (gtk_widget_draw): When gtk_widget_draw ()
occurs with queued draw already in place, redraw _entire_
widget. (Pointed out by Tim Janik)

26 years agomake a clear distinction between key press/release events, which will be
Tim Janik [Thu, 26 Mar 1998 22:18:56 +0000 (22:18 +0000)]
make a clear distinction between key press/release events, which will be

Thu Mar 26 23:12:54 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkmain.c (gtk_propagate_event): make a clear distinction between
                key press/release events, which will be sent to a widgets toplevel
                        ancestor and be forwarded from there, and all other events that need to
                                get propagated up the widget tree (pointed out by Owen Taylor).

26 years agoalways display the correct active state.
Tim Janik [Thu, 26 Mar 1998 21:57:45 +0000 (21:57 +0000)]
always display the correct active state.

Thu Mar 26 21:37:57 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator): always
                display the correct active state.

                        * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator): always
                                display the correct active state.

                                        * gtk/gtkwidget.c (gtk_widget_set_arg): CAN_FOCUS and CAN_DEFAULT flag
                                                changes need to queue a resize.

                                                        * gtk/gtkbutton.c (gtk_button_paint): take border_width into
                                                                consideration for restrict area.

                                                                        * gtk/gtktogglebutton.c (gtk_toggle_button_class_init): enable the
                                                                                draw_default member of GtkButton, otherwise the diplay is messed up
                                                                                        for CAN_DEFAULT toggles.
                                                                                                (gtk_toggle_button_draw_focus): always display whether the toggle button
                                                                                                        is active or not.

                                                                                                                * gtk/gtkwidget.c (gtk_widget_set_state):
                                                                                                                        (gtk_widget_set_sensitive):
                                                                                                                                (gtk_widget_set_parent):
                                                                                                                                        (gtk_widget_propagate_state): take into consideration, whether we really
                                                                                                                                                want to change childrens states, or just restauration of old states.

26 years agoWhen gtk_widget_draw() is called on a REDRAW_PENDING widget, draw it and
Owen Taylor [Thu, 26 Mar 1998 20:57:29 +0000 (20:57 +0000)]
When gtk_widget_draw() is called on a REDRAW_PENDING widget, draw it and

Thu Mar 26 15:33:50 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkwidget.c: When gtk_widget_draw() is called on a
REDRAW_PENDING widget, draw it and remove it from the
queue instead of doing nothing.

* gtk/Makefile.am gdk/Makefile.am: Switch order of includes
directories, to make doubly sure that wrong glibconfig.h
isn't used. (See also glib/ChangeLog)

* gtk/gtkentry.c (gtk_entry_draw_focus): Don't draw the
cursor unless the entry is editable.

(From: Stefan Jeske <jeske@braunschweig.netsurf.de>)

26 years agodo not propagate unhandled key events on widgets with parent==NULL twice.
Tim Janik [Thu, 26 Mar 1998 07:47:04 +0000 (07:47 +0000)]
do not propagate unhandled key events on widgets with parent==NULL twice.

Thu Mar 26 08:31:58 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkmain.c (gtk_propagate_event): do not propagate unhandled key
                events on widgets with parent==NULL twice.

26 years agoremoved a leftover g_print() call
Tim Janik [Wed, 25 Mar 1998 03:33:15 +0000 (03:33 +0000)]
removed a leftover g_print() call
-timj

26 years agoimplemented new flag shrink_on_detach (TRUE by default) which will cause
Tim Janik [Tue, 24 Mar 1998 14:04:07 +0000 (14:04 +0000)]
implemented new flag shrink_on_detach (TRUE by default) which will cause

Tue Mar 24 14:59:50 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkhandlebox.h:
                * gtk/gtkhandlebox.c: implemented new flag shrink_on_detach (TRUE by
                        default) which will cause the handle boxes requisition to collapse in
                                case the child is already detached.

                                removed duplicate ChangeLog entry from owen.

26 years agoQuick fix for size allocation -- needs more work overall
Jay Painter [Tue, 24 Mar 1998 08:52:41 +0000 (08:52 +0000)]
Quick fix for size allocation -- needs more work overall

26 years agoUse reversed arrow for menus ala Motif (and fix Options menus, which had X
Owen Taylor [Tue, 24 Mar 1998 05:27:00 +0000 (05:27 +0000)]
Use reversed arrow for menus ala Motif (and fix Options menus, which had X

Tue Mar 24 00:17:42 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkcombo.c gtk/gtkmenu.c: Use reversed arrow for
menus ala Motif (and fix Options menus, which had X cursor
before), and show normal arrow when inside ComboBox.

* gtk/gtkfilesel.c: Various memory leaks removed, as
pointed out by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>

* docs/gtk_tut.sgml: Change compiling explaination
to refer to gtk-config.
(From: johannes@nada.kth.se (Johannes Keukelaar))

26 years agoFixed xthickness -> ythickness typo.
Federico Mena Quintero [Tue, 24 Mar 1998 05:17:01 +0000 (05:17 +0000)]
Fixed xthickness -> ythickness typo.

1998-03-23  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* gtk/gtkclist.c (gtk_clist_size_allocate): Fixed xthickness ->
ythickness typo.

26 years agoRemoved debian/files for real
Ben Gertzfield [Tue, 24 Mar 1998 04:42:55 +0000 (04:42 +0000)]
Removed debian/files for real

26 years agoRemoved *.files, artifacts of the build process
Ben Gertzfield [Tue, 24 Mar 1998 04:42:21 +0000 (04:42 +0000)]
Removed *.files, artifacts of the build process

26 years agoAdded debian/* files for ease in automatic building of Debian packages
Ben Gertzfield [Tue, 24 Mar 1998 04:02:49 +0000 (04:02 +0000)]
Added debian/* files for ease in automatic building of Debian packages

26 years agoAdded gtk/testgtk.1 man page for testgtk
Ben Gertzfield [Tue, 24 Mar 1998 04:01:21 +0000 (04:01 +0000)]
Added gtk/testgtk.1 man page for testgtk

26 years agosave the widgets visibility flag for evaluation after the widget got
Tim Janik [Tue, 24 Mar 1998 03:34:38 +0000 (03:34 +0000)]
save the widgets visibility flag for evaluation after the widget got

        * gtk/gtkbox.c (gtk_box_remove): save the widgets visibility flag for
                evaluation after the widget got destroyed, discovered by Johannes
                        Keukelaar <johannes@nada.kth.se>.

26 years agoSelect the row which got its data changed, and not (0, 0).
Federico Mena Quintero [Tue, 24 Mar 1998 03:09:59 +0000 (03:09 +0000)]
Select the row which got its data changed, and not (0, 0).

1998-03-23  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* gtk/gtkclist.c (gtk_clist_set_row_data_full): Select the row
which got its data changed, and not (0, 0).

26 years ago/home/otaylor/commit
Owen Taylor [Tue, 24 Mar 1998 01:43:21 +0000 (01:43 +0000)]
/home/otaylor/commit

26 years agocheck for text!=NULL. (gtk_entry_prepend_text): likewise. some else picky
Tim Janik [Mon, 23 Mar 1998 14:50:58 +0000 (14:50 +0000)]
check for text!=NULL. (gtk_entry_prepend_text): likewise. some else picky

Mon Mar 23 15:26:25 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkentry.c (gtk_entry_append_text): check for text!=NULL.
                (gtk_entry_prepend_text): likewise.
                        some else picky indentation fixes.

26 years agoAdded note about word wrapping.
Owen Taylor [Mon, 23 Mar 1998 06:48:22 +0000 (06:48 +0000)]
Added note about word wrapping.

26 years agoadded this directory with stuff from the tutorial, updated to compile and
CST 1998 Shawn T. Amundson [Mon, 23 Mar 1998 06:36:09 +0000 (06:36 +0000)]
added this directory with stuff from the tutorial, updated to compile and

Mon Mar 23 12:03:03 CST 1998 Shawn T. Amundson <amundson@gtk.org>

        * examples/: added this directory with stuff from
          the tutorial, updated to compile and work with recent
          changes

26 years agoAdded optional word wrap, controlled by new function
Owen Taylor [Mon, 23 Mar 1998 06:27:31 +0000 (06:27 +0000)]
Added optional word wrap, controlled by new function

Mon Mar 23 01:04:51 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtktext.[ch] testgtk.c: Added optional word wrap, controlled
  by new function gtk_text_set_word_wrap; and a check button
  in the Text test.

* gtk/gtktext.c: First line wasn't getting updated
properly when selection was removed.

26 years agoFixed some problems with !gtk_use_mb introduced in the last change.
Owen Taylor [Mon, 23 Mar 1998 04:33:59 +0000 (04:33 +0000)]
Fixed some problems with !gtk_use_mb introduced in the last change.

Sun Mar 22 23:33:50 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkentry.c (gtk_entry_insert_text): Fixed some
  problems with !gtk_use_mb introduced in the last change.

26 years agoFix so children don't get bogus draws.
Owen Taylor [Mon, 23 Mar 1998 03:48:45 +0000 (03:48 +0000)]
Fix so children don't get bogus draws.

Sun Mar 22 21:00:43 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkpaned.c: Fix so children don't get bogus draws.

26 years agoleave container_class->add and container_class->remove untouched if we
Tim Janik [Mon, 23 Mar 1998 03:31:11 +0000 (03:31 +0000)]
leave container_class->add and container_class->remove untouched if we

Mon Mar 23 01:08:30 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkclist.c (gtk_clist_class_init): leave container_class->add and
                container_class->remove untouched if we don't implement them.

                        * gtk/gtkcontainer.c (gtk_container_class_init): add missing NULL
                                initialization for the class method (*foreach). implement a default
                                        handler to output a warning for (*add) and (*remove).

26 years agofixed sending null strings to gdk_string_width
Jay Painter [Mon, 23 Mar 1998 01:08:03 +0000 (01:08 +0000)]
fixed sending null strings to gdk_string_width

26 years agoFixes to allow GTK to work with colormaps that aren't 256 entries long.
Owen Taylor [Mon, 23 Mar 1998 00:16:13 +0000 (00:16 +0000)]
Fixes to allow GTK to work with colormaps that aren't 256 entries long.

Sun Mar 22 19:01:36 1998  Owen Taylor  <owt1@cornell.edu>

* gdk/gdkcolor.c: Fixes to allow GTK to work with colormaps
  that aren't 256 entries long. (colormap->colors is
  now dynamically allocated)

26 years agofixes to locale checks
Owen Taylor [Sun, 22 Mar 1998 21:31:10 +0000 (21:31 +0000)]
fixes to locale checks

Sun Mar 22 16:25:46 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkmain.c (gtk_init): fixes to locale checks

* gtk/testgtk.c (create_dnd): Create the dnd icons separately
  to avoid strange interactions with shapes demo.

* gtk/gtkentry.[ch]:
  - Limit the length of the text to 2048 to prevent long delays
  - Fix problems with buffer overruns
  - Draw only the onscreen portion of the text to prevent wrapping
    of shorts in the X drawing code.
  - Keep track of character positions and x-offsets to speed
    up algorithms.

26 years agouse button_box for buttons
CST 1998 Shawn T. Amundson [Sun, 22 Mar 1998 16:59:59 +0000 (16:59 +0000)]
use button_box for buttons

Sun Mar 22 11:37:51 CST 1998 Shawn T. Amundson <amundson@gtk.org>

        * gtk/gtkcolorsel.c:
        * gtk/gtkfilesel.c: use button_box for buttons

26 years agoforgot the ChangeLog ;(((
Tim Janik [Sun, 22 Mar 1998 02:37:28 +0000 (02:37 +0000)]
forgot the ChangeLog ;(((
-timj

26 years agoDon't respond to drops when grab is in effect. (workaround)
Owen Taylor [Sun, 22 Mar 1998 00:07:53 +0000 (00:07 +0000)]
Don't respond to drops when grab is in effect. (workaround)

Sat Mar 21 19:07:01 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/testgtk.c (dnd_drop): Don't respond to drops when
  grab is in effect. (workaround)

* gdk/gdkfont.c (gdk_fontset_load): More details on
  error messages.

* gdk/gdk.c: Translate va_list to XVaNestedList instead
  of just casting it.

* gtk/gtkmain.c: Make temporary copy of string returned by
  setlocale, since it may be changed by subsequent calls.

26 years agomajor overhaul of the code, fixed all known bugs (hopefully ;).
Tim Janik [Sat, 21 Mar 1998 22:11:26 +0000 (22:11 +0000)]
major overhaul of the code, fixed all known bugs (hopefully ;).

Sat Mar 21 22:54:31 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkhandlebox.h:
        * gtk/gtkhandlebox.c: major overhaul of the code, fixed all
        known bugs (hopefully ;).

Sat Mar 20 15:33:17 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c (gtk_widget_real_show): queue the resize for the
        parent.

Thu Mar 19 02:00:50 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c (gtk_widget_unrealize): unset flags after emission,
        especially GTK_MAPPED, since that might not have been taken care of
        by an UNMAP emission.

26 years agogtk/gtkcombo.[ch] "activate" signal can be disabled now
CET 1998 Paolo Molaro [Sat, 21 Mar 1998 09:45:03 +0000 (09:45 +0000)]
gtk/gtkcombo.[ch] "activate" signal can be disabled now

Sat Mar 21 10:39:02 CET 1998 Paolo Molaro <lupus@debian.org>

* gtk/gtkcombo.[ch] "activate" signal can be disabled now

26 years agochanged packing in toolbar elements, so texts are always at the bottom
Radek Doulik [Sat, 21 Mar 1998 07:46:04 +0000 (07:46 +0000)]
changed packing in toolbar elements, so texts are always at the bottom

Fri Mar 20 20:49:33 1998  Radek Doulik  <rodo@aquarius>

        * gtk/gtktoolbar.c (gtk_toolbar_insert_element): changed packing
        in toolbar elements, so texts are always at the bottom

26 years agosyntax
rhlabs [Fri, 20 Mar 1998 16:03:21 +0000 (16:03 +0000)]
syntax

-Marc

26 years agoReleased GTK+ 0.99.8
PST 1998 Shawn T. Amundson [Fri, 20 Mar 1998 01:37:14 +0000 (01:37 +0000)]
Released GTK+ 0.99.8

Thu Mar 19 16:40:47 PST 1998 Shawn T. Amundson <amundson@gimp.org>

        * Released GTK+ 0.99.8

26 years agothe Solaris ltconfig patch from draco
CST 1998 Shawn T. Amundson [Thu, 19 Mar 1998 22:35:51 +0000 (22:35 +0000)]
the Solaris ltconfig patch from draco

Thu Mar 19 16:28:48 CST 1998 Shawn T. Amundson <amundson@gimp.org>

        * the Solaris ltconfig patch from draco