]> Pileus Git - ~andy/gtk/log
~andy/gtk
26 years agonew file used as template for new file to define macros indicating newly
Tim Janik [Sat, 9 May 1998 01:17:03 +0000 (01:17 +0000)]
new file used as template for new file to define macros indicating newly

Sat May  9 02:34:41 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkfeatures.h.in: new file used as template for
        * gtk/gtkfeatures.h: new file to define macros indicating newly
        introduced features, such as GTK_HAVE_SIGNAL_INIT.

        * gtk/gtksignal.c:
        (gtk_signal_emitv_by_name):
        (gtk_signal_emitv):
        new functions to emit signals with an already provided parameter set.
        (provided by Kenneth Albanowski <kjahds@kjahds.com>).
        (gtk_signal_real_emit): prototype changes, so this functions always
        gets its parameters and signal structure as arguments.
        (gtk_signal_emit): provide the signal structure and parameter list for
        gtk_signal_real_emit.
        (gtk_signal_emit_by_name): likewise.

26 years agoreflect the presence of signal connections through unsetting
Tim Janik [Fri, 8 May 1998 23:20:48 +0000 (23:20 +0000)]
reflect the presence of signal connections through unsetting

Sat May  9 00:03:12 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.c (gtk_signal_handler_unref): reflect the presence of
        signal connections through unsetting GTK_CONNECTED.
        (gtk_signal_handler_insert): reflect the presence of signal connections
        through setting GTK_CONNECTED.
        (gtk_signal_real_emit): only check for handler emissions if the object
        has the GTK_CONNECTED flag set.
        (gtk_signal_handler_pending): don't check for pending handlers if the
        GTK_CONNECTED flag is not set for this object.

        * gtk/gtkobject.h (enum): new flag GTK_CONNECTED to indicate whether
        a GtkObject has signal handler connections.

        * gtk/gtkobject.c (gtk_object_real_destroy): only if GTK_CONNECTED is
        set for this object call gtk_signal_handlers_destroy().

        * gtk/gtktypeutils.h (GTK_TYPE_IS_A): deprecated macro, since it caused
        multiple processing of macro args.

        * gtk/gtktypeutils.c:
        * gtk/gtkobject.c:
        * gtk/gtkwidget.c:
        * gtk/gtksignal.c: reverted GTK_TYPE_IS_A back to gtk_type_is_a.

26 years agoHandle the -1.1 on libraries.
rhlabs [Thu, 7 May 1998 18:33:29 +0000 (18:33 +0000)]
Handle the -1.1 on libraries.

Is this really a good idea?  Isn't that what sonames are for?

-Marc

26 years agoasure that the type system has been initialized.
Tim Janik [Thu, 7 May 1998 17:08:58 +0000 (17:08 +0000)]
asure that the type system has been initialized.

Thu May  7 19:03:50 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
                been initialized.

26 years agoallocate object data chunks through a global object data structure list.
Tim Janik [Thu, 7 May 1998 11:12:57 +0000 (11:12 +0000)]
allocate object data chunks through a global object data structure list.

Thu May  7 12:52:45 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object
                data chunks through a global object data structure list. unlink
                        object data before invoking its destroy function.
                                (gtk_object_finalize): slight modification to allow usage of object
                                        data during object finalization.

26 years agospeedups speedups speedups....
Tim Janik [Thu, 7 May 1998 09:23:50 +0000 (09:23 +0000)]
speedups speedups speedups....

this one is actually noticable on widget destruction.

Thu May  7 10:29:24 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.c (gtk_signal_newv): suport middle dashes ('-') in
        signal names, e.g. "signal-name" is now an alias for "signal_name".
        (gtk_signal_handler_new): allocate handlers through a global handler
        structure list, that's faster than memchunks.
        (gtk_emission_new): allocate emissions through a global emission
        structure list, that's faster than memchunks.

26 years agoooops, fogot this on my last commit...
Tim Janik [Thu, 7 May 1998 07:45:04 +0000 (07:45 +0000)]
ooops, fogot this on my last commit...

26 years agomacros to facilitate the printf/scanf format argument checking of gcc.
Tim Janik [Thu, 7 May 1998 07:38:21 +0000 (07:38 +0000)]
macros to facilitate the printf/scanf format argument checking of gcc.

