1. 19 Jan, 1998 3 commits
    • Federico Mena's avatar
      Removed the GTK_PIXMAP casts to match Eckehard's new prototypes. · 73386d57
      Federico Mena authored
      Mon Jan 19 16:21:00 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>
      
      	* gtk/testgtk.c (create_toolbar): Removed the GTK_PIXMAP casts to
      	match Eckehard's new prototypes.
      
      	* gtk/gtktoolbar.h: Switched the order of the tooltip_text and
      	widget parameters to the gtk_toolbar_*_widget() functions, to be
      	friendlier to the C++ bindings.  This is per request of Guillaume
      	Laurent.
      73386d57
    • Jay Painter's avatar
      GtkCList updates: Click-Drag column resizing, a couple of layout · 79f69b16
      Jay Painter authored
      fixes, show/hide functions for the title buttons, and I've replaced
      gtk_clist_new with gtk_clist_new_with_titles.  gtk_clist_new will
      create a list without title bars which can be added later by calling
      gtk_clist_set_column_(title/widget) for the column button you want to add.
      A column button for column 0 always exhists, and buttons span all columns
      until they come to the next exhisting button, or the last column. -Jay
      79f69b16
    • Tim Janik's avatar
      this is a stack of grabbing widgets now, having unique entries. the · 1a8765e6
      Tim Janik authored
      Mon Jan 19 09:16:38 1998  Tim Janik  <timj@psynet.net>
      
              * gtk/gtkmain.c (gtk_grab_add) (gtk_grab_remove): this is a stack
                of grabbing widgets now, having unique entries. the GTK_HAS_GRAB
                flag of a widget is set while it is on the stack (wasn't
                implemented before).
      1a8765e6
  2. 18 Jan, 1998 12 commits
  3. 17 Jan, 1998 6 commits
    • Jay Painter's avatar
      Fixed GDK_INPUT_ONLY window type. -Jay · 3f44ca94
      Jay Painter authored
      3f44ca94
    • Owen Taylor's avatar
      changed log -owt · 84cf9181
      Owen Taylor authored
      changed log
                                              -owt
      84cf9181
    • Owen Taylor's avatar
      Take putback events into account · 44364802
      Owen Taylor authored
      * gdk/gdk.c (gdk_events_pending): Take putback events into
        account
      
      * gdk/gdk.c (gdk_event_free): Handle dropdataavaible memory
        allocation correctly. (Incompatible change: client must
        _not_ fre event->data and event->data_type.)
      
      * gdk/gdk.c (gdk_event_translate): Changed DND dragging
        so that we don't ungrab pointer when we reenter window
        to prevent extra Enter/Leave effects which had bad
        effects.
        Changed drag zone handling to not send uncessary
        DragEnter events.
        Fixed EnterNotify/LeaveNotify handling. (Only pay
        attention to events on window, don't specify these
        events to XGrabPointer - that isn't valid, and handle
        reverse the sense of the handling of LeaveNotify.)
      
      * gdk/gdkwindow.c (gdk_window_remove_filter): Free removed
        filter.
      
      * gtk/gtk.defs (GdkFont): gdk_font_free => gdk_font_unref
      
      * gtk/gtkmain.{c,h} (gtk_events_pending): new function - apps
        should use this instead of gdk_events_pending.
      
      * gtk/gtkvbbox.h: Fixed a duplication in the headers.
      
      * gtk/testgtk.c (dnd_drop): Don't free the drop data,
        it belongs to the event.
      44364802
    • CST 1998 Shawn T. Amundson's avatar
      Applied patch from <lupus@lettere.unipd.it> which adds · 2e995816
      CST 1998 Shawn T. Amundson authored
      Sat Jan 17 13:26:15 CST 1998 Shawn T. Amundson <amundson@gimp.org>
      
              * gtk/gtkentry.[ch]:  Applied patch from <lupus@lettere.unipd.it>
                which adds gtk_entry_set_max_length function.  This was
                part of gtk-lupus-970112-0.
      
              * gtk/testgtk.c: Applied gtk-wille-980113-0 which fixes
                a problem with a shaped widget keeping grab forever
                when double clicked.
      
              * docs/gtk.texi: patch from Gregory McLean <gregm@randomc.com>
                to add some on aspect_frame, button_box, and color_selection
                widgets
      2e995816
    • Tim Janik's avatar
      more *_get_arg/*_set_arg implementations · 8d721e5b
      Tim Janik authored
      -timj
      8d721e5b
    • Tim Janik's avatar
      +Sat Jan 17 06:24:05 1998 Tim Janik <timj@psynet.net> · 8dc9cd53
      Tim Janik authored
      +
      +        * gtk/gtktypeutils.h (gtk_type_get_arg): new function.
      +        * gtk/gtkobject.h (gtk_object_query_args): new function.
      +        * gtk/gtkobject.h (gtk_object_getv): new function.
      +        * gtk/gtkwidget.h (gtk_widget_get): new function.
      8dc9cd53
  4. 16 Jan, 1998 8 commits
    • Federico Mena's avatar
      Now we use a GtkWindow of type GTK_WINDOW_DIALOG as a destination for · c44ba4b3
      Federico Mena authored
      Fri Jan 16 00:36:31 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>
      
      	* gtk/gtkhandlebox.c: Now we use a GtkWindow of type
      	GTK_WINDOW_DIALOG as a destination for reparenting the child of
      	the handle box.  This solves the problem of having X calls in
      	Gtk.  It also makes the handle box work with KWM, OLVWM, 4Dwm (so
      	I expect mwm to work as well).  I hadn't noticed that previously
      	it only worked with fvwm and twm.
      
      	* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
      	real_parent field, as it is never used.
      	(struct _GtkHandleBox): Added a float_window field.  This is a
      	GtkWindow to where the child is now reparented.
      c44ba4b3
    • Shawn Amundson's avatar
      Added note for when 0.99.2 was released. · a6252a32
      Shawn Amundson authored
      -Shawn
      a6252a32
    • Federico Mena's avatar
      Lots of changes all over the place. Now the widget has two windows. The · 582a3f43
      Federico Mena authored
      Fri Jan 16 00:36:31 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>
      
      	* gtk/gtkhandlebox.c: Lots of changes all over the place.  Now the
      	widget has two windows.  The steady_window stays put in the parent
      	container, and the widget->window is the one that gets
      	reparented.  Now that window is transient, in compliance with the
      	ICCCM, instead of an OverrideRedirect window.
      
      	We have two windows so that we can properly receive Expose events
      	for the thin 3D line that marks the place where the handlebox is
      	docked.
      
      	* gtk/gtkhandlebox.h (struct _GtkHandleBox): Added fields for
      	dragging (mouse position information).  Added fleur_cursor so that
      	we look pretty.  Added steady_window field; it is the window that
      	actually stays on the parent (widget->window is the one that gets
      	reparented).
      
      Owen, this is the version with the two X calls in gtkhandlebox.c.
      I'll do as you say; either we can add new calls to Gdk, or I can
      modify the handle box code to use a separate GtkWindow and reparent
      the child into that.
      
      - Federico
      582a3f43
    • Tim Janik's avatar
      implementation of gtk_widget_get() · 97f11c69
      Tim Janik authored
      -timj
      97f11c69
    • Miguel de Icaza's avatar
      Call gtk_clist_size_allocate_columns every time the column configuration · aed02304
      Miguel de Icaza authored
      Thu Jan 15 19:03:19 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
      
              * gtk/gtkclist.c (gtk_clist_set_column_width): Call
              gtk_clist_size_allocate_columns every time the column
              configuration changes.
      aed02304
    • Tim Janik's avatar
      changelog correction ;( · 8e1fb2cc
      Tim Janik authored
      -timj
      8e1fb2cc
    • Tim Janik's avatar
      changelog entry for the widget arg stuff. · 2d5a6055
      Tim Janik authored
      -timj
      2d5a6055
    • Tim Janik's avatar
      dd77b5db
  5. 15 Jan, 1998 2 commits
  6. 13 Jan, 1998 5 commits
    • Jay Painter's avatar
      changlog updates · 880c62ee
      Jay Painter authored
      880c62ee
    • Jay Painter's avatar
      GtkCList updates, GtkText now defaults to editable = FALSE, but you can · 72da1d3e
      Jay Painter authored
      turn it on and type now without it seg-faulting.  You can also delete, but it
      will eventually seg fault on you (oh well).  -Jay
      72da1d3e
    • Arturo Espinosa's avatar
    • Federico Mena Quintero's avatar
      Fixed child->icon and child->label == NULL bugs. · 139026de
      Federico Mena Quintero authored
      1998-01-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>
      
      	* gtk/gtktoolbar.c: (gtk_real_toolbar_style_changed): Fixed
      	child->icon and child->label == NULL bugs.
      
      	* gtk/gtktoolbar.h: Added some new functions:
      		gtk_toolbar_append_widget()
      		gtk_toolbar_prepend_widget()
      		gtk_toolbar_insert_widget()
      	These let the user insert any kind of widget in the toolbar.  Also
      	changed the gtk_toolbar_*_item() functions to return a
      	GtkWidget * so that the user can do things with the toolbar buttons.
      
      	* gtk/gtktoolbar.c: Now the toolbar supports its own buttons and
      	arbitrary widgets as well.  Geometry management has been changed
      	accordingly.  Added gtk_toolbar_remove() function, so container
      	functionality should be complete now.
      
      	* gtk/testgtk.c (create_toolbar): Added an entry widget to test
      	the new toolbar.
      
      	* Most of these changes are adapted from the
      	gtk-lupus-970112-0-patch (should be 970112... :-)
      139026de
    • Elliot Lee's avatar
      misc mods · 284882b8
      Elliot Lee authored
      284882b8
  7. 12 Jan, 1998 1 commit
  8. 11 Jan, 1998 2 commits
  9. 10 Jan, 1998 1 commit
    • Tim Janik's avatar
      changed message for EAGAIN from "no more processes" to "try again" since · 75b20f2e
      Tim Janik authored
      Fri Jan  9 20:03:46 1998  Tim Janik  <timj@psynet.net>
      
              * gutils.c (g_strerror): changed message for EAGAIN from
              "no more processes" to "try again" since EAGAIN is used with
              functions else than fork().
      
              * gscanner.c (g_scanner_get_token_ll): use strtol() instead of
              strtoul() to avoid conflicts with solaris.
      
              * merged the glib portions from Jan 2 to Jan 7 out of gtk+/ChangeLog
              into this file.
      
      hey folks, could you *please* honour the glib/ChangeLog?
      75b20f2e