]> Pileus Git - ~andy/gtk/log
~andy/gtk
25 years agoFixed accidentally introduced typo.
Owen Taylor [Tue, 24 Nov 1998 05:10:21 +0000 (05:10 +0000)]
Fixed accidentally introduced typo.

25 years agoAdded layout widget for scrolling arbitrarily big areas. Added plug/socket
Owen Taylor [Tue, 24 Nov 1998 04:45:29 +0000 (04:45 +0000)]
Added layout widget for scrolling arbitrarily big areas. Added plug/socket

Mon Nov 23 22:10:09 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/Makefile.am gtk/gtk.h gtk/gtklayout.[ch]
gtk/gtkplug.[ch] gtk/gtksocket.[ch] gtk/gtk.h:

Added layout widget for scrolling arbitrarily big areas.
Added plug/socket widgets for interprocess embedding.

These widgets still, at some point, need to be
made more pure in their use of GDK, as opposed
to raw X.

* gtk/testgtk.c: Added test for layout widget.

25 years agoBugfix from Brandon Long <blong@fiction.net> - Do the intended thing with
Jeff Garzik [Tue, 24 Nov 1998 04:25:38 +0000 (04:25 +0000)]
Bugfix from Brandon Long <blong@fiction.net> - Do the intended thing with

* gtk/gtkclist.c: (gtk_clist_swap_rows):
Bugfix from Brandon Long <blong@fiction.net> -
Do the intended thing with 'first' and 'last' list index

25 years agoModified Files: gtkclist.c gtkclist.h gtkctree.c gtkctree.h gtknotebook.c
jaycox [Mon, 23 Nov 1998 13:53:25 +0000 (13:53 +0000)]
Modified Files: gtkclist.c gtkclist.h gtkctree.c gtkctree.h gtknotebook.c

 Modified Files:
  gtkclist.c gtkclist.h gtkctree.c gtkctree.h gtknotebook.c
  gtknotebook.h gtkrc.c gtkrc.h
 add const in some useful places

25 years agomake a saner default adjustment (from 0 to 100) instead. I'm not sure if
Manish Singh [Mon, 23 Nov 1998 12:29:03 +0000 (12:29 +0000)]
make a saner default adjustment (from 0 to 100) instead. I'm not sure if

* gtk/gtkprogress.c: (gtk_progress_set_adjustment): make a saner
default adjustment (from 0 to 100) instead. I'm not sure if this
is the correct level for the fix, but gtk_progress_bar_new()'s
original default behavior is restored.

-Yosh

25 years agoDefine this so we can check for latest GTK features.
Martin Baulig [Mon, 23 Nov 1998 11:08:12 +0000 (11:08 +0000)]
Define this so we can check for latest GTK features.

1998-11-23  Martin Baulig  <martin@home-of-linux.org>

* gtk/gtkfeatures.h.in (GTK_HAVE_FEATURES_1_1_5): Define this so
we can check for latest GTK features.

25 years agoWhen setting relief, also affect toggle buttons.
Havoc Pennington [Mon, 23 Nov 1998 06:53:07 +0000 (06:53 +0000)]
When setting relief, also affect toggle buttons.

1998-11-23  Havoc Pennington  <hp@pobox.com>

* gtk/gtktoolbar.c: (gtk_toolbar_set_relief):
(gtk_toolbar_insert_element): When setting relief, also affect
toggle buttons.

25 years agoremove extraneous comma
Manish Singh [Mon, 23 Nov 1998 04:37:57 +0000 (04:37 +0000)]
remove extraneous comma

* gtk/gtkobject.h: remove extraneous comma

-Yosh

25 years agoremoved assertements for constructed containers again, since this
Tim Janik [Mon, 23 Nov 1998 04:32:04 +0000 (04:32 +0000)]
removed assertements for constructed containers again, since this

Mon Nov 23 05:21:50 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkcontainer.c:
        (gtk_container_add_with_args):
        (gtk_container_addv):
        (gtk_container_add): removed assertements for constructed containers
        again, since this essentially breaks the "child" arg.

        * gtk/gtktooltips.c (gtk_tooltips_force_window): fixup the draw_window
        reference count, we don't need to reference toplevels that already have
        destroy notifiers.

        * gtk/gtkscrolledwindow.c: check for the composites existance in
        _forall since we might not be already constructed.

25 years agoconfigure.in: require GLib 1.1.5
Shawn Amundson [Mon, 23 Nov 1998 03:07:50 +0000 (03:07 +0000)]
configure.in: require GLib 1.1.5

25 years agominor buglet
Tim Janik [Mon, 23 Nov 1998 02:41:18 +0000 (02:41 +0000)]
minor buglet

25 years agominor updates
Tim Janik [Mon, 23 Nov 1998 02:31:44 +0000 (02:31 +0000)]
minor updates

25 years agodisconnect hadj & vadj, not 2 * hadj.
Tim Janik [Mon, 23 Nov 1998 02:30:45 +0000 (02:30 +0000)]
disconnect hadj & vadj, not 2 * hadj.

Mon Nov 23 03:21:17 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtktext.c (gtk_text_destroy): disconnect hadj & vadj, not
        2 * hadj.

25 years agoupdate
Tim Janik [Mon, 23 Nov 1998 02:01:14 +0000 (02:01 +0000)]
update

25 years agoadded args ::show_text, ::text_xalign, ::text_yalign, ::activity_mode.
Tim Janik [Mon, 23 Nov 1998 01:54:45 +0000 (01:54 +0000)]
added args ::show_text, ::text_xalign, ::text_yalign, ::activity_mode.

Sun Nov 22 16:21:28 1998  Tim Janik  <timj@gtk.org>

* gtk/gtkprogress.c: added args ::show_text, ::text_xalign,
  ::text_yalign, ::activity_mode.

* gtk/gtkprogressbar.c: added construct arg ::adjustment. added args
  ::bar_style, ::orientation, ::discrete_blocks, ::activity_step,
  ::activity_blocks.
(gtk_progress_bar_new):
(gtk_progress_bar_new_with_adjustment): use gtk_widget_new().
(gtk_progress_bar_construct): deprecated.

* gtk/gtkvscrollbar.c:
(gtk_vscrollbar_draw_step_back):
(gtk_vscrollbar_draw_step_forw): use "vscrollbar" as detail for
  gtk_paint_arrow, to be consistent with hscrollbar.

* gtk/gtktext.c
added construct args ::hadjustment, ::vadjustment.
added args ::line_wrap, ::word_wrap.
(gtk_text_class_init): added scroll_adjustments signal.
(gtk_text_new): use gtk_widget_new.
(gtk_text_disconnect): remove adjustement with gtk_text_set_adjustments,
so we don't screw the reference counts and don't leave signals connected.
  (gtk_text_destroy): disconnect adjustments signals.
  (gtk_text_finalize): unref adjustments.

* gtk/gtkctree.c: added construct args ::n_columns and ::tree_column.
added args ::indent, ::spacing, ::show_stub, ::reorderable,
  ::use_drag_icons, ::line_style and ::expander_style.
(gtk_ctree_set_show_stub): renamed from gtk_ctree_show_stub, which is
deprecated now.

* gtk/gtkclist.h: remove GTK_CLIST_CONSTRUCT flag.
* gtk/gtkclist.c:
  removed ::vadjustment and ::hadjustment args, introduced
  ::scroll_adjustments signal.
added ::shadow_type, ::selection_mode and ::row_height args.
added n_columns construct arg.
(gtk_clist_construct): call gtk_object_constructed().
  (gtk_clist_set_row_height): if height is passed as 0,
revert to automatic height calculation.
(gtk_clist_destroy): before unrefing the adjustments, disconnect our
signal handlers.

Fri Nov 21 22:34:58 1998  Tim Janik  <timj@gtk.org>

* gtk/gtkwidget.c (gtk_widget_new): call gtk_object_default_construct
like gtk_object_new.
(gtk_widget_destroy): assert that we only destroy constructed widgets.

