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

26 years agoReverted garray change, and fixed the g_rarray_truncate bug with length.
Manish Singh [Thu, 19 Mar 1998 07:17:10 +0000 (07:17 +0000)]
Reverted garray change, and fixed the g_rarray_truncate bug with length.
Can we be one big happy g* family now? :)

-Yosh

26 years agorevert stupid part of revert, doh doh doh
Elliot Lee [Thu, 19 Mar 1998 03:46:02 +0000 (03:46 +0000)]
revert stupid part of revert, doh doh doh

26 years agorevert gboolean change until we work out the details of exactly why it needs to be...
Elliot Lee [Thu, 19 Mar 1998 03:28:37 +0000 (03:28 +0000)]
revert gboolean change until we work out the details of exactly why it needs to be an int

26 years ago#define M_PI if it isn't already initialize transparent properly, to make
Manish Singh [Thu, 19 Mar 1998 01:07:48 +0000 (01:07 +0000)]
#define M_PI if it isn't already initialize transparent properly, to make

* gtk/gtkcolorsel.c: #define M_PI if it isn't already
* gtk/testgtk.c: initialize transparent properly, to make purify happy

-Yosh

26 years agoperform the neccessary checks on funtion begin. use the scrolled_window
Tim Janik [Wed, 18 Mar 1998 23:49:36 +0000 (23:49 +0000)]
perform the neccessary checks on funtion begin. use the scrolled_window

Thu Mar 19 00:37:44 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_construct): perform the
                neccessary checks on funtion begin. use the scrolled_window that got
                        passed to this function, and not a new one.

26 years ago( From: James Henstridge <james@daa.com.au> )
Owen Taylor [Wed, 18 Mar 1998 21:11:04 +0000 (21:11 +0000)]
( From: James Henstridge <james@daa.com.au> )

Wed Mar 18 11:09:10 1998  Owen Taylor  <owt1@cornell.edu>
( From: James Henstridge <james@daa.com.au> )

* gtk/gtkclist.c: Don't remove, then destroy labels in
  gtk_clist_set_column_[*], just remove them.

* gtk/gtkmain.c (gtk_invoke_timeout_function): call
  marshal when appropriate, not function.

Tue Mar 17 14:15:07 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/testgtk.c (create_main_window): Alphabetize tests

* gtk/gtk[hv]paned.c: Change division on resize if
  necessary to keep handle visible.

* gtk/gtkgamma.c gtk/gtkcurve.c: Moved initialization into
  _init() functions.

* gtk/gtkscrolledwindow.c: Added missing _construct()
  functions.

