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

25 years agoFixed warning message to print out parent class name correctly.
Owen Taylor [Thu, 8 Oct 1998 19:43:47 +0000 (19:43 +0000)]
Fixed warning message to print out parent class name correctly.

Thu Oct  8 15:53:59 1998  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktypeutils.c (gtk_type_class_init): Fixed warning
message to print out parent class name correctly.

25 years agoremoved functions gtk_object_set_data_destroy and
Tim Janik [Thu, 8 Oct 1998 06:33:49 +0000 (06:33 +0000)]
removed functions gtk_object_set_data_destroy and

Thu Oct  8 07:07:10 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkobject.h:
        * gtk/gtkobject.c:
        removed functions gtk_object_set_data_destroy and
        gtk_object_set_data_destroy_by_id.
        added functions gtk_object_remove_no_notify and
        gtk_object_remove_no_notify_by_id which will remove a certain data
        portion without invokation of its destroy notifier, this should only
        be used in very controled circumstances.

25 years agoadded size_allocate_title_buttons call (gtk_clist_realize): changed
Lars Hamann [Wed, 7 Oct 1998 22:13:19 +0000 (22:13 +0000)]
added size_allocate_title_buttons call (gtk_clist_realize): changed

Wed Oct  7 23:59:37 1998  Lars Hamann  <lars@gtk.org>

* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
size_allocate_title_buttons call
(gtk_clist_realize): changed initial column.window position

25 years agoremoved xor_gc, use clists xor_gc instead removed
Lars Hamann [Wed, 7 Oct 1998 19:28:25 +0000 (19:28 +0000)]
removed xor_gc, use clists xor_gc instead removed

Wed Oct  7 20:27:28 1998  Lars Hamann  <lars@gtk.org>

        * gtk/gtkctree.h (struct _GtkCTree): removed xor_gc, use clists
        xor_gc instead
        * gtk/gtkctree.c (create_xor_gc): removed
        (gtk_ctree_button_press): set correct line_attributes for
        clist->xor_gc on drag start
        (gtk_ctree_button_release): reset clist->xor_gc

25 years agoremoved all occourances of #pragma } and #pragma { which were in place to
Tim Janik [Wed, 7 Oct 1998 04:21:19 +0000 (04:21 +0000)]
removed all occourances of #pragma } and #pragma { which were in place to

Wed Oct  7 05:15:36 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtk*.h:
        * gdk/gdk.h: removed all occourances of #pragma } and #pragma {
        which were in place to fixup emacs' cc-mode indentation.
        putting (c-set-offset 'inextern-lang 0) into ~/.emacs is the
        proper way to achive this and doesn't produce problems for
        stupid pragma-related compiler bugs. ;)

25 years agonew signal GtkCList::resize_column. don't draw invisible columns
Lars Hamann [Wed, 7 Oct 1998 00:03:24 +0000 (00:03 +0000)]
new signal GtkCList::resize_column. don't draw invisible columns

Wed Oct  7 00:59:46 1998  Lars Hamann  <lars@gtk.org>

        * gtk/gtkclist.h: new signal GtkCList::resize_column.
        * gtk/gtkclist.c (draw_row): don't draw invisible columns
        (size_allocate_title_buttons) (size_allocate_columns):
        skip invisible columns
        (new_column_width): take min/max_width into account
        (gtk_clist_button_release) (gtk_clist_motion):
        changes due to changed new_column_width function
        (LIST_WIDTH): changed define to inline function.
        (real_resize_column): class function for resize_column signal
        (gtk_clist_motion): fixed autoscrolling for column resizes
        (gtk_clist_set_column_visibility): don't hide last visible column,
        changed visible arg to gboolean
        (gtk_clist_set_column_min_width)(gtk_clist_set_column_max_width):
        new functions : set min/max width of a column
        (gtk_clist_set_column_resizeable): new function : enable/disable
        column resize operations by mouse

        * gtk/gtkctree.c (draw_row): don't draw invisible columns
        (ctree_is_hot_spot): return FALSE if tree_column is invisible
        (draw_xor_line)  (draw_xor_rect): draw full rectangle/line if
        tree_column is invisible
        (gtk_ctree_find_all_by_row_data)
        (gtk_ctree_find_all_by_row_data_custom):  new function from
        Ronan Bourlier <ronan@radioss.com>. Returns a GList of all
        GtkCTreeNodes with row->data == data.

