1. 15 Sep, 1998 3 commits
    • Owen Taylor's avatar
      Reverted global changes of g_new to malloc(), added back in the one place · eacc9f5d
      Owen Taylor authored
      Tue Sep 15 13:09:24 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkimage.c (gdk_image_new): Reverted global changes
      	of g_new to malloc(), added back in the one place where
      	it actually mattered. #include <stdlib.h>.
      
      	* gdk/gdkrgb.c: g_malloc() to malloc() as above.
      eacc9f5d
    • Owen Taylor's avatar
      Don't request a new size from the WM if we asked for the same size before · a2524578
      Owen Taylor authored
      Tue Sep 15 11:06:13 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwindow.c (gtk_window_move_resize): Don't request
      	a new size from the WM if we asked for the same size
      	before and our request was rejected.
      
      	* gtk/gtkwindow.c (gtk_window_configure_event): If
      	in response to a request, we get a configure event
      	with unchanged dimensions, send a synthetic expose
      	since ForgetGravity won't expose our window.
      
      Mon Sep 14 14:28:24 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktext.c (adjust_adj): Change the way we
      	set the adjustments on resize so that it tries to
      	keep the beginning of the text in approximately
      	the same place.
      
      	Removed assertion that the above change made invalid.
      a2524578
    • CDT 1998 Shawn T. Amundson's avatar
      changed g_new()s to malloc()s and g_free()s to free()s to avoid mixing · c2f99dd1
      CDT 1998 Shawn T. Amundson authored
      Mon Sep 14 21:47:35 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
      
              * gdk/gdkimage.c: changed g_new()s to malloc()s and
                g_free()s to free()s to avoid mixing g_new()s with
                free()s.  X itself uses free() on some of the
                malloced memory.
      c2f99dd1
  2. 12 Sep, 1998 1 commit
    • Owen Taylor's avatar
      at Sep 12 10:44:06 1998 Owen Taylor <otaylor@redhat.com> · fb00a59c
      Owen Taylor authored
      	* gtkfilesel.c: Maintain a list of directories like
      	/afs we know contain only directories, and avoid
      	stat'ing files in those directories. (Because
      	stat'ing all files in /afs is extremely expensive)
      
      	To support automounters, try to open directories,
      	even if we couldn't find them when reading their
      	parent directory.
      fb00a59c
  3. 11 Sep, 1998 2 commits
  4. 09 Sep, 1998 1 commit
    • Manish Singh's avatar
      added -posix check for NeXTStep · 683cb575
      Manish Singh authored
      * configure.in: added -posix check for NeXTStep
      
      * gtk/testthreads.c: applied part of gtk-joke-980907-0 to use
      a unique buffer for each thread.
      
      * docs/gtk-config.1: clarified copyright
      
      -Yosh
      683cb575
  5. 08 Sep, 1998 3 commits
  6. 07 Sep, 1998 1 commit
  7. 06 Sep, 1998 1 commit
  8. 05 Sep, 1998 2 commits
    • Owen Taylor's avatar
      When the pointer is grabbed on an input window, either explicitely, or · 51021f88
      Owen Taylor authored
      Sat Sep  5 16:01:19 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* gdk/gdkinputxfree.h gdk/gdk.c gdk/gdkinputgxi.h:
      	When the pointer is grabbed on an input window,
      	either explicitely, or through press-grab, and
      	then grabbed on a non-input window, ungrab the
      	devices.
      51021f88
    • Tim Janik's avatar
      don't include any gdk headers. added structure definitions for · 78dbc1ef
      Tim Janik authored
      Sat Sep  5 07:13:19 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtktypeutils.h: don't include any gdk headers.
              added structure definitions for GtkTypeObject and GtkTypeClass,
              which cover the very basic fields of GtkObject and GtkObjectClass,
              which are actually used by the type system.
      
              * gtk/gtktypeutils.c: don't include gtkobject.h or gtkcontainer.h,
              we only refer to our own structures. improved class inheritance
              sanity checking a bit.
      
              * gtk/gtkobject.h: placed appropriate comments at the beginnings
              of the GtkObject and GtkObjectClass structures, which explain
              their relationship to GtkTypeObject and GtkTypeClass.
      
              * gtk/gtktypeutils.h:
              * gtk/gtkobject.h:
              moved GTK_STRUCT_OFFSET(), GTK_CHECK_CAST(), GTK_CHECK_CLASS_CAST(),
              GTK_CHECK_TYPE() and GTK_CHECK_CLASS_TYPE() macro definitions from
              gtkobject.h to gtktypeutils.h.
      
              * gtk/gtkobject.h:
              * gtk/gtkobject.c:
              removed gtk_object_check_cast() and gtk_object_check_class_cast()
              functions. to keep source compatibility, we can provide macro aliases
              for the corresponding gtk_type_* functions. but then again, people
              shouldn't have been using these functions anyways since they were part
              of Gtk's internal API.
      
              * gtk/gtktypeutils.h:
              * gtk/gtktypeutils.c:
              implemented gtk_type_check_object_cast() and gtk_type_check_class_cast()
              functions to check GtkTypeObject and GtkTypeClass types.
      78dbc1ef
  9. 03 Sep, 1998 4 commits
    • Tim Janik's avatar
      `const' fixups. · 0f0d9509
      Tim Janik authored
      Thu Sep  3 07:16:54 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkctree.h:
              * gtk/gtkctree.c: `const' fixups.
      
              * gtk/gtkclist.h:
              * gtk/gtkclist.c: `const' fixups and some coding style adaptions.
      
              * gtk/gtkctree.c (gtk_ctree_insert_node): don't dereference *text
              if it is passed as NULL.
      0f0d9509
    • Raph Levien's avatar
      Fixed up some of the bigendian 32bpp modes. · ebe76c75
      Raph Levien authored
      ebe76c75
    • Tim Janik's avatar
      plug another small GtkSIgnalQuery leak. · 75bda507
      Tim Janik authored
      Thu Sep  3 04:45:57 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkaccelgroup.c (gtk_accel_group_add): plug another small
              GtkSIgnalQuery leak.
      75bda507
    • Tim Janik's avatar
      GTK_MENU_DIR_CHILD: check for the existance of · 698c89e5
      Tim Janik authored
      Thu Sep  3 04:22:20 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
              GTK_MENU_DIR_CHILD: check for the existance of
              menu_shell->active_menu_item before accessing its child.
              GTK_MENU_DIR_PREV:
              GTK_MENU_DIR_NEXT: if we haven't had an active item and still
              don't, make a default selection.
      
      Wed Sep  2 00:28:58 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkwidget.c (gtk_widget_propagate_state): iterate
              the children with _forall for sensitivity changes and with
              _foreach on pure state changes. this fixes a lot of the
              old inclusions of internal widgets into _foreach calls.
      
              * gtk/gtktree.c: removed gtk_tree_foreach, let gtk_tree_forall
              do the work. don't walk the subtrees of first level children.
      
              * gtk/gtktreeitem.c: provide a _forall implementation,
              which walks the subtrees as well for include_internals.
      
              * gtk...
      698c89e5
  10. 02 Sep, 1998 1 commit
  11. 01 Sep, 1998 4 commits
  12. 31 Aug, 1998 1 commit
  13. 29 Aug, 1998 1 commit
    • Manish Singh's avatar
      quell some warnings with g_hash_table_new · f2322ebe
      Manish Singh authored
      * gdk/gdkcolor.c:
      (gdk_colormap_new) (gdk_colormap_get_system):
      quell some warnings with g_hash_table_new
      
      * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery when
      we're done with it
      
      * gtk/itemfactory.c:
      (gtk_item_factory_from_path):
      (gtk_item_factory_create_item): free some strings
      
      * gtk/gtklabel.c:
      (gtk_label_finalize): free label->pattern when done
      (gtk_label_parse_uline): null terminate pattern string, delete some duplicated
      code
      
      * gtk/testthreads.c: add #include <unistd.h> for sleep()
      
      -Yosh
      f2322ebe
  14. 25 Aug, 1998 4 commits
    • Owen Taylor's avatar
      Make sure the mark we pass to line start is the beginning of a real line, · 1dafcb2a
      Owen Taylor authored
      Tue Aug 25 16:52:47 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktext.c (recompute_geometry): Make sure the
      	mark we pass to line start is the beginning of a
      	real line, not a wrapped one.
      1dafcb2a
    • Marius Vollmer's avatar
    • Arturo Espinosa's avatar
      1cbad0a4
    • Owen Taylor's avatar
      Reference count the fonts used in the text widget. · caf8ebc6
      Owen Taylor authored
      Mon Aug 24 18:37:15 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktext.c: Reference count the fonts used in
      	the text widget.
      
      	* gdk/gdk.h gdk/gdkcolor.c: Rename the color allocation
      	freeing functions to be more consistent, and more
      	convenient; leave the old names in for backwards compatibility.
      
      	* gdk/gdkcolor.c gdk/gdkprivate.h: Reference count the
      	allocations in pseudo-color colormaps to greatly reduce
      	calls to XAllocColor. Keep a per-colormap hashtable to
      	speed up finding if there is an already-allocated matching
      	color.
      
      	* gdk/gdkcolor.c: Don't just match read the system colormap
      	when the colormap is created, but synchronize our copy
      	with the system colormap periodically.
      
      	* gdk/gdk.c gdk/gdktypes.h gtk/gtkentry.c gtk/gtktext.c:
      	Change XIM constants names to match GDK conventions
      
      	* gtk/testinput.c: Allow the drawing area to get the focus.
      
      	* gtk/testgtk.c: Change around the Text test to demonstrates
      	multiple fonts, use more color...
      caf8ebc6
  15. 24 Aug, 1998 2 commits
    • Manish Singh's avatar
      removed some unused variables · b93d6892
      Manish Singh authored
      * gdk/gdkrgb.c: removed some unused variables
      
      * gtk/gtkclist.c
      * gtk/gtkmain.c: #if 0'd out some unused code
      
      * gtk/gtkobject.c: check for NULL object hash table in gtk_object_debug
      
      -Yosh
      b93d6892
    • Tim Janik's avatar
      begin the parameter elipsis (...) after the first argument name. this · 02a871bc
      Tim Janik authored
      Mon Aug 24 02:36:53 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkarg.h:
              * gtk/gtkarg.c:
              * gtk/gtkwidget.h:
              * gtk/gtkwidget.c:
              * gtk/gtkobject.h:
              * gtk/gtkobject.c:
              * gtk/gtkcontainer.h:
              * gtk/gtkcontainer.c:
              (gtk_object_new):
              (gtk_object_set):
              (gtk_widget_new):
              (gtk_widget_set):
              (gtk_container_add_with_args):
              (gtk_container_child_set):
              begin the parameter elipsis (...) after the first argument name. this
              change is source compatible, since it was always required, even as NULL.
              (gtk_args_collect):
              (gtk_object_args_collect):
              (gtk_container_child_args_collect):
              changed prototypes to pass first_arg_name, also, pass va_list variable
              by value (portability concerns). callers changed.
      
              * gtk/gtkargcollector.c: implemented gtk_arg_collect_value() as
              a huge macro GTK_ARG_COLLECT_VALUE() <shrug>. this is needed because we
              can't pass va_list variables by reference for portability reasons.
      02a871bc
  16. 22 Aug, 1998 7 commits
  17. 21 Aug, 1998 2 commits