Wed Jan 26 23:12:28 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtknotebook.c (gtk_notebook_map): Don't
show the tab_label unless it itself is visible.
gtk/gtknotebook.c (gtk_notebook_size_request):
Do a better job of making sure that the visibility
of the tab label corresponds to whether it should
be mapped or not.
Wed Jan 26 21:17:03 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkoptionmenu.c (gtk_option_menu_position):
Use the requisition, not the allocation, since the
allocation has not necessarily been computed yet.
(Pointed out by Eugene Osintsev)
Wed Jan 26 19:44:25 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkstyle.c (gtk_style_new): Dont' set
style/base[GTK_STATE_INSENSITIVE] both to
gtk_default_insensitive_bg!
(Bug #2187, reported by Jonathan Blandford)
* gtk/gtkaccelgroup.c (gtk_accelerator_valid):
Add Alt_L, Alt_R to list of invalid accelerators.
(Bug #3736, reported by Vlad Harchev)
Wed Jan 26 19:01:56 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkfilesel.c (open_ref_dir): Fix several
bugs which occured after an attempt to open
invalid home directory left cmpl_state->reference_dir == NULL.
- completion on files in home directory didn't work
- completion on an empty string caused segfault
(Bug #3768, reported by Steve Ratcliffe)
* gtk/gtkscale.c (gtk_scale_get_value_width): Fix
cut and paste error that was causing scales to
be incorrectly positioned.
(Bug #2956,
patch from Steve Ratcliffe <steve@parabola.demon.co.uk>)
Wed Jan 26 18:06:07 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Ignore
queue_clear on NO_WINDOW widgets during a reparent,
since at that point the window and widget heirarchies
are out of sync. This stops crashing in some cases
(the scrolled window reparent test, for instance), and
_probably_ won't cause drawing errors.
* gtk/testgtk.c: Make the reparenting-a-scrolled-window
test do what it was supposed to do and be robust against
window closings, etc. (Bug #2443)
Wed Jan 26 16:56:54 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.c: Fix return values on mouse events.
(Bug #2686, Sky <seb_sky@yahoo.com>)
* gtk/genmarshal.pl: Fix up handling of FOREIGN.
(pointed out by George Lebl)
* gdk/gdkcolor.c (gdk_color_copy): Made const-safe.
(From Ettore Perazzoli <ettore@helixcode.com>)
Mon Jan 24 10:44:48 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcalendar.c (gtk_calendar_main_button): Handle
clicks between rows or outside calender area correctly.
(Patch from Damon Chaplin)
* gtk/gtkclist.c (gtk_clist_set_row_data_full):
* gtk/gtkctree.c (gtk_ctree_node_set_row_data_full):
Call destroy function when overwriting existing data.
(Pointed out by Damon Chaplin)
Tue Jan 25 09:55:41 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdk.c: Remove useless #include of <X11/Xmu/WinUtil.h>,
which was causing problems on various systems with Xmu.
This hasn't been needed for a very long time.
(Fixes#1185 3167)
Sun Jan 23 22:27:36 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdki18n.h: Include <ctype.h> when defining
gdk_isw* in terms of is* as a fallback.
(Bug #4106 - Dan Winship <danw@MIT.EDU>)
Sun Jan 23 22:12:36 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkviewport.c (gtk_viewport_size_allocate): Don't
realize the widget when it is size allocated!
(old, old bug)
* gtk/gtkviewport.c (gtk_viewport_adjustment_value_changed):
Removed unused call to gdk_window_get_size() that
showed up when the above was fixed.
Sun Jan 23 20:52:40 2000 Owen Taylor <otaylor@redhat.com>
* INSTALL: Added short note about setting LDFLAGS
and CPPFLAGS to find libraries not in the default
install path. Fixed env/setenv confusion for csh.
Sat Jan 22 15:44:30 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_reparent): Correctly
fix up widget->window when the widget is a
NO_WINDOW container widget.
Sat Jan 22 12:40:48 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdkpixmap.c (gdk_pixmap_seek_string): Rewrite
to account for the fact that feof() does _not_
return TRUE on errors, and thus avoid infinite loops
when trying to use gdk_pixmap_create_from_xpm()
on unreadable values.
Fri Jan 21 16:24:08 2000 Owen Taylor <otaylor@redhat.com>
* gdk/gdkgc.c (gdk_gc_set_dashes): Change from
gdk_gc_set_dashes to take gint8 instead of gchar to
make it clearer that it is _not_ a NULL terminated string.
* gdk/gdk.h gdk/gdkfont.c gdk/gdkgc.c gdk/gdkselection.c
gdk/gdkwindow.c gtk/gtkprogress.[ch] gtk/gtkthemes.[ch]
gtk/gtktreeitem.[ch] gtk/gtkwidget.[ch]: Constify string
arguments.
Thu Dec 30 04:51:05 1999 Tim Janik <timj@gtk.org>
* gtk/gtkvscale.c (gtk_vscale_pos_background):
* gtk/gtkhscale.c (gtk_hscale_pos_background): when calculating the
background size relative to our allocation, guard against small
allocations, we may have not yet been size allocated.
Fri Dec 24 03:41:33 1999 Tim Janik <timj@gtk.org>
* gtk/Makefile.am: reverted sopwith's changes to Makefile.am,
the builddir != srcdir case was already handled fine, and his
"fix" would produce multiple copies of the built sources.
for development you just need a writable srcdir.
Thu Dec 2 10:59:14 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdkdnd.c (xdnd_check_dest): Allow version >= 3,
not just version == 3. We implement all 3 + most of 4 -
(we don't support matching text/plain;charset=iso-8859-1
to a dest that expects text/plain). We'll still advertise
3 to be safe, but any client implementing version >= 3
must interoperate with 3.
Tue Nov 16 10:15:54 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkitemfactory.c (gtk_item_factory_parse_path):
If translation does not include a '/', use entire
translation instead of crashing.
Sat Nov 13 22:30:29 GMT 1999 Tony Gale <gale@gtk.org>
* docs/gtkfaq.sgml: threads example from Erik Mouw.
New question on GtkLabel background colors.
* docs/gtk_tut.sgml:
- Correct the example code callback
function definitions.
- Update the gtkdial example code, from Frans van Schaik.
- Update setselection.c to current API.
- Merge the various versions of this document.
* examples/Makefile examples/*/*.c: Update to code
listed in tutorial.
Sat Oct 30 09:09:09 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkselection.c (gtk_target_list_remove): Use
g_list_remove_link, not g_list_remove.
[ From Geert Bevin <gbevin@thunderstorms.org> ]
Sun Oct 24 07:41:40 1999 Tim Janik <timj@gtk.org>
* gtk/gtkclist.c (real_undo_selection): commented out g_print()
statement upon unselection (how the heck did that slip in?).
Sat Oct 23 03:03:08 1999 Tim Janik <timj@gtk.org>
* gtk/gtktext.c (gtk_text_freeze):
(gtk_text_thaw): undraw/draw cursor here to avoid unnecessary scrolling
in frozen state (and aparently crashes). patch provided by Anders
Melchiorsen <and@kampsax.dtu.dk>.
Sat Oct 23 02:53:20 1999 Tim Janik <timj@gtk.org>
* fix insensitive default/focus widget activation,
reported by Matt Goodall <mgg@isotek.co.uk>.
* gtk/gtkwindow.c (gtk_window_key_press_event):
(gtk_window_activate_default):
(gtk_window_activate_focus):
return handled=FALSE for actiavtion of insensitive default
widgets. return handled=TRUE for activation of insensitive
focus widgets. don't activate in either case.
Tue Oct 19 09:55:08 1999 Owen Taylor <otaylor@redhat.com>
* gtk-config.in (lib_gtk): Switch order of @x_cflags@
and $glib_cflags to match library order and in the
theory that an old version of GLib is more likely to
be in the include directory for X then vice-versa.
(Bug #2776)
Tue Oct 19 09:46:49 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrc.c (gtk_rc_init): Always use LC_CTYPE
to determine the locale for fontsets, not LC_MESSAGES;
the user may want English messages with a handling
for non-English languages. (LC_CTYPE=ru_RU LC_MESSAGES=fr_FR
will still be broken)