Thu May  7 08:17:28 1998  Tim Janik  <timj@gtk.org>

        * glib.h (G_GNUC_PRINTF):
        (G_GNUC_SCANF): macros to facilitate the printf/scanf format argument
        checking of gcc.

        * gstring.c: const corrections, string!=NULL checks at function entry.
        (g_string_down): new function for tolower(3) conversion.
        (g_string_up): new function for toupper(3) conversion.

        * gutils.c: const corrections.
        (g_strdown): g_string_down() counterpart.
        (g_strup): g_string_up() counterpart.

        * gscanner.c (g_scanner_unexp_token):
        (g_scanner_error):
        (g_scanner_warn): new functions to let a scanner put out warnings
        or errors, especially to react on unexpected tokens.

        * gslist.c:
        (g_slist_index): find out about about the position of a
        certain data pointer.
        (g_slist_position): find out about about the position of a
        certain node.

        * glist.c:
        (g_list_index): find out about about the position of a
        certain data pointer.

26 years agopostfix -lg* libraries with LT_RELEASE.
Tim Janik [Thu, 7 May 1998 04:04:15 +0000 (04:04 +0000)]
postfix -lg* libraries with LT_RELEASE.

Thu May  7 05:14:19 1998  Tim Janik  <timj@gtk.org>

        * gtk-config.in (--libs): postfix -lg* libraries with LT_RELEASE.

        * ltmain.sh: added a new commandline flag -postfix similar to -release,
        but will immediately change the library name.

        * gdk/Makefile.am:
        * gtk/Makefile.am: specify -postfix and -version-info

        * configure.in: version bump to 1.1.0. added GTK_INTERFACE_AGE and
        GTK_BINARY_AGE. calculate LT_* variables for libtool.

26 years agoOops, missed this in the last commit. The commit to the stable branch is underway.
Federico Mena Quintero [Wed, 6 May 1998 23:41:18 +0000 (23:41 +0000)]
Oops, missed this in the last commit.  The commit to the stable branch is underway.

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

* gtk/gtkclist.c (draw_row): Fixed incorrect painting of row
background (fg_set -> bg_set confusion).

26 years agoChangeLog
Arturo Espinosa [Wed, 6 May 1998 23:38:10 +0000 (23:38 +0000)]
ChangeLog

26 years agoRemoved code that caused an endless loop.
Stefan Jeske [Wed, 6 May 1998 08:22:31 +0000 (08:22 +0000)]
Removed code that caused an endless loop.

* gtk/testgtk.c (unselect_all): Removed code that caused an
endless loop.

26 years agoreimplemented the signal storage system to use a linear array rather than
Tim Janik [Wed, 6 May 1998 01:43:56 +0000 (01:43 +0000)]
reimplemented the signal storage system to use a linear array rather than

Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.c: reimplemented the signal storage system to use a
        linear array rather than a hash table.
        be carefull *not* to keep any GtkSignal pointers across invokations
        of gtk_signal_next_and_invalidate() and therefore gtk_signal_new[v]().
        general code cleanups, made all allocations through memchunks.
        (gtk_signal_lookup): we now do the lookup of signals through a key_id
        for the signal names to avoid multiple hashing of the signal name on
        lookups for the several hirarchy levels of an object.

Tue May  5 15:33:27 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkmain.c (gtk_init): added gtk_signal_init() to avoid repeatedly
        checking for signal initialization in gtksignal.c.

        * gtk/gtktypeutils.c (TYPE_NODES_BLOCK_SIZE): reseted this to 200 after
        a long debugging period ;)

