1. 14 Dec, 1998 4 commits
    • Owen Taylor's avatar
      Added gettext-10.35 · 7facb75c
      Owen Taylor authored
      Mon Dec 14 12:24:13 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* HACKING: Added gettext-10.35
      
      	* autogen.sh: Run gettextize.
      
      Wed Dec  9 16:29:06 1998  Owen Taylor  <otaylor@redhat.com>
      
              Applied gtk-egger-981010-[12]
      	[ Daniel.Egger@t-online.de (Daniel Egger) ]
      
      	* gtk/gtkintl.h: New file - defines for localization.
      
      	* gtk/gtkfilesel.c gtk/gtkinputdialog.c: Mark strings
      	for internationalization.
      
      	* gtk/gtkmain.c: call bindtextdomain
      
      	* po/ - directory for translations. Initially includes
      	German translation.
      7facb75c
    • Tim Janik's avatar
      made GtkWidget::grab_focus a RUN_LAST and RUN_ACTION signal. moved stuff · edc14768
      Tim Janik authored
      Mon Dec 14 02:42:11 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkwidget.c: made GtkWidget::grab_focus a RUN_LAST and
              RUN_ACTION signal. moved stuff from gtk_widget_grab_focus() into
              gtk_widget_real_grab_focus() so a signal is always emitted
              if the focus is grabbed on a widget.
      edc14768
    • Tim Janik's avatar
      fixed submenu popup timeouts, we decide whether or not to delay the · 7ea8bb92
      Tim Janik authored
      Mon Dec 14 02:13:01 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkmenuitem.c: fixed submenu popup timeouts, we decide whether or
              not to delay the submenu popup from a menu item deselection time stamp.
              the code looks even more hackish than before, but in practice "feels"
              very well.
      7ea8bb92
    • Federico Mena Quintero's avatar
      Added a "grab_focus" signal for widgets. When the signal is emitted, the · 3441c3f2
      Federico Mena Quintero authored
      1998-12-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>
      
      	* gtk/gtkwidget.h (struct _GtkWidgetClass): Added a "grab_focus"
      	signal for widgets.  When the signal is emitted, the widget will
      	grab the focus.  This is needed to let the user press an
      	accelerator key in a dialog box and have the corresponding widget
      	be focused.
      
      	* gtk/gtkwidget.c (gtk_widget_class_init): Create the "grab_focus"
      	signal.  The default handler is simply gtk_widget_grab_focus().
      3441c3f2
  2. 13 Dec, 1998 2 commits
  3. 12 Dec, 1998 2 commits
  4. 11 Dec, 1998 6 commits
    • Owen Taylor's avatar
      Added "style_set" handlers. · 11a80511
      Owen Taylor authored
      Fri Dec 11 08:59:12 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtklistitem.c (gtk_list_item_style_set):
      	* gtk/gtklist.c     (gtk_list_style_set):
      	Added "style_set" handlers.
      11a80511
    • Owen Taylor's avatar
      Add in a "style_set" handler so that the background of the clist changes · 84b2d43d
      Owen Taylor authored
      Fri Dec 11 05:49:30 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkclist.c (gtk_clist_style_set): Add in a "style_set"
      	handler so that the background of the clist changes
      	with the theme.
      84b2d43d
    • CST 1998 Shawn T. Amundson's avatar
      Released GTK+ 1.1.7 · 353a7158
      CST 1998 Shawn T. Amundson authored
      Thu Dec 10 22:02:49 CST 1998 Shawn T. Amundson <amundson@gtk.org>
      
              * Released GTK+ 1.1.7
      
              * INSTALL:
                NEWS:
                README:
                configure.in:
                gtk+.spec:
                gtk/gtkfeatures.h.in:
                docs/gtk-config.1: Version to 1.1.7
      353a7158
    • Manish Singh's avatar
      avoid void pointer math · 6af277b5
      Manish Singh authored
      * gtk/gtkclist.c: avoid void pointer math
      
      * gtk/gtkhscale.c
      * gtk/gtkhscrollbar.c
      * gtk/gtkvscale.c
      * gtk/gtkvscrollbar.c: removed trailing , from enums
      
      * gtk/gtksignal.c: can't use enums as a bitfield type, use guint
      
      * gtk/testgtk.c: removed C++ comment added by owenpoo
      
      -Yosh
      6af277b5
    • Owen Taylor's avatar
      Added gtk_drag_source_unset() · 939c8183
      Owen Taylor authored
      Thu Dec 10 21:48:34 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkdnd.[ch]: Added gtk_drag_source_unset()
      939c8183
    • Owen Taylor's avatar
      Use gdk_window_get_origin() instead of gdk_window_get_position, because · ba17081c
      Owen Taylor authored
      Thu Dec 10 20:42:22 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkdnd.c (gtk_drag_dest_handle_event): Use
      	gdk_window_get_origin() instead of gdk_window_get_position,
      	because get_position is unreliable for plugs.
      
      	This is a bad hack, maybe we need GDK_WINDOW_PLUG?
      ba17081c
  5. 10 Dec, 1998 2 commits
  6. 09 Dec, 1998 8 commits
    • Owen Taylor's avatar
      Add a case for success in test for XUnregisterIMInstantiate, to prevent · 6413a421
      Owen Taylor authored
      Wed Dec  9 17:39:26 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in: Add a case for success in
      	test for XUnregisterIMInstantiate, to prevent
      	screwing up $LIBS.
      6413a421
    • Sebastian Wilhelmi's avatar
      Fixed argument list and return type for non-XIM fallback. · d3483d01
      Sebastian Wilhelmi authored
      Wed Dec  9 13:06:31 1998  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
      
       	* gdk/gdkim.c (gdk_ic_new,gdk_ic_{set,get}_attr): Fixed argument
       	list and return type for non-XIM fallback.
      
       	* configure.in: Only build XIM-support if available.
      d3483d01
    • Owen Taylor's avatar
      Add in missing 'flags' field to target list. · dfa88ef9
      Owen Taylor authored
      Wed Dec  9 12:23:30 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/testselection.c (main): Add in missing 'flags'
      	field to target list.
      
      	* gdk/gdkproperty.c (gdk_atom_intern): Actually
      	add the atoms to the local cache.
      dfa88ef9
    • Manish Singh's avatar
      put text after #endif in comment · adc2698d
      Manish Singh authored
      * gdk/gdkprivate.h: put text after #endif in comment
      
      * gdk/gdktypes.h: change whitespace in enum to shut up makeenums.pl
      
      * gtk/testdnd.c: #include <string.h>
      
      -Yosh
      adc2698d
    • Owen Taylor's avatar
      New file that holds code for dealing with X Input Methods. · a309b7dd
      Owen Taylor authored
      (Missing from last big commit)
      a309b7dd
    • Owen Taylor's avatar
      Destroy widgets _after_ propagating unrealize signals through the widget · 207757e7
      Owen Taylor authored
      Mon Dec  7 10:27:09 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c: Destroy widgets _after_ propagating unrealize
      	signals through the widget heirarchy. This is unpleasant, as it
      	causes more X traffic, but is necessary, because we have to clean
      	up our Input Contexts before destroying the X windows.
      	(from matsu-981109-0.patch)
      
      Mon Dec  7 10:18:18 1998  Owen Taylor  <otaylor@redhat.com>
      
      	Applied gtk-a-higuti-981202-0 :
      	[ a-higuti@math.sci.hokudai.ac.jp (Akira Higuchi) ]
      
      	* gdk/gdk.h gdk/gdk.c
      		(gdk_mbstowcs): New function. Nearly equals to mbstowcs, but
      			implemented by a combination of Xlib functions, so
      			it works even with X_LOCALE.
      		(gdk_wcstombs): New function.
      		(g_mbtowc): Removed. No longer needed.
      
      	* gdk/gdk.h gdk/gdkfont.c gdk/gdkdraw.c:
      	        Added _wc() variants to gdk_text_width(),
      		gdk_char_width(), gdk_draw_text(),
      
      	* gdk/gdki18n.h
      		(mblen, mbtowc, wctomb, mbstowcs, wcstombs,
      		 wcslen, wcscpy, wcsncpy):
      			Removed. No longer needed.
      		(iswalnum): Removed.
      		(gdk_iswalnum): New macro.
      		(gdk_iswspace): New macro.
      	* gdk/gdktype.h
      		(GdkWChar): New typedef.
      
      	* gtk/gtkentry.h, gtk/gtkentry.c
      		There are many changes according to the change of the
      		internal representation of text, from multibyte string
      		to wide characters.
      	* gtk/gtkprivate.h, gtk/gtkmain.c
      		Removed the variable gtk_use_mb and related codes.
      	* gtk/gtkspinbutton.c
      		Some changes according to the change of type of entry->text.
      	* gtk/gtktext.h, gtk/gtktext.c
      		Changed the internal representation of text. We use GdkWchar
      		if a fontset is supplied. If not, we use guchar to save
      		memory.
      207757e7
    • Owen Taylor's avatar
      Allocate correct amount of memory for strings. · af842271
      Owen Taylor authored
      Wed Dec  9 00:41:41 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkrc.c (gtk_rc_add_initial_default_files): Allocate
      	correct amount of memory for strings.
      af842271
    • CST 1998 Shawn T. Amundson's avatar
      Released GTK+ 1.1.6 · 6421c96c
      CST 1998 Shawn T. Amundson authored
      Tue Dec  8 18:29:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
      
              * Released GTK+ 1.1.6
      
              * NEWS: updated
      
              * gtk/Makefile.am:
                gtk/testgtk.c:
                gtk/gtkrc.h:
                gtk/gtkrc.c: Read in default files.
      6421c96c
  7. 08 Dec, 1998 4 commits
    • Tim Janik's avatar
      added gtk_type_query() which returns a newly allocated structure holding · 9806d64e
      Tim Janik authored
      Wed Dec  9 00:49:12 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtktypeutils.h:
              * gtk/gtktypeutils.c: added gtk_type_query() which returns a newly
              allocated structure holding certain type specific informations.
              fixed the big bunch of `discards const' warnings with the
              initialization of enum/flags values.
      9806d64e
    • Owen Taylor's avatar
      Fixed order of arguments to gdk_window_transient_for(). · 847aed36
      Owen Taylor authored
      Tue Dec  8 15:10:17 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwindow.c (gtk_window_transient_parent_realized):
      	Fixed order of arguments to gdk_window_transient_for().
      847aed36
    • GMT 1998  Tony Gale's avatar
      simple top level Makefile that invokes all the sub-directory Makefiles. · f6c5b74f
      GMT 1998 Tony Gale authored
      Tue Dec  8 18:02:57 GMT 1998  Tony Gale  <gale@gtk.org>
      
              * examples/Makefile: simple top level Makefile that invokes all
                the sub-directory Makefiles.
      f6c5b74f
    • Andrew T. Veliath's avatar
      Functions to test the toolbar space style. · d6acd1ec
      Andrew T. Veliath authored
      	* gtk/testgtk.c: Functions to test the toolbar space style.
      
      	* gtk/gtktoolbar.c: Add a private GtkToolbarChildSpace subclass of
      	GtkToolbarChild to hold allocation. Set default space style to
      	GTK_TOOLBAR_SPACE_EMPTY, define SPACE_LINE_* for separator
      	fraction defaults.
      	(gtk_toolbar_paint_space_line): New function; paints the separator
      	line, using "toolbar" as the detail.
      	(gtk_toolbar_expose): (gtk_toolbar_draw): Handle CHILD_SPACE when
      	style is set to SPACE_LINE.
      	(gtk_toolbar_size_allocate): Store space allocations.
      	(gtk_toolbar_insert_element): If we are a space, allocate and
      	initialize a GtkToolbarChildSpace instead of a GtkToolbarChild.
      	(gtk_toolbar_set_space_style): New function.
      
      	* gtk/gtktoolbar.h: Add GtkToolbarSpaceStyle, with styles of EMPTY
      	and LINE. Add prototype for gtk_toolbar_set_space_style.
      d6acd1ec
  8. 07 Dec, 1998 11 commits
    • Owen Taylor's avatar
      Remove random unnecessary includes of standard headers. · 287b0ce0
      Owen Taylor authored
      Mon Dec  7 16:03:55 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkthemes.h: Remove random unnecessary includes
      	of standard headers.
      287b0ce0
    • Damon Chaplin's avatar
      "" · 583b0b53
      Damon Chaplin authored
      583b0b53
    • Elliot Lee's avatar
      Don't name function parameters after ObjC reserved words ("id" to · 73edf2ce
      Elliot Lee authored
      
      
      Don't name function parameters after ObjC reserved words ("id" to
      "sm_client_id" - the function doesn't appear to be implemented anywhere so
      it's no great loss).
      73edf2ce
    • Owen Taylor's avatar
      Use IPC_RMID _after_ doing XShmAttach. This should work everywhere, and · d1045b68
      Owen Taylor authored
      Mon Dec  7 13:38:06 1998  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkimage.c (gdk_image_new): Use IPC_RMID
      	_after_ doing XShmAttach. This should work everywhere,
      	and avoid the need for signal handlers or configure
      	checks.
      d1045b68
    • Federico Mena Quintero's avatar
      Removed the unused cursor field in the structure. · 139e3cd4
      Federico Mena Quintero authored
      1998-12-07  Federico Mena Quintero  <federico@nuclecu.unam.mx>
      
      	* gtk/gtkpaned.h (struct _GtkPaned): Removed the unused cursor
      	field in the structure.
      139e3cd4
    • GMT 1998  Tony Gale's avatar
      Start mass update for GTK 1.1 Look for the best version of awk Fix FD leak · 337bdee2
      GMT 1998 Tony Gale authored
      Mon Dec  7 15:15:06 GMT 1998  Tony Gale <gale@gtk.org>
      
              * docs/gtk_tut.sgml: Start mass update for GTK 1.1
              * examples/extract.sh: Look for the best version of awk
              * examples/extract.awk: Fix FD leak
              * example/base: minimal example from Tutorial
      337bdee2
    • Owen Taylor's avatar
      New functions gtk_window_set_transient_for() - set up a "transient for" · 621beb8a
      Owen Taylor authored
      Mon Dec  7 01:29:27 1998  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtkwindow.c: New functions
              gtk_window_set_transient_for() - set up a "transient for" relationship.
      	gtk_window_set_default_size() - set the initial size of a window
      	   distinct from its minimum size.
      	gtk_window_set_geometry_hints() - Allow the user to set
      	   minimum, maximum sizes, aspect rations, and gridded geometry,
      	   possibly all with respect to a subwidget of the window.
      	These interfaces are still a wee bit experimental.
      
      	* gdk/gdk.c: Added gdk_window_set_transient_for(),
      	gdk_window_set_geometry_hints(), and gdk_window_set_role().
      
      	* gdk/gdktypes.h: Added new types for find-grained specification
      	of WM hints.
      
      	* gtk/testgtk.c: Various changes to tests to test the
      	above new functions.
      
      	* gtk/gtkfontsel.c: Squash a few 'const' warnings.
      
      	* gtk/gtktogglebutton.c (gtk_toggle_button_realize): Restored
      	call to gtk_style_set_background() to prevent egregious
      	flashing to black.
      621beb8a
    • Tim Janik's avatar
      updates · fd7bdf03
      Tim Janik authored
      fd7bdf03
    • Tim Janik's avatar
      fixups · d2a3858b
      Tim Janik authored
      d2a3858b
    • Tim Janik's avatar
      when marshalling connect_object signals, don't pass the data pointer · f3143228
      Tim Janik authored
      Mon Dec  7 03:52:01 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtksignal.c (gtk_handlers_run): when marshalling connect_object
              signals, don't pass the data pointer twice, but swap it with the
              object pointer (proposed on Nov 30 1998 on gtk-devel-list).
      f3143228
    • Tim Janik's avatar
      reverted marius change to expose the type systems internal type info data · 33447a38
      Tim Janik authored
      Mon Dec  7 03:08:39 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtktypeutils.h:
              * gtk/gtktypeutils.c: reverted marius change to expose the type systems
              internal type info data to the user. if such functionality is required
              we should provide wrapped accessors, ala gtk_signal_query().
      
              * gtk/gtksignal.c (gtk_signal_connect_by_type): reverted marius change,
              since it destroys the possibility to implement automatic marshaller
              lookups some day, and it also disables third party code's ability to
              connect to any signal. also the GtkTypeInfo structures are dynamically
              allocated memory portions, so only the type system is really allowed
              to access that stuff.
      
      Mon Dec  7 01:32:18 1998  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkfilesel.c (gtk_file_selection_key_press): always intercept the
              Tab key on the entry. the focus shouldn't get lost even if completion
              is attempted from an empty entry, since an empty entry string does
              indeed have a valid completion meaning (complete all).
              (gtk_file_selection_init): cast the gchar array parameter in calls to
              gtk_clist_new_with_titles() to quit compiler warnings.
              (check_dir): the no_stat_dirs struct must not be const, since we do
              indeed modify its contents.
      
              * gtk/testgtk.c (event_watcher): adapted prototype to fit new emission
              hook semantics.
      
              * gtk/gtksignal.h:
              * gtk/gtksignal.c:
              changed emission allocation, so we don't use a doubly linked list
              but link ourselfs (singly linked).
              changed emission hooks, they get the emision parameters passed as
              well now and are emitted during the actuall signal emission (after
              the RUN_FIRST class method, but prior to RUN_FIRST handlers).
              the existing restrictions do still apply to signal emission hooks,
              i.e. an emission may not be stopped or restarted from an emission hook.
              due to possibly huge perfomance impacts, frequent use of emision hooks
              is also not recommended.
              (gtk_signal_next_and_invalidate): added an
              assertments which explicits what the code assumes anyways: a
              maximum amount of 65535 signals.
      
              * gtk/gtkcontainer.h: deprecated gtk_container_foreach_interp(),
              gtk_container_foreach_full() should be used instead.
      
              * gtk/gtkmain.h:
              deprecated gtk_timeout_add_interp and gtk_idle_add_interp, since
              we provide _full variants.
      
              * gtk/gtksignal.h: deprecated gtk_signal_connect_interp(), we provide
              gtk_signal_connect_full() for long enough now.
      33447a38
  9. 06 Dec, 1998 1 commit