* gtk/gtkobject.h (enum GtkArgFlags): new flag GTK_ARG_CONSTRUCT_ONLY
to identify args that may only be used for construction.
GTK_ARG_CONSTRUCT maybe used as normal arguments besides construction
time.
* gtk/gtkobject.c (gtk_object_new): invoke gtk_object_default_construct
at the end if the object is not fully constructed.
(gtk_object_newv): likewise.
(gtk_object_destroy): assert that we only destroy constructed objects.
  (gtk_object_init): setup GTK_CONSTRUCTED from the
objects real klass.
(gtk_object_default_construct): new function to complete default
construction of an object by applying missing construtor args with
default values of 0, 0.0 or NULL.
(gtk_object_constructed): new function to mark an object as being
constructed (used from within constructors).

* gtk/gtkarg.c (gtk_arg_type_new_static): return the args info pointer
so it is immediatedly available for the caller.

* gtk/gtktypeutils.c (gtk_type_new): pass an object's real class to
the object initilizer (GtkObjectInitFunc takes a second arg now, the
  real klass), and asure that object initializers may temporarily alter
the class pointer.

Fri Nov 20 08:00:30 1998  Tim Janik  <timj@gtk.org>

* gtk/testgtk.c: change all occourances of gtk_container_add (
scrolled_window, widget) to gtk_scrolled_window_add_with_viewport (...)
for widget!=(clist, ctree, text, viewport).

* gtk/gtkcombo.c:
  (gtk_combo_init): use gtk_scrolled_window_add_with_viewport()
to add children to the scrolled window.

* gtk/gtkscrolledwindow.h:
* gtk/gtkscrolledwindow.c:
changed scrolled_window->viewport to scrolled_window->child, and use
gtk_widget_scroll_adjustements() to set the scroll adjustments for the
widget, we do not create an additional viewport anymore.
added ::hadjustment and ::vadjustment constructor args.
  (gtk_scrolled_window_new): use gtk_widget_new() to create the widget.
(gtk_scrolled_window_set_hadjustment):
(gtk_scrolled_window_set_vadjustment): new functions that superceed
gtk_scrolled_window_construct.
(gtk_scrolled_window_construct): deprecated this function.

* gtk/gtkhscrollbar.c:
* gtk/gtkvscrollbar.c:
* gtk/gtkhscale.c:
* gtk/gtkvscale.c:
support a constructor arg "::adjustment", and use gtk_widget_new() for
the widget creation.

* gtk/gtkrange.c: added ::update_policy arg.
  (gtk_range_set_adjustment): if adjustment is passed in as NULL, create
  a default adjustment so this function can be used for derived widgets
  that depend on the adjustment's existance.
(gtk_range_destroy): disconnect the adjustment signal, so we don't
get called after we got destroyed, we don't destroy the adjustment
in here, because it might have been provided from another widget.

* gtk/gtkviewport.c: introduced ::scroll_adjustments signal.
(gtk_viewport_destroy): same as gtk_range_destroy.

* gtk/gtkprogress.c (gtk_progress_destroy): same as gtk_range_destroy.

* gtk/gtkwidget.h:
* gtk/gtkwidget.c: changed gtk_widget_activate() to return a
gboolean, indicating whether this widget supports activation.
added gtk_widget_scroll_adjustements() to set the scrolling
adjustments of a widget.

Wed Nov 19 01:22:42 1998  Tim Janik  <timj@gtk.org>

* gtk/gtkoptionmenu.c:
  (gtk_option_menu_remove_contents):
(gtk_option_menu_update_contents): removed
  gtk_container_[un]block_resize() pairs.

* gtk/gtknotebook.h:
* gtk/gtknotebook.c: removed the tab_border field, since it shouldn't
be used outside of gtknotebook.c anyways. made ARG_TAB_BORDER a
wrtie-only argument.

* *.c: made deprecated functions issue a message:
gtk_clist_set_border, gtk_container_block_resize,
  gtk_container_unblock_resize, gtk_container_need_resize,
  gtk_object_class_add_user_signal, gtk_spin_button_construct,
gtk_scrolled_window_construct.
removed non-functional functions:
gtk_container_disable_resize, gtk_container_enable_resize,
gtk_clist_set_policy.

Wed Nov 18 22:54:36 1998  Tim Janik  <timj@gtk.org>

* gtk/gtkbox.c (gtk_box_init):
* gtk/gtkdrawingarea.c (gtk_drawing_area_init):
* gtk/gtkeventbox.c (gtk_event_box_init):
* gtk/gtkfixed.c (gtk_fixed_init):
* gtk/gtkframe.c (gtk_frame_init):
* gtk/gtkhandlebox.c (gtk_handle_box_init):
* gtk/gtkpacker.c (gtk_packer_init):
* gtk/gtkmisc.c (gtk_misc_init):
* gtk/gtkpreview.c (gtk_preview_init):
* gtk/gtkprogress.c (gtk_progress_init):
* gtk/gtkprogressbar.c (gtk_progress_bar_init):
* gtk/gtkseparator.c (gtk_separator_init):
* gtk/gtktable.c (gtk_table_init):
* gtk/gtkviewport.c (gtk_viewport_init):
* gtk/gtkalignment.c (gtk_alignment_init):
removed setting of the GTK_BASIC flag.

* gtk/gtkwidget.h:
* gtk/gtkwidget.c:
removed GTK_BASIC, GTK_WIDGET_BASIC and gtk_widget_basic.

* miscellaneous GtkType and macro fixups.

25 years agoINSTALL: NEWS: README: gtk+.spec: docs/gtk-config.1: Version incremented
CST 1998 Shawn T. Amundson [Mon, 23 Nov 1998 01:46:11 +0000 (01:46 +0000)]
INSTALL: NEWS: README: gtk+.spec: docs/gtk-config.1: Version incremented

Sat Nov 21 18:41:13 CST 1998 Shawn T. Amundson <amundson@gtk.org>

        * configure.in:
          INSTALL:
          NEWS:
          README:
          gtk+.spec:
          docs/gtk-config.1: Version incremented to 1.1.5

        * Released GTK+ 1.1.5

25 years agoFixed so it at least works with window managers other than Enlightenment,
Owen Taylor [Sun, 22 Nov 1998 00:06:57 +0000 (00:06 +0000)]
Fixed so it at least works with window managers other than Enlightenment,

Sat Nov 21 18:53:13 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkwindow.c (gdk_window_get_deskrelative_origin):
Fixed so it at least works with window managers other
than Enlightenment, though it probably needs to be
removed altogether.

25 years agoMinor indent fix on gtk_handle_box_get_arg proto
Andrew T. Veliath [Sat, 21 Nov 1998 15:04:49 +0000 (15:04 +0000)]
Minor indent fix on gtk_handle_box_get_arg proto