Mon May  4 00:30:11 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtktypeutils.h (GTK_TYPE_IS_A): new macro to speedup
        gtk_type_is_a().
        * gtk/gtktypeutils.c: reimplemented the type storage system to use a
        linear array rather than a hash table. it actually speeded up testgtk
        for a *considerable* amount. be carefull *not* to keep any GtkTypeNode
        pointers across invokations of gtk_type_node_next_and_invalidate() and
        therefore gtk_type_unique()!

        * gtk/gtkobject.h (GTK_IS_OBJECT_CLASS): new macro to test for the
        inheritance of a class pointer.
        (GTK_OBJECT): modifications for speedups.
        (GTK_IS_OBJECT): likewise.
        (GTK_OBJECT_CLASS): likewise.
        (suggested by owen).

        * gtk/gtkcontainer.h (GTK_IS_CONTAINER_CLASS): new macro.

        * gtk/gtkwidget.h (GTK_IS_WIDGET_CLASS): new macro.

        * gtk/gtk.defs (GtkTooltips): define GtkTooltips as object not as boxed,
        since its derivation changed 4 month ago ;(. showed up with the unique
        type name checking code in gtk_type_unique().

        * random guint->GtkType and macro fixups.

26 years agoNew function to wrap XSetDashes; modified gtkctree.c to use it.
Stefan Jeske [Tue, 5 May 1998 15:00:12 +0000 (15:00 +0000)]
New function to wrap XSetDashes; modified gtkctree.c to use it.

* gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
New function to wrap XSetDashes; modified gtkctree.c to use it.

26 years agoFeature request ;)
Manish Singh [Tue, 5 May 1998 07:45:59 +0000 (07:45 +0000)]
Feature request ;)

-Yosh

26 years agoAdded $x_libs in the other_libraries field in the check for
Federico Mena Quintero [Mon, 4 May 1998 22:13:02 +0000 (22:13 +0000)]
Added $x_libs in the other_libraries field in the check for

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

* configure.in: Added $x_libs in the other_libraries field in the
check for XShapeCombineMask.

26 years agoBump version to 1.0.1 in anticipation...
rhlabs [Mon, 4 May 1998 18:25:37 +0000 (18:25 +0000)]
Bump version to 1.0.1 in anticipation...

26 years agoNew function (just like gtk_clist_moveto).
Stefan Jeske [Mon, 4 May 1998 09:40:35 +0000 (09:40 +0000)]
New function (just like gtk_clist_moveto).

* gtk/gtkctree.[ch] (gtk_ctree_scroll_to): New function (just like gtk_clist_moveto).

26 years agoOne or two trivial changes from the gtk-1-0 branch.
Owen Taylor [Mon, 4 May 1998 02:59:52 +0000 (02:59 +0000)]
One or two trivial changes from the gtk-1-0 branch.

26 years agoMerges from the gtk-1-0 branch
Owen Taylor [Mon, 4 May 1998 02:10:36 +0000 (02:10 +0000)]
Merges from the gtk-1-0 branch

Sun May  3 14:55:34 1998  Owen Taylor  <otaylor@gtk.org>

* docs/gtkfaq.sgml (CPPFLAGS): Added a FAQ entry about
"glibconfig.h" and another about writing another IRC
client.

Sat May  2 00:14:05 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkpreview.c (gtk_trim_cmap): Make sure the
parameters to log are doubles. Digital Unix apparently
is missing the argument in its prototype.

Sun May  3 19:04:46 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtklabel.c (gtk_label_state_changed): Don't
force a clear until the widget is actually on
screen.

Hopefully nothing else though CVS think there are a whole
bunch more changed files.

26 years agoconfigure.in acheader.h gdk/gdkwindow.c Check for Shape extension both on
Owen Taylor [Sun, 3 May 1998 22:41:32 +0000 (22:41 +0000)]
configure.in acheader.h gdk/gdkwindow.c Check for Shape extension both on

Sun May  3 13:38:22 1998  Owen Taylor  <otaylor@gtk.org>

* configure.in acheader.h gdk/gdkwindow.c
Check for Shape extension both on the client and server
side. (And, more importantly, check for the shape extension
so we may include -lXext even when compiling with --disable-xshm)

Don't set override_redirect on all shaped windows. It isn't
necessary.

* gdk/gdkwindow.c: Set ->colormap to NULL for root
and foreign windows. Use this to check if we
need to get the colormap from X.

Fri May  1 22:32:47 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkbutton.c (gtk_button_paint): Draw the areas
between the default and the button always in GTK_STATE_NORMAL.

* gtk/gtkrange.c (gtk_range_style_set): Added a style_set
callback.

Fri May  1 16:40:57 1998  Owen Taylor  <otaylor@gtk.org>

* gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpmp[_d]):
  Fix a buffer overflow on pixmaps that claim to have
  more than 31 characters per pixel.

  (gdk_pixmap_read_string): Don't wrap around strings longer
    than half of address space ;-)

* gtk/gtk[vh]ruler.c gtk/gtkinputdialog.c: Expand some buffers
that were used for printing integers.

