]> Pileus Git - ~andy/gtk/log
~andy/gtk
26 years agocorrected a brace position (Damon Chaplin), which i got wrong when
Tim Janik [Wed, 15 Apr 1998 04:00:45 +0000 (04:00 +0000)]
corrected a brace position (Damon Chaplin), which i got wrong when

Wed Apr 15 05:13:09 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtklabel.c (gtk_label_size_request): corrected a brace position
                (Damon Chaplin), which i got wrong when applying Damon's patch the last
                        time.

26 years agoFix the problem introduced by whoever thought that randomly changing ints
Miguel de Icaza [Wed, 15 Apr 1998 02:15:36 +0000 (02:15 +0000)]
Fix the problem introduced by whoever thought that randomly changing ints

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

* gdk/gdkwindow.c (gdk_window_xid_at): Fix the problem introduced
by whoever thought that randomly changing ints to unsigned int
without reviewing the code was a good idea.  It is, btw not
mentioned in the ChangeLog as usual, but I know it was not Elliot
the culprit this time.

26 years agofile led_on2.xpm was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:30:07 +0000 (20:30 +0000)]
file led_on2.xpm was initially added on branch themes.

26 years agofile led_on1.xpm was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:30:06 +0000 (20:30 +0000)]
file led_on1.xpm was initially added on branch themes.

26 years agofile led_off2.xpm was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:30:05 +0000 (20:30 +0000)]
file led_off2.xpm was initially added on branch themes.

26 years agofile led_off1.xpm was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:30:04 +0000 (20:30 +0000)]
file led_off1.xpm was initially added on branch themes.

26 years agofile btn3.xpm was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:30:03 +0000 (20:30 +0000)]
file btn3.xpm was initially added on branch themes.

26 years agofile btn2.xpm was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:30:02 +0000 (20:30 +0000)]
file btn2.xpm was initially added on branch themes.

26 years agofile btn1.xpm was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:30:01 +0000 (20:30 +0000)]
file btn1.xpm was initially added on branch themes.

26 years agofile config was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:30:00 +0000 (20:30 +0000)]
file config was initially added on branch themes.

26 years agofile theme2_main.c was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:29:59 +0000 (20:29 +0000)]
file theme2_main.c was initially added on branch themes.

26 years agofile theme2_button.c was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:29:58 +0000 (20:29 +0000)]
file theme2_button.c was initially added on branch themes.

26 years agofile theme2.h was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:29:57 +0000 (20:29 +0000)]
file theme2.h was initially added on branch themes.

26 years agofile THEMES.README was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:29:56 +0000 (20:29 +0000)]
file THEMES.README was initially added on branch themes.

26 years agofile COMPILE_THEME2 was initially added on branch themes.
rhlabs [Tue, 14 Apr 1998 20:29:54 +0000 (20:29 +0000)]
file COMPILE_THEME2 was initially added on branch themes.

26 years agoReleased GTK+ 1.0.0
PDT 1998 Shawn T. Amundson [Tue, 14 Apr 1998 02:22:39 +0000 (02:22 +0000)]
Released GTK+ 1.0.0

Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * Released GTK+ 1.0.0

26 years agoDon't read the character past the end of the text.
Owen Taylor [Tue, 14 Apr 1998 01:39:40 +0000 (01:39 +0000)]
Don't read the character past the end of the text.

Mon Apr 13 21:40:14 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtktext.c (find_char_width): Don't read the
character past the end of the text.

* gtk/gtkrange.c (gtk_real_range_timer): If the mouse
button has been released before the timer is activated,
don't keep on scrolling.

* gdk/gdk.c (gdk_event_translate): Filter subsequent configure
events after we discard the first. Removed obsolete and
sometimes very slow GdkOtherEvent. (Left in gdktypes.h
with signal in GTK)

26 years agoUpdated package versions
Owen Taylor [Tue, 14 Apr 1998 01:10:04 +0000 (01:10 +0000)]
Updated package versions

