1. 21 Jan, 1999 14 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
    • Tristan Tarrant's avatar
      Updated Italian texts · a46ac625
      Tristan Tarrant authored
      a46ac625
    • Timur Bakeyev's avatar
      It was reported by Owen Taylor <otaylor@redhat.com>, that LC_ALL produce · 7cef9377
      Timur Bakeyev authored
      
      Thu Jan 21 16:04:35 1999  Timur Bakeyev <mc@bat.ru>
      
      	* gtk/gtkrc.c (gtk_rc_init): It was reported by Owen Taylor
      	<otaylor@redhat.com>, that LC_ALL produce unparsable garbage
      	on some glibc'ed systems and HP/UX. So, falling to LC_CTYPE.
      7cef9377
    • Owen Taylor's avatar
      Set and read the XdndActionList property defined in the Xdnd spec. We do · fea53a95
      Owen Taylor authored
      Thu Jan 21 02:11:44 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* Set and read the XdndActionList property defined
      	in the Xdnd spec. We do this always, not just for
      	XdndActionAsk like the spec says, but if we don't
      	find it, we fall back to actions = suggested_action,
      	which is compatible with the language of the spec.
      fea53a95
    • Jeff Garzik's avatar
      Move not-null assertion before pointer de-ref. · 8dc58cb2
      Jeff Garzik authored
              * gdk/gdkdnd.c (gdk_drag_context_unref):
              Move not-null assertion before pointer de-ref.
      
              * gdk/gdkevents.c (gdk_event_queue_find_first):
              Fix infinite loop bug.  Someone should look at this further to
              make sure the events_pending tests are correct.
      8dc58cb2
    • Owen Taylor's avatar
      Default handling for drops should be keyed on GTK_DRAG_DEFAULT_DROP not · e7b04a53
      Owen Taylor authored
      Thu Jan 21 00:44:47 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkdnd.c (gtk_drag_dest_drop): Default handling
      	for drops should be keyed on GTK_DRAG_DEFAULT_DROP
      	not GTK_DRAG_DEFAULT_MOTION.
      e7b04a53
    • Jeff Garzik's avatar
      Don't search entire row list twice for element being removed. · a646da3f
      Jeff Garzik authored
              * gtk/gtkclist.c (real_remove_row):
              Don't search entire row list twice for element being removed.
      
              * gtk/gtkmenushell.c (gtk_menu_shell_insert):
              Replaced hand-coded implementation of g_list_insert with
              call to g_list_insert.
      
              * gtk/gtktooltips.c
                (gtk_tooltips_destroy_data, gtk_tooltips_layout_text):
              tooltipsdata->row test not-null test now properly encompasses
              both g_list_* calls.
      a646da3f
    • Lars Hamann's avatar
      few cleanups. (gtk_notebook_key_press): call select page function for · 1a58d9b3
      Lars Hamann authored
      Thu Jan 21 02:47:36 1999  Lars Hamann  <lars@gtk.org>
      
      	* gtk/gtknotebook.c (gtk_notebook_focus): few cleanups.
      	(gtk_notebook_key_press): call select page function for
      	GDK_DOWN key in case of tab_pos == TOP. Changed other
      	positions accordingly.
      1a58d9b3
    • Owen Taylor's avatar
      Start off with the cursor for "no drop" since if we'll get a status if we · 21993dcb
      Owen Taylor authored
      Wed Jan 20 19:57:14 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkdnd.c (gtk_drag_begin): Start off with the
      	cursor for "no drop" since if we'll get a status
      	if we are over a drag window, but none if we aren't
      	over one.
      21993dcb
    • Jeff Garzik's avatar
      . Free 'nprefix', closing a memory leak. Spaced out the code a bit to make · 6e3e247b
      Jeff Garzik authored
      .
              * gtk/gtkcombo.c (gtk_combo_entry_key_press):
              Free 'nprefix', closing a memory leak.
              Spaced out the code a bit to make it more readable.
      
              * gtk/gtkhbox.[ch] (gtk_hbox_new),
                gtk/gtkvbox.[ch] (gtk_vbox_new):
              Change 'homogenous' arg from gint to gboolean.
      
              * gtk/gtktogglebutton.[ch]:
              New function gtk_toggle_button_get_active().
      6e3e247b
  2. 20 Jan, 1999 5 commits
    • Federico Mena Quintero's avatar
      Allow button 2 to act as GDK_ACTION_ASK. Also, allow MOD1 to specify · df21a706
      Federico Mena Quintero authored
      1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
      
      	* gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
      	as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
      	only if that action is enabled in the actions argument.
      df21a706
    • Raja R Harinath's avatar
      New variable. Define to $prefix/$DATADIRNAME/locale. This will point to · 255005f0
      Raja R Harinath authored
      	* configure.in (gtklocaledir): New variable.  Define to
      	$prefix/$DATADIRNAME/locale.  This will point to the directory
      	where po/Makefile actually installs the message translation
      	tables.
      	* gtk/Makefile.am (INCLUDES): Define GTK_LOCALEDIR to
      	$(gtklocaledir) rather than $prefix/share/locale.
      255005f0
    • Timur I. Bakeyev's avatar
      Under some systems (notably, BSDI), there is no LC_MESSAGES category in · 5ce6bea6
      Timur I. Bakeyev authored
      
      Under some systems (notably, BSDI), there is no LC_MESSAGES category in
      locale.h. In this case it is good guess to relay on the value of LC_ALL
      (in fact, LC_CTYPE will be more precise).
      5ce6bea6
    • Owen Taylor's avatar
      Instead of drawing a background pixmap in with gdk_draw_pixmap(), set it · 6205bbbf
      Owen Taylor authored
      Wed Jan 20 13:06:51 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktext.[ch] (clear_[focus_]area): Instead of drawing
      	a background pixmap in with gdk_draw_pixmap(), set
      	it as a tile pixmap for a GC. This should speed
      	up things considerably and also will hide a bug
      	where text->first_onscreen_ver_pixel is being
      	corrupted, causing the bg pixmap drawing code to generate
      	graphics exposes.
      6205bbbf
    • Lars Hamann's avatar
      only call grab_add if pointer_grab succeeds. (gtk_list_unmap): remove · 0543c806
      Lars Hamann authored
      Tue Jan 19 22:15:10 1999  Lars Hamann  <lars@gtk.org>
      
      	* gtk/gtklist.c
      	(gtk_list_button_press):  only call grab_add if pointer_grab succeeds.
      	(gtk_list_unmap): remove pointer/widget grabs if needed.
      	(gtk_list_signal_focus_lost): removed.
      	(gtk_list_focus) (gtk_list_set_focus_child): set last_focus_child.
      	(gtk_list_remove_items_internal) (gtk_list_clear_items): unset
       	undo_focus_child if necessary. In case of SELECTION_BROWSE/EXTENDED
       	select a new item if selection is empty.
      0543c806
  3. 18 Jan, 1999 11 commits
  4. 17 Jan, 1999 10 commits
    • Tim Janik's avatar
      fae75219
    • Lars Hamann's avatar
      block drag source signal handler during column resizes. · c9a2b791
      Lars Hamann authored
      Mon Jan 18 00:22:54 1999  Lars Hamann  <lars@gtk.org>
      
      	* gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release):
      	block drag source signal handler during column resizes.
      	(gtk_clist_set_column_visibility): resize clist if needed.
      	(gtk_clist_map): raise resize windows to make resize
       	cursor visible again.
      c9a2b791
    • Tim Janik's avatar
      removed deprecated functions: gtk_clist_set_border, · e65030aa
      Tim Janik authored
      Sun Jan 17 22:47:15 1999  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkwidget.[hc]:
              * gtk/gtkspinbutton.[hc]:
              * gtk/gtkscrolledwindow.[hc]:
              * gtk/gtkprogressbar.[hc]:
              * gtk/gtkpreview.[hc]:
              * gtk/gtkobject.[hc]:
              * gtk/gtkentry.[hc]:
              * gtk/gtkctree.[hc]:
              * gtk/gtkcontainer.[hc]:
              * gtk/gtkclist.[hc]:
              removed deprecated functions: gtk_clist_set_border,
              gtk_container_block_resize, gtk_container_unblock_resize,
              gtk_container_need_resize, gtk_ctree_set_reorderable,
              gtk_ctree_show_stub, gtk_ctree_set_use_drag_icons,
              gtk_entry_adjust_scroll, gtk_object_class_add_user_signal,
              gtk_preview_put_row, gtk_progress_bar_construct,
              gtk_scrolled_window_construct, gtk_spin_button_construct,
              gtk_widget_freeze_accelerators, gtk_widget_thaw_accelerators.
      
              * gtk/gtkcheckmenuitem.c: removed binary variant of
              gtk_check_menu_item_set_state, this is still defined in gtkcompat.h
              though.
      
              * docs/Changes-1.2.txt:
              removed section about gtk_idle_remove_by_data vs.
              gtk_timeout_remove_by_data, we actually don't even provide a
              gtk_timeout_remove_by_data() function.
              added a table with removed functions and their replacements.
      
              * NEWS: updates for 1.1.13.
      e65030aa
    • Owen Taylor's avatar
      Patch from Felix Bellaby <felix@pooh.u-net.com> · 1adaa231
      Owen Taylor authored
      Sun Jan 17 17:56:33 1999  Owen Taylor  <otaylor@redhat.com>
      
      	Patch from Felix Bellaby <felix@pooh.u-net.com>
      
      	* gdk/gdk.c: Use XmbSetWMProperties to set
      	the class/command on the loader window so that the
      	client machine is also set in the same place.
      	(For X11R5 sesssion management compatibility)
      
      	* gdk/gdk.c: (gdk_set_sm_client_id) Implementation
      	of function to set the session manager client ID.
      
      	* gdk/gdkwindow.c (gdk_window_new): Set
      	WM_CLIENT_LEADER propertiy on all windows pointing
      	back to GDK's leader window.
      1adaa231
    • Owen Taylor's avatar
      Allow a bg_pixmap of "<none>", as there was no way to set the background · 2aca4b0a
      Owen Taylor authored
      Sun Jan 17 12:01:57 1999  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtkrc.c (gtk_rc_style_init): Allow a bg_pixmap
      	of "<none>", as there was no way to set the background
      	on all widget but some widgets. This is important
      	because Text widgets with background images are
      	slow and possibly ugly.
      2aca4b0a
    • Guillaume Laurent's avatar
      Added a g_return_val_if_fail() in gtk_label_parse_uline() to · 5af447fa
      Guillaume Laurent authored
      prevent from 'string' arg being NULL.
      5af447fa
    • Nat Friedman's avatar
      New macro. Changed the spacing from 5 to 3. · 377579c2
      Nat Friedman authored
      1999-01-17  Nat Friedman  <nat@nat.org>
      
      	* gtk/gtkscrolledwindow.c (DEFAULT_SCROLLBAR_SPACING): New macro.
        	Changed the spacing from 5 to 3.
      
      	* gtk/gtkmenubar.c (BORDER_SPACING): Changed the extra spacing on
       	the menubar from 2 to 0.
      377579c2
    • Christopher Blizzard's avatar
      s/1.1.3/1.1.13/ · 01457a02
      Christopher Blizzard authored
      01457a02
    • Tim Janik's avatar
      - GNU autoconf 2.13 - GNU automake 1.4 (Beta releases are at · 7e3af7c0
      Tim Janik authored
              - GNU autoconf 2.13
              - GNU automake 1.4
                      (Beta releases are at ftp://ftp.cygnus.com/pub/tromey)
              - GNU libtool 1.2d
              - indent (GNU indent 1.9.1 is known good)
              - GNU gettext 10.35
                      Available in ftp://alpha.gnu.org/gnu
      7e3af7c0
    • Owen Taylor's avatar
      Fix typo [ gtk-mailund-990116-0: Thomas Mailund Jensen · 529bd529
      Owen Taylor authored
      Sun Jan 17 11:51:17 1999  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtktext.c (gtk_text_move_cursor): Fix typo
      	[ gtk-mailund-990116-0: Thomas Mailund Jensen <mailund@daimi.au.dk> ]
      529bd529