* */* (almost):

Style: All
  int foo () { ... }
changed to
  int foo (void) { ... }

^^^^^^^ This is why some many files changed

Even where there were proper prototypes elsewhere.

* gdk/gxid.c (handle_claim_device): Some extra checks.
It isn't safe against being fed bad X id's, but at
least it should be safe against deleting all your
files.

26 years agohmmmm, corrections?
Tim Janik [Sun, 3 May 1998 20:48:15 +0000 (20:48 +0000)]
hmmmm, corrections?

26 years agonew function to set the adjustments value without causing a current
Tim Janik [Sun, 3 May 1998 19:13:24 +0000 (19:13 +0000)]
new function to set the adjustments value without causing a current

Sun May  3 19:45:09 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkadjustment.c (gtk_adjustment_assimilate_value): new function
                to set the adjustments value without causing a current emission of
                        "value_changed" to be restarted.

                                * gtk/gtksignal.c: added new functions to retrive the number of
                                        existing emissions for a certain signal.
                                                (gtk_signal_n_emissions): new function.
                                                        (gtk_signal_n_emissions_by_name): new function.

26 years agonew function to set the current focus_child of a container, does proper
Tim Janik [Sun, 3 May 1998 15:45:08 +0000 (15:45 +0000)]
new function to set the current focus_child of a container, does proper

Sun May  3 16:55:43 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkcontainer.c (gtk_container_set_focus_child): new function to
                set the current focus_child of a container, does proper referencing and
                        adjusts the vadjustment/hadjustment associated with the focus widget.

                                * gtk/gtkwidget.c (gtk_widget_grab_focus): set the focused child on
                                        containers via gtk_container_set_focus_child.

                                                * gtk/gtknotebook.c: modifications to use gtk_container_set_focus_child
                                                        where appropriate.

                                                                * gtk/gtkcontainer.c (gtk_container_remove): removed unsetting of focus
                                                                        child since not every child removal goes through this function (this
                                                                                showed up after gtk_container_set_focus_child() started to reference the
                                                                                        focus_child of a container).

                                                                                                * gtk/gtkwidget.c (gtk_widget_unparent): moved unsetting the focus_child
                                                                                                        of a container from gtk_container_remove into this place.

26 years agoadded new functions to operate on intermediate function pointers.
Tim Janik [Sat, 2 May 1998 20:48:49 +0000 (20:48 +0000)]
added new functions to operate on intermediate function pointers.

Sat May  2 22:33:45 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.c: added new functions to operate on intermediate
                function pointers. implemented incremental blocking.
                        (gtk_signal_disconnect_by_func): new function.
                                (gtk_signal_handler_block_by_func): new function.
                                        (gtk_signal_handler_unblock_by_func): new function

26 years agomerging owen's bug fix
Owen Taylor [Sat, 2 May 1998 19:01:33 +0000 (19:01 +0000)]
merging owen's bug fix

Fri May  1 22:45:55 1998  Owen Taylor  <otaylor@gtk.org>

        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate):
                Always show the scrollbars when the policy is
                        GTK_POLICY_ALWAYS...

26 years agoonly emit "value_changed" if we really passed a new value.
Tim Janik [Sat, 2 May 1998 18:35:23 +0000 (18:35 +0000)]
only emit "value_changed" if we really passed a new value.

Sat May  2 20:19:03 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkadjustment.c (gtk_adjustment_set_value): only emit
                "value_changed" if we really passed a new value.
                        (gtk_adjustment_changed): new function to emit the "changed" signal.
                                (gtk_adjustment_set_value): new function to emit the "value_changed"
                                        signal.

26 years agodo not just return if the combo-list is empty since that will cause the
Tim Janik [Sat, 2 May 1998 04:20:55 +0000 (04:20 +0000)]
do not just return if the combo-list is empty since that will cause the

Fri May  1 20:25:29 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkcombo.c (gtk_combo_popup_list): do not just return if
                the combo-list is empty since that will cause the combo to operate
                        on a non existing GtkList window.
                                (gtk_combo_get_pos): provide the combo list with a usfull default
                                        height if empty.
                                                (gtk_combo_popup_button_press): grab the focus.
                                                        (gtk_combo_activate): grab the focus.

26 years agoremoved unneeded GtkCTree::draw_lines (gtk_ctree_get_node_info): New
Lars Hamann [Fri, 1 May 1998 23:45:18 +0000 (23:45 +0000)]
removed unneeded GtkCTree::draw_lines (gtk_ctree_get_node_info): New

* gtkctree.[ch]: removed unneeded GtkCTree::draw_lines
(gtk_ctree_get_node_info): New funtion to get data of ctree row.
(draw_row): changed drawing order of tree lines, draw triangles
in case of GTK_CTREE_LINES_NONE.

26 years ago<raster@redhat.com>
rhlabs [Fri, 1 May 1998 23:18:21 +0000 (23:18 +0000)]
<raster@redhat.com>

<raster@redhat.com>

AHA! more bugs in the get_visual and get_colormap stuff.. guarateed to barf
if the gdk window you are querying is gdk's own gdk_root_window :) Added
checks to see if this window is infact the root window.... :)

now ee doesnt barf if you set the image as the bg.. :)

26 years agoFurther changes to the way the window is popped up so that it will be
Owen Taylor [Fri, 1 May 1998 19:39:27 +0000 (19:39 +0000)]
Further changes to the way the window is popped up so that it will be

Fri May  1 12:28:35 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkcombo.c: Further changes to the way the window
is popped up so that it will be compatible with
auto-scrolling in the future.

26 years agoNew function to reset the RC styles for a heirarchy
Owen Taylor [Fri, 1 May 1998 16:15:39 +0000 (16:15 +0000)]
New function to reset the RC styles for a heirarchy

Fri May  1 12:06:43 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkwindow.[ch] (gtk_widget_reset_rc_styles): New
function to reset the RC styles for a heirarchy

        Clear the window background if necessary in
gtk_window_style_set.

* gtk/gtkrc.[ch]: New function gtk_rc_reparse_all() which
rereads all previously read RC files.

* gdk/gdkwindow.c gdk/gdk.h: New function gdk_window_get_toplevels().
(Should it just be called gdk_get_toplevels?)

* gtk/testgtk.c: New test to reload RC files.

26 years agoctree import
Tim Janik [Fri, 1 May 1998 13:20:55 +0000 (13:20 +0000)]
ctree import

26 years agoprefixed all clist flags with GTK_ to avoid name clashes. redefined
Tim Janik [Fri, 1 May 1998 13:16:49 +0000 (13:16 +0000)]
prefixed all clist flags with GTK_ to avoid name clashes. redefined

Fri May  1 13:57:36 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkclist.h:
                * gtk/gtkclist.c: prefixed all clist flags with GTK_ to avoid name
                        clashes. redefined GTK_CLIST_SET_FLAGS and GTK_CLIST_UNSET_FLAGS as
                                GTK_CLIST_SET_FLAG and GTK_CLIST_UNSET_FLAG to automatically add
                                        the GTK_ prefix (this solution involved less changes in the
                                                gtkclist.c code). added a GTK_CLIST_CONSTRUCTED flag to substitute
                                                        the mem_chunk==NULL test in gtk_clist_construct. merged in changes
                                                                from lars & stefan to support the derivation of GtkCtree.

                                                                        * gtkctree.h:
                                                                                * gtkctree.c:
                                                                                        initial import of a tree widget derived from gtkclist, courtesy
                                                                                                of Lars Hamann <lars@gtk.org> and Stefan Jeske <jeske@gtk.org>,
                                                                                                        it just damn rocks!

Fri May  1 10:05:44 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtklist.c (gtk_list_add): let gtk_list_append_items do the work
        for us.
        (gtk_list_insert_items):
        (gtk_list_remove_items_internal):
        (gtk_list_clear_items):
        remove a possible pointer grab, we might get thrown into a loop
        otherwise.
        (gtk_list_button_press): grab the pointer *before* selecting the child,
        because selection of items may cause the lists children to change,
        resulting in a grab release.
        (gtk_list_clear_items): use gtk_list_unselect_child() for unselection of
        children.
        (gtk_list_shutdown): remove all children from the list.
        (gtk_real_list_unselect_child):
        (gtk_real_list_select_child): *always* put our internal structures into
        sane state *before* signal emisions (i.e. list->selection updates prior
        to gtk_list_item_[de]select() calls).

        * gtk/gtkcombo.c (gtk_combo_init): adjust the scrollbar if the lists
        focused child walks out of the window.
        removed CAN_FOCUS for the combo arrow's button since it doesn't react
        to keyboard events ("clicked" connection is missing).

26 years agochanged log
Owen Taylor [Fri, 1 May 1998 04:55:34 +0000 (04:55 +0000)]
changed log

26 years agoFix up getting colormap for FOREIGN windows to go along with Raster's fix
Owen Taylor [Fri, 1 May 1998 04:55:13 +0000 (04:55 +0000)]
Fix up getting colormap for FOREIGN windows to go along with Raster's fix

Fri May  1 00:42:25 1998  Owen Taylor  <otaylor@gtk.org>

* gdk/gdkwindow.c (gdk_window_get_colormap): Fix up
getting colormap for FOREIGN windows to go along with
Raster's fix for visuals.

26 years agoMerged changes from gtk-1-0. Check ChangeLog for details.
Owen Taylor [Fri, 1 May 1998 04:23:59 +0000 (04:23 +0000)]
Merged changes from gtk-1-0. Check ChangeLog for details.

26 years ago<raster@redhat.com>
rhlabs [Thu, 30 Apr 1998 23:57:15 +0000 (23:57 +0000)]
<raster@redhat.com>

<raster@redhat.com>

added 2 memebrs to struct _GdkWindowPrivate (at end) to paralell gtk 1.0
changes to keep the data structure the same size (otherwise harmless).

26 years agoAllow the user to use the popup list like a menu.
Owen Taylor [Thu, 30 Apr 1998 15:18:19 +0000 (15:18 +0000)]
Allow the user to use the popup list like a menu.

Thu Apr 30 11:18:00 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkcombo.[ch]: Allow the user to use the popup list
like a menu.

* gtk/gtkmenuitem.c gtk/gtkitem.c: Moved enter/leave handlers
to gtkitem.c so dragging can also work in lists.

* gtk/gtklist.[ch]: Track child enter events and use
those to allow dragging the selection.

Thu Apr 30 11:16:06 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtktext.c: Try enabling background pixmaps for editable text
widgets.  There is a bit of flashing, but not too bad. If you
don't want the flashing, you can always not set a background
pixmap.

Wed Apr 29 15:46:13 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtktext.c: Fixed a bug where the drawn level
was being messed up when the text was scrolled
during a deletion.

26 years agoRandom debugging fixed this bug: There is no need to set the ExposureMask
Miguel de Icaza [Wed, 29 Apr 1998 00:51:55 +0000 (00:51 +0000)]
Random debugging fixed this bug: There is no need to set the ExposureMask

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

* gdk/gdk.c (gdk_event_translate): Random debugging fixed this
bug:  There is no need to set the ExposureMask in the XGrabPointer
(this caused DnD programs to crash).

26 years agoTry adding "ExposureMask" to the event mask during a drag, so that things
Elliot Lee [Tue, 28 Apr 1998 23:21:36 +0000 (23:21 +0000)]
Try adding "ExposureMask" to the event mask during a drag, so that things

Try adding "ExposureMask" to the event mask during a drag, so that things
get redrawn.

26 years agoSomeone has to make SOME backwards incompatible changes sometime. I
Elliot Lee [Tue, 28 Apr 1998 00:24:34 +0000 (00:24 +0000)]
Someone has to make SOME backwards incompatible changes sometime. I

Someone has to make SOME backwards incompatible changes sometime. I
switched around the prev & next pointers in GList.

not. (Would this change make any functional difference? Discuss in a five
page paper. :-)

Actually, added g_list_position() - inverse of g_list_nth()

26 years agomerging changes from owen:
Owen Taylor [Fri, 24 Apr 1998 01:03:32 +0000 (01:03 +0000)]
merging changes from owen:

Wed Apr 15 20:42:46 1998  Owen Taylor  <otaylor@gtk.org>

        * gtk/gtkpreview.c (gtk_preview_get_visuals): Make sure
        that when we are running with a non-installed colormap,
        in 8-bit pseudo-color, we actually are using the system
        visual. (Fixes *Bad Match* errors on Digital Unix machines
        with multiple 8-bit pseudo-color visuals)

-r HEAD and -r gtk-1-0 are in sync now!

26 years agochanged ref_count field to be of type guint. added check for ref_count>0;
Tim Janik [Fri, 24 Apr 1998 00:26:01 +0000 (00:26 +0000)]
changed ref_count field to be of type guint. added check for ref_count>0;

Fri Apr 24 01:29:04 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkaccelerator.h (struct _GtkAcceleratorTable): changed ref_count
                field to be of type guint.
                        * gtk/gtkaccelerator.c (gtk_accelerator_table_unref): added check for
                                ref_count>0;
                                        (gtk_accelerator_table_install): keep a per object list of accelerator
                                                tables that refer to this object.
                                                        (gtk_accelerator_table_remove): remove the accelerator table from the
                                                                per object list.
                                                                        (gtk_accelerator_table_clean): warn if there are any object references
                                                                                left in an accelerator table upon destruction.
                                                                                        (gtk_accelerator_tables_delete): new function to delete object
                                                                                                references from the accelerator tables associated with this object.

                                                                                                        * gtk/gtkwidget.c (gtk_widget_class_init): changed emission of
                                                                                                                GtkWidget::install_accelerator to GTK_RUN_LAST so the installation
                                                                                                                        of an accelerator can be prevented by gtk_signal_emit_stop().
                                                                                                                                (gtk_widget_real_destroy): call gtk_accelerator_tables_delete (),
                                                                                                                                        so there are no stale pointers in accelerator tables left.

this change is binary compatible, so just touch gtkaccelerator.h -r gtkwidget.h

26 years agoRemember whether the widget was visible before we unparent it.
Federico Mena Quintero [Thu, 23 Apr 1998 04:26:20 +0000 (04:26 +0000)]
Remember whether the widget was visible before we unparent it.

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

* gtk/gtkbin.c (gtk_bin_remove): Remember whether the widget was
visible before we unparent it.

26 years agots ts ts, GList structures have a ->prev field as well!!!
Tim Janik [Wed, 22 Apr 1998 12:11:26 +0000 (12:11 +0000)]
ts ts ts, GList structures have a ->prev field as well!!!

26 years agoprepend the running_timeouts list with the tmp_list link itself, not with
Tim Janik [Wed, 22 Apr 1998 02:20:50 +0000 (02:20 +0000)]
prepend the running_timeouts list with the tmp_list link itself, not with

Wed Apr 22 04:15:26 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkmain.c (gtk_handle_current_timeouts): prepend the
                running_timeouts list with the tmp_list link itself, not with a new
                        GList structure pointing to our link. that would fill up memory and
                                causes the GList.data fields of the running_timeouts list to point to
                                        GList structures and not GtkTimeoutFunction structures which is a
                                                *really* bad thing.
                                                        (gtk_handle_current_idles): likewise (exchange "timout" with "idle" in
                                                                the above entry ;).

26 years agonew function ala gtk_radio_button_set_group. (gtk_radio_menu_item_init):
Tim Janik [Sat, 18 Apr 1998 20:33:35 +0000 (20:33 +0000)]
new function ala gtk_radio_button_set_group. (gtk_radio_menu_item_init):

Sat Apr 18 22:18:12 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkradiomenuitem.h:
                * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_set_group): new function
                        ala gtk_radio_button_set_group.
                                (gtk_radio_menu_item_init): assure that we always have at least a group
                                        that points to self.

                                                * gtk/gtkradiobutton.c (gtk_radio_button_set_group): few cleanups and
                                                        added g_return_if_fail() statements.
                                                                (gtk_radio_button_init): assure that we always have at least a group
                                                                        that points to self.

26 years agonice to list ChangeLog.pre-1-0 in EXTRA_DIST isn't it? ;)
Tim Janik [Fri, 17 Apr 1998 01:10:37 +0000 (01:10 +0000)]
nice to list ChangeLog.pre-1-0 in EXTRA_DIST isn't it? ;)

26 years agoChangeLog split up into ChangeLog.pre-1-0 and ChangeLog.
Tim Janik [Fri, 17 Apr 1998 01:07:36 +0000 (01:07 +0000)]
ChangeLog split up into ChangeLog.pre-1-0 and ChangeLog.

Fri Apr 17 03:05:05 1998  Tim Janik  <timj@gtk.org>

        * ChangeLog split up into ChangeLog.pre-1-0 and ChangeLog.

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.