26 years agoMinor additions and fixes
Owen Taylor [Tue, 14 Apr 1998 01:09:25 +0000 (01:09 +0000)]
Minor additions and fixes

26 years agoupdate address info to gtk.org for ftp and web sites.
PDT 1998 Shawn T. Amundson [Tue, 14 Apr 1998 01:05:16 +0000 (01:05 +0000)]
update address info to gtk.org for ftp and web sites.

Mon Apr 13 18:03:54 PDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * README: update address info to gtk.org for ftp and web sites.

26 years agoNew function; wrapper for XPolygonRegion().
Federico Mena Quintero [Tue, 14 Apr 1998 00:49:06 +0000 (00:49 +0000)]
New function; wrapper for XPolygonRegion().

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

* gdk/gdkregion.c (gdk_region_polygon): New function; wrapper for
XPolygonRegion().

* gdk/gdk.h: Added prototype for gdk_region_polygon().

* gdk/gdktypes.h (GdkFillRule): New enum type of fill rule for polygons.

26 years agofile led_on2.xpm was initially added on branch themes.
rhlabs [Mon, 13 Apr 1998 22:44:59 +0000 (22:44 +0000)]
file led_on2.xpm was initially added on branch themes.

26 years agofile led_on1.xpm was initially added on branch themes.
rhlabs [Mon, 13 Apr 1998 22:44:58 +0000 (22:44 +0000)]
file led_on1.xpm was initially added on branch themes.

26 years agofile led_off2.xpm was initially added on branch themes.
rhlabs [Mon, 13 Apr 1998 22:44:57 +0000 (22:44 +0000)]
file led_off2.xpm was initially added on branch themes.

26 years agofile led_off1.xpm was initially added on branch themes.
rhlabs [Mon, 13 Apr 1998 22:44:56 +0000 (22:44 +0000)]
file led_off1.xpm was initially added on branch themes.

26 years agofile btn3.xpm was initially added on branch themes.
rhlabs [Mon, 13 Apr 1998 22:44:55 +0000 (22:44 +0000)]
file btn3.xpm was initially added on branch themes.

26 years agofile btn2.xpm was initially added on branch themes.
rhlabs [Mon, 13 Apr 1998 22:44:54 +0000 (22:44 +0000)]
file btn2.xpm was initially added on branch themes.

26 years agofile btn1.xpm was initially added on branch themes.
rhlabs [Mon, 13 Apr 1998 22:44:53 +0000 (22:44 +0000)]
file btn1.xpm was initially added on branch themes.

26 years agofile config was initially added on branch themes.
rhlabs [Mon, 13 Apr 1998 22:44:52 +0000 (22:44 +0000)]
file config was initially added on branch themes.

26 years agoremoved duplicate call to gtk_widget_set_policy.
Michael K. Johnson [Mon, 13 Apr 1998 19:09:00 +0000 (19:09 +0000)]
removed duplicate call to gtk_widget_set_policy.

Mon Apr 13 15:04:26 1998  Michael K. Johnson <johnsonm@redhat.com>

        * gtk/testgtk.c (create_clist): removed duplicate call to
        gtk_widget_set_policy.

26 years agoSplit out glib.
rhlabs [Mon, 13 Apr 1998 17:36:45 +0000 (17:36 +0000)]
Split out glib.

Why is CVS overwriting my locally modified files!  Argh..

-Marc <marc@redhat.com>

26 years agocheck for accelerator table to be != NULL.
Tim Janik [Mon, 13 Apr 1998 04:42:11 +0000 (04:42 +0000)]
check for accelerator table to be != NULL.

Mon Apr 13 05:03:11 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkwindow.c (gtk_window_add_accelerator_table): check for
                accelerator table to be != NULL.
                        (gtk_window_remove_accelerator_table): likewise.