26 years agochecked in gtk_entry_set_max_length (it truncates the texts if it's
CET 1998 Paolo Molaro [Wed, 18 Mar 1998 15:41:03 +0000 (15:41 +0000)]
checked in gtk_entry_set_max_length (it truncates the texts if it's

Wed Mar 18 17:38:25 CET 1998 Paolo Molaro <lupus@debian.org>

* gtk/gtkentry.[ch]: checked in gtk_entry_set_max_length
(it truncates the texts if it's longer, now)

26 years agouse the resize queue.
Tim Janik [Wed, 18 Mar 1998 02:05:27 +0000 (02:05 +0000)]
use the resize queue.

Wed Mar 18 02:06:52 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkcontainer.c (gtk_container_border_width): use the resize queue.

                * gtk/gtkwindow.c (gtk_window_set_arg): gtk_window_set_hints() after
                        setting certain arguments, so they actually take affect.
                                (gtk_window_set_policy): likewise.

26 years agoRewrite of GArray gboolean type changed to int
Manish Singh [Wed, 18 Mar 1998 00:08:31 +0000 (00:08 +0000)]
Rewrite of GArray gboolean type changed to int

Rewrite of GArray
gboolean type changed to int

-Yosh

26 years agotest if clist->title_window exists before showing it,
Radek Doulik [Tue, 17 Mar 1998 23:21:17 +0000 (23:21 +0000)]
test if clist->title_window exists before showing it,

Wed Mar 18 01:07:11 1998  Radek Doulik  <rodo@aquarius>

* gtk/gtkclist.c (gtk_clist_column_titles_show): test if
clist->title_window exists before showing it,
gtk_clist_column_titles_hide also fixed

26 years agoreturn real boolean values not just numbers.
Tim Janik [Tue, 17 Mar 1998 23:07:30 +0000 (23:07 +0000)]
return real boolean values not just numbers.

Tue Mar 17 22:45:39 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c (gtk_widget_get_arg): return real boolean values
                not just numbers.

                        * gtk/gtktogglebutton.c (gtk_toggle_button_set_state): check
                                state for != 0, otherwise we get strange results.

26 years agoDoh. commit caught this accidentally. Can we put these #defines into a .h file that...
Elliot Lee [Tue, 17 Mar 1998 21:13:22 +0000 (21:13 +0000)]
Doh. commit caught this accidentally. Can we put these #defines into a .h file that isnt in CVS so people can test things without killing the world? :)

26 years agoMake Gtk compile: Fix GTK_NOTE definition for no debugging, and make gtk_use_mb defin...
Elliot Lee [Tue, 17 Mar 1998 19:55:33 +0000 (19:55 +0000)]
Make Gtk compile: Fix GTK_NOTE definition for no debugging, and make gtk_use_mb defined whether or not debugging is enabled

26 years agoTry to guess if we can use the mb* functions safely. (For glibc, they do
Owen Taylor [Tue, 17 Mar 1998 19:03:52 +0000 (19:03 +0000)]
Try to guess if we can use the mb* functions safely. (For glibc, they do

Tue Mar 17 01:55:00 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkmain.c gtk/gtkentry.c: Try to guess if we can
  use the mb* functions safely. (For glibc, they do
  UTF-8). Heuristic is (X_LOCALE && locale != C/POSIX)
  || (mblen("\xc0", MB_CUR_MAX) == 1).

(From: "Richard Lloyd" <rkl@csc.liv.ac.uk>)

* gdk/gdk.c (gdk_ic_get_attr): Use an intermediate
  variable to avoid taking the address of the result
  of va_arg.

* gtk/gtkentry.c gtk/gtkeditable.c gtkobject.c
  gtk/testselection.c: signedness fixups

* gtk/gtkcontainer.c: Fixed implicit cast between
  gpointer and func pointer by changing.

* gtk/gtkcombo.c, gtk/gtkentry.c, gtk/gtktext.c:
  static void forward declaration vs. void actual fixed

* gtk/testgtk.c: Limit total number of tree items to 10,000

26 years agochanged some debugging messages to be prefixed by "Gdk:".
Tim Janik [Tue, 17 Mar 1998 18:29:07 +0000 (18:29 +0000)]
changed some debugging messages to be prefixed by "Gdk:".

Tue Mar 17 16:19:47 1998  Tim Janik  <timj@gimp.org>

        * gdk/gdk.c:
                * gdk/gdkvisual.c: changed some debugging messages to be prefixed
                        by "Gdk:".

                                * gtk/gtkwidget.c (gtk_widget_real_draw): applied
                                        gtk-shige-980317-0.patch.gz to set all event fields, but modified
                                                the event.send_event field to be set to TRUE, since the event is not
                                                        really comming from the server.

                                                                * gtk/gtkwindow.c (gtk_window_init): applied gtk-ograf-980317-1.patch.gz
                                                                        which cares about an initial setting of program name and program class.

                                                                                * gdk/gdk.c (gdk_init): applied gtk-ograf-980317-0.patch.gz, which
                                                                                        strips leading pathnames from gdk_progname.

26 years agofixed a bug about drawing GTK_ARROW_LEFT, correction from Damon Chaplin
Tim Janik [Tue, 17 Mar 1998 15:13:17 +0000 (15:13 +0000)]
fixed a bug about drawing GTK_ARROW_LEFT, correction from Damon Chaplin

Tue Mar 17 12:36:35 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkstyle.c (gtk_default_draw_arrow): fixed a bug about drawing
                GTK_ARROW_LEFT, correction from Damon Chaplin <DAChaplin@email.msn.com>.

26 years agoUse StructureNotifyMaskMask as the mask, as this enables an application
Miguel de Icaza [Tue, 17 Mar 1998 07:54:57 +0000 (07:54 +0000)]
Use StructureNotifyMaskMask as the mask, as this enables an application

Tue Mar 17 02:02:02 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

* gdk/gdk.c (gdk_dnd_drag_leave): Use StructureNotifyMaskMask as
the mask, as this enables an application listening to those events
to catch the root events.  Thanks to Maciej for pointing us in the
right direction.
(gdk_dnd_drag_enter): Likewise.
(gdk_dnd_drag_leave): Likewise.
* gdk/gdkwindow.c (gdk_window_dnd_data_set): Likewise.

26 years agoUse signed integers so that testing will not fail for windows that are
Federico Mena [Tue, 17 Mar 1998 04:20:47 +0000 (04:20 +0000)]
Use signed integers so that testing will not fail for windows that are

Mon Mar 16 22:31:02 1998  Federico Mena  <federico@nuclecu.unam.mx>

* gdk/gdkwindow.c (gdk_window_xid_at): Use signed integers so that
testing will not fail for windows that are off-screen.

(gdk_window_xid_at_coords): Only considers visible windows.

26 years agoexported gtk_spin_button_spin since it is used in testgtk, and besides
Tim Janik [Tue, 17 Mar 1998 03:16:11 +0000 (03:16 +0000)]
exported gtk_spin_button_spin since it is used in testgtk, and besides

Tue Mar 17 03:56:13 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkspinbutton.h: exported gtk_spin_button_spin since it is
                used in testgtk, and besides that.

                        * gtk/testgtk.c: created a new "test" cursors, which showes different
                                types of GdkCursors and is a very simple example at using the drawing
                                        area.

                                        Tue Mar 17 03:56:13 1998  Tim Janik  <timj@gimp.org>

                                                * gtk/gtkspinbutton.h: exported gtk_spin_button_spin since it is
                                                        used in testgtk, and besides that.

                                                                * gtk/testgtk.c: created a new "test" cursors, which showes different
                                                                        types of GdkCursors and is a very simple example at using the drawing
                                                                                area.

26 years ago- new question on modal windows - new question on updating progressbars -
GMT 1998 Tony Gale [Mon, 16 Mar 1998 18:27:27 +0000 (18:27 +0000)]
- new question on modal windows - new question on updating progressbars -

Mon Mar 16 18:19:31 GMT 1998 Tony Gale  <gale@gimp.org>
        * docs/gtkfaq.sgml:
            - new question on modal windows
            - new question on updating progressbars
            - update all the links to gtk.org

26 years agojust fix an old entry
Tim Janik [Mon, 16 Mar 1998 17:47:17 +0000 (17:47 +0000)]
just fix an old entry
-timj

26 years ago- New subsection on colourselection from Tom Bech <tomb@ii.uib.no> - Moved
GMT 1998 Tony Gale [Mon, 16 Mar 1998 09:25:13 +0000 (09:25 +0000)]
- New subsection on colourselection from Tom Bech <tomb@ii.uib.no> - Moved

Mon Mar 16 09:15:03 GMT 1998 Tony Gale  <gale@gimp.org>

        * docs/gtk_tut.sgml:
            - New subsection on colourselection from Tom Bech <tomb@ii.uib.no>
            - Moved fileselection text to Miscallaneous Widgets section
            - Started new section on the Text widget
            - Removed Viewport, Paned, HPaned and VPaned from list of
              NO_WINDOW widgets.

26 years agoAdded trailing newline, hopefully will fix the problem with esac
Owen Taylor [Mon, 16 Mar 1998 06:36:05 +0000 (06:36 +0000)]
Added trailing newline, hopefully will fix the problem with esac

Mon Mar 16 01:33:36 1998  Owen Taylor  <owt1@cornell.edu>

* gtk-config.in: Added trailing newline, hopefully will
  fix the problem with esac disappearing.

* gtk/Makefile.am (test-debug): Improved test targets
  will work with --enable-shared
         [From:  Raja R Harinath  <harinath@cs.umn.edu>]

   * gtk.m4: Not all shells understand $(...).  Use `...` instead.
         [From:  Raja R Harinath  <harinath@cs.umn.edu>]
- use AM_PATH_PROG instead of AM_CHECK_PROG, so the user
  can specify programs not in their path.

* Makefile.am: added gtk.m4 to EXTRA_DIST

26 years agoremoved GRAB_EXCLUSIVE again, just disable modal event delivery for
Tim Janik [Sun, 15 Mar 1998 22:49:50 +0000 (22:49 +0000)]
removed GRAB_EXCLUSIVE again, just disable modal event delivery for

Sun Mar 15 23:44:10 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkwidget.h:
                * gtk/gtkmenushell.c:
                        * gtk/gtkmenu.c:
                                * gtk/gtkmain.c: removed GRAB_EXCLUSIVE again, just disable modal
                                        event delivery for insensitive children.

26 years agoAdded lib/glib to file list.
rhlabs [Sun, 15 Mar 1998 22:25:11 +0000 (22:25 +0000)]
Added lib/glib to file list.

-Marc

26 years agoAdded -k to SMP make line.
rhlabs [Sun, 15 Mar 1998 22:07:10 +0000 (22:07 +0000)]
Added -k to SMP make line.

-Marc

26 years agoAdd bin/* to file list.
rhlabs [Sun, 15 Mar 1998 22:01:39 +0000 (22:01 +0000)]
Add bin/* to file list.

-Marc

26 years agofor now reverted the last change, since it broke click-select-click menus
Tim Janik [Sun, 15 Mar 1998 21:46:03 +0000 (21:46 +0000)]
for now reverted the last change, since it broke click-select-click menus

Sun Mar 15 22:44:33 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkmenushell.c (gtk_menu_shell_button_release): for now reverted
                the last change, since it broke click-select-click menus for gimp.

26 years agoAdded aclocal stuff.
rhlabs [Sun, 15 Mar 1998 21:29:10 +0000 (21:29 +0000)]
Added aclocal stuff.

-Marc

26 years agoremoved the ugly check whether we need gtk_widget_destroy or
Tim Janik [Sun, 15 Mar 1998 21:14:28 +0000 (21:14 +0000)]
removed the ugly check whether we need gtk_widget_destroy or

Sun Mar 15 20:13:42 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkmain.c (gtk_quit_destructor): removed the ugly check whether
                we need gtk_widget_destroy or gtk_object_destroy. these functions are
                        by no means allowed to act differently!

                                * gtk/gtkmisc.c (gtk_misc_set_alignment): check for _DRAWABLE instead
                                        of _VISIBLE to operate on widget->window.
                                                (gtk_misc_set_padding): likewise.

                                                        * gtk/gtkwidget.c: slightly reordered object arguments.

                                                                * gtk/gtkobject.c (gtk_object_setv):
                                                                        * gtk/gtkobject.c (gtk_object_getv):
                                                                                operator `!' has precedence over `&'.

26 years agonotebook fix from lars.
Tim Janik [Sun, 15 Mar 1998 13:40:15 +0000 (13:40 +0000)]
notebook fix from lars.
-timj

26 years agoadded new flag GTK_EXCLUSIVE_GRAB. allow exclusive grabs.
Tim Janik [Sun, 15 Mar 1998 13:33:54 +0000 (13:33 +0000)]
added new flag GTK_EXCLUSIVE_GRAB. allow exclusive grabs.

Sun Mar 15 13:25:28 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkwidget.h: added new flag GTK_EXCLUSIVE_GRAB.
                * gtk/gtkmain.c: allow exclusive grabs.

                        * gtk/gtkmenu.c: grab exclusively.
                                * gtk/gtkmenushell.c: grab exclusively.

                                        * gtk/gtkmenushell.c: don't activate insensitive menu items when
                                                in click-selects mode.

                                                        * gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): activate submenus
                                                                on popup.

                                                                        * gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't take
                                                                                *additional* button presses into account.

                                                                                        * gtk/gtkmenushell.c (gtk_menu_shell_button_press): don't take
                                                                                                foreign button releases into account.

oh boy, please check this out people, hope i covered all cases.

26 years agochanged run type of GtkTipsQuery::widget_entered to GTK_RUN_LAST, so it
Tim Janik [Sun, 15 Mar 1998 08:53:59 +0000 (08:53 +0000)]
changed run type of GtkTipsQuery::widget_entered to GTK_RUN_LAST, so it

Sun Mar 15 08:27:06 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtktipsquery.c (gtk_tips_query_set_labels): changed run type
                of GtkTipsQuery::widget_entered to GTK_RUN_LAST, so it can be overidden
                        by the user.

26 years agosmall fix by Assar Westerlund <assar@sics.se>.
Tim Janik [Sun, 15 Mar 1998 07:58:10 +0000 (07:58 +0000)]
small fix by Assar Westerlund <assar@sics.se>.

Sun Mar 15 08:27:06 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkwindow.c (gtk_window_configure_event): small fix by
                Assar Westerlund <assar@sics.se>.

26 years agodon't cast a NULL pointer.
Tim Janik [Sun, 15 Mar 1998 07:33:13 +0000 (07:33 +0000)]
don't cast a NULL pointer.

Sun Mar 15 08:27:06 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkmenu.c (gtk_menu_key_press): don't cast a NULL pointer.

26 years agoupdates -timj
Tim Janik [Sun, 15 Mar 1998 03:56:32 +0000 (03:56 +0000)]
updates -timj

updates
-timj

26 years agoReleased 0.99.7
PST 1998 Shawn T. Amundson [Sun, 15 Mar 1998 03:46:29 +0000 (03:46 +0000)]
Released 0.99.7

Sat Mar 14 19:36:16 PST 1998 Shawn T. Amundson <amundson@gimp.org>

        * Released 0.99.7

26 years agoadded gtk.m4 to EXTRA_DIST
Owen Taylor [Sun, 15 Mar 1998 01:48:20 +0000 (01:48 +0000)]
added gtk.m4 to EXTRA_DIST

Sat Mar 14 20:29:34 1998  Owen Taylor  <owt1@cornell.edu>

* Makefile.am: added gtk.m4 to EXTRA_DIST

26 years agoFixed reversed conditional, so checks against supplied version.
Owen Taylor [Sun, 15 Mar 1998 01:15:34 +0000 (01:15 +0000)]
Fixed reversed conditional, so checks against supplied version.

Sat Mar 14 20:07:45 1998  Owen Taylor  <owt1@cornell.edu>

* gtk.m4: Fixed reversed conditional, so checks against
  supplied version.

26 years agofixed a bug with invoking the quit handlers that could cause them to be
Tim Janik [Sat, 14 Mar 1998 23:47:48 +0000 (23:47 +0000)]
fixed a bug with invoking the quit handlers that could cause them to be

Sat Mar 14 10:10:46 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkmain.c (gtk_main): fixed a bug with invoking the quit handlers
                that could cause them to be removed wihout being invoked.

26 years agoMakefile.am fixes minor fix to gdkwindow.c -owt
Owen Taylor [Sat, 14 Mar 1998 23:14:58 +0000 (23:14 +0000)]
Makefile.am fixes minor fix to gdkwindow.c -owt

Makefile.am fixes
minor fix to gdkwindow.c
                                        -owt

26 years agoReleased 0.99.6
PST 1998 Shawn T. Amundson [Sat, 14 Mar 1998 22:41:34 +0000 (22:41 +0000)]
Released 0.99.6

Sat Mar 14 14:36:40 PST 1998 Shawn T. Amundson <amundson@gimp.org>

        * Released 0.99.6

        * gdk/gtk_tut.sgml:
        * gdk/gtk_tut_it.sgml: fixed Ian Main's e-mail address

26 years agoSome cleanups of signedness warnings
Owen Taylor [Sat, 14 Mar 1998 18:33:41 +0000 (18:33 +0000)]
Some cleanups of signedness warnings

Sat Mar 14 13:26:09 1998  Owen Taylor  <owt1@cornell.edu>

* gtk/gtkentry.c gtk/gtktext.c: Some cleanups of signedness
          warnings

* gtk/gtkhandlebox.h: Changed gint ... : 1 to guint ... : 1

26 years agoMoved the gtk_signal_connect of the specified callback into the big
Federico Mena Quintero [Sat, 14 Mar 1998 16:09:36 +0000 (16:09 +0000)]
Moved the gtk_signal_connect of the specified callback into the big

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

* gtk/gtktoolbar.c (gtk_toolbar_insert_element): Moved the
gtk_signal_connect of the specified callback into the big switch()
for buttons.  We don't want to connect to the "clicked" signal of
a custom widget or a space element, because it may not have one.
(gtk_toolbar_insert_element): Extra sanity check; if the type is
GTK_TOOLBAR_CHILD_WIDGET, then the specified widget must not be NULL.

26 years agoFixed a bashism (a bash 2.0ism at that) in the gtk.m4 tests
Manish Singh [Sat, 14 Mar 1998 10:57:18 +0000 (10:57 +0000)]
Fixed a bashism (a bash 2.0ism at that) in the gtk.m4 tests

-Yosh

26 years agoDocumentation about gtk-config and AM_PATH_GTK
Owen Taylor [Sat, 14 Mar 1998 09:52:03 +0000 (09:52 +0000)]
Documentation about gtk-config and AM_PATH_GTK

26 years agorefuse to allocate with a greater height than requested.
Tim Janik [Sat, 14 Mar 1998 08:15:23 +0000 (08:15 +0000)]
refuse to allocate with a greater height than requested.

Sat Mar 14 08:29:56 1998  Tim Janik  <timj@gimp.org>

        * gtk/gtkhandlebox.c (gtk_handle_box_size_allocate): refuse to allocate
                with a greater height than requested.
                        (gtk_handle_box_remove): clean up if the child is detached.

                                * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): don't take invisible
                                        children into account.

26 years agoFixed misplaced 'else.' -owt
Owen Taylor [Sat, 14 Mar 1998 07:29:32 +0000 (07:29 +0000)]
Fixed misplaced 'else.'                -owt