25 years agouse g_free to free g_malloced memory (Martin Pool
Tim Janik [Tue, 6 Oct 1998 12:36:17 +0000 (12:36 +0000)]
use g_free to free g_malloced memory (Martin Pool

Tue Oct  6 14:05:00 1998  Tim Janik  <timj@gtk.org>

        * gtk/testgtk.c (cb_tree_destroy_event): use g_free to free g_malloced
        memory (Martin Pool <mbp@wistful.humbug.org.au>).

25 years agoFixed an alpha bug.
Raph Levien [Mon, 5 Oct 1998 22:30:08 +0000 (22:30 +0000)]
Fixed an alpha bug.

25 years agogtk/gtkcalendar.c: More changes: - The day with focus is now seperated
CDT 1998 Shawn T. Amundson [Mon, 5 Oct 1998 03:52:48 +0000 (03:52 +0000)]
gtk/gtkcalendar.c: More changes: - The day with focus is now seperated

Sun Oct  4 22:47:22 CDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * gtk/gtkcalendar.h:
          gtk/gtkcalendar.c: More changes:
          - The day with focus is now seperated from the day selected
          - The day with focus has the xor's line around it
          - The selected day is now standard selected style
          - The week names and week numbers are now also drawn
            with selected style
          - Space now selects the day which has focus

25 years agoadded xlc to the list of compilers that call automake with --include-deps
Joel Becker [Mon, 5 Oct 1998 03:50:46 +0000 (03:50 +0000)]
added xlc to the list of compilers that call automake with --include-deps

25 years agogtk/gtkcalendar.c: Some significant changes, including: - No longer draw
CDT 1998 Shawn T. Amundson [Sun, 4 Oct 1998 23:07:04 +0000 (23:07 +0000)]
gtk/gtkcalendar.c: Some significant changes, including: - No longer draw

Sun Oct  4 17:55:52 CDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * gtk/gtkcalendar.h:
          gtk/gtkcalendar.c: Some significant changes, including:
          - No longer draw focus around entire widget, only around
            the day which has focus
          - Draw relief around entire widget like originally planned
          - Show header and day names by default
          - Move data private to the widget out of GtkCalendar struct
            and only point to it with a gpointer
          - Remove some old unused variables from GtkCalendar struct

25 years agoupdate I've had sat around: - Grammar patch from James R. Van Zandt
BST 1998 Tony Gale [Sun, 4 Oct 1998 16:55:16 +0000 (16:55 +0000)]
update I've had sat around: - Grammar patch from James R. Van Zandt

Sun Oct  4 17:45:43 BST 1998  Tony Gale  <gale@gtk.org>

        * docs/gtk_tut.sgml: update I've had sat around:
          - Grammar patch from James R. Van Zandt <jrv@vanzandt.mv.com>
          - Range Widget update from David Huggins-Daines <bn711@freenet.carleton.ca>
          - New Toolbar section from Jacek Wojdel <J.C.Wojdel@cs.tudelft.nl>

25 years agoAdded `visible'.
Martin Baulig [Sun, 4 Oct 1998 10:52:52 +0000 (10:52 +0000)]
Added `visible'.

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

* gtk/gtkclist.h (GtkCListColumn): Added `visible'.

* gtk/gtkclist.c (gtk_clist_set_column_visibility): New function.
Makes it possible to individually show and hide columns.
(size_allocate_columns): Adapted to keep track of hidden columns.
(size_allocate_title_buttons): Likewise.

25 years agofor unknown foreign fundamental types, collect an argument of the type
Tim Janik [Sat, 3 Oct 1998 17:04:41 +0000 (17:04 +0000)]
for unknown foreign fundamental types, collect an argument of the type

Sat Oct  3 17:54:48 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkargcollector.c (GTK_ARG_COLLECT_VALUE): for unknown foreign
        fundamental types, collect an argument of the type returned from
        gtk_type_get_varargs_type(). removed the first macro argument which
        was just the same as the fundamental type of the *arg passed to
        the macro.
        * gtk/gtkarg.c (gtk_args_collect):
        * gtk/gtksignal.c (gtk_signal_collect_params): changed callers.

        * gtk/gtktypeutils.h:
        * gtk/gtktypeutils.c: new functions gtk_type_set_varargs_type() and
        gtk_type_get_varargs_type() to set and query the varargs collect
        type used for a fundamental type, registered outside of Gtk.

        * gtk/gtkmisc.c (gtk_misc_class_init): changed object arguments
        GtkMisc::xalign and GtkMisc::yalign from GTK_TYPE_DOUBLE to
        GTK_TYPE_FLOAT.

        * gtk/gtkframe.c (gtk_frame_class_init): changed object arguments
        GtkFrame::label_xalign and GtkFrame::label_yalign from GTK_TYPE_DOUBLE
        to GTK_TYPE_FLOAT.

25 years agofixes for assignment errors with GTK_CTREE_NODE_NEXT/PREV
Lars Hamann [Fri, 2 Oct 1998 23:45:09 +0000 (23:45 +0000)]
fixes for assignment errors with GTK_CTREE_NODE_NEXT/PREV

Sat Oct  3 01:25:24 1998  Lars Hamann  <lars@gtk.org>

    * gtk/gtkctree.c (gtk_ctree_insert_gnode) (real_tree_collapse)
    (gtk_ctree_link) (gtk_ctree_unlink) (real_tree_expand):
    fixes for assignment errors with GTK_CTREE_NODE_NEXT/PREV

    (real_tree_expand) (real_tree_collapse):
    don't expand/collapse a leaf

25 years agomake sure we don't segfault when looking up a non-existant value name
Tim Janik [Fri, 2 Oct 1998 21:14:26 +0000 (21:14 +0000)]
make sure we don't segfault when looking up a non-existant value name

Fri Oct  2 16:10:36 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtktypeutils.c (gtk_type_enum_find_value): make sure we don't
        segfault when looking up a non-existant value name (reported by
        Pablo <pcj+gtk@primenet.com>).

25 years agonew function. (gtk_clist_insert): added g_return_val_if_fail() statements.
Tim Janik [Thu, 1 Oct 1998 13:24:42 +0000 (13:24 +0000)]
new function. (gtk_clist_insert): added g_return_val_if_fail() statements.

Thu Oct  1 10:40:20 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkclist.h (gtk_clist_prepend):
        * gtk/gtkclist.c (gtk_clist_prepend): new function.
        (gtk_clist_insert): added g_return_val_if_fail()
        statements. accept a row parameter < 0 or > clist->rows to indicate
        append mode.
        (real_clear): first clean up all internal pointers and lists (e.g.
        clist->row_list or clist->rows), then delete the distinct rows. this
        is required because of destroy notifiers, we need to have all internal
        structures updated and be reentrant.

        * gtk/gtkcalendar.h:
        * gtk/gtkcalendar.c: removed the `gtk_calendar_' prefix from the
        GtkCalendarClass signal methods.
        GtkType and macro fixups, put `void' into () prototypes, avoid C++
        style comments, indentation fixes, fixed some g_return_if_fail()
        statements.
        (gtk_calendar_paint_header):
        (gtk_calendar_paint_day_names):
        (gtk_calendar_paint_week_numbers):
        (gtk_calendar_paint_main): made these static functions.
        (gtk_calendar_select_month):
        (gtk_calendar_select_day):
        (gtk_calendar_mark_day):
        (gtk_calendar_unmark_day):
        (gtk_calendar_get_date): signedness corrections, use guints
        rather than gints.
        (gtk_calendar_size_request): removed unused variables.

25 years agolist all widgets in the ->widgets_by_action list that have a callback
Tim Janik [Wed, 30 Sep 1998 11:22:13 +0000 (11:22 +0000)]
list all widgets in the ->widgets_by_action list that have a callback

Wed Sep 30 13:11:09 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtkitemfactory.c (gtk_item_factory_add_item): list all
        widgets in the ->widgets_by_action list that have a callback
        defined (not only those with a callback_action!=0).

25 years agogtk/gtkcalendar.c: examples/calendar/gcalendar.c: remove HAVE_FEATURES
CDT 1998 Shawn T. Amundson [Mon, 28 Sep 1998 03:20:03 +0000 (03:20 +0000)]
gtk/gtkcalendar.c: examples/calendar/gcalendar.c: remove HAVE_FEATURES

Sun Sep 27 22:02:48 CDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * gtk/gtkcalendar.h:
          gtk/gtkcalendar.c:
          examples/calendar/gcalendar.c: remove HAVE_FEATURES stuff

25 years agogtk/gtkcalendar.c: examples/calendar: Added gtkcalendar widget and demo
CDT 1998 Shawn T. Amundson [Sun, 27 Sep 1998 18:32:00 +0000 (18:32 +0000)]
gtk/gtkcalendar.c: examples/calendar: Added gtkcalendar widget and demo

Sun Sep 27 02:18:06 CDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * gtk/gtkcalendar.h:
          gtk/gtkcalendar.c:
          examples/calendar: Added gtkcalendar widget and demo