1. 28 Jan, 1999 12 commits
    • CST 1999 Shawn T. Amundson's avatar
      version=1.1.14 · b36903b1
      CST 1999 Shawn T. Amundson authored
      Thu Jan 28 01:57:06 CST 1999 Shawn T. Amundson <amundson@gtk.org>
      
              * INSTALL
                NEWS
                README
                configure.in
                gtk+.spec
                docs/gtk-config.1: version=1.1.14
      
              * Released GTK+ 1.1.14
      b36903b1
    • Owen Taylor's avatar
      When translating N_() strings, use _(), not gettext(), since we really · f9807a64
      Owen Taylor authored
      Thu Jan 28 01:34:29 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtkfontsel.c gtkcolorsel.c: When translating
      	N_() strings, use _(), not gettext(), since we
      	really need to call dgettext().
      f9807a64
    • Manish Singh's avatar
      Xsed isn't valid here, don't use it · bb16a5d3
      Manish Singh authored
      * acinclude.m4: Xsed isn't valid here, don't use it
      
      * ltmain.sh
      * ltconfig: better file magic regexp for Linux libs
      
      -Yosh
      bb16a5d3
    • Owen Taylor's avatar
      Move gravity_works back to a static global variable, since it is a global · 5e836af8
      Owen Taylor authored
      Wed Jan 27 23:05:55 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtklayout.[ch] (gtk_layout_realize): Move
      	gravity_works back to a static global variable,
      	since it is a global constant, and this way we
      	keep structure sizes uniform.
      
      CV: ---------------------------------------------------------------------- CVS: Enter Log.  Lines beginning with `CVS: ' are removed automatically
      5e836af8
    • Owen Taylor's avatar
      Move gtkintl.h from $source_headers to $static_sources since it should not · a29d2582
      Owen Taylor authored
      Wed Jan 27 22:59:07 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/Makefile.am (static_SOURCES): Move gtkintl.h
      	from $source_headers to $static_sources since
      	it should not be installed.
      a29d2582
    • Owen Taylor's avatar
      Allow exposure compression across GravityNotify events to improve the · 99b9ce9d
      Owen Taylor authored
      Wed Jan 27 22:51:23 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkevents.c (expose_predicate): Allow exposure
      	 compression across GravityNotify events to improve
       	 the appearance of a GTK+ window unshading.
      99b9ce9d
    • Owen Taylor's avatar
      [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ] · b2c8fed8
      Owen Taylor authored
      Wed Jan 27 21:56:07 1999  Owen Taylor  <otaylor@redhat.com>
      
              [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]
      
      	* acconfig.h configure.in gdk/gdkim.c: Add configure
      	flag for disabling XRegisterIMInstantiateCallback(), default
      	it to off for Solaris. Always try to open the
      	input method immediately, and only if that fails,
      	register than instantiate callback.
      
      	* gdk/gdkentry.c: Some tweaks to make sure that we
      	only get and set the IC attributes when appropriate.
      b2c8fed8
    • Stuart Parmenter's avatar
      remove another g_print("\n"); · a472efda
      Stuart Parmenter authored
      a472efda
    • Owen Taylor's avatar
      Patch from Sebastian Wilhelmi <wilhelmi@ira.uka.de> to use · d541b304
      Owen Taylor authored
      Wed Jan 27 20:08:54 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkfilesel.c (open_user_dir): Patch from
      	Sebastian Wilhelmi  <wilhelmi@ira.uka.de> to
      	use g_get_home_dir() instead of calling getpwuid()
      	ourselves.
      d541b304
    • Owen Taylor's avatar
      Change signatures for gdk_drag_begin() and gdk_drag_motion() so that the · 77e99440
      Owen Taylor authored
      Wed Jan 27 18:57:57 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdk.h gdk/gdkdnd.c: Change signatures for
      	gdk_drag_begin() and gdk_drag_motion() so that the set
      	of possible actions is passed on each motion, not just at
      	the beginning of the drag. We do this so that
      	we can restrict the set of possible drag events
      	when the user presses a modifier key during a
      	drag.
      
      	* gdk/gdkdnd.c: Send a motif Operation-changed
      	message when the set of possible actions change,
      	as well as when the suggested action change.
      
      	* gdk/gdkdnd.c: Change the XdndActionList whenever
      	the set of actions change.
      
      	* gdk/gdkdnd.c: Add a filter to catch changes to
      	the XdndActionList property for the source widget.
      
      	* gtk/gtkdnd.c: Change the set of possible actions
      	when the user presses Control, Shift, or Control-Shift,
      	to only include the corresponding action.
      
      	* gtk/gtkdnd.c (gtk_drag_button_release_cb):
      	Disconnect button signals before we possibly
      	free info structure.
      77e99440
    • Owen Taylor's avatar
      Removed some g_print()'s · 4998934d
      Owen Taylor authored
      Wed Jan 27 20:06:06 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtklayout.c (gtk_layout_adjustment_changed):
      	Removed some g_print()'s
      4998934d
    • Owen Taylor's avatar
      Hack scrollwheel support into the eventloop, by treating button 4-5 · 9e5e63f0
      Owen Taylor authored
      Wed Jan 27 18:40:50 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkmain.c (gtk_main_do_event): Hack scrollwheel
      	support into the eventloop, by treating button 4-5
      	presses on scrolled windows and scrollbars specially.
      	Put it here to keep the ugliness small and confined.
      	(We need to intercept the normal propagation in any case
      	to have this work reliably right now, since some
      	subwidgets will trap the button presses)
      
      	* gtk/gtkviewport.c (gtk_viewport_realize): Select for
      	BUTTON_PRESS to	support the above hack.
      9e5e63f0
  2. 27 Jan, 1999 5 commits
    • Owen Taylor's avatar
      Remove TimJ's checks for already being mapped or hidden. See the ICCCM's · 7934cf9a
      Owen Taylor authored
      Tue Jan 26 14:02:50 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkwindow.c (gdk_window_show/hide): Remove TimJ's
      	checks for already being mapped or hidden. See
      	the ICCCM's section on state changes for why this
      	is a bad idea.
      7934cf9a
    • Owen Taylor's avatar
      Separate out GLIB_LIBS and GLIB_DEPLIBS. This may fix the --with-glib · 607949ed
      Owen Taylor authored
      Wed Jan 27 17:05:40 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* Separate out GLIB_LIBS and GLIB_DEPLIBS. This
      	may fix the --with-glib option. GLIB_LIBS are
      	the libs to link example programs against, while
      	GLIB_DEPLIBS are dependency libraries.
      607949ed
    • Stuart Parmenter's avatar
      add GTK_HAVE_FEATURES_1_1_14 · 342e557c
      Stuart Parmenter authored
      342e557c
    • Owen Taylor's avatar
      Use floor() instead of truncating to integer values so we get translation · 14724626
      Owen Taylor authored
      Wed Jan 20 11:19:00 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtklabel.c: Use floor() instead of truncating
      	to integer values so we get translation invariance.
      
      	* gtk/gtklayout.c (gtk_layout_size_allocate): Set upper
      	and lower values for adjustments in size_allocate().
      
      	* gdk/gdkwindow.c gdk/gdk.h gdk/gdkprivate.h: New
      	function gdk_window_set_static_gravities() to set
      	up a window for guffaw scrolling.
      
      	* gdk/gdkwindow.c (gdk_window_internal_destroy): Set flags
      	indicating destroyed state before cleanup.
      
      	* gtk/gtkprivate.h gtk/gtkwidget.c: Add a new
      	private flag IS_OFFSCREEN. If set, this indicates
      	to GTK+ that the widget is not to be considered
      	viewable regardless of its map state. Queued draws
      	on offscreen widgets are suppressed.
      
      	Added new function static gtk_widget_is_offscreen() to
      	check this flag on a widget and its ancestors.
      
      	* gtk/gtklayout.[ch]: Major revisions.
      
      	- Use gdk_window_set_static_gravities to set static gravity
      	on all child windows, and thus avoid having to create a window
      	for NO_WINDOW children.
      
      	- Adjust allocations of children as we scroll them
      	so queued draws work correctly.
      
      	- Don't allocate our children directly in a put()
      	or move(); just queue a resize() like every other
      	widget.
      
      	* gtk/testgtk.c: Make the arrows on the scrollbars
      	work, create a larger and more demanding test.
      14724626
    • Tim Janik's avatar
      assert ref_count>0. · 90c7ea0b
      Tim Janik authored
      Wed Jan 27 09:19:07 1999  Tim Janik  <timj@gtk.org>
      
              * gdk/gdkcolor.c (gdk_colormap_unref): assert ref_count>0.
      90c7ea0b
  3. 26 Jan, 1999 5 commits
    • Owen Taylor's avatar
      New functions to set the colormap or visual of an existing widget. These · 8e979f59
      Owen Taylor authored
      Mon Jan 25 20:05:22 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}):
      	New functions to set the colormap or visual
      	of an existing widget. These functions should not
      	be called on a widget that has previosly been
      	realized.
      8e979f59
    • Owen Taylor's avatar
      Changed log · 84c1a710
      Owen Taylor authored
      84c1a710
    • Owen Taylor's avatar
      New functions to set the colormap or visual of an existing widget. These · df403d59
      Owen Taylor authored
      Mon Jan 25 20:05:22 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}):
      	New functions to set the colormap or visual
      	of an existing widget. These functions should not
      	be called on a widget that has previosly been
      	realized.
      
      	* gtk/gtkcolorsel.c (gtk_color_selection_dialog_init):
      	Set the visual and colormap on the toplevel dialog,
      	then push them for the child widgets. As opposed
      	to push/pop in _new(), this way, things will work
      	properly with gtk_widget_new().
      df403d59
    • Owen Taylor's avatar
      Queue a redraw on the tab area when a tab changes size. (Includes · 65dd58ff
      Owen Taylor authored
      Mon Jan 25 19:41:56 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtknotebook.c (gtk_notebook_page_allocate): Queue
      	a redraw on the tab area when a tab changes size.
      	(Includes improvements from Lars Hamann)
      65dd58ff
    • Owen Taylor's avatar
      Back out the last solution to updating problem. And try a different one · d355451c
      Owen Taylor authored
      Mon Jan 25 19:00:13 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkcolorsel.c (gtk_color_selection_value_events):
      	 Back out the last solution to updating problem. And
      	 try a different one that is less dependent on
      	 the state of the widget. Just redraw the value_marker
      	 when it gets mapped. Somebody needs to analyze
      	 this widget more carefully and figure out
      d355451c
  4. 25 Jan, 1999 3 commits
    • Owen Taylor's avatar
      Removed some GTK_WIDGET_DRAWABLE() tests - we need to update the value · 08f1e809
      Owen Taylor authored
      Mon Jan 25 17:48:03 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkcolorsel.c: Removed some GTK_WIDGET_DRAWABLE()
      	tests - we need to update the value bar's contents
      	even when the widget is unmapped.
      08f1e809
    • Owen Taylor's avatar
      Don't define ENABLE_NLS unless we have a working NLS. (This should keep · 7d5e1b0c
      Owen Taylor authored
      Mon Jan 25 15:47:46 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* acinclude.m4 (ac_result): Don't define ENABLE_NLS
      	 unless we have a working NLS. (This should keep
      	 libintl.h from being included when it doesn't
      	 exist).
      7d5e1b0c
    • Jiri (George) Lebl's avatar
      set RECEIVES_DEFAULT on init, and a button press on the widget doesn't · 4b8095d5
      Jiri (George) Lebl authored
      Mon Jan 25 11:05:10 1999  George Lebl  <jirka@5z.com>
      
              * gtk/gtkbutton.c: set RECEIVES_DEFAULT on init, and a
                button press on the widget doesn't grab default anymore
      
              * gtk/gtkcheckbutton.c,gtk/gtkoptionmenu.c,gtk/gtkradiobutton.c:
                unset RECEIVES_DEFAULT on init
      
              * gtk/gtkwidget.[ch]: add a RECEIVES_DEFAULT flag to widget
                flags
      
              * gtk/gtkwindow.c,gtk/gtkplug.c: on pressing <enter>, activate
                the focused widget if it is a RECEIVES_DEFAULT widget,
                no matter what the current default_widget is
      
              * gtk/gtkwindow.c: on focus change, migrate the HAS_DEFAULT
                flag to CAN_DEFAULT widgets if they RECEIVE_DEFAULT as well
                or migrate it back to the default_widget if the focus widget
                doesn't "RECEIVE_DEFAULT"
      4b8095d5
  5. 24 Jan, 1999 3 commits
    • Owen Taylor's avatar
      Byteswap · 8ac2b1dd
      Owen Taylor authored
      Sun Jan 24 18:09:24 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkdnd.c (motif_read_initiator_info): Byteswap
      8ac2b1dd
    • Owen Taylor's avatar
      Fix reversed assertion. (Pointed out by Austin Donnelly · a1cc053b
      Owen Taylor authored
      Sun Jan 24 12:17:39 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkcolor.c (gdk_colormap_real_destroy): Fix
      	 reversed assertion.
      	 (Pointed out by Austin Donnelly <austin@greenend.org.uk>)
      
      	* gtk/gtkruler.c (gtk_ruler_expose): Remove unecessary
      	 and harmful call to gtk_paint_box(). We are going
      	 to paint onto the backing store later anyways.
      a1cc053b
    • Sergey I. Panov's avatar
      tiny style corrections · 42ffb372
      Sergey I. Panov authored
      42ffb372
  6. 23 Jan, 1999 4 commits
    • Owen Taylor's avatar
      X expects longs, not uint32 for XChangeProperty, when format == 32. · 79fbe482
      Owen Taylor authored
      Sat Jan 23 11:15:39 1999  Owen Taylor  <otaylor@gtk.org>
      
      	* gdk/gdkdnd.c (gdk_window_register_dnd): X expects
      	 longs, not uint32 for XChangeProperty, when
      	 format == 32.
      
      	* gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
      	 the MotifInitiatorInfo structure if necessary.
      
       	* gdk/gdkdnd.c: When extracting and constructing
               Motif DND messages, don't use data.s[], data.l[]
      	 since on 64bit architectures, these won't necessarily
      	 be in the same place with data.b[].
      
       	* gtk/testdnd.c (target_drag_drop): Return TRUE for
      	 drag_drop within the drop zone.
      
      	* gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
      	 a XmTRANSFER_FAILURE if no drop site is found, not
      	 on every drop!
      79fbe482
    • Owen Taylor's avatar
      Add flags field to GtkTargetEntry table. · 6a690c6d
      Owen Taylor authored
      Fri Jan 22 19:22:39 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkeditable.c: Add flags field to
      	 GtkTargetEntry table.
      
      	* gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
      	 windows as always viewable, since we can't track their
      	 map-state reliably without speed problems. (Fixes
      	 problem where updating didn't occur properly within
      	 GtkPlug)
      6a690c6d
    • Jeff Garzik's avatar
      Don't search selection list twice. (real_select_row): Remove extra ';', · 0e9b9e32
      Jeff Garzik authored
      Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
      
              * gtk/gtkctree.c
              (tree_delete): Don't search selection list twice.
              (real_select_row): Remove extra ';', add default for clarity.
      0e9b9e32
    • Lars Hamann's avatar
      removed extra gtk_spin_button_update calls again. unblock dnd signal · f37d395c
      Lars Hamann authored
      Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
      
      	* gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
      	(gtk_spin_button_get_value_as_float): removed extra
       	gtk_spin_button_update calls again.
      	* gtk/gtkclist.c (gtk_clist_unmap): unblock dnd signal handler if
      	neccessary
      	* gtk/gtknotebook.c (gtk_notebook_button_press): grab_focus before
      	switch_page
      	(gtk_notebook_set_shape): don't use cur_page if it's NULL.
      f37d395c
  7. 22 Jan, 1999 3 commits
    • Jeff Garzik's avatar
      Fix recent change to match existing coding style. · ad987142
      Jeff Garzik authored
      Fri Jan 22 12:20:54 1999  Jeff Garzik  <jgarzik@pobox.com>
      
              * gtk/gtktooltips.c:
              Fix recent change to match existing coding style.
      ad987142
    • Tim Janik's avatar
      take value_spacing into account for GTK_POS_LEFT. · 060c32e4
      Tim Janik authored
      Fri Jan 22 07:33:44 1999  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkvscale.c (gtk_vscale_pos_trough): take value_spacing into
              account for GTK_POS_LEFT.
      
              * gtk/gtkradiobutton.c (gtk_radio_button_set_group): use
              gtk_toggle_button_set_active () to set the new state.
              (gtk_radio_button_new): only _set_group if group != NULL.
              (gtk_radio_button_clicked): reference the widget.
              (gtk_radio_button_init): make radio buttons active upon
              startup.
      060c32e4
    • Sergey I. Panov's avatar
      A few updates. · cb4bf065
      Sergey I. Panov authored
      cb4bf065
  8. 21 Jan, 1999 5 commits
    • Jeff Garzik's avatar
      Check args for NULL. (gtk_selection_default_handler): Replace manual list · ba58aa20
      Jeff Garzik authored
      Thu Jan 21 17:13:12 1999  Jeff Garzik  <jgarzik@pobox.com>
      
              * gtk/gtkselection.c:
              (gtk_selection_property_notify): Check args for NULL.
              (gtk_selection_default_handler):
              Replace manual list count with call to g_list_length.
              Remove signedness of temp var 'count' to agree with usage.
              Slight spacing adjustment for readability.
      
              * gtk/gtkbox.c, gtk/gtklayout.c, gtk/gtkselection.c:
              Init a few ptrs to NULL, to quiet warnings.
      ba58aa20
    • Manish Singh's avatar
      Shut up cvs · cb2eb293
      Manish Singh authored
      -Yosh
      cb2eb293
    • Owen Taylor's avatar
      [ Tried to commit wrong file last time ] · a0fa647a
      Owen Taylor authored
      Thu Jan 21 16:03:02 1999  Owen Taylor  <otaylor@redhat.com>
      
      
      	* gtk/gtktreeitem.c: Add a paint routine, fix up bugs
      	in drawing where if the expose area was contained
      	completely in the right side of the tree the background
      	wasn't redraw, etc.
      a0fa647a
    • Owen Taylor's avatar
      Code cleanup. · 6878910a
      Owen Taylor authored
      Thu Jan 21 16:03:02 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbutton.c (gtk_button_expose): Code cleanup.
      
      	* gtk/gtktree.c: Add a paint routine, fix up bugs
      	in drawing where if the expose area was contained
      	completely in the right side of the tree the background
      	wasn't redraw, etc.
      
      	* gtk/gtkwidget.c (gtk_widget_clip_rect): Fix a bug
      	in clipping draw regions while propagating them
      	upwards.
      6878910a
    • Owen Taylor's avatar
      Pushing and popping the visual/cmap in the init() function does no good, · d1d9c5bf
      Owen Taylor authored
      Thu Jan 21 12:20:51 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkcolorsel.c (gtk_color_selection_dialog_new):
      	Pushing	and popping the visual/cmap in the init()
      	function does no good, because the window itself needs
      	to be create with that visual/cmap.
      
      	So do it in the new() function instead.
      
      	This will require people doing gtk_widget_new() to do
      	the push/pop themselves, but I don't see any way around
      	it other than digging in and tweaking the window
      	widget's colormap and visual ourselves, which
      	is highly non-kosher, but would be safe...
      d1d9c5bf