25 years agoAdd shadow_type and gtk_handle_box_set_shadow_type function (plus a
Andrew T. Veliath [Sat, 21 Nov 1998 10:08:41 +0000 (10:08 +0000)]
Add shadow_type and gtk_handle_box_set_shadow_type function (plus a

1998-11-21  Andrew T. Veliath  <andrewtv@usa.net>

* gtk/gtkhandlebox.[ch]: Add shadow_type and
gtk_handle_box_set_shadow_type function (plus a
GtkHandleBox::shadow arg) to allow configuration of shadow in the
bin window.

25 years agoFix for marking days from Dan Reish <dreish@izzy.net>.
CST 1998 Shawn T. Amundson [Fri, 20 Nov 1998 05:51:45 +0000 (05:51 +0000)]
Fix for marking days from Dan Reish <dreish@izzy.net>.

Thu Nov 19 23:47:38 CST 1998 Shawn T. Amundson <amundson@gtk.org>

        * gtk/gtkcalendar.c: Fix for marking days from
  Dan Reish <dreish@izzy.net>.

25 years agoallow setting $OBJ_DIR to specify building in a subdir
Elliot Lee [Fri, 20 Nov 1998 04:21:48 +0000 (04:21 +0000)]
allow setting $OBJ_DIR to specify building in a subdir

25 years agocrift removal
Tim Janik [Thu, 19 Nov 1998 15:05:19 +0000 (15:05 +0000)]
crift removal

25 years agoreturn the nth GtkCTreeNode in row_list. (from Samuel Solon
Lars Hamann [Wed, 18 Nov 1998 23:55:10 +0000 (23:55 +0000)]
return the nth GtkCTreeNode in row_list. (from Samuel Solon

Thu Nov 19 00:15:27 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtkctree.c (gtk_ctree_node_nth): return the nth GtkCTreeNode
in row_list. (from Samuel Solon <ssolon@usa.net>)

* gtk/gtkclist.c (gtk_clist_get_column_title): return column title
(gtk_clist_get_column_widget): return column widget

25 years agoBah, the ChangeLog got unsynced - Federico
Arturo Espinosa [Wed, 18 Nov 1998 17:20:23 +0000 (17:20 +0000)]
Bah, the ChangeLog got unsynced - Federico

25 years agoAccept drops that are sent to a toplevel but are not within the toplevels
Owen Taylor [Wed, 18 Nov 1998 17:00:48 +0000 (17:00 +0000)]
Accept drops that are sent to a toplevel but are not within the toplevels

Wed Nov 18 11:54:57 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkdnd.c (gtk_drag_find_widget): Accept drops
that are sent to a toplevel but are not within the
toplevels bounds.

* gdk/gdkdnd.c gdk/gdk.h: Added support for a
XdndProxy atom which proxies the drag to another window.

25 years agoArgh. Missed one dumb space in rules file. Fixed.
Ben Gertzfield [Wed, 18 Nov 1998 06:25:35 +0000 (06:25 +0000)]
Argh. Missed one dumb space in rules file. Fixed.

25 years agoadd -b (binary-only; no source packages) flag to dpkg-buildpackage
Ben Gertzfield [Wed, 18 Nov 1998 05:32:52 +0000 (05:32 +0000)]
add -b (binary-only; no source packages) flag to dpkg-buildpackage

25 years agolibgtk-cvs-dev now Provides: and Replaces: libgtk1.1-dev
Ben Gertzfield [Wed, 18 Nov 1998 04:40:02 +0000 (04:40 +0000)]
libgtk-cvs-dev now Provides: and Replaces: libgtk1.1-dev

25 years agoAdded a newline to print NEWVERSION
Ben Gertzfield [Wed, 18 Nov 1998 04:23:35 +0000 (04:23 +0000)]
Added a newline to print NEWVERSION

25 years agoTue Nov 17 1998 The Rasterman <raster@redhat.com> Added
Carsten Haitzler [Wed, 18 Nov 1998 03:15:14 +0000 (03:15 +0000)]
Tue Nov 17 1998 The Rasterman <raster@redhat.com> Added

Tue Nov 17 1998 The Rasterman <raster@redhat.com>
        * gdk/gdk.h, gdk/gdkwindow.c: Added gdk_window_get_deskrelative_origin
          function to correctly determine gdk window position relative to
  its "root window" - contains check for an Enlightenment
  virtual root window.
        * gtk/gtkhandlebox.c: changed gdk_window_get_origin ->
  gdk_window_get_deskrelative_origin to get the origin of dragged
  handleboxes correctly. Now it works correctly with E.

25 years ago*** empty log message ***
lukka [Wed, 18 Nov 1998 00:57:16 +0000 (00:57 +0000)]
*** empty log message ***

25 years agoAdded Debian CVS build scripts. To build a snapshot Debian release,
Ben Gertzfield [Tue, 17 Nov 1998 21:19:25 +0000 (21:19 +0000)]
Added Debian CVS build scripts. To build a snapshot Debian release,
simply run, from within the top level of the gtk+ directory:

[ben@gilgamesh:~/src/gtk-snap/gtk+]% debian/build                        1:16PM

This will build a Debian snapshot release, updating debian/changelog, and
place the resultant .debs in .. (~/src/gtk-snap/ in this example).
The version numbers are automatically updated, and look like:

YYYYMMDD.XX

where YYYY is the four-digit year (Y10K problem!) and MM is the
month (01-12) and DD is the day (01-31). XX is the build number;
it starts at 01 and debian/build increments it if you build from
CVS more than once in a day. If you're doing more than 99 CVS
builds in one day you need your head checked.

*NOTE*! The debian/build script I've written does not check in the
changes it has made to debian/changelog; that'd be scary and probably
generate too many log files all the time.

This really doesn't matter *too* much, since debian/changelog is
kind of irrelevant with CVS builds. Just know that the scant
information that is in there will not be updated via CVS.

Also, for obvious reasons, the debian/build script I've written
disables PGP signing of the resultant .changes and .dsc file.
Since these packages are not going into any archives, this will
not be a problem.

Of course, all this doesn't mean much to you if you don't have the
Debian dpkg-dev tools and debhelper installed, so don't worry if
you have no idea what I'm talking about. :)

25 years agoPut output files in the current directory and not in the $(srcdir) since
Martin Baulig [Tue, 17 Nov 1998 20:47:33 +0000 (20:47 +0000)]
Put output files in the current directory and not in the $(srcdir) since

1998-11-17  Martin Baulig  <martin@home-of-linux.org>

* gtk/genmarshal.pl: Put output files in the current directory
and not in the $(srcdir) since the VPATH is ignored for built
sources.

25 years agogtk/genmarshal.pl check for unchanged autogenerated files, so we don't
Manish Singh [Tue, 17 Nov 1998 09:59:26 +0000 (09:59 +0000)]
gtk/genmarshal.pl check for unchanged autogenerated files, so we don't

* gtk/genmarshal.pl
* gtk/Makefile.am: check for unchanged autogenerated files, so
we don't rebuild everything just for adding a new function

-Yosh

25 years agoPixmaps now grey out when insensitive, code thanks to GNOME stock by
CST 1998 Shawn T. Amundson [Tue, 17 Nov 1998 01:34:07 +0000 (01:34 +0000)]
Pixmaps now grey out when insensitive, code thanks to GNOME stock by

Mon Nov 16 19:19:00 CST 1998 Shawn T. Amundson <amundson@gtk.org>

        * gtk/gtkpixmap.h
          gtk/gtkpixmap.c: Pixmaps now grey out when insensitive,
          code thanks to GNOME stock by Eckehard Berns.  New function
          gtk_pixmap_set_build_insensitive to provide ability to turn
          this off.

25 years agonew flags : homogeneous; new guints : tab_hborder, tab_vborder; marked
Lars Hamann [Mon, 16 Nov 1998 23:40:50 +0000 (23:40 +0000)]
new flags : homogeneous; new guints : tab_hborder, tab_vborder; marked

Tue Nov 17 00:06:29 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtknotebook.h (struct _GtkNotebook): new flags : homogeneous;
new guints : tab_hborder, tab_vborder; marked tab_border deprecated
(struct _GtkNotebookPage): new flags : expand, fill, pack

* gtk/gtknotebook.h/c
(gtk_notebook_set_homogeneous_tabs): new function. set homogeneneous
  tabs
(gtk_notebook_set_tab_border): set tab_h/vborder to tab_border
(gtk_notebook_set_tab_hborder): new function. set tab_hborder
(gtk_notebook_set_tab_vborder): new function. set tab_vborder
(gtk_notebook_query_tab_label): new function. get tab_label widget.
(gtk_notebook_set_tab_label): new function. set tab_label widget.
(gtk_notebook_set_tab_label_text): new function. set tab_label text.
(gtk_notebook_query_menu_label): new function. get tab_label widget.
(gtk_notebook_set_menu_label): new function. set tab_label widget.
(gtk_notebook_set_menu_label_text): new function. set tab_label text.
(gtk_notebook_set_tab_label_packing): new function. set tab_label
  fill, expand, fill_type
(gtk_notebook_query_tab_label_packing): new function. get tab_label
  fill, expand, fill_type

(gtk_notebook_real_page_position): return logic page number
(gtk_notebook_search_page) search next/prev logic page
(gtk_notebook_update_labels): set logic page number.
(gtk_notebook_page_compare): renamed gtk_notebook_find_page
(gtk_notebook_set/get_child_arg): new args CHILD_ARG_TAB_EXPAND,
  CHILD_ARG_TAB_FILL, CHILD_ARG_TAB_PACK
  (gtk_notebook_button_press) (gtk_notebook_key_press)
  (gtk_notebook_focus) (gtk_notebook_pages_allocate)
(gtk_notebook_calc_tabs) (gtk_notebook_switch_focus_tab)
  use gtk_notebook_search_page
(gtk_notebook_page_allocate): fixed allocation bug
(gtk_notebook_set/get_arg): new args TAB_HBORDER, TAB_VBORDER.
(gtk_notebook_init): unset GTK_NO_WINDOW flag
(gtk_notebook_size_request): check whether page->child is visible.
  changes due to tab h/vborder, homogeneous tabs
(gtk_notebook_paint): don't draw invisible tabs
(gtk_notebook_switch_page): calculate page_num if it's less than 0
  (gtk_notebook_append_*) (gtk_notebook_prepend_*)
  (gtk_notebook_insert_page): removed sanity checks

* gtk/testgtk.c (create_notebook): extended Notebook sample a bit.

25 years agoOptimizations for moving point n places. (gtk-mailund-980718-0, Thomas
Owen Taylor [Mon, 16 Nov 1998 23:18:06 +0000 (23:18 +0000)]
Optimizations for moving point n places. (gtk-mailund-980718-0, Thomas

Mon Nov 16 15:10:33 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktext.c: Optimizations for moving point n
places.
(gtk-mailund-980718-0, Thomas Mailund Jensen <mailund@daimi.aau.dk>)

* gtk/gtkfixed.c: Removed gtk_fixed_umap, which was
broken. (GtkWidget's default unmap handler should work fine).
Pointed out by Patrice Fortier <Patrice.Fortier@aquarel.fr>

25 years agoadded shadow_type setting and gtk_menu_bar_set_shadow_type function to
Manish Singh [Mon, 16 Nov 1998 09:05:26 +0000 (09:05 +0000)]
added shadow_type setting and gtk_menu_bar_set_shadow_type function to

* gtk/gtkmenubar.[ch]: added shadow_type setting and
gtk_menu_bar_set_shadow_type function to allow shadow
configurability for menubars

* gtk/gtkviewport.h: use GtkShadowType enum instead of generic guint

-Yosh

25 years agorelookup type node after class creation and parent class' object
Tim Janik [Mon, 16 Nov 1998 06:05:37 +0000 (06:05 +0000)]
relookup type node after class creation and parent class' object

Mon Nov 16 00:17:53 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtktypeutils.c (gtk_type_new): relookup type node after
        class creation and parent class' object initializer.

25 years agoCorrected signals declarations
Guillaume Laurent [Sat, 14 Nov 1998 18:19:23 +0000 (18:19 +0000)]
Corrected signals declarations

25 years agoDestroy the cursor after we have assigned it to the window -- there is no
Federico Mena Quintero [Fri, 13 Nov 1998 23:10:53 +0000 (23:10 +0000)]
Destroy the cursor after we have assigned it to the window -- there is no

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

* gtk/gtkpaned.c (gtk_paned_realize): Destroy the cursor after we
have assigned it to the window -- there is no point in keeping it around.
(gtk_paned_unrealize): No need to destroy the cursor here.

* gtk/gtkpaned.h (struct _GtkPaned): Removed the cursor field, as
it is not needed.

25 years agoNew function gdk_pixmap_foreign_new(). (gtk-blizzard-981005-0. Christopher
Owen Taylor [Fri, 13 Nov 1998 21:28:36 +0000 (21:28 +0000)]
New function gdk_pixmap_foreign_new(). (gtk-blizzard-981005-0. Christopher

Fri Nov 13 11:22:38 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkpixmap.c: New function gdk_pixmap_foreign_new().
(gtk-blizzard-981005-0.
 Christopher Blizzard <blizzard@applied-theory.com)

* gdk/gdk.h gdk/gdkx.h: Moved gdk_window_foreign_new and
gdk_pixmap_foreign_new to gdkx.h.

Fri Nov 13 16:06:48 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/Makefile.am: Added rules to generate an empty
GTK+ theme called "Default" upon installation.

* gtk/gtkrc.c (gtk_rc_parse_style): Fix inheritance
of fonts and fontsets.
(gtk-matsu-980924. Takashi Matsuda matsu@arch.comp.kyutech.ac.jp)

* gtk/gtkmain.c: Change test to detect glibc's
utf8 based mb* functions to be more specific.

* gtk/gtkwindow.[ch] gtk/gtkfixed.c: Indentation
cleanups.

25 years agodon't show event_window (gtk_toggle_button_map) (gtk_toggle_button_unmap):
Lars Hamann [Fri, 13 Nov 1998 16:07:04 +0000 (16:07 +0000)]
don't show event_window (gtk_toggle_button_map) (gtk_toggle_button_unmap):

Fri Nov 13 16:43:36 1998  Lars Hamann  <lars@gtk.org>

        * gtk/gtktogglebutton.c (gtk_toggle_button_realize): don't
        show event_window
        (gtk_toggle_button_map) (gtk_toggle_button_unmap): show/hide
        event_window if draw_indicator is set
        (gtk_toggle_button_set_mode):

25 years agocast NULL to GtkItemFactoryCallback to ensure proper type (SunPro cc
Manish Singh [Thu, 12 Nov 1998 23:38:42 +0000 (23:38 +0000)]
cast NULL to GtkItemFactoryCallback to ensure proper type (SunPro cc

* gtk/gtkitemfactory.c: cast NULL to GtkItemFactoryCallback to
ensure proper type (SunPro cc complains)

* gtk/gtklist.c: removed bogus '*' from "*GTK_CONTAINER_CLASS"

* gtk/gtktogglebutton.c: use our own draw method so we get proper
redraws on active state

-Yosh

25 years agouse GtkPositionType defines.
Lars Hamann [Wed, 11 Nov 1998 23:40:17 +0000 (23:40 +0000)]
use GtkPositionType defines.

Thu Nov 12 00:26:13 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtkstyle.c (gtk_default_draw_box_gap): use GtkPositionType
defines.

* gtk/gtknotebook.c (gtk_notebook_draw_tab): fixed gap_side for
GTP_POS_RIGHT

25 years agoadded ARG_WINDOW_PLACEMENT
Lars Hamann [Wed, 11 Nov 1998 20:46:51 +0000 (20:46 +0000)]
added ARG_WINDOW_PLACEMENT

Wed Nov 11 19:54:58 1998  Lars Hamann  <lars@gtk.org>

        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init)
        (gtk_scrolled_window_set_arg) (gtk_scrolled_window_get_arg):
        added ARG_WINDOW_PLACEMENT

        * gtk/gtkclist.c (size_allocate_columns): resize column if column
        button > column width and auto_resize is set
        (real_clear) (column_auto_resize) (gtk_clist_optimal_column_width):
        consider column button width of auto resized columns
        (gtk_clist_parent_set): removed

        * gtk/gtkctree.c (gtk_ctree_insert_node): call column_auto_resize.
        (auto_resize_columns): auto_resize all columns
        (real_tree_collapse) (gtk_ctree_remove_node): call auto_resize_columns
        (column_auto_resize): respect column button width of auto resized
        columns

25 years agoDefine this so we can check for latest GTK features.
Martin Baulig [Tue, 10 Nov 1998 16:01:03 +0000 (16:01 +0000)]
Define this so we can check for latest GTK features.

1998-11-10  Martin Baulig  <baulig@merkur.uni-trier.de>

* gtk/gtkfeatures.h.in (GTK_HAVE_FEATURES_1_1_4): Define this so
we can check for latest GTK features.

25 years agonew enum GtkCornerType added window_placement. new method to set
Lars Hamann [Mon, 9 Nov 1998 00:23:37 +0000 (00:23 +0000)]
new enum GtkCornerType added window_placement. new method to set

Mon Nov  9 00:39:20 1998  Lars Hamann  <lars@gtk.org>

        * gtk/gtkenums.h : new enum GtkCornerType
        * gtk/gtkscrolledwindow.h (struct _GtkScrolledWindow): added
        window_placement.
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_placement):
        new method to set window_placement.
        (gtk_scrolled_window_viewport_allocate)
        (gtk_scrolled_window_size_allocate): few changes due to
        window_placement.
        * gtk/testgtk.c (remove_selection): fixed while loop.

25 years agocheck if column[i].button is valid before calling gtk_widget_intersect on
Manish Singh [Sun, 8 Nov 1998 05:58:41 +0000 (05:58 +0000)]
check if column[i].button is valid before calling gtk_widget_intersect on

* gtk/gtkclist.c: check if column[i].button is valid before calling
gtk_widget_intersect on it in gtk_clist_draw

* gtk/gtkdnd.c: removed unused variable empty_bits

* gtk/gtkrc.c: we should use gslist_* functions with GSLists...

* gtk/gtktypeutils.[ch]: makes more send for gtk_type_is_a to return
a boolean (thanks to Elrond for noticing this)

-Yosh

25 years agoforward declaration for gtk_window_paint declare xid_ht static get the
Jay Cox [Sat, 7 Nov 1998 16:12:37 +0000 (16:12 +0000)]
forward declaration for gtk_window_paint declare xid_ht static get the

1998-11-07  Jay Cox  <jaycox@earthlink.net>

* gtk/gtkwindow.c: forward declaration for gtk_window_paint
* gdk/gdkxid.c: declare xid_ht static
* examples/*/Makefile: get the link ordering right.

25 years agoSet background of title button window to GTK_STATE_NORMAL instead of
Stefan Jeske [Sat, 7 Nov 1998 15:45:27 +0000 (15:45 +0000)]
Set background of title button window to GTK_STATE_NORMAL instead of

* gtk/gtkclist.c (gtk_clist_realize): Set background of
  title button window to GTK_STATE_NORMAL instead of
  GTK_STATE_SELECTED to avoid ugly flicker.

25 years agoresize clist if adjustments are NULL and list size has changed
Lars Hamann [Sat, 7 Nov 1998 14:29:22 +0000 (14:29 +0000)]
resize clist if adjustments are NULL and list size has changed

Fri Nov  6 23:29:40 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtkclist.c (real_clear) (adjust_adjustments): resize clist
  if adjustments are NULL and list size has changed
(gtk_clist_size_request): return real list requsition,
  if adjustments are NULL.
(size_allocate_columns): use button->requisition.with, if column
  width is not set.
(list_requisition_width): new function. return full list width.
(gtk_clist_set_hadjustment) (gtk_clist_set_vadjustment): do not
auto create adjustments.
(gtk_clist_motion) (move_vertical) (move_horizontal):
  check adjustment != NULL.

25 years agoAdded warning about callback on <Branch> items
Guillaume Laurent [Sat, 7 Nov 1998 00:33:22 +0000 (00:33 +0000)]
Added warning about callback on <Branch> items

25 years agoIndentation cleanups.
Owen Taylor [Fri, 6 Nov 1998 22:10:27 +0000 (22:10 +0000)]
Indentation cleanups.

Fri Nov  6 17:10:03 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.[ch] gtk/gtkfixed.c: Indentation
cleanups.

25 years agoMerge from themes-2. See the ChangeLog for a somewhat detailed
Owen Taylor [Fri, 6 Nov 1998 22:05:02 +0000 (22:05 +0000)]
Merge from themes-2. See the ChangeLog for a somewhat detailed
history of the evolution of the changes involved. Most of this
is actually minor painting tweaks.

25 years agogtk/gtkclist.h (struct _GtkCListClass) removed scrollbar_spacing.
Lars Hamann [Thu, 5 Nov 1998 18:16:17 +0000 (18:16 +0000)]
gtk/gtkclist.h (struct _GtkCListClass) removed scrollbar_spacing.

Thu Nov  5 18:52:35 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtkclist.h (struct _GtkCListClass)
* gtk/gtkclist.c (gtk_clist_class_init): removed scrollbar_spacing.

25 years agoremoved vscrollbar, hscrollbar, vscrollbar_policy, hscrollbar_policy.
Lars Hamann [Thu, 5 Nov 1998 15:44:22 +0000 (15:44 +0000)]
removed vscrollbar, hscrollbar, vscrollbar_policy, hscrollbar_policy.

Thu Nov  5 16:00:32 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtkclist.h (struct _GtkCList): removed vscrollbar, hscrollbar,
  vscrollbar_policy, hscrollbar_policy. added h/vadjustment.

* gtk/gtkclist.c (gtk_clist_class_init): added new args types
   "hadjustment" & "vadjustment"
   (gtk_clist_set_arg) (gtk_clist_get_arg): new object class
   set/get_arg functions
  (gtk_clist_construct): don't create/adjust scrollbars.
  (gtk_clist_set_hadjustment) (gtk_clist_set_vadjustment): new functions
  to set h/vadjustments
   (gtk_clist_get_vadjustment) (gtk_clist_get_hadjustment): new functions
  to query h/vadjustments
  (create_scrollbars): removed.
  (create_adjustments): replacement for create_scrollbars
  (gtk_clist_new): call gtk_clist_new_with_titles
  (gtk_clist_new_with_titles): don't warn on titles == NULL
  (move_horizontal): use CLAMP instead
  (gtk_clist_set_policy): deprecated method.
   use gtk_scrolled_window_set_policy instead.
  (vadjustment_value_changed): use clist->vadj.
  (adjust_scrollbars): renamed to adjust_adjustments
  (adjust_adjustments): former adjust_scrollbars
  (gtk_clist_destroy): unref adjustments
  (gtk_clist_size_allocate) (gtk_clist_map) (title_focus)
   (gtk_clist_unmap) (gtk_clist_size_request) (gtk_clist_focus)
   (gtk_clist_size_allocate) (gtk_clist_forall): don't use scrollbars
  (gtk_clist_thaw) (real_insert_row) (real_remove_row)
  (gtk_clist_set_row_height) (real_resize_column):
  call adjust_adjustments
  (gtk_clist_moveto): return if clist has no adjustments yet.
  (gtk_clist_parent_set): new GtkWidget::parent_set function.
  Autogenerate h/vadjustments if needed.
  (move_horizontal) (move_vertical): some cleanups

* gtk/gtkviewport.c (gtk_viewport_set_arg) (gtk_viewport_new):
   call only gtk_viewport_set_h/vadjustment and let these functions
   do the work.
  (gtk_viewport_set_hadjustment) (gtk_viewport_set_vadjustment):
  generate a new adjustment if needed

* gtk/gtkscrolledwindow.h ((struct _GtkScrolledWindow):
   use a guint bitfield for h/vscrollbar_policy and h/vscrollbar_visible

* gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed):
   queue_resize if visibility of scrollbars changes
   (gtk_scrolled_window_remove): only call container_remove with
   scrolled_window->viewport automatically if viewport was autogenerated
  (gtk_scrolled_window_add): add widget as scrolled_window->viewport.
  auto create a viewport only if widget does not take h/vadjustments.
  (gtk_scrolled_window_construct): don't generate a viewport
   automatically.
  (gtk_scrolled_window_forall): call callback with viewport in any case
  (gtk_scrolled_window_set_arg): call gtk_container_add in case of
   ARG_VIEWPORT
  (gtk_scrolled_window_size_allocate) (gtk_scrolled_window_size_request)
  (gtk_scrolled_window_map) (gtk_scrolled_window_unmap): check
   viewport != NULL

* gtk/testgtk.c
  (create_ctree) (export_ctree) (create_clist): use a scrolled_window
   in conjunction with clists/ctrees

* gtk/gtkfilesel.c (gtk_file_selection_init): use a scrolled_window
  in conjunction with clists

* gtk/gtkfontsel.c (gtk_font_selection_init): use a scrolled_window
  in conjunction with clists

25 years agofix focus_row adjustment (gtk_ctree_remove_node): select focus_row if
Lars Hamann [Wed, 4 Nov 1998 21:44:09 +0000 (21:44 +0000)]
fix focus_row adjustment (gtk_ctree_remove_node): select focus_row if

Wed Nov  4 21:52:57 1998  Lars Hamann  <lars@gtk.org>

        * gtk/gtkctree.c (gtk_ctree_unlink): fix focus_row adjustment
        (gtk_ctree_remove_node): select focus_row if needed
        (cell_size_request): only get pixmap size if pixmap != NULL

25 years agoadded a bunch of checks for widget != NULL and GTK_IS_WIDGET (widget):
Tim Janik [Wed, 4 Nov 1998 03:32:22 +0000 (03:32 +0000)]
added a bunch of checks for widget != NULL and GTK_IS_WIDGET (widget):

Wed Nov  4 04:30:37 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
        GTK_IS_WIDGET (widget):

25 years agoset correct focus_row after a remove_row call.
Lars Hamann [Wed, 4 Nov 1998 01:28:07 +0000 (01:28 +0000)]
set correct focus_row after a remove_row call.

Wed Nov  4 02:02:07 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
focus_row after a remove_row call.

25 years agogtk/gtkoptionmenu.c make option menus work when some of the menuitems are
GMT 1998 Austin Donnelly [Sun, 1 Nov 1998 21:10:44 +0000 (21:10 +0000)]
gtk/gtkoptionmenu.c make option menus work when some of the menuitems are

Sun Nov  1 21:00:06 GMT 1998  Austin Donnelly  <austin@greenend.org.uk>

* gtk/gtkoptionmenu.c
* gtk/gtkmenushell.c: make option menus work when some of the
menuitems are hidden - previously, option menu would popup too
high.

25 years agoForgot to commit ChangeLog
Raja R Harinath [Sun, 1 Nov 1998 01:44:44 +0000 (01:44 +0000)]
Forgot to commit ChangeLog

25 years agoRemove `#pragma }'.
Raja R Harinath [Sun, 1 Nov 1998 01:44:05 +0000 (01:44 +0000)]
Remove `#pragma }'.

* gtk/gtkfeatures.h.in: Remove `#pragma }'.

* gdk/gdki18n.h: Update to use new `glib' widechar defines.

* configure.in (CFLAGS): Don't use test -z "echo .. | grep".  Use
case instead.
(wchar.h, wctype.h, iswalnum): Duplicate widechar tests from `glib'.
(GDK_WLIBS): New variable.  Lists extra libraries needed to use
widechar functions.
* gtk-config.in (--libs): List $GDK_WLIBS, too.

25 years agoRequire GLib 1.1.4
Shawn Amundson [Sat, 31 Oct 1998 10:01:16 +0000 (10:01 +0000)]
Require GLib 1.1.4

25 years agoReleased GTK+ 1.1.3
CST 1998 Shawn T. Amundson [Sat, 31 Oct 1998 09:53:29 +0000 (09:53 +0000)]
Released GTK+ 1.1.3

Sat Oct 31 03:11:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>

        * Released GTK+ 1.1.3

        * INSTALL:
        * NEWS:
        * README:
        * gtk+.spec:
        * docs/gtk-config.1: updated for v1.1.3

        * Makefile.am
        * sanity_check
        * docs/Makefile.am: Includes new 'make release' as well as
          'make sanity'.  Also handles html and text creation from html,
          and puts them into the distribution

        * docs/Makefile.sgml: removed, similar functionality is now in
          the Makefile.am file

        * docs/.cvsignore: ignore html and text directories
        * docs/glib.texi: removed (now in glib dist)

25 years agofree undo_un/selection, unselect list_item before disconnect signal
Lars Hamann [Fri, 30 Oct 1998 19:57:50 +0000 (19:57 +0000)]
free undo_un/selection, unselect list_item before disconnect signal

Fri Oct 30 20:02:36 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtklist.c (gtk_list_remove_items_internal):
free undo_un/selection, unselect list_item before disconnect
signal functions
(gtk_list_destroy): removed. gtk_list_shutdown clears the list
already
(gtk_list_signal_item_select) (gtk_list_signal_item_deselect)
(gtk_list_signal_item_toggle) (gtk_list_signal_scroll_horizontal)
  (gtk_list_signal_toggle_focus_row) (gtk_list_signal_select_all)
  (gtk_list_signal_unselect_all) (gtk_list_signal_undo_selection)
  (gtk_list_signal_start_selection) (gtk_list_signal_end_selection)
  (gtk_list_signal_toggle_add_mode) (gtk_list_signal_scroll_vertical)
  (gtk_list_signal_extend_selection) (gtk_list_signal_focus_lost):
  new functions. These functions are signal connected to inserted
  list_items, to handle key bindings and GtkItem::de/select/toggle
  signals.

* gtk/gtklistitem.c (gtk_list_item_class_init): added missing
gtk_object_class_add_signals call.
(gtk_list_item_toggle_focus_row) (gtk_list_item_select_all)
(gtk_list_item_unselect_all) (gtk_list_item_undo_selection)
(gtk_list_item_start_selection) (gtk_list_item_end_selection)
(gtk_list_item_extend_selection) (gtk_list_item_scroll_horizontal)
(gtk_list_item_scroll_vertical) (gtk_list_item_toggle_add_mode):
  removed. These functions are handled via connected
  gtk_list_signal_* functions now

25 years agocause the built sources to be rebuild when possible, even with
Tim Janik [Fri, 30 Oct 1998 04:25:42 +0000 (04:25 +0000)]
cause the built sources to be rebuild when possible, even with

Fri Oct 30 05:24:43 1998  Tim Janik  <timj@gtk.org>

        * gtk/Makefile.am: cause the built sources to be rebuild when possible,
        even with --include-deps:
        $(libgtk_la_SOURCES): $(BUILT_SOURCES)

25 years agorenamed from gtk_object_data_set_destroy to fit the gtkobject.h API.
Tim Janik [Fri, 30 Oct 1998 01:34:06 +0000 (01:34 +0000)]
renamed from gtk_object_data_set_destroy to fit the gtkobject.h API.

Fri Oct 30 01:56:08 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkobject.c (gtk_object_remove_no_notify): renamed from
        gtk_object_data_set_destroy to fit the gtkobject.h API.

        * applied patch from Damon Chaplin <DAChaplin@email.msn.com>:
        * gtk/gtkfontsel.h:
        * gtk/gtkfontsel.c:
        Added support for an extra 'base' filter which an application can
        set to restrict the fonts available to the user (e.g. a terminal
        program only wants the user to be able to select fixed-width fonts).
        The type of font (bitmap/scalable/scaled bitmap) is now
        also a part of the filter, so that an application can
        request that only scalable fonts are shown.
        There are new functions to set the base & user filters.
        I've also stopped the up/down key press signals getting
        to the clists since the font selection widget handles
        them itself. It acted a bit strangely before.

25 years agofixed xlc stuff
Joel Becker [Mon, 26 Oct 1998 03:12:19 +0000 (03:12 +0000)]
fixed xlc stuff

25 years agofixed extraneous "," on line 390
Joel Becker [Mon, 26 Oct 1998 00:29:12 +0000 (00:29 +0000)]
fixed extraneous "," on line 390

25 years agosupport an environment variable GTK_MODULES= which takes a colon sperated
Tim Janik [Sun, 25 Oct 1998 19:30:02 +0000 (19:30 +0000)]
support an environment variable GTK_MODULES= which takes a colon sperated

Sun Oct 25 20:27:02 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkmain.c (gtk_init): support an environment variable
                GTK_MODULES= which takes a colon sperated list of module names
                        automatically loaded at gtk_init() startup.

25 years agoadded more g_return_if_fail() statements.
Tim Janik [Sun, 25 Oct 1998 10:00:19 +0000 (10:00 +0000)]
added more g_return_if_fail() statements.

Sun Oct 25 08:04:33 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c: added more g_return_if_fail() statements.

25 years agoremoved. gtk_clist_destroy is sufficient
Lars Hamann [Thu, 22 Oct 1998 21:00:01 +0000 (21:00 +0000)]
removed. gtk_clist_destroy is sufficient

Thu Oct 22 22:40:35 1998  Lars Hamann  <lars@gtk.org>

        * gtk/gtkctree.c (gtk_ctree_destroy): removed. gtk_clist_destroy
        is sufficient

25 years agosamll fix for invisible columns
Lars Hamann [Thu, 22 Oct 1998 14:54:28 +0000 (14:54 +0000)]
samll fix for invisible columns

Thu Oct 22 16:22:55 1998  Lars Hamann  <lars@gtk.org>

        * gtk/gtkclist.c (COLUMN_FROM_XPIXEL): samll fix for invisible
        columns

25 years agoGtkType and macro fixups set a pattern for the file selection widget to
Tim Janik [Thu, 22 Oct 1998 00:54:57 +0000 (00:54 +0000)]
GtkType and macro fixups set a pattern for the file selection widget to

Thu Oct 22 02:29:53 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkfilesel.h: GtkType and macro fixups
        * gtk/gtkfilesel.c (gtk_file_selection_complete): set a pattern
        for the file selection widget to try a completion on (set the
        initial filter).

Wed Oct 14 14:34:04 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkmain.c: implement idle functions via GHook. this gives a
        slight speed improvement and lessens code duplication.

25 years agoOne-character fix to make it compile - Federico
Arturo Espinosa [Wed, 21 Oct 1998 16:22:28 +0000 (16:22 +0000)]
One-character fix to make it compile - Federico

25 years agoAlways send "drag_leave" to dests without GTK_DEST_DEFAULT_MOTION.
Owen Taylor [Tue, 20 Oct 1998 18:43:54 +0000 (18:43 +0000)]
Always send "drag_leave" to dests without GTK_DEST_DEFAULT_MOTION.

Tue Oct 20 14:53:28 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkdnd.c: Always send "drag_leave" to dests
without GTK_DEST_DEFAULT_MOTION.

Tue Oct 20 11:55:24 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdk.c (gdk_event_translate): Handle DestroyNotify
on destroyed windows so we clear the XID table properly.
Finish up restructure of return value handling that
was half-done before.

Tue Oct 20 12:57:10 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdk.c (gdk_send_clientmessage_to_all): Hunt
the window tree more comprehensively, so that we find
client windows hidden under non-toplevels.

Tue Oct 20 12:43:04 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkselection.c (gtk_selection_data_set):
Maintain the null-termintation guarantee, even when
data = NULL, length = 0. (Warn on data = NULL,
length > 0)

Mon Oct 19 16:41:44 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.h (struct _GtkWidgetClass): Add in coordinates
into function prototype for drag_data_received.

25 years agofile testps.c was initially added on branch ps-mf.
Paolo Molaro [Tue, 20 Oct 1998 16:22:48 +0000 (16:22 +0000)]
file testps.c was initially added on branch ps-mf.

25 years agofile region.h was initially added on branch ps-mf.
Paolo Molaro [Tue, 20 Oct 1998 16:22:46 +0000 (16:22 +0000)]
file region.h was initially added on branch ps-mf.

25 years agofile poly.h was initially added on branch ps-mf.
Paolo Molaro [Tue, 20 Oct 1998 16:22:44 +0000 (16:22 +0000)]
file poly.h was initially added on branch ps-mf.

25 years agofile gdkps.h was initially added on branch ps-mf.
Paolo Molaro [Tue, 20 Oct 1998 16:22:40 +0000 (16:22 +0000)]
file gdkps.h was initially added on branch ps-mf.

25 years agofile gdkps.c was initially added on branch ps-mf.
Paolo Molaro [Tue, 20 Oct 1998 16:22:39 +0000 (16:22 +0000)]
file gdkps.c was initially added on branch ps-mf.

25 years agofile gdkdrawable.c was initially added on branch ps-mf.
Paolo Molaro [Tue, 20 Oct 1998 16:22:35 +0000 (16:22 +0000)]
file gdkdrawable.c was initially added on branch ps-mf.

25 years agofile Region.c was initially added on branch ps-mf.
Paolo Molaro [Tue, 20 Oct 1998 16:22:32 +0000 (16:22 +0000)]
file Region.c was initially added on branch ps-mf.

25 years agofile PolyReg.c was initially added on branch ps-mf.
Paolo Molaro [Tue, 20 Oct 1998 16:22:31 +0000 (16:22 +0000)]
file PolyReg.c was initially added on branch ps-mf.

25 years agoTue, 20 Oct 1998 11:33:10 +0200 Paolo Molaro <lupus@debian.org>
Paolo Molaro [Tue, 20 Oct 1998 09:54:57 +0000 (09:54 +0000)]
Tue, 20 Oct 1998 11:33:10 +0200 Paolo Molaro <lupus@debian.org>

Tue, 20 Oct 1998 11:33:10 +0200 Paolo Molaro <lupus@debian.org>

* gtk/gtkdnd.h,gtk/gtkdnd.c: delete is a reserved word in c++.

25 years agorearranged some functions (gtk_clist_set_column_auto_resize): new
Lars Hamann [Mon, 19 Oct 1998 22:46:38 +0000 (22:46 +0000)]
rearranged some functions (gtk_clist_set_column_auto_resize): new

Mon Oct 19 23:44:41 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtkclist.c: rearranged some functions
(gtk_clist_set_column_auto_resize): new function. toggle auto_resize
  flag of column
(gtk_clist_set_column_resizeable): if resizeable disable auto_resize
(gtk_clist_set_border): deprecated function, use
  gtk_clist_set_shadow_type instead.
(gtk_clist_set_shadow_type): replacement for gtk_clist_set_border
  (adjust_scrollbars): some cleanups
(select_row) (unselect_row): removed. replaced by equivalent
gtk_signal_emit calls
(add_style_data): removed, use gtk_clist_style_set instead
(gtk_clist_style_set): fill in size data, after style was set.
  (set_cell_contents) (gtk_clist_set_shift) (gtk_clist_set_row_style)
  (gtk_clist_set_cell_style): auto_resize columns if needed
(column_auto_resize): resize column if needed for auto_resize
(real_clear): disable auto_resize while list destroy
(resize_column): removed

* gtk/gtkctree.c : (gtk_ctree_remove_node)
(gtk_ctree_set_line_style) (gtk_ctree_set_expander_style)
(gtk_ctree_node_set_row_style) (gtk_ctree_node_set_cell_style)
  (set_cell_contents) (gtk_ctree_node_set_shift) (gtk_ctree_set_spacing)
(real_tree_move) (gtk_ctree_set_indent) (gtk_ctree_insert_node)
(real_tree_collapse) (real_tree_expand) (column_auto_resize):
  auto_resize columns if needed
(gtk_ctree_collapse_recursive) (gtk_ctree_collapse_to_depth)
(real_clear): disable auto_resize while processing the tree

* gtk/testgtk.c (create_clist) (create_ctree): set auto_resize
for one column

25 years agoFixed typo - look for right atom on transfer failures.
Owen Taylor [Mon, 19 Oct 1998 14:15:27 +0000 (14:15 +0000)]
Fixed typo - look for right atom on transfer failures.

Mon Oct 19 08:31:36 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkdnd.c (gtk_drag_selection_received): Fixed
typo - look for right atom on transfer failures.

25 years agoadd testdnd to .cvsignore
Christopher Blizzard [Mon, 19 Oct 1998 01:46:49 +0000 (01:46 +0000)]
add testdnd to .cvsignore

25 years agoChange signal for drag_data_get to match the use that was being made of it
Owen Taylor [Mon, 19 Oct 1998 00:51:21 +0000 (00:51 +0000)]
Change signal for drag_data_get to match the use that was being made of it

Sun Oct 18 20:52:22 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkwidget.c gtkmarshal.list: Change signal
for drag_data_get to match the use that was being
made of it everywhere else...

25 years agoNew test program for new DND. (Old DND tests in testgtk still need to be
Owen Taylor [Sun, 18 Oct 1998 23:28:36 +0000 (23:28 +0000)]
New test program for new DND. (Old DND tests in testgtk still need to be

* gtk/testdnd.c: New test program for new DND. (Old
DND tests in testgtk still need to be converted.)

25 years agoMissed two files.
Owen Taylor [Sun, 18 Oct 1998 22:52:25 +0000 (22:52 +0000)]
Missed two files.

25 years agoAdded a modular client-message-filter mechanism, that is used for the DND
Owen Taylor [Sun, 18 Oct 1998 22:51:24 +0000 (22:51 +0000)]
Added a modular client-message-filter mechanism, that is used for the DND

Sun Oct 18 18:16:39 1998  Owen Taylor  <otaylor@gtk.org>

* gdk/gdk.c gdkprivate.h: Added a modular client-message-filter
mechanism, that is used for the DND messages.

  Removed all the old DND code.

* gdk/gdkcolormap.c gdk/gdkcolormap.h: Add a function to
get the visual of a given colormap.

* gtk/gtkcolorsel.c: Conversion to new DND, drag
a color-swatch.

* gdk/gdk.h gdk/gdkdnd.c: The low-level
X oriented portions of drag and drop protocols.
Sending and receiving client messages, and navigating
window trees.

* gdk/gdkimage.c: added a gdk_flush() when destroying
SHM images to hopefully make it more likely that
        X will gracefully handle the segment being destroyed.

* gdk/gdkprivate.h gtk/gtkdebug.h: Add new
DND debugging flags.

* gtk/gtkeditable.[ch]: Updates for the selection handling
changes.

* gtk/gtkselection.[ch]: Added GtkTargetList, a
refcounted data structure for keeping track of lists
of GdkAtom + information. Removed selection_handler_add
in favor of a "drag_data_get" signal.

* gtk/gtkdnd.[ch] gtk/gtk.h: New files - highlevel (event loop
dependent) parts of the DND protocols, display of drag icons,
drag-under highlighting, and the "default handlers".

* gtk/gtkinvisible.[ch]: New widget - InputOnly offscreen
windows that are used for reliable pointer grabs and
selection handling in the DND code.

* gtk/testdnd.c: New test program for new DND. (Old
DND tests in testgtk still need to be converted.)

* gtk/testselection.c: Use the new selection API.

* docs/dnd_internals: Start at describing how
all the new code works inside.

* docs/Changes-1.2.txt: New file describing source-incompatible
changes in GTK+-1.2.

Sat Oct 17 22:50:34 1998  Owen Taylor  <otaylor@gtk.org>

* gdk/gdkwindow.c (gdk_window_remove_filter): Free
the right list node.

* gdk/gdkwindow.c (gdk_window_init): Add gdk_root_parent
to the XID table so we can receive events on it.

Wed Oct 14 12:57:40 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdk.c gdk/gdk.h (gdk_event_get_time): New function
to get the timestamp from a generic event.

Fri Oct  9 13:16:04 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c (gtk_widget_add_events): Added function
that safely adds additional events to a widget's event
mask, even if the widget has previously been realized.
(We can do this, but not remove events from the event
 mask).

Fri Oct  2 17:35:35 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkproperty.c (gdk_property_get): Allow type == 0,
for AnyPropertyType.

Fri Oct  2 10:32:21 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkproperty.c (gdk_atom_intern): Add client-local
hashing.

Thu Sep 24 20:33:54 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdk.c (gdk_event_send_clientmessage_toall): serial
isn't a timestamp.

Thu Sep 17 14:23:03 1998  Owen Taylor  <otaylor@redhat.com>

* gdk/gdk.c (gdk_event_translate): Removed printing
of unknown window lookup warnings. (Made it
a GDK_NOTE) - they happen in many circumstances.

25 years agonew function to toggle line wrapping like gtk_text_set_word_wrap ()
Martin Baulig [Sun, 18 Oct 1998 13:10:08 +0000 (13:10 +0000)]
new function to toggle line wrapping like gtk_text_set_word_wrap ()

1998-10-18  Martin Baulig  <martin@home-of-linux.org>

* gtk/gtktext.c (gtk_text_set_line_wrap): new function to toggle
line wrapping like gtk_text_set_word_wrap () toggles word wrapping.

25 years agochange a few cell styles of inserted row (change_style): change style of
Lars Hamann [Fri, 16 Oct 1998 15:00:05 +0000 (15:00 +0000)]
change a few cell styles of inserted row (change_style): change style of

Fri Oct 16 15:59:02 1998  Lars Hamann  <lars@gtk.org>

* gtk/testgtk.c (insert_row_clist) (create_clist): change a few cell
styles of inserted row
(change_style): change style of focus_row

* gtk/gtkclist.c (gtk_clist_get_row_style) (gtk_clist_set_row_style)
(gtk_clist_get_cell_style) (gtk_clist_set_cell_style): new functions
to set/get row/cell styles.
(gtk_clist_realize): attach row and cell style, allocate row colors.
(gtk_clist_unrealize): detach row and cell styles.
(get_cell_style): new function. get correct cell style.
(draw_cell_pixmap): new function.
(draw_row): draw cells with row or cell styles.
(row_new): set cell and row styles to NULL.
(row_delete): detach & unref cell and row styles.

* gtk/gtkctree.c (ctree_detach_styles) (ctree_attach_styles):
new functions to attach/detach styles and allocate colors.
(gtk_ctree_realize) (gtk_ctree_unrealize): attach/detach cell and row
styles of invisible nodes.
(draw_cell_pixmap): new function.
(get_cell_style):  new function. get correct cell style.
(gtk_ctree_draw_expander): new function. draw tree expander.
(gtk_ctree_draw_lines): new function.draw tree lines.
(draw_row): draw cells with row or cell styles.
(row_new): set cell and row styles to NULL.
(row_delete): detach & unref cell and row styles.
(gtk_ctree_node_get_row_style) (gtk_ctree_node_set_row_style)
(gtk_ctree_node_get_cell_style) (gtk_ctree_node_set_cell_style):
Analogons of GtkCList functions
(gtk_ctree_set_spacing): new function. set spacing between
tree expander and cell contents
(gtk_ctree_set_expander_style): new function. set expander style
of ctree.
(ctree_is_hot_spot): few changes due to draw_row modifications.

25 years agoWed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
Paolo Molaro [Wed, 14 Oct 1998 09:07:18 +0000 (09:07 +0000)]
Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>

* gtk/gtkcombo.c: try completion on MOD1-TAB.
Handle case when the combo->list is empty.

25 years agofixed a comment
Tim Janik [Mon, 12 Oct 1998 11:24:29 +0000 (11:24 +0000)]
fixed a comment

25 years agoonly unref those handlers that have not yet been disconnected (finally
Tim Janik [Mon, 12 Oct 1998 06:01:09 +0000 (06:01 +0000)]
only unref those handlers that have not yet been disconnected (finally

Mon Oct 12 07:51:34 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
        handlers that have not yet been disconnected (finally managed to
        trigger the gtk_signal_handler_unref() paranoid warning).

Sat Oct 10 03:37:50 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c (gtk_widget_get_arg): fixed default value for x, y,
        width and height which is -1 and not -2.

25 years agoHACKING we need libtool 1.2b now
Manish Singh [Sat, 10 Oct 1998 07:51:50 +0000 (07:51 +0000)]
HACKING we need libtool 1.2b now

* HACKING
* autogen.sh: we need libtool 1.2b now

-Yosh

25 years agotake the left, right, top and bottom attach arguments as mandatory and
Tim Janik [Sat, 10 Oct 1998 01:55:09 +0000 (01:55 +0000)]
take the left, right, top and bottom attach arguments as mandatory and

Sat Oct 10 03:37:50 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtktable.c (gtk_table_set_child_arg): take the left, right, top
        and bottom attach arguments as mandatory and readjust the table size
        and opposing edge accordingly if required. this way the order in which
        the arguments are set doesn't matter.