26 years agotypo, gtk-1.0.0 should be gtk+-1.0.0 A little more intro on what gtk is...
PDT 1998 Shawn T. Amundson [Mon, 13 Apr 1998 03:04:26 +0000 (03:04 +0000)]
typo, gtk-1.0.0 should be gtk+-1.0.0 A little more intro on what gtk is...

Sun Apr 12 19:35:09 PDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * INSTALL: typo, gtk-1.0.0 should be gtk+-1.0.0
* README: A little more intro on what gtk is...

26 years agoAn old allocation error.
Owen Taylor [Mon, 13 Apr 1998 02:45:25 +0000 (02:45 +0000)]
An old allocation error.

Sun Apr 12 22:43:22 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate):
An old allocation error.

* gtk/gtkviewport.c (gtk_viewport_add): Don't map
when adding a not-VISIBLE widget to a VISIBLE
viewport.

26 years agoChanged LGPL address for FSF in all .h and .c files
PDT 1998 Shawn T. Amundson [Mon, 13 Apr 1998 02:02:47 +0000 (02:02 +0000)]
Changed LGPL address for FSF in all .h and .c files

Sun Apr 12 18:54:29 PDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * Changed LGPL address for FSF in all .h and .c files

26 years agoSet a flag so instead of clearing the area in advance. That looked
Owen Taylor [Mon, 13 Apr 1998 00:20:17 +0000 (00:20 +0000)]
Set a flag so instead of clearing the area in advance. That looked

Sun Apr 12 20:09:40 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtklabel.[ch] (gtk_label_expose): Set a flag so
instead of clearing the area in advance. That looked
_really_ bad.

* gtk/gtkcontainer.c (gtk_container_class_init): Changed
"focus" to RUN_LAST.

* gtk/gtkentry.c (gtk_entry_realize): Fixed place
where allocation was used where requisition was meant.
(Found by David J N Begley <david@avarice.nepean.uws.edu.au>)

* gtk/gtkwindow.c (gtk_window_set_default): Fixed
assertion in when setting default to NULL>
("Damon Chaplin" <DAChaplin@email.msn.com>)

* gtk/gtkwidget.c (gtk_widget_unparent): Unset the
default widget on the toplevel, if necessary.

Sun Apr 12 02:04:21 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkpreview.c: Removed unecessary and harmful
htons/ntohs when storing properties. (X does the byte
swapping itself)

26 years agoRemoved incorrect part of assertion that was causing failures for
Owen Taylor [Sat, 11 Apr 1998 06:06:51 +0000 (06:06 +0000)]
Removed incorrect part of assertion that was causing failures for

Sat Apr 11 02:01:31 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtktext.c (scroll_down): Removed incorrect part of
assertion that was causing failures for scrolling a single
line very short text widget.

26 years agoFixed a sign problem (typedef gint guint!). Added some checks to make sure
Owen Taylor [Sat, 11 Apr 1998 05:50:16 +0000 (05:50 +0000)]
Fixed a sign problem (typedef gint guint!). Added some checks to make sure

Sat Apr 11 01:41:55 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtktext.c (expose_text): Fixed a sign problem
(typedef gint guint!). Added some checks to make sure things
are positive.

26 years agodon't shut down the tooltip on expose events.
Tim Janik [Sat, 11 Apr 1998 03:54:34 +0000 (03:54 +0000)]
don't shut down the tooltip on expose events.

Sat Apr 11 05:51:22 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtktooltips.c (gtk_tooltips_event_handler): don't shut down the
                tooltip on expose events.

                        * gtk/testgtk.c (create_progress_bar): add an example tooltip.

26 years agoExtended for the 1.0 release. Eliminated the "before 1.0" section
Owen Taylor [Fri, 10 Apr 1998 04:32:15 +0000 (04:32 +0000)]
Extended for the 1.0 release. Eliminated the "before 1.0" section

Fri Apr 10 00:10:16 1998  Owen Taylor  <owt1@cornell.edu>

* README/INSTALL: Extended for the 1.0 release.
   * TODO:           Eliminated the "before 1.0" section

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.