mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-26 05:31:07 +00:00
9107 lines
316 KiB
Plaintext
9107 lines
316 KiB
Plaintext
|
Wed Feb 24 05:27:44 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.2.0
|
|||
|
|
|||
|
* AUTHORS: updated
|
|||
|
|
|||
|
Wed Feb 24 05:26:20 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkitemfactory.h: added a dummy gpointer to
|
|||
|
GtkItemFactoryClass for Tim Janik.
|
|||
|
|
|||
|
Mon Feb 22 21:22:11 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkcontainer.h gtk/gtkwidget.h: Added some
|
|||
|
padding to class structures to allow addition
|
|||
|
of signals without breaking binary compatibility.
|
|||
|
|
|||
|
Thu Feb 25 13:38:38 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): still
|
|||
|
request the extra width or height if the corresponding scrollbar is
|
|||
|
already visible (the change from 09:50 needs to apply to policy ==
|
|||
|
GTK_POLICY_AUTOMATIC only).
|
|||
|
|
|||
|
Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* TODO: updates, i left the text widget related portions in there,
|
|||
|
to serve as a guide line for things to watch out for when it gets
|
|||
|
reimplemented.
|
|||
|
|
|||
|
Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
|
|||
|
extra width or height if the requested size is mandatory (i.e. set
|
|||
|
through child->usize).
|
|||
|
|
|||
|
Thu Feb 25 02:13:20 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmenu.[ch]: New function gtk_menu_reorder_child()
|
|||
|
from Tim Janik.
|
|||
|
|
|||
|
Thu Feb 25 00:48:51 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkfontsel.c: Don't access *bitmapped_sizes
|
|||
|
if nbitmapped_sizes == 0. (Pointed out by
|
|||
|
zucchi@zedzone.fsi.com.au (Michael Zucchi))
|
|||
|
|
|||
|
Wed Feb 24 23:12:09 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.h gtk/gtkclist.c: Make prototypes
|
|||
|
for drag_data_get and drag_data_received handlers
|
|||
|
match the types used for gtk_singal_new; time needs
|
|||
|
to be a uint, not a uint32.
|
|||
|
|
|||
|
Wed Feb 24 20:34:59 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* README: Changed bug reporting instructions to
|
|||
|
describe using the GNOME bug tracking system.
|
|||
|
|
|||
|
Wed Feb 24 19:08:51 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkclist.c (draw_cell_pixmap): Unset the clip
|
|||
|
mask for the GC if we set it. (Patch from
|
|||
|
Lars Hamann <lars@gtk.org>)
|
|||
|
|
|||
|
Thu Feb 24 23:58:44 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_handler_pending_by_id): added function
|
|||
|
to check if a specific signal handler connection exists (similar to
|
|||
|
gtk_signal_handler_pending_by_func). and yes, this is a neccessary
|
|||
|
addition, since without this function, signal handlers can not be
|
|||
|
(un)blocked or disconnected in a generic fashion without producing
|
|||
|
g_warnings().
|
|||
|
made gtk_signal_get_handlers() an inline function since it's used in
|
|||
|
a lot of places, especially within signal emission.
|
|||
|
|
|||
|
Wed Feb 24 19:35:15 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
|
|||
|
don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
|
|||
|
instead so the user can still hook up key bindings.
|
|||
|
|
|||
|
Wed Feb 24 11:19:12 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_size_request): warn about
|
|||
|
&widget->requisition, even for toplevels.
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_move_resize): request size into an
|
|||
|
automatic variable and check if our size has changed.
|
|||
|
when we decide to reallocate everything, we need to resize our
|
|||
|
own GdkWindow as well.
|
|||
|
|
|||
|
* gtk/gtkmain.c:
|
|||
|
* gtk/gtkobject.c: hack time, make --gtk-debug=objects work even
|
|||
|
after gtk_type_init(), this is to "fix" gnome's arg parsing oddities.
|
|||
|
|
|||
|
* gtk/gtktypeutils.h: don't segfault in GTK_CHECK_CLASS_TYPE and
|
|||
|
GTK_CHECK_TYPE upon NULL pointers.
|
|||
|
|
|||
|
* gtk/gtklayout.c: removed bogus prototypes of gtk_layout_gravity_works,
|
|||
|
gtk_layout_set_static_gravity, gtk_layout_add_child_cb and
|
|||
|
gtk_layout_remove_child_cb to shut up compiler.
|
|||
|
|
|||
|
* gtk/Makefile.am: added an empty rule
|
|||
|
gtkrc:
|
|||
|
:
|
|||
|
so make doesn't try to "update" gtkrc from gtkrc.c.
|
|||
|
|
|||
|
Wed Feb 24 05:53:15 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/Makefile.am: removed gtkrc rule added by
|
|||
|
Sergey Panov, because GTK+ no longer built. We
|
|||
|
don't need to install an empty gtkrc anyway.
|
|||
|
|
|||
|
Wed Feb 24 01:22:39 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* *.[ch]: Added notice to look in AUTHORS and ChangeLog files
|
|||
|
for a list of changes.
|
|||
|
|
|||
|
Tue Feb 23 17:52:37 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkitemfactory.c (gtk_item_factory_create_item): fix implicit
|
|||
|
branch creation, we need the *real* parent path for this and
|
|||
|
gtk_item_factory_parse_path() only returns the parent path with "_?"
|
|||
|
stripped off.
|
|||
|
|
|||
|
1999-02-23 Pavel Machek <pavel@artax.karlin.mff.cuni.cz>
|
|||
|
|
|||
|
* gtk/gtkentry.c (gtk_entry_finalize): trivial bugfix
|
|||
|
|
|||
|
Mon Feb 22 19:06:30 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkdnd.c (xdnd_send_*): When sending events to
|
|||
|
windows with a proxy, set the window field in the
|
|||
|
sent event to the original window, not to the proxy.
|
|||
|
(This gives consistency with Motif, and also provides
|
|||
|
information to the destination that it wouldn't have
|
|||
|
otherwise).
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Fixed some refcount leaks for windows.
|
|||
|
|
|||
|
* gdk/gdkdnd.c (xdnd_send_xevent): When sending
|
|||
|
Xdnd event to the root window, set the event mask
|
|||
|
to ButtonPressMask. Hopefully, this should give us
|
|||
|
compatibility with kfm, if it uses the Qt style
|
|||
|
of root window drops.
|
|||
|
|
|||
|
Mon Feb 22 08:45:10 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- Complete the ProgressBar API
|
|||
|
- Fix the CList example code
|
|||
|
|
|||
|
* examples/clist/clist.c, examples/progressbar/progressbar.c:
|
|||
|
Update from tutorial
|
|||
|
|
|||
|
Sun Feb 21 17:44:52 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/testgtkrc: Removed check-y/check-n backgrounds -
|
|||
|
the effect looked like a bug.
|
|||
|
|
|||
|
Sun Feb 21 17:14:44 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_set_geometry_hints): Always
|
|||
|
set the max width or height to at least 1, since 0
|
|||
|
triggers bugs in some window managers. (The window
|
|||
|
"pops out" of the frame in fvwm)
|
|||
|
|
|||
|
Sun Feb 21 16:16:22 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c gdk/gdkfont.c gdk/gdkim.c:
|
|||
|
Changed warnings from g_message() to g_warning().
|
|||
|
|
|||
|
* gdk/gdkim.c (gdk_ic_destroy): Changed g_print
|
|||
|
to g_message within GDK_NOTE()
|
|||
|
|
|||
|
* gtk/gtkcolorsel.c gtk/gtkhandlebox.c:
|
|||
|
Removed some leftover debugging printfs.
|
|||
|
|
|||
|
Sun Feb 21 15:59:55 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/MwmUtil.h gdk/gdkwindow.c: Account for the
|
|||
|
fact that Xlib expects format == 32 to be a long,
|
|||
|
even on 64-bit architectures.
|
|||
|
|
|||
|
[ patch from George Lebl (jirka@5z.com) ]
|
|||
|
|
|||
|
Sun Feb 21 14:46:02 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init_check):
|
|||
|
gdk/gdk.c (gdk_init_check):
|
|||
|
|
|||
|
Added initialization variants that return a status
|
|||
|
instead of dying.
|
|||
|
|
|||
|
Sun Feb 21 14:21:46 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwindow.c: removed debugging statements
|
|||
|
about embedded XID's. They could have been
|
|||
|
moved to the new PLUGSOCKET debug key, but they weren't
|
|||
|
really useful anyways.
|
|||
|
|
|||
|
* gdk/gdk.h: Added gdk_error_trap_push/pop to provide
|
|||
|
a clean interface to the gdk_error_code functionality
|
|||
|
of trapping X errors.
|
|||
|
|
|||
|
* gtk/gtkplug.c gtk/gtksocket.c: Add error
|
|||
|
traps around accesses to foreign windows.
|
|||
|
|
|||
|
Sun Feb 21 15:37:25 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwindow.h: marked gtk_window_set_focus, gtk_window_set_default,
|
|||
|
gtk_window_remove_embedded_xid and gtk_window_add_embedded_xid as
|
|||
|
internal functions.
|
|||
|
|
|||
|
Sun Feb 21 11:39:06 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.c (find_line_containing_point): Revise
|
|||
|
algorithm for scrolling backwards. This one might actually
|
|||
|
work with one-line-high Text widgets.
|
|||
|
|
|||
|
* gtk/gtkmain.c: Removed a misplaced comment, a few
|
|||
|
formatting cleanups.
|
|||
|
|
|||
|
Sat Feb 20 20:59:25 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwindow.c: hm, set_modal doesn't really work with random
|
|||
|
gtk_grab_add/gtk_grab_remove calls. either the window user uses
|
|||
|
the set_modal interface or he places grab_add/grab_remove on his own.
|
|||
|
(gtk_window_set_modal): enforce modality state either way.
|
|||
|
(gtk_window_hide): revert previous change.
|
|||
|
|
|||
|
Sat Feb 20 20:04:48 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcalendar.c (gtk_calendar_button_press): increment years and
|
|||
|
months by two not three on double clicks, patch provided by Nick Lamb
|
|||
|
<njl98r@ecs.soton.ac.uk>.
|
|||
|
|
|||
|
Sat Feb 20 19:44:36 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwindow.c: added ::modal argument.
|
|||
|
(gtk_window_hide): reset window->modal from the current grab state
|
|||
|
(this is only relevant when grab_add/grab_remove is called on the
|
|||
|
window by bypassing gtk_window_set_modal).
|
|||
|
(gtk_window_remove_embedded_xid):
|
|||
|
(gtk_window_add_embedded_xid): don't use g_print() but g_message()
|
|||
|
within #ifdef G_ENABLE_DEBUG. when the hack got these functions
|
|||
|
added (ChangeLog doesn't know them)?
|
|||
|
|
|||
|
Fri Feb 19 14:59:45 EST 1999 Sergey Panov <sipan@mit.edu>
|
|||
|
|
|||
|
* gtk/gtkrc,gtk/gtkrc.ja, gtk/gtkrc.ko,
|
|||
|
gtk/gtkrc.ru: Collecttion of the locale dependent
|
|||
|
gtkrc files and
|
|||
|
|
|||
|
* gtk/Makefile.am: patched to get that collection
|
|||
|
installed in to $(prefix)/etc/gtk/
|
|||
|
|
|||
|
Fri Feb 19 17:52:28 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.h: grouped function names into application-level,
|
|||
|
widget-level and non-public.
|
|||
|
|
|||
|
* gtk/gtktreeitem.c (gtk_tree_item_size_request): use auto
|
|||
|
pix_requisition instead of item->pixmaps_box->requisition.
|
|||
|
|
|||
|
Thu Feb 18 17:26:09 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_queue_clear_area):
|
|||
|
When queueing clears relative to widget->window,
|
|||
|
actually store widget->window so we know that
|
|||
|
the coordinates are window-relative.
|
|||
|
|
|||
|
Thu Feb 18 11:46:57 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk.m4: Fix glib_config_args gtk_config_args
|
|||
|
confusion. (pointed out by
|
|||
|
Roland Dreier <droland@mail.math.okstate.edu>)
|
|||
|
|
|||
|
* gtk/gtksocket.c gtk/gtkmain.c gtk/gtkdebug.h
|
|||
|
(gtk_socket_filter_func): Move the plug-socket
|
|||
|
debugging code to a new "plugsocket" debug keys
|
|||
|
from the previous hardcoded DPRINTF.
|
|||
|
|
|||
|
Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c: added widget arg ::titles_active.
|
|||
|
|
|||
|
Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget
|
|||
|
relative coordinates to window relative if the widget is not a toplevel
|
|||
|
(i.e. it has ->parent != NULL), otherwise the area size gets screwed up
|
|||
|
for toplevels.
|
|||
|
|
|||
|
Tue Feb 16 14:25:44 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* INSTALL
|
|||
|
README
|
|||
|
configure.in
|
|||
|
gtk+.spec
|
|||
|
docs/gtk-config.1: version = 1.1.16
|
|||
|
|
|||
|
* Makefile.am: removed colorsel example since it
|
|||
|
doesn't actually exist.
|
|||
|
|
|||
|
* Released GTK+ 1.1.16
|
|||
|
|
|||
|
Mon Feb 15 23:55:27 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/testgtk.c (create_text): Use a ScrolledWindow
|
|||
|
test how Text widgets work within ScrolledWindow.
|
|||
|
(POLICY_AUTOMATIC drew very badly, so it uses
|
|||
|
POLICY_ALWAYS for the vscrollbar)
|
|||
|
|
|||
|
* gtk/gtktext.c (gtk_text_unrealize): Free the cache
|
|||
|
in the unrealize handler. Some code in gtktext.c
|
|||
|
assumes that if text->line_start_cache is non-NULL,
|
|||
|
the widget is realized. We'll recompute it again
|
|||
|
anyways if we later re-realize.
|
|||
|
|
|||
|
Fri Feb 12 15:47:20 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkcalender.c gtk/gtkentry.c gtk/gtkhandlebox.c
|
|||
|
gtk/gtknotebook.c gtk/gtktext.c gtk/gtkviewport.c
|
|||
|
gtk/gtkwidget.c:
|
|||
|
|
|||
|
When setting styles, remove unecessary explicits draws
|
|||
|
and clears.
|
|||
|
|
|||
|
* gtk/gtkrange.c: Ugly fix so the steps get the
|
|||
|
correct background.
|
|||
|
|
|||
|
Mon Feb 15 22:55:50 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* NEWS: Updated for 1.1.16.
|
|||
|
|
|||
|
Mon Feb 15 19:36:57 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_finalize): Free
|
|||
|
label->label_wc.
|
|||
|
|
|||
|
Mon Feb 15 18:02:22 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Some coding style fixups.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_set_icon_pixmap): Set a flag
|
|||
|
so that we destroy the icon window that we created
|
|||
|
when the drag ends.
|
|||
|
|
|||
|
Thu Feb 11 18:43:12 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkbindings.c (gtk_binding_set_add_path): When
|
|||
|
we find a match, stop searching. (Because we
|
|||
|
assume pspec != NULL in the search).
|
|||
|
|
|||
|
Wed Feb 10 01:18:22 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c (gtk_handle_box_draw_ghost): Fix
|
|||
|
up painting of "ghosts".
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c (gtk_handle_box_button_changed):
|
|||
|
Add double-click reattachment.
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c: Grab on widget->window,
|
|||
|
not on handlebox->bin_window. This means we don't
|
|||
|
have to worry about ungrabbing while reparenting.
|
|||
|
|
|||
|
Don't make a GTK+ grab - that wasn't necessary.
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c: Only compute the root -> desk
|
|||
|
offset once, when starting the drag, instead
|
|||
|
of continuously. This should solve the *Bad Window*
|
|||
|
errors that were occurring because of race conditions
|
|||
|
with the WM.
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c: Completely reworked the
|
|||
|
the logic of reattachment. We introduce the
|
|||
|
concept of the "snap edge", which is an edge
|
|||
|
that needs to be aligned for reattachmed.
|
|||
|
We set a reasonable default from
|
|||
|
handlebox->handle_position, but an application
|
|||
|
might want to change this in some circumstances.
|
|||
|
|
|||
|
* gtk/gtkhandlebox.[ch]: Add settors:
|
|||
|
gtk_handle_box_set_handle_position ();
|
|||
|
gtk_handle_box_set_snap_edge ();
|
|||
|
|
|||
|
Mon Feb 15 11:13:01 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_set_focus):
|
|||
|
gtk/gtkwidget.c (gtk_widget_real_grab_focus):
|
|||
|
|
|||
|
If the focus widget is the same, but does not currently
|
|||
|
have the focus, call gtk_window_set_focus(). This is needed
|
|||
|
so that click focusing with GtkPlug works correctly.
|
|||
|
|
|||
|
Mon Feb 15 07:45:28 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* configure.in (--enable-debug): default to yes for development trees.
|
|||
|
|
|||
|
Fri Feb 12 00:08:01 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklist.c (gtk_list_remove_items_internal): don't autoselect
|
|||
|
focus_row in case of GTK_SELECTION_EXTENDED
|
|||
|
|
|||
|
* gtk/testgtk.c : few changes in list example.
|
|||
|
|
|||
|
* gtk/gtklistitem.c (gtk_list_item_class_init):
|
|||
|
* gtk/gtkctree.c (gtk_ctree_class_init):
|
|||
|
* gtk/gtkclist.c (gtk_clist_class_init):
|
|||
|
fixed indentation, removed unused key bindings
|
|||
|
|
|||
|
Wed Feb 10 01:02:46 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (real_remove_row):
|
|||
|
* gtk/gtkctree.c (gtk_ctree_remove_node): don't autoselect focus_row
|
|||
|
in case of GTK_SELECTION_EXTENDED
|
|||
|
|
|||
|
* gtk/testgtk.c : few changes in clist/ctree examples.
|
|||
|
|
|||
|
Wed Feb 10 15:49:16 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_class_init):
|
|||
|
* gtk/gtkctree.c (gtk_ctree_class_init): applied patch from Paolo
|
|||
|
Molaro to fix GTK_TYPE_POINTER args of ::tree_collapse and
|
|||
|
::set_focus signals.
|
|||
|
|
|||
|
* docs/gtk_tut.sgml: s/menufactory/itemfactory, minor fixups
|
|||
|
to the item factory example.
|
|||
|
|
|||
|
Wed Feb 10 11:05:53 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Reverted coding style "fixups"
|
|||
|
|
|||
|
Wed Feb 10 10:43:50 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_set_icon, gdk_window_set_group):
|
|||
|
Supplement the existing WMNormalHints, don't
|
|||
|
overwrite them.
|
|||
|
|
|||
|
Wed Feb 10 08:35:36 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcolorsel.c (gtk_color_selection_draw_value_bar): asure that
|
|||
|
->value_buf always points to an allocated area.
|
|||
|
(gtk_color_selection_drag_end): new function hooked up to drag_end to
|
|||
|
destroy the drag_window.
|
|||
|
|
|||
|
* gtk/gtkdnd.c: some coding style fixups.
|
|||
|
|
|||
|
Wed Feb 10 06:47:17 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkwindow.c: various indentation fixes.
|
|||
|
|
|||
|
* gdk/gdkevents.c: coding style fixups.
|
|||
|
NULL initialize event_func, event_notify and event_chunk.
|
|||
|
(expose_predicate): made this function static.
|
|||
|
(gdk_event_handler_set): perform destroy notification even if no
|
|||
|
event_func is set.
|
|||
|
|
|||
|
* gdk/gdkrectangle.c (gdk_rectangle_union): added g_return_if_fail
|
|||
|
statements.
|
|||
|
|
|||
|
Sun Feb 7 19:49:21 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_move_resize): Fixed some
|
|||
|
bugs with set_default_size.
|
|||
|
|
|||
|
Sat Feb 6 13:23:51 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* docs/Changes-1.2.txt: Added information about
|
|||
|
the change to gtk_widget_size_request().
|
|||
|
|
|||
|
* gtk/gtkentry.c: Call gtk_widget_get_child_requisition
|
|||
|
explicitely since we differentiate between the usize
|
|||
|
set by the user and what we got. (Ugh)
|
|||
|
|
|||
|
* gtk/gtkwidget.[ch] (gtk_widget_get_child_requisition):
|
|||
|
New function to return the effective size of a widget
|
|||
|
as it looks to its parent.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_size_request): Leave
|
|||
|
widget->requisition set to exactly what the widget
|
|||
|
asked for, and then make a copy of that into
|
|||
|
the requisition argument. Allow a NULL requisition
|
|||
|
argument, and, if G_ENABLE_DEBUG, warn if
|
|||
|
requisition == &widget->requisition.
|
|||
|
|
|||
|
* gtkalignment.c gtkaspectframe.c gtkbutton.c gtkclist.c
|
|||
|
gtkcontainer.c gtkentry.c gtkeventbox.c gtkfixed.c
|
|||
|
gtkframe.c gtkhandlebox.c gtkhbox.c gtkhpaned.c
|
|||
|
gtklayout.c gtklist.c gtklistitem.c gtkmenu.c
|
|||
|
gtkmenubar.c gtkmenuitem.c gtknotebook.c
|
|||
|
gtkoptionmenu.c gtkpacker.c gtkscrolledwindow.c
|
|||
|
gtktable.c gtktoolbar.c gtktree.c gtktreeitem.c
|
|||
|
gtkvbox.c gtkviewport.c gtkvpaned.c gtkwindow.c
|
|||
|
|
|||
|
Avoid calling gtk_widget_size_request with
|
|||
|
requisition == widget->requisition; use
|
|||
|
gtk_widget_get_child_requisition to get the
|
|||
|
size of children.
|
|||
|
|
|||
|
Tue Feb 9 19:49:46 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* configure.in (LDFLAGS): Removed extraneous line
|
|||
|
that crept in in previous commit.
|
|||
|
|
|||
|
Tue Feb 9 19:39:32 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkentry.[ch] gtk/gtkeditable.h: Moved
|
|||
|
entry->visible into editable class. (Leave it
|
|||
|
behind deprecated for compatibility)
|
|||
|
|
|||
|
* gtk/gtkeditable.c: If not editable->visible,
|
|||
|
return *'s for clipboard and selection.
|
|||
|
|
|||
|
Tue Feb 9 19:11:43 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkstyle.c (gtk_style_new): If we can't find
|
|||
|
helvetica, fall back to "fixed". If we can't
|
|||
|
find "fixed", exit cleanly.
|
|||
|
|
|||
|
Tue Feb 9 16:03:44 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* acconfig.h configure.in: Rename
|
|||
|
XIM_INST_IS_MISSING_OR_STRANGE to USE_X11R6_XIM
|
|||
|
|
|||
|
* Conditionalize destroy callbacks with USE_X11R6_XIM.
|
|||
|
|
|||
|
Tue Feb 9 15:35:13 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_style_set): Added
|
|||
|
a style_set() function so that word lengths get
|
|||
|
recomputed on style change.
|
|||
|
|
|||
|
Mon Feb 8 21:00:20 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (CLIST_OPTIMUM_SIZE): changed to 64
|
|||
|
(gtk_clist_draw_focus) (hadjustment_value_changed) (draw_row):
|
|||
|
few fixes to respect GTK_CAN_FOCUS flag.
|
|||
|
|
|||
|
* gtk/gtkctree.c (draw_row):
|
|||
|
respect GTK_CAN_FOCUS flag.
|
|||
|
|
|||
|
Mon Feb 8 19:22:27 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* example/colorsel/*: missing from the CVS for some reason
|
|||
|
|
|||
|
Mon Feb 8 13:08:51 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* examples/Makefile: add SpinButton example
|
|||
|
|
|||
|
Mon Feb 8 12:50:06 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- Heavily edited GtkCombo section initially from
|
|||
|
Christopher T. Lansdown <lansdoct@screech.cs.alfred.edu>.
|
|||
|
|
|||
|
- Cleanups and some glib stuff from
|
|||
|
David Wheeler <wheeler@ida.org>
|
|||
|
|
|||
|
* Makefile.am: update to include the latest Tutorial examples.
|
|||
|
|
|||
|
Sat Feb 6 11:20:16 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_idle_draw): Add the
|
|||
|
entire draw_data_list back to the free list, not
|
|||
|
just the last element.
|
|||
|
|
|||
|
Sat Feb 6 00:21:14 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (draw_row):
|
|||
|
* gtk/gtkclist.c (draw_row) (new_column_width) (scroll_horizontal)
|
|||
|
(title_focus): search last visible column instead of
|
|||
|
using clist->columns.
|
|||
|
|
|||
|
Fri Feb 5 13:23:50 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_move_resize): Adjust
|
|||
|
saved positions of children when resizing a
|
|||
|
guffaw_gravity = TRUE window.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_highlight): Rework the
|
|||
|
highlighting so that it is done in callbacks for
|
|||
|
draw and expose. This should solve problems with
|
|||
|
multiple highlights for the same GdkWindow.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_highlight): Fix bug where
|
|||
|
the highlight was being drawn with an incorrect
|
|||
|
width/height for !NO_WINDOW widgets.
|
|||
|
|
|||
|
Tue Feb 2 11:06:02 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkrange.c (gtk_range_style_set): Fixes
|
|||
|
to account for the changed structure of the windows
|
|||
|
of range widgets.
|
|||
|
|
|||
|
1999-02-05 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
|
|||
|
Don't assume any more that the gtkwidget.c code
|
|||
|
will queue a redraw on us during a size_allocate -
|
|||
|
queue clear/draws as appropriate for our groove.
|
|||
|
|
|||
|
1999-02-04 Christopher Blizzard <blizzard@redhat.com>
|
|||
|
|
|||
|
* gtk+.spec (Packager): Change my email address.
|
|||
|
|
|||
|
Thu Feb 4 05:42:34 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* INSTALL
|
|||
|
NEWS
|
|||
|
README
|
|||
|
configure.in
|
|||
|
gtk+.spec
|
|||
|
docs/gtk-config.1: version=1.1.15
|
|||
|
|
|||
|
* Makefile.am: example files where incorrect for
|
|||
|
menu directory.
|
|||
|
|
|||
|
* Released GTK+ 1.1.15
|
|||
|
|
|||
|
Wed Feb 3 17:29:57 PST 1999 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h: spelling fix in comment from
|
|||
|
joey@kuolema.Infodrom.North.DE (Martin Schulze)
|
|||
|
|
|||
|
Tue Feb 2 12:39:42 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Make sure we set the icon window position
|
|||
|
before it is shown to prevent annoying flicking to 0,0.
|
|||
|
Make it consistent that info->cur_x/y do not include
|
|||
|
info->hot_x/y displacement.
|
|||
|
|
|||
|
Tue Feb 2 08:59:16 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml: new sections on Layout and
|
|||
|
SpinButton [nice widget]
|
|||
|
|
|||
|
* examples/spinbutton/*: example code
|
|||
|
|
|||
|
Mon Feb 1 19:25:54 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* docs/gtk-config.txt (testinput_SOURCES): Put
|
|||
|
in some information about 'gtk-config --libs gthread'.
|
|||
|
|
|||
|
* docs/Changes-1.2.txt: Updated section on threads.
|
|||
|
|
|||
|
Tue Feb 2 00:28:44 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_insert_node): in case of
|
|||
|
GTK_SELECTION_BROWSE select first inserted row.
|
|||
|
(resync_selection): select rows in correct order.
|
|||
|
|
|||
|
* gtk/gtkclist.c (real_insert_row): in case of GTK_SELECTION_BROWSE
|
|||
|
select first inserted row.
|
|||
|
(resync_selection): select rows in correct order.
|
|||
|
|
|||
|
* gtk/gtklist.c (gtk_list_end_selection): select rows in correct order.
|
|||
|
|
|||
|
Mon Feb 1 16:47:55 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk.m4: Pass gthread on to gtk-config.
|
|||
|
|
|||
|
* configure.in gtk-config.in: Support gthread flag to
|
|||
|
add thread cflags/libraries into the output of
|
|||
|
gtk-config.
|
|||
|
|
|||
|
Mon Feb 1 15:14:56 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate):
|
|||
|
Fixed problem with uints resulting in huge child
|
|||
|
allocations.
|
|||
|
|
|||
|
Mon Feb 1 14:54:28 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_expose): Cast uints
|
|||
|
to ints in geometry calculations. This should
|
|||
|
prevent FP exceptions on FreeBSD when quantities
|
|||
|
become negative. [ Actually, this is probably
|
|||
|
a workaround with a gcc bug with handling of
|
|||
|
bitfields, according to Ben Jackson <ben@ben.com> ]
|
|||
|
|
|||
|
Mon Feb 1 13:35:14 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* examples/Makefile: update to new examples
|
|||
|
|
|||
|
* examples/menu/itemfactory.c: I must have forgotten to
|
|||
|
'cvs add' this file
|
|||
|
|
|||
|
Mon Feb 1 09:16:03 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- Complete documentation of Label widget API
|
|||
|
- New sections for the following:
|
|||
|
* Arrows
|
|||
|
* Alignment
|
|||
|
* Button Boxes
|
|||
|
* Viewports
|
|||
|
|
|||
|
* examples/arrow/*, examples/buttonbox/*, examples/label/*
|
|||
|
- New code examples
|
|||
|
|
|||
|
Fri Jan 29 09:44:37 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* examples/fixed/*, examples/frame/*
|
|||
|
- Examples from the Tutorial
|
|||
|
|
|||
|
Fri Jan 29 09:18:41 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- New sections on the Fixed and Frame containers
|
|||
|
- Rearrange the Containers section so the easier ones
|
|||
|
are first
|
|||
|
- Move the List widget section to an appendix
|
|||
|
|
|||
|
Thu Jan 28 12:14:12 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/package_tutorial.sh: script to convert and
|
|||
|
package up the tutorial - stick it here so I don't lose
|
|||
|
it when I accidentally delete it again.
|
|||
|
|
|||
|
Thu Jan 28 10:16:28 GMT 1999 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- Replace all uses of deprecated functions.
|
|||
|
- Replace menufactory example with itemfactory example
|
|||
|
from Nick Scott <mendigo@geocities.com>
|
|||
|
- Minor bug fixes in the examples.
|
|||
|
|
|||
|
1999-01-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
|||
|
|
|||
|
* gdk/gdkim.c:
|
|||
|
s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
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().
|
|||
|
|
|||
|
Wed Jan 27 20:51:25 PST 1999 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* acinclude.m4: Xsed isn't valid here, don't use it
|
|||
|
|
|||
|
* ltmain.sh
|
|||
|
* ltconfig: better file magic regexp for Linux libs
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
* gtk/gtkentry.c: Some tweaks to make sure that we
|
|||
|
only get and set the IC attributes when appropriate.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Wed Jan 27 20:06:06 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklayout.c (gtk_layout_adjustment_changed):
|
|||
|
Removed some g_print()'s
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Wed Jan 27 09:19:07 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkcolor.c (gdk_colormap_unref): assert ref_count>0.
|
|||
|
|
|||
|
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().
|
|||
|
|
|||
|
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)
|
|||
|
|
|||
|
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 when
|
|||
|
it should be setting the contents of the previews
|
|||
|
with more care.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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).
|
|||
|
|
|||
|
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"
|
|||
|
|
|||
|
Sun Jan 24 18:09:24 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkdnd.c (motif_read_initiator_info): Byteswap
|
|||
|
the MotifInitiatorInfo structure _before_ using it.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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!
|
|||
|
|
|||
|
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)
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Fri Jan 22 12:20:54 1999 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* gtk/gtktooltips.c:
|
|||
|
Fix recent change to match existing coding style.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Thu Jan 21 16:03:02 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkbutton.c (gtk_button_expose): Code cleanup.
|
|||
|
|
|||
|
* 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.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_clip_rect): Fix a bug
|
|||
|
in clipping draw regions while propagating them
|
|||
|
upwards.
|
|||
|
|
|||
|
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...
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Thu Jan 21 01:15:28 1999 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* 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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Wed Jan 20 21:52:51 1999 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* 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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
1999-01-20 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* 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().
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
1999-01-20 Raja R Harinath <harinath@cs.umn.edu>
|
|||
|
|
|||
|
* 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.
|
|||
|
|
|||
|
Wed Jan 20 21:07:45 1999 Timur Bakeyev <mc@bat.ru>
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_init): There are some systems, that lacks of
|
|||
|
LC_MESSAGES in locale.h. As a last resort for such systems, set locale
|
|||
|
according to LC_ALL.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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 neccessary. In case of SELECTION_BROWSE/EXTENDED
|
|||
|
select a new item if selection is empty.
|
|||
|
|
|||
|
Tue Jan 19 00:21:15 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcompat.h: add compatibility define for
|
|||
|
gtk_ctree_set_reorderable.
|
|||
|
|
|||
|
Tue Jan 19 00:02:10 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_node_set_row_data_full):
|
|||
|
add a sanity check [from Todd Dukes <todddukes@netscape.net>]
|
|||
|
|
|||
|
Mon Jan 18 22:54:11 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_button_press): only call grab_add
|
|||
|
if pointer_grab succeeds.
|
|||
|
(gtk_clist_unmap): remove pointer/widget grabs if needed.
|
|||
|
|
|||
|
Mon Jan 18 15:46:14 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_init): Initialize
|
|||
|
label->label_wc. (We allocate labels from
|
|||
|
a memchunk)
|
|||
|
|
|||
|
Mon Jan 18 18:53:08 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscale.c (gtk_scale_set_digits): CLAMP digits into a
|
|||
|
meaningfull range (we need to stay below a certain limit anyways
|
|||
|
to avoid string buffer overflows).
|
|||
|
|
|||
|
* gtk/gtkvscale.c (gtk_vscale_pos_background): fixed up background
|
|||
|
area calculations for GTK_POS_RIGHT and GTK_POS_BOTTOM.
|
|||
|
* gtk/gtkhscale.c (gtk_hscale_pos_background): likewise.
|
|||
|
(gtk_hscale_draw_value): safety CLAMP the value's x position for
|
|||
|
GTK_POS_TOP and GTK_POS_BOTTOM, so we don't paint strings outside of
|
|||
|
our allocation.
|
|||
|
|
|||
|
* gtk/gtkscale.c: implemented GtkScale::digits, GtkScale::draw_value
|
|||
|
and GtkScale::value_pos arguments.
|
|||
|
|
|||
|
Mon Jan 18 14:26:17 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* docs/Changes-1.2.txt: Some editing, a little more
|
|||
|
detail.
|
|||
|
|
|||
|
Mon Jan 18 13:25:14 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkmenu.[ch]: Added gtk_menu_set_title() to
|
|||
|
set the title of a menu in the torn-off state.
|
|||
|
|
|||
|
* gtk/gtkthemes.c (gtk_theme_engine_get): When loading
|
|||
|
of theme engine fails, just warn and do without -
|
|||
|
don't error out.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_check_version): s/to/too/.
|
|||
|
|
|||
|
Mon Jan 18 01:21:03 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (draw_row): fixed auto resize bug.
|
|||
|
|
|||
|
Sun Jan 17 17:35:28 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.13
|
|||
|
|
|||
|
* README:
|
|||
|
INSTALL:
|
|||
|
docs/gtk-config.1: ver=1.1.13
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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> ]
|
|||
|
|
|||
|
Sun Jan 17 11:15:05 1999 Christopher Blizzard <blizzard@appliedtheory.com>
|
|||
|
|
|||
|
* gtk+.spec: Update to version 1.1.13, change packager address.
|
|||
|
|
|||
|
Sun Jan 17 14:52:29 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcompat.h:
|
|||
|
* gtk/gtkcheckmenuitem.[hc]:
|
|||
|
deprecated gtk_check_menu_item_set_state, people should use
|
|||
|
gtk_check_menu_item_set_active instead.
|
|||
|
|
|||
|
* gtk/testgtk.c:
|
|||
|
s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/.
|
|||
|
|
|||
|
Sun Jan 17 05:19:14 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* configure.in: incremented version number to 1.1.13, bin age 0,
|
|||
|
interface age 0.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_idle_remove_by_data): use g_idle_remove_by_data to
|
|||
|
remove idles, so `data' cannot conflict with other sources.
|
|||
|
|
|||
|
* gtk/gtkcompat.h: define gtk_style_apply_default_pixmap here.
|
|||
|
|
|||
|
* gtk/gtkstyle.[hc]: removed gtk_style_apply_default_pixmap.
|
|||
|
(struct _GtkStyle): reordered GtkStyleClass*klass; member.
|
|||
|
|
|||
|
Sat Jan 16 19:42:48 1999 George Lebl <jirka@5z.com>
|
|||
|
|
|||
|
* gtk/gtktooltips.c: for NO_WINDOW widgets, add their allocation.y
|
|||
|
to the position of the tooltip. This fixes tooltip positioning
|
|||
|
problems with some widgets such as a checkbox.
|
|||
|
|
|||
|
Sat Jan 16 14:01:53 1999 Stuart Parmenter <pavlov@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklayout.c (gtk_layout_put): check for child widget being NULL
|
|||
|
|
|||
|
Sat Jan 16 05:02:22 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_button_press): fixed double click bug.
|
|||
|
|
|||
|
Fri Jan 15 19:16:42 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
|
|||
|
code.
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
|
|||
|
|
|||
|
* gtk/gtkcompat.h:
|
|||
|
* gtk/gtklabel.h:
|
|||
|
don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
|
|||
|
|
|||
|
* gtk/gtkstyle.h:
|
|||
|
* gtk/gtkstyle.c: coding style, indentation and alignment fixups.
|
|||
|
(gtk_draw_string):
|
|||
|
(gtk_paint_string):
|
|||
|
(gtk_draw_polygon):
|
|||
|
(gtk_style_set_background): fixed assertments.
|
|||
|
(gtk_default_draw_ramp):
|
|||
|
(gtk_default_draw_cross):
|
|||
|
(gtk_default_draw_oval): issue warnings since these functions aren't
|
|||
|
yet implemented.
|
|||
|
|
|||
|
* gdk/gdkwindow.c:
|
|||
|
(gdk_window_hide): only unmap window if already mapped.
|
|||
|
(gdk_window_show): only map window if !mapped.
|
|||
|
(gdk_window_internal_destroy): destroyed windows can't be mapped.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
|
|||
|
because a resize is queued on a widget, we rely on the expose events
|
|||
|
now.
|
|||
|
|
|||
|
Fri Jan 15 10:22:21 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_class_init):
|
|||
|
nparams for selection_get should be 3, not 2.
|
|||
|
[ From Damon Chaplin <damon@karuna.freeserve.co.uk> ]
|
|||
|
|
|||
|
* gtk/gtkeventbox.c (gtk_event_box_paint): Add a paint
|
|||
|
routine so queued redraws work inside event boxes.
|
|||
|
|
|||
|
Thu Jan 14 17:47:37 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable): Only
|
|||
|
redraw character under cursor when not displaying
|
|||
|
highlighted selection.
|
|||
|
|
|||
|
* gdk/gdkrgb.c (gdk_rgb_init): Add in a cast to
|
|||
|
gpointer to make IRIX cc happy.
|
|||
|
|
|||
|
Thu Jan 14 12:29:50 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkcheckbutton.c (gtk_check_button_draw): Restructure
|
|||
|
the drawing code to remove a bit of duplication -
|
|||
|
and to remove a call to gtk_widget_draw_focus()
|
|||
|
that queues a redraw when an expose occurs.
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_expose): Fix up handling
|
|||
|
of ypadding.
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_draw): If we redraw
|
|||
|
the whole widget, also redraw the corresponding
|
|||
|
areas of the child widget. (have_visible_child
|
|||
|
still has some problems)
|
|||
|
|
|||
|
* gdk/gdkpixmap.c: Change some g_new's to g_new0 so
|
|||
|
that fields unused for pixmaps get initialzized
|
|||
|
sanely.
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkwindow.c gdk/gdkprivate.h: Add new calls
|
|||
|
gdk_window_is_visible() and gdk_window_is_viewable()
|
|||
|
and a mapped flag to the window private structure.
|
|||
|
|
|||
|
* gtk/gtkbin.c gtk/gtkclist.c gtk/gtkfixed.c gtk/gtkitem.c
|
|||
|
gtk/gtklayout.c gtk/gtklist.c gtk/gtkmenushell.c
|
|||
|
gtk/gtknotebook.c gtk/gtkpaned.c gtk/gtktree.c
|
|||
|
gtk/gtktreeitem.c gtk/gtkviewport.c:
|
|||
|
Map windows after mapping children.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_clip_rect): Handle
|
|||
|
rectangles completely clipped away correctly.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
|
|||
|
call gtk_widget_draw if width or height is 0.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
|
|||
|
rely on GTK_REDRAW_PENDING after we've cleared
|
|||
|
it. (This was causing draw-combining to not
|
|||
|
happen at all).
|
|||
|
|
|||
|
* gtk/gtkbin.c gtk/gtkscale.c: Remove uneccessary calls
|
|||
|
to gtk_widget_queue_draw() when mapping.
|
|||
|
|
|||
|
Thu Jan 14 11:29:53 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_get_event_action): Make
|
|||
|
MOD1-drag also do action ask.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_button_release_cb): Send the
|
|||
|
button-release event we simulate to get grabs released,
|
|||
|
with a window of GDK_ROOT_PARENT instead of the actual
|
|||
|
widget. This is a bad hack in some sense, but seems
|
|||
|
to work nicely. (It's sort of like what you would
|
|||
|
if you grabbed on button press, then the user
|
|||
|
released outside of the widget.)
|
|||
|
|
|||
|
Thu Jan 14 20:29:16 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkstyle.[ch] (gtk_style_apply_default_background):
|
|||
|
Change copy_area => !set_bg. Use tile instead of
|
|||
|
gdk_window_copy_area when drawing without !set_bg.
|
|||
|
|
|||
|
This does mess up timj's neat check-button example,
|
|||
|
but is consistent with how we interpret background
|
|||
|
pixmaps everywhere else in the default scheme.
|
|||
|
|
|||
|
Restructure code for clarity.
|
|||
|
|
|||
|
Thu Jan 14 19:19:51 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkevents.c: Do all event processing in
|
|||
|
dispatch() instead of prepare() and check().
|
|||
|
|
|||
|
Wed Jan 13 22:34:29 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkhandlebox.c
|
|||
|
gtk/gtkframe.c gtk/gtk[hv]box.c gtk[hv]paned.c gtk/gtklist.c
|
|||
|
gtkmenu.c gtkmenuitem.c gtkmenubar.c gtknotebook.c
|
|||
|
gtk/gtkscrolledwindow.c gtk/gtktable.c gtk/gtktree.c
|
|||
|
gtk/gtktreeeitem.c gtk/gtkviewport.c
|
|||
|
|
|||
|
Fix up comparisons of signed and unsigned ints to avoid
|
|||
|
assigning negative widths/heigths.
|
|||
|
|
|||
|
Wed Jan 13 21:18:41 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* acinclude.m4 (ac_result): Unset CATOBJEXT so
|
|||
|
that the macros and Makefiles correctly handle
|
|||
|
disabling NLS when no gettext is found.
|
|||
|
|
|||
|
Wed Jan 13 20:14:32 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkarg.c (gtk_arg_copy): in comparisions with GTK_TYPE_STRING, use
|
|||
|
the fundamental type to catch GTK_TYPE_IDENTIFIER as well.
|
|||
|
|
|||
|
* gtk/gtkmenushell.c:
|
|||
|
(gtk_real_menu_shell_activate_current):
|
|||
|
(gtk_menu_shell_button_release): asure that we only activate sensitive
|
|||
|
menu items, reported by Dave Cole <dave@dccs.com.au>.
|
|||
|
|
|||
|
Wed Jan 13 13:28:00 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c: eliminate queue_clears or queue_draws where we know
|
|||
|
that expose events will be generated.
|
|||
|
(gtk_widget_map): only queue_draw for NO_WINDOW widgets.
|
|||
|
(gtk_widget_unmap): only queue_clear_child for NO_WINDOW widgets.
|
|||
|
(gtk_widget_size_allocate): we don't need a queue_clear on changing
|
|||
|
allocations of !NO_WINDOW widgets, we do still need a full redraw for
|
|||
|
them though.
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_set_text): check whether the new string
|
|||
|
actually differs from the original.
|
|||
|
|
|||
|
Tue Jan 12 22:50:44 PST 1999 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* acinclude.m4
|
|||
|
* ltconfig
|
|||
|
* ltmain.sh: upgrade to libtool 1.2d (with fixes for irix6 and osf)
|
|||
|
|
|||
|
Tue Jan 12 18:30:51 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/testdnd.c (label_drag_data_received): Add
|
|||
|
a drag_data_received handler for the label.
|
|||
|
|
|||
|
Tue Jan 12 15:01:50 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkevents.c: Removed the putback_events queue,
|
|||
|
since it was causing problems with event ordering -
|
|||
|
just keep a single queue. If we need it, we can
|
|||
|
add priorities to events.
|
|||
|
|
|||
|
* gdk/gdkevents.c: Annotate events with flags - we allocate
|
|||
|
a GdkEventPrivate structure in gdk_event_new() and use these
|
|||
|
flags to mark an event being translated as "pending" -
|
|||
|
I.e., not yet ready to be dequeued. So we can put
|
|||
|
the event on the queue and get the order of the
|
|||
|
events right. (This solves the double-click problems)
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkevents.h: Add gdk_event_peek() to get a copy
|
|||
|
of the next event on the event queue.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_main_do_event): Use gdk_event_peek()
|
|||
|
to check the next event without causing event queue
|
|||
|
reordering.
|
|||
|
|
|||
|
Tue Jan 12 15:41:20 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_expose): Minor fix
|
|||
|
to handling of misc->[x/y]pad
|
|||
|
|
|||
|
Tue Jan 12 14:31:43 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkstyle.[ch] (gtk_style_apply_default_pixmap):
|
|||
|
Add back as wrapper function to restore source/binary
|
|||
|
compatibility. grrrr.
|
|||
|
|
|||
|
Tue Jan 12 13:47:07 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* reworked the redrawing heuristics somewhat, this fixed a bunch of
|
|||
|
existing redrawing problems and majorly reduces overall redrawing needs
|
|||
|
during normal operation. basically we now only queue redraws when
|
|||
|
neccessary and much rely on the draw_area coalescing code in gtkwidget.c
|
|||
|
to optimize the queued portions. widgets will now upon reallocation only
|
|||
|
get redrawed if their allocation has changed. upon hide/show only the
|
|||
|
area allocated by the child will be queued for the parent, this has the
|
|||
|
side effect that parents which change their appearance in dependance on
|
|||
|
the numer of visible children have to keep track of their children's
|
|||
|
visiblity and eventually fully redraw themselves. this is a minor
|
|||
|
constrain with great benefits in terms of redraw reduction, and only got
|
|||
|
triggered by the notebook widget.
|
|||
|
|
|||
|
* gtk/gtkwidget.c:
|
|||
|
(gtk_widget_queue_clear): don't bother if width and height == 0.
|
|||
|
(gtk_widget_queue_clear_child): new static function to queue a redraw of
|
|||
|
the area obscured by a child on a parent.
|
|||
|
(gtk_widget_queue_resize): queue_clear the widget if it is drawable.
|
|||
|
(gtk_widget_show): queue resize on the widget before showing.
|
|||
|
(gtk_widget_hide): queue resize on the widget after hiding.
|
|||
|
(gtk_widget_map): queue_draw the widget after mapping.
|
|||
|
(gtk_widget_unmap): queue_clear_child the widget.
|
|||
|
(gtk_widget_size_allocate): queue_clear_child and queue_draw if the
|
|||
|
widget's allocation changed.
|
|||
|
(gtk_widget_unparent): queue_clear_child so the parent redraws obscured
|
|||
|
portions.
|
|||
|
(gtk_widget_real_show):
|
|||
|
(gtk_widget_real_hide):
|
|||
|
(gtk_widget_real_map):
|
|||
|
(gtk_widget_real_unmap):
|
|||
|
(gtk_widget_real_size_allocate): don't bother with redraw queueing,
|
|||
|
descendants that override these functions don't do either and we handle
|
|||
|
all redrawing/resizing related stuff before or after the signal emission
|
|||
|
now.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
(gtk_container_resize_children): don't bother about redrawing anymore
|
|||
|
since gtk_widget_size_allocate handles that for us now.
|
|||
|
|
|||
|
* gtk/gtknotebook.h:
|
|||
|
* gtk/gtknotebook.c:
|
|||
|
added a flag have_visible_child to indicate whether we need to draw
|
|||
|
non child related portions at all, e.g. shadows etc.
|
|||
|
(gtk_notebook_draw): if have_visible_child changed, do a full paint
|
|||
|
instead of updating a small area only.
|
|||
|
|
|||
|
Mon Jan 11 20:44:35 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkstyle.c: changed gtk_style_apply_default_pixmap to
|
|||
|
gtk_style_apply_default_background which takes an extra argument
|
|||
|
copy_area to determine NO_WINDOW widget pixmap copying.
|
|||
|
changed callers accordingly.
|
|||
|
|
|||
|
* gtk/gtktogglebutton.c:
|
|||
|
(gtk_toggle_size_allocate):
|
|||
|
(gtk_toggle_button_expose):
|
|||
|
(gtk_toggle_button_paint): avoid messing with our parent's window if
|
|||
|
toggle_button->draw_indicator == TRUE and we are a NO_WINDOW widget.
|
|||
|
|
|||
|
* gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator): draw
|
|||
|
the draw_indicator with GTK_STATE_ACTIVE if the toggle button is active.
|
|||
|
|
|||
|
* gtk/check-n.xpm:
|
|||
|
* gtk/check-y.xpm:
|
|||
|
* gtk/testgtkrc: set pixmaps for ACTIVE and NORMAL check button
|
|||
|
bg_pixmaps.
|
|||
|
|
|||
|
Mon Jan 11 23:52:58 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklist.c (gtk_list_signal_drag_begin)
|
|||
|
(gtk_list_drag_begin): end drag selections if necessary.
|
|||
|
|
|||
|
* gtk/gtkspinbutton.c/h (gtk_spin_button_update): made function
|
|||
|
public. Manually force synchronization of spin button text and
|
|||
|
adjustment value.
|
|||
|
|
|||
|
Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
|
|||
|
gtk_widget_set_state, since that cares about redrawing already.
|
|||
|
some code cleanups.
|
|||
|
|
|||
|
* gtk/gtktogglebutton.[hc]:
|
|||
|
* gtk/gtkfontsel.c:
|
|||
|
* gtkgamma.c:
|
|||
|
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
|
|||
|
set_state is already taken by gtkwidget.h.
|
|||
|
|
|||
|
* gtk/gtkcompat.h: #define gtk_toggle_button_set_state
|
|||
|
gtk_toggle_button_set_active.
|
|||
|
|
|||
|
* gtk/gtkstyle.c: some indentation cleanups.
|
|||
|
|
|||
|
Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
|
|||
|
visibility state into account when unrealizing.
|
|||
|
|
|||
|
Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Only remove handlers for motion/button_release
|
|||
|
at drop, remove "selection_get" handler later.
|
|||
|
|
|||
|
Mon Jan 11 13:31:49 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.[hc]: removed Paolo Molaro's type creation hooks
|
|||
|
again, since they 1) don't care about infinite recursion (likely
|
|||
|
to achive), 2) we are in feature freeze for 1.2. this definitely
|
|||
|
deserves a sane implementation in 1.3 though (but without a hook
|
|||
|
return value, without seq_id hackery and with recursion checks).
|
|||
|
|
|||
|
Mon Jan 11 13:18:37 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwindow.c:
|
|||
|
(gtk_window_key_release_event):
|
|||
|
(gtk_window_key_press_event): only pass key events to the focus widget
|
|||
|
if it is sensitive.
|
|||
|
|
|||
|
* gtk/gtkmenuitem.c (gtk_menu_item_select_timeout): don't popup the
|
|||
|
submenu if it isn't sensitive.
|
|||
|
(gtk_menu_item_paint): state_type doesn't need to be reset to
|
|||
|
GTK_STATE_INSENSITIVE if the widget is insensitive anyways.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_real_focus):
|
|||
|
* gtk/gtklist.c (gtk_list_focus):
|
|||
|
* gtk/gtkmenushell.c (gtk_menu_shell_move_selected):
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_focus):
|
|||
|
s/GTK_WIDGET_SENSITIVE/GTK_WIDGET_IS_SENSITIVE/ since a widgets
|
|||
|
sensitivity is determined through the parent as well,
|
|||
|
GTK_WIDGET_SENSITIVE is only of interest inside gtkwidget.c, everywhere
|
|||
|
else GTK_WIDGET_IS_SENSITIVE (widget) needs to be used to check for
|
|||
|
sensitivity.
|
|||
|
|
|||
|
* gtk/gtkaccelgroup.c (gtk_accel_group_activate): don't activate
|
|||
|
object if it is an insensitive widget.
|
|||
|
|
|||
|
Mon, 11 Jan 1999 08:09:08 +0100 Paolo Molaro <lupus@debian.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.[ch]: add gtk_type_{add,remove}_creation_hook().
|
|||
|
You can have a notification when a type is created.
|
|||
|
|
|||
|
1999-01-11 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_propagate_event): added an assertement.
|
|||
|
|
|||
|
Sun Jan 10 14:45:37 1999 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktext.c (text_properties_equal): Fixed
|
|||
|
cut and paste bug when comparing text property
|
|||
|
bg colors.
|
|||
|
[ Matt Aubury <Matt.Aubury@comlab.ox.ac.uk> ]
|
|||
|
|
|||
|
1999-01-10 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_lookup): if the lookup failed, try
|
|||
|
to initialize the object class and reattempt the lookup, reported
|
|||
|
by Paolo Molaro <lupus@lettere.unipd.it>.
|
|||
|
|
|||
|
Sat Jan 9 17:36:20 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* configure.in (ALL_LINGUAS): Added cs to ALL_LINGUAS.
|
|||
|
|
|||
|
Sat Jan 9 17:27:49 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkfilesel.c (gtk_file_selection_populate):
|
|||
|
Mark another string for internationalization.
|
|||
|
[ Stanislav Brabec <utx@k332.feld.cvut.cz> ]
|
|||
|
|
|||
|
Sat Jan 9 14:02:08 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktooltips.c (gtk_tooltips_force_window): Set
|
|||
|
name "gtk-tooltips" on tip window so that a style
|
|||
|
can be set for tooltips.
|
|||
|
|
|||
|
Fri Jan 8 19:00:17 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkdnd.c (gdk_window_cache_filter): Fixed
|
|||
|
some list-manipulation breakage.
|
|||
|
|
|||
|
* gdk/gdkdnd.c (gdk_window_cache_destroy): Free
|
|||
|
window cache structure.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_set_icon_pixmap): Set an
|
|||
|
event mask on the drag window so clicking on it
|
|||
|
doesn't pop up root menus, etc.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_button_release_cb): Remove
|
|||
|
signal handlers at button release.
|
|||
|
|
|||
|
Fri Jan 8 00:42:00 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
|
|||
|
(gtk_spin_button_get_value_as_float): call gtk_spin_button_update
|
|||
|
before returning a value
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_motion): don't allow 'drag selections'
|
|||
|
if clist is a drag source.
|
|||
|
(gtk_clist_drag_begin): remove pointer grabs, end ongoing selections.
|
|||
|
|
|||
|
* gtk/gtkctree.c (remove_grab): copy of clist function.
|
|||
|
(gtk_ctree_drag_begin): let clists drag_begin method set the
|
|||
|
source info struct.
|
|||
|
|
|||
|
Thu Jan 7 19:10:21 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkviewport.c (gtk_viewport_style_set): Fixes
|
|||
|
to drawing the background of the bin window
|
|||
|
so that clearing and redrawing of child
|
|||
|
widgets work properly.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_idle_draw): Juggle around
|
|||
|
data so that if somebody triggers more redraw queuing
|
|||
|
from a expose_event handler, it doesn't confuse the
|
|||
|
heck out of GTK+. (But is highly liable to cause
|
|||
|
an infinite loop...)
|
|||
|
|
|||
|
Thu Jan 7 12:31:41 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkselection.c (gtk_target_list_unref): Fix some
|
|||
|
more memory leaks.
|
|||
|
|
|||
|
Wed Jan 6 23:14:19 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_drag_motion): fix for dnd bug reported
|
|||
|
by Bertrand Guiheneuf. Don't return FALSE if source widget != dest.
|
|||
|
widget.
|
|||
|
|
|||
|
Wed Jan 06 10:04:12 1999 Tristan Tarrant <ttarrant@etnoteam.it>
|
|||
|
|
|||
|
* configure.in,po/it.po: added Italian translations
|
|||
|
|
|||
|
Tue Jan 05 21:18:00 1999 George Lebl <jirka@5z.com>
|
|||
|
|
|||
|
* gtk/gtkmenu.c,gtk/gtkmenuitem.c,gtk/gtkeditable.c: free the
|
|||
|
event that was returned to us by gtk_get_current_event
|
|||
|
|
|||
|
Tue Jan 5 19:01:18 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkcolorsel.c (gtk_color_selection_dialog_init): Push
|
|||
|
GdkRGB's visual and colormap around the color selection
|
|||
|
dialog so that the window and the previews have the
|
|||
|
same colormap. If an app adds things to the colorsel
|
|||
|
dialog, it will have to take care of them itself.
|
|||
|
|
|||
|
Tue Jan 5 15:03:47 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_propagate_event): Make
|
|||
|
gtk_propagate_event() non-static, we need it in gtkdnd.c
|
|||
|
so that the button-release we synthesize gets propagated
|
|||
|
correctly.
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Use gtk_propagate_event() so
|
|||
|
release gets to a GtkList. But we can't really
|
|||
|
get this right without access to the windows
|
|||
|
event masks and doing X-style propagation ourselves.
|
|||
|
|
|||
|
Tue Jan 5 12:40:57 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkpreview.c: Add a size_allocate() routine
|
|||
|
and set the size of the preview window equal
|
|||
|
to the area we are going to draw on, instead
|
|||
|
of the entire allocation. Do this to avoid having
|
|||
|
to set a parent-relative background.
|
|||
|
|
|||
|
Tue Jan 5 11:51:32 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
|
|||
|
When redrawing the under-cursor character, don't
|
|||
|
redraw the terminating NULL.
|
|||
|
[ From: dov@imagic.weizmann.ac.il (Dov Grobgeld) ]
|
|||
|
|
|||
|
Tue Jan 5 11:31:55 1999 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkselection.c (gtk_target_list_unref): Free
|
|||
|
memory allocated for target lists.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_drop_finished): Release
|
|||
|
selections before destroying info structure.
|
|||
|
|
|||
|
* gdk/gdkdnd.c gdktypes.h (gdk_drag_get_protocol): Add
|
|||
|
new value GDK_DRAG_PROTO_NONE, use it for non-drag
|
|||
|
targets, to quiet Purify.
|
|||
|
|
|||
|
* gdk/gdkdnd.c (gdk_window_register_dnd): Set size
|
|||
|
of property properly.
|
|||
|
|
|||
|
Mon Jan 4 03:45:42 CST 1999 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.12
|
|||
|
|
|||
|
* INSTALL:
|
|||
|
NEWS:
|
|||
|
README:
|
|||
|
configure.in:
|
|||
|
gtk+.spec:
|
|||
|
docs/gtk-config.1:
|
|||
|
gtk/gtkfeatures.h.in: version=1.1.12
|
|||
|
|
|||
|
1999-01-04 Sung-Hyun Nam <namsh@lgic.co.kr>
|
|||
|
|
|||
|
* configure.in (ALL_LINGUAS): Added 'ko'.
|
|||
|
|
|||
|
Sun Jan 3 17:41:22 1999 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (real_tree_expand): fixed auto_resize bug
|
|||
|
|
|||
|
Sat Jan 2 03:54:30 1999 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.h (GDK_PRIORITY_EVENTS): make this G_PRIORITY_DEFAULT.
|
|||
|
|
|||
|
* gdk/gdkevents.c (gdk_events_init): add the source and the poll fd with
|
|||
|
a priority of GDK_PRIORITY_EVENTS.
|
|||
|
|
|||
|
1999-01-02 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* configure.in, config.h.in, gdk/gdkimage.c:
|
|||
|
Removed features.h test.
|
|||
|
|
|||
|
* gdk/gdkdnd.c:
|
|||
|
Guard public functions against NULL pointer derefs.
|
|||
|
|
|||
|
Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/gdk.c
|
|||
|
* gdk/gdkinputnone.h
|
|||
|
* gtk/gtkruler.c: casts to get rid of const warnings
|
|||
|
|
|||
|
* gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
|
|||
|
cmp so people don't whine about rebuilds
|
|||
|
|
|||
|
* gtk/gtknotebook.c: use g_snprintf on translated strings, so we
|
|||
|
don't get buffer overflows
|
|||
|
|
|||
|
* gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
|
|||
|
Plug some memleaks.
|
|||
|
|
|||
|
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* configure.in, config.h.in:
|
|||
|
Check for features.h.
|
|||
|
|
|||
|
* gdk/gdkevents.c (gdk_event_put, gdk_events_queue):
|
|||
|
Fixed bug in linked list append logic by replacing hand-coded
|
|||
|
logic with a call to g_list_append. Bug found by tml.
|
|||
|
|
|||
|
* gdk/gdkimage.c:
|
|||
|
'gcc -ansi -pedantic' on GNU/Linux spews warnings and errors
|
|||
|
in sys/ipc.h, including one specific admonishment to use
|
|||
|
_SVID_SOURCE or _XOPEN_SOURCE. Manually defined the latter, and
|
|||
|
included features.h if present to obtain the necessary
|
|||
|
side-effects.
|
|||
|
|
|||
|
* gtk/gtkclist.c, gtk/gtkeditable.c:
|
|||
|
Eliminates comma-after-final-element warnings.
|
|||
|
|
|||
|
* gtk/gtkfontsel.c (gtk_font_selection_init):
|
|||
|
Fixed bug where an intl string was declared as _("x") in
|
|||
|
local var initializer.
|
|||
|
|
|||
|
1998-12-31 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_split_text_wrapped):
|
|||
|
word->space is now initialized correctly.
|
|||
|
Reported by Chi-Deok Hwang <cdhwang@sr.hei.co.kr>.
|
|||
|
|
|||
|
1998-12-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_main_do_event): Fix memory leak.
|
|||
|
gdk_event_put would make a copy of next_event, and next_event was
|
|||
|
not being freed.
|
|||
|
|
|||
|
Wed Dec 30 18:39:21 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.11
|
|||
|
|
|||
|
* INSTALL:
|
|||
|
NEWS:
|
|||
|
README:
|
|||
|
configure.in:
|
|||
|
gtk+.spec:
|
|||
|
docs/gtk-config.1:
|
|||
|
gtk/gtkfeatures.h.in: version=1.1.11
|
|||
|
|
|||
|
1998-12-29 Owen Taylor <otaylor@srv-19-29.roc.ny.frontiernet.net>
|
|||
|
|
|||
|
* gdk/gdkim.c (gdk_wcstombs): Fixed off-by-one
|
|||
|
error when computing length.
|
|||
|
|
|||
|
Thu Dec 24 14:35:48 1998 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* gdk/gdkevents.c, gdk/gdkim.c, gdk/gdkrgb.c, gdk/gdkwindow.c,
|
|||
|
gtk/gtkprogressbar.c:
|
|||
|
Pull in string.h for various mem*() and str*() functions,
|
|||
|
in an autoconf-friendly way.
|
|||
|
|
|||
|
Thu Dec 24 12:40:45 1998 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* gdk/gdkfont.c: removed unused var
|
|||
|
* gdk/gdkim.c: 64-bit cast
|
|||
|
* gtk/gtkaccelgroup.c: point to const data
|
|||
|
* gtk/gtkdnd.[ch]: (gtk_drag_dest_set, gtk_drag_source_set):
|
|||
|
Made const-correct.
|
|||
|
* gtk/gtkfontsel.c: kill uninitialized var warning
|
|||
|
* gtk/gtkselection.[ch]: (gtk_target_list_new,
|
|||
|
gtk_target_list_add_table, gtk_selection_add_targets):
|
|||
|
Made const-correct.
|
|||
|
* gtk/testgtk.c: 64-bit cast
|
|||
|
|
|||
|
Thu Dec 24 03:16:52 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* INSTALL:
|
|||
|
NEWS:
|
|||
|
README:
|
|||
|
configure.in:
|
|||
|
gtk+.spec:
|
|||
|
docs/gtk-config.1:
|
|||
|
gtk/gtkfeatures.h.in: version=1.1.10
|
|||
|
|
|||
|
Wed Dec 23 20:31:40 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c: Fix problem where empty labels were
|
|||
|
getting a requisition height of zero, and trailing
|
|||
|
newlines were being ignored.
|
|||
|
|
|||
|
Wed Dec 23 13:58:14 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_parse_uline):
|
|||
|
label->label should be the mb text _after_ removing
|
|||
|
the underlines, not before.
|
|||
|
|
|||
|
* gtk/gtkmenu.c: Reverted Elliot's tearoff-menu-item
|
|||
|
title hack. If it deserves being done, it deserves
|
|||
|
being done right.
|
|||
|
|
|||
|
1998-12-23 Elliot Lee <sopwith@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkmenu.c: Allow programmer to gtk_object_set_data(obj,
|
|||
|
"GtkTearoffMenuItem_window_title", ..) on a GtkMenuItem and have
|
|||
|
it be recognized. If we're getting the title out of the GtkLabel,
|
|||
|
then remove all underscores.
|
|||
|
|
|||
|
Tue Dec 22 17:01:43 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_dest_handle_event):
|
|||
|
Request XmTRANFER_FAILURE on Motif drops not within
|
|||
|
a drop zone. I don't know why this is necessary,
|
|||
|
but it is.
|
|||
|
|
|||
|
* gdk/gdkdnd.c (gdk_drop_reply): Fixed error where
|
|||
|
Motif flag field in response was getting wrong
|
|||
|
values.
|
|||
|
|
|||
|
Tue Dec 22 15:55:39 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkoptionmenu.c (gtk_option_menu_button_press):
|
|||
|
Return TRUE for button press events we handle.
|
|||
|
(Allows option menus in radio buttons to work...)
|
|||
|
|
|||
|
Tue Dec 22 14:50:25 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_find_widget): Optimization -
|
|||
|
when we've already found a widget, skip all checks
|
|||
|
for subsequent children.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_find_widget): Checked for
|
|||
|
!MAPPED, not !VISIBLE, since a widget (like a notebook
|
|||
|
page), can be VISIBLE, but !REALIZED or !MAPPED.
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_find_widget): Use forall(),
|
|||
|
not foreach().
|
|||
|
|
|||
|
Mon Dec 21 22:01:49 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_motion): fixed column resize bug
|
|||
|
|
|||
|
Sun Dec 20 04:48:59 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.h (GDK_PRIORITY_EVENTS): export the priority at which
|
|||
|
events are processed.
|
|||
|
|
|||
|
* gtk/gtk[main|signal|container].[ch]: removed deprecated _interp
|
|||
|
variants: gtk_container_foreach_interp, gtk_idle_add_interp,
|
|||
|
gtk_timeout_add_interp, gtk_signal_connect_interp.
|
|||
|
|
|||
|
Sat Dec 19 18:45:30 PST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* configure.in: added sv to ALL_LIGNUAS
|
|||
|
|
|||
|
Sat Dec 19 22:49:40 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_query): eek, fixed an embarrasing bug
|
|||
|
that caused this function to always return NULL (noticed by marius
|
|||
|
vollmer).
|
|||
|
|
|||
|
Sat Dec 19 17:28:30 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* configure.in: Don't add the gthread libs to
|
|||
|
GLIB_LIBS either, or -lgthread -lpthread will get
|
|||
|
pulled into all applications because of shlib deps.
|
|||
|
|
|||
|
* gtk/gtkmain.h gtk/gtkwidget.c gtk/gtk gdk/gdk:
|
|||
|
Use GLIB's priority #define. Revise scale of
|
|||
|
priorities.
|
|||
|
|
|||
|
Sat Dec 19 03:44:29 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c: always run a g_main_iteration, even if
|
|||
|
there are no active main loops. This fixes the gimp splash
|
|||
|
screen.
|
|||
|
|
|||
|
Sat Dec 19 05:37:51 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_expose): removed return_if_fail
|
|||
|
(label->words != NULL) since that's a valid case when the label
|
|||
|
is empty, or just default constructed.
|
|||
|
fixed indentation prototype arguments and braces in some places.
|
|||
|
also, pointer comparisions and initializations are done with NULL
|
|||
|
not 0, there's a reason GLib defines NULL.
|
|||
|
|
|||
|
* gdk/gdkevents.c (gdk_events_pending): return (queued_events ||
|
|||
|
putback_events) so this again returns whether events are pending,
|
|||
|
not whether other sources like idles are pending.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_main_iteration_do):
|
|||
|
(gtk_main_iteration): return whether the loop is done, not whether
|
|||
|
something got dispatch to restore the original behaviour (yosh: this
|
|||
|
fixes code like in GleSelector).
|
|||
|
|
|||
|
Fri Dec 18 19:20:45 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtkbutton.[ch]
|
|||
|
* gtktogglebutton.c: s/(enter|leave)_button/$1/g, since pthreads.h
|
|||
|
no longer conflicts
|
|||
|
|
|||
|
Sat Dec 19 01:56:13 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_button_press): fixed GDK_2BUTTON_PRESS
|
|||
|
bug.
|
|||
|
|
|||
|
Fri Dec 18 15:30:43 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* configure.in: add ja to ALL_LINGUAS
|
|||
|
|
|||
|
Fri Dec 18 15:19:54 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtksocket.c (gtk_socket_filter_func): Marked
|
|||
|
plug window as destroyed before destroying the
|
|||
|
window.
|
|||
|
|
|||
|
Fri Dec 18 14:17:14 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkmenu.c (gtk_menu_popup): Set the usize on the
|
|||
|
tearoff window so when we reparent the window out,
|
|||
|
the window doesn't shrink down.
|
|||
|
|
|||
|
1998-12-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
|||
|
|
|||
|
* configure.in: do not export the glib flags for thread support to
|
|||
|
gtk-config.
|
|||
|
|
|||
|
Fri Dec 18 01:32:59 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_main): added gdk_flush() after g_main_run(), so we
|
|||
|
get the original behaviour back, i.e. the event queue needs to be flushed
|
|||
|
after a main loop has been quitted.
|
|||
|
(gtk_main): add/remove the current main loop to/from the main loop
|
|||
|
before/after init/quit functions have been exected to preserve the
|
|||
|
original gtk_main_quit() behaviour.
|
|||
|
|
|||
|
Thu Dec 17 23:48:29 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkevents.c (gdk_events_init): changed argument order in call
|
|||
|
to g_main_add_poll() to match recent glib changes.
|
|||
|
|
|||
|
Thu Dec 17 20:33:28 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk-config.in: Add @INTLLIBS@.
|
|||
|
gtk-scier-981116-0.patch Sean Cier <scier@PostHorizon.com>) ]
|
|||
|
|
|||
|
* gtk/gtkcolorsel.c gtk/gtkfilesel.c gtk/gtkfontsel.c
|
|||
|
gtk/gtkgamma.c gtk/gtkinputdialog.c
|
|||
|
gtk/gtknotebook.c gtk/gtkrc.c gtk/gtkthemes.c
|
|||
|
gtk/gtktipsquery.c:
|
|||
|
|
|||
|
Applied parts of gtk-egger-981215-1 [ Daniel Egger
|
|||
|
<Daniel.Egger@t-online.de> ] marking additional strings for
|
|||
|
internationalization.
|
|||
|
|
|||
|
* po/nl.po: Added Dutch translation from
|
|||
|
Paul Siegmann <pauls@euronet.nl>.
|
|||
|
|
|||
|
Thu Dec 17 18:25:52 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_drop_finished): Remove the
|
|||
|
info tag from the context so if the source unexpectedly
|
|||
|
responds in the future, we do nothing properly.
|
|||
|
|
|||
|
Thu Dec 17 18:24:41 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): Handle
|
|||
|
the case where one side of the the pane is empty.
|
|||
|
|
|||
|
* gtk/gtkfilesel.c (gtk_file_selection_init): Set
|
|||
|
dir_title before using it. (Pointed out by
|
|||
|
Lavoie Philippe <lavoie@zeus.genie.uottawa.ca>)
|
|||
|
|
|||
|
Thu Dec 17 10:53:20 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_set_text): Free
|
|||
|
previous label->label_wc.
|
|||
|
|
|||
|
* gtk/testgtkrc: Leave font, not fontset commented
|
|||
|
in by default.
|
|||
|
|
|||
|
1998-12-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
|||
|
|
|||
|
* gdk/gdkim.c: Define gdk_use_mb outside USE_XIM guard. Removed
|
|||
|
unnecessary USE_XIM guard inside another. Made gdk_use_mb
|
|||
|
static. Compile gdk_set_locale also if not USE_XIM.
|
|||
|
|
|||
|
Thu Dec 17 00:26:01 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.9
|
|||
|
|
|||
|
* INSTALL:
|
|||
|
NEWS:
|
|||
|
README:
|
|||
|
configure.in:
|
|||
|
gtk+.spec:
|
|||
|
gtk/gtkfeatures.h.in:
|
|||
|
docs/gtk-config.1: version=1.1.9
|
|||
|
|
|||
|
Wed Dec 16 21:20:00 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* autogen.sh: rm -rf intl breaks --disable-nls, put it back
|
|||
|
|
|||
|
* gtkbutton.[ch]
|
|||
|
* gtktogglebutton.c: s/(enter|leave)/$1_button/g.
|
|||
|
Digital: 1 GTK+: 0 (for now)
|
|||
|
|
|||
|
Wed Dec 16 22:38:22 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkevents.c: updated call to g_main_add_poll
|
|||
|
instead of g_main_poll_add
|
|||
|
|
|||
|
Wed Dec 16 23:32:05 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_expose): Remove
|
|||
|
unnecessary cast.
|
|||
|
|
|||
|
Wed Dec 16 22:50:52 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c gdk/gdkim.c: Check for broken glibc 2.0
|
|||
|
mb functions, and avoid them.
|
|||
|
|
|||
|
Wed Dec 16 16:57:55 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkevents.c (gdk_events_queue): Don't
|
|||
|
call XPending() if we have putback events.
|
|||
|
|
|||
|
Wed Dec 16 16:04:41 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_expose): Do nothing
|
|||
|
on empty string, quietly.
|
|||
|
|
|||
|
Wed Dec 16 15:36:19 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
|
|||
|
Redraw the character under the cursor when removing
|
|||
|
the cursor.
|
|||
|
|
|||
|
Wed Dec 16 13:06:17 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.[ch] gtk/gtkmain.[ch] gtk/gtkprivate.h: Move main
|
|||
|
thread lock back to GDK - we need it there for locking
|
|||
|
when translating events. Rename things appropriately.
|
|||
|
|
|||
|
Wed Dec 16 11:44:21 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkrange.c (gtk_range_expose): Fix a x/y typo.
|
|||
|
|
|||
|
Wed Dec 16 10:20:27 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.8
|
|||
|
|
|||
|
* ChangeLog:
|
|||
|
INSTALL:
|
|||
|
README:
|
|||
|
gtk+.spec:
|
|||
|
docs/gtk-config.1: version=1.1.8
|
|||
|
|
|||
|
1998-12-16 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
|||
|
|
|||
|
* gdk/gdkglobals.c: Define gdk_xim_ic only, if USE_XIM is defined.
|
|||
|
|
|||
|
Wed Dec 16 07:03:32 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: s/USER_DRAW/APP_PAINTABLE/. provided
|
|||
|
gtk_widget_set_app_paintable() which users can use to make
|
|||
|
a widget paintable for the application. changed other files accordingly.
|
|||
|
|
|||
|
Wed Dec 16 05:26:32 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* configure.in: version bump to 1.1.8, binary age 0, interface age 0,
|
|||
|
depend on GLib 1.1.8.
|
|||
|
|
|||
|
* gdk/gdkprivate.h:
|
|||
|
* gdk/gdkglobals.c: removed last Gdk threads specific bits.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): s/g_thread_supported/g_thread_supported()/.
|
|||
|
|
|||
|
* gtk/gtkprivate.h: changed GTK_THREADS_ENTER and GTK_THREADS_LEAVE
|
|||
|
to function macros GTK_THREADS_ENTER() and GTK_THREADS_LEAVE().
|
|||
|
honour G_THREADS_ENABLED in the definition of GTK_THREADS_ENTER()
|
|||
|
and GTK_THREADS_LEAVE(). changed callers accordingly.
|
|||
|
|
|||
|
Tue Dec 15 21:26:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* autogen.sh: warn if glib.m4 or gettext.m4 are not found
|
|||
|
in aclocal's directory.
|
|||
|
|
|||
|
Tue Dec 15 21:36:14 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/testgtk.c (create_layout): Create buttons,
|
|||
|
not combos again.
|
|||
|
|
|||
|
1998-12-15 Joel Becker <jlbec@ocala.cs.miami.edu>
|
|||
|
|
|||
|
* autogen.sh: reordered gettextize and aclocal, because
|
|||
|
gettextize was messing up aclocal.m4.
|
|||
|
|
|||
|
Tue Dec 15 22:30:44 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h :
|
|||
|
removed clist flag : GTK_CLIST_DRAG_SELECTION
|
|||
|
added flags : GTK_CLIST_REORDERABLE, GTK_CLIST_USE_DRAG_ICONS,
|
|||
|
GTK_CLIST_DRAW_DRAG_LINE, GTK_CLIST_DRAW_DRAG_RECT
|
|||
|
(GtkCListDragPos) : new enum for DND
|
|||
|
(GtkButtonAction) : new enum of possible mouse button actions
|
|||
|
(struct _GtkCList): added button_actions array.
|
|||
|
Added drag_button and click_cell struct, to store cell and
|
|||
|
mouse button of last button_press_event
|
|||
|
|
|||
|
(struct _GtkCListClass): new class method draw_drag_highlight.
|
|||
|
(gtk_clist_set_reorderable) (gtk_clist_set_use_drag_icons) :
|
|||
|
new functions. Moved from gtkctree.h. Now clist is reorderable
|
|||
|
as well.
|
|||
|
(gtk_clist_set_button_actions) new function to customize mouse
|
|||
|
button actions.
|
|||
|
|
|||
|
* gtk/gtkclist.c:
|
|||
|
(gtk_clist_drag_begin)
|
|||
|
(gtk_clist_drag_motion)
|
|||
|
(gtk_clist_drag_leave)
|
|||
|
(gtk_clist_drag_end)
|
|||
|
(gtk_clist_drag_drop)
|
|||
|
(gtk_clist_drag_data_get)
|
|||
|
(gtk_clist_drag_data_received) : new dnd widget methods to
|
|||
|
implement clists reorderability via DND
|
|||
|
|
|||
|
(remove_grab) : new function. remove mouse grab if necessary.
|
|||
|
(draw_drag_highlight) : new method. Draw dnd highlight depending
|
|||
|
on clist flags GTK_CLIST_DRAW_DRAG_LINE and GTK_CLIST_DRAW_DRAG_RECT
|
|||
|
|
|||
|
(gtk_clist_class_init): added object args "reorderable" and
|
|||
|
"use_drag_icons"
|
|||
|
|
|||
|
(gtk_clist_button_press) (gtk_clist_button_release) :
|
|||
|
use button_actions array to decide which action to perform.
|
|||
|
(gtk_clist_motion) : start reorder operation if necessary.
|
|||
|
|
|||
|
* gtk/gtkctree.h :
|
|||
|
(struct _GtkCTree): removed drag_icon, icon_widht, icon_height,
|
|||
|
drag_row, drag_source, drag_target, reorderable, use_icons,
|
|||
|
in_drag, drag_rect
|
|||
|
(gtk_ctree_set_reorderable) : deprecated function.
|
|||
|
use gtk_clist_set_reorderable instead.
|
|||
|
(gtk_ctree_set_use_drag_icons) : deprecated function.
|
|||
|
use gtk_clist_set_use_drag_icons instead.
|
|||
|
|
|||
|
* gtk/gtkctree.c :
|
|||
|
(gtk_ctree_class_init): removed object args "reorderable" and
|
|||
|
and "use_drag_icons"
|
|||
|
|
|||
|
(draw_xor_line) (draw_xor_rect) (create_drag_icon) (check_cursor)
|
|||
|
(tree_toggle_selection) (set_mouse_cursor) : removed
|
|||
|
|
|||
|
(draw_drag_highlight) : new clist method. replacement for
|
|||
|
draw_xor_line and draw_xor_rect functions
|
|||
|
(check_drag) renamed check_cursor function
|
|||
|
|
|||
|
(gtk_ctree_drag_begin)
|
|||
|
(gtk_ctree_drag_motion)
|
|||
|
(gtk_ctree_drag_data_received) : new dnd methods to implement ctrees
|
|||
|
reorderability via DND
|
|||
|
|
|||
|
(gtk_ctree_button_release)
|
|||
|
(gtk_ctree_button_motion) : removed.
|
|||
|
|
|||
|
* gtk/testgtk.c:
|
|||
|
(create_clist) : added new reorderable toggle button
|
|||
|
|
|||
|
Tue Dec 15 19:50:41 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkctree.c gtk/gtkclist.c gtk/testgtk.c: Use
|
|||
|
base[NORMAL] instead of bg[PRELIGHT] so CLists now can be
|
|||
|
used in detergent commercials.
|
|||
|
|
|||
|
Tue Dec 15 16:54:09 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklabel.h: Moved gtk_label_set() compatiblity
|
|||
|
define from <gtkcompat.h> to <gtklabel.h> for
|
|||
|
compatibility.
|
|||
|
|
|||
|
1998-12-15 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* configure.in, gdk/Makefile.am, gtk/Makefile.am:
|
|||
|
Removed last remaining thread-related configure bits
|
|||
|
that have been moved into GLib.
|
|||
|
|
|||
|
1998-12-15 Elliot Lee <sopwith@bogus.cuc.ml.org>
|
|||
|
|
|||
|
* gdk/gdkevents.c: Use G_IO_ERR|G_IO_HUP|G_IO_NVAL
|
|||
|
as the mask for checking for GDK_INPUT_EXCEPTION events.
|
|||
|
|
|||
|
1998-12-15 Martin Baulig <martin@home-of-linux.org>
|
|||
|
|
|||
|
* acinclude.m4: Make the gettext check for for libc5 systems.
|
|||
|
|
|||
|
* autogen.sh: Not running gettextize fails on a fresh CVS checkout
|
|||
|
and we'll get a lot of bug reports tomorrow, so I add it back.
|
|||
|
|
|||
|
* acinclude.m4: Rename AM_GNU_GETTEXT_GTK to AM_GTK_GNU_GETTEXT and
|
|||
|
AM_WITH_NLS_GTK to AM_GTK_WITH_NLS to avoid this ugly automake
|
|||
|
warnings.
|
|||
|
|
|||
|
Tue Dec 15 16:06:15 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* acinclude.m4: Provide a hacked version of the
|
|||
|
gettext macros that never use the included gettext.
|
|||
|
|
|||
|
* Makefile.am configure.in: Remove references
|
|||
|
to intl/
|
|||
|
|
|||
|
* autogen.sh: Don't run gettextize.
|
|||
|
|
|||
|
Tue Dec 15 14:30:35 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkfonts.c: Added gdk_text_extents_wc()
|
|||
|
|
|||
|
* Patch from Jonathan Blanford <jrb@redhat.com> to add line wrapping
|
|||
|
to label. (Based on patch from Jeff Dairiki
|
|||
|
<dairiki@mac-ceope.apl.washington.edu> gtk-dairiki-971208-0)
|
|||
|
|
|||
|
- Adds new function gtk_label_set_line_wrap()
|
|||
|
- implement GTK_JUSTIFY_FILL.
|
|||
|
- rename gtk_label_set to gtk_label_set_text() add
|
|||
|
gtk_label_set() to gtkcompat.h.
|
|||
|
|
|||
|
* Use an internal wc representation in the label, so
|
|||
|
that we handle underlining and line breaks correctly
|
|||
|
for multi-byte strings.
|
|||
|
|
|||
|
Tue Dec 15 13:32:28 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.h: Added GTK_USER_DRAW flag.
|
|||
|
|
|||
|
* gtk/gtkwindow.c: Honor GTK_USER_DRAW flag.
|
|||
|
|
|||
|
* gtk/gtkdrawwindow.c gtk/Makefile.am: Removed
|
|||
|
GtkDrawWindow, which GTK_USER_DRAW obsoletes.
|
|||
|
|
|||
|
Tue Dec 15 11:37:05 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkmain.c: Fixed up some warnings.
|
|||
|
|
|||
|
Tue Dec 15 10:32:01 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtk{h,v,}paned.{c,h}: Add new functions
|
|||
|
gtk_paned_set_position(),
|
|||
|
gtk_paned_pack1/2(). The latter take a
|
|||
|
shrink and resize parameters, that allows setting
|
|||
|
minimum sizes and getting 'relative' resizing.
|
|||
|
|
|||
|
Tue Dec 15 10:26:23 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkevents.c: Keep separate putback_events and
|
|||
|
queued_events queues so that we get both FIFO and
|
|||
|
preemptive behavior for gdk_event_put().
|
|||
|
|
|||
|
Tue Dec 15 09:22:44 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_init): Removed unused
|
|||
|
variable, fixed minor memory leak.
|
|||
|
|
|||
|
* gdk/gdk.c: Fixed another merge problem.
|
|||
|
|
|||
|
Tue Dec 15 08:53:38 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_get_display): Remove gdk_signal,
|
|||
|
which crept back in in last commit.
|
|||
|
|
|||
|
Tue Dec 15 01:38:53 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/Makefile.am: Commented out testthreads from
|
|||
|
the build process, since we won't have any idea
|
|||
|
how to create a thread.
|
|||
|
|
|||
|
* configure.in (LIBS): use glib-config ... gthread
|
|||
|
so we always build a thread-compatible library.
|
|||
|
|
|||
|
* gtk/gtkaccellabel.c gtk/gtkclist.c gtk/gtkcolorsel.c
|
|||
|
gtk/gtkcombo.c gtk/gtkcontainer.c gtk/gtkentry.c
|
|||
|
gtk/gtklist.c gtk/gtkmenuitem.c gtk/gtknotebook.c
|
|||
|
gtk/gtkrange.c gtk/gtkselection.c gtk/gtkspinbutton.c
|
|||
|
gtk/gtktext.c gtk/gtktooltips.c gtk/gtkwidget.c:
|
|||
|
|
|||
|
Add GTK_THREADS_ENTER/LEAVE pairs around timeouts
|
|||
|
and idles to account for the fact that they are no
|
|||
|
longer called within the GTK+ lock.
|
|||
|
|
|||
|
* gtk/gtkprivate.h: Added definitions for locking
|
|||
|
the main GTK+ mutex.
|
|||
|
|
|||
|
* gtk/gtkmain.c: Re-implement the main loop
|
|||
|
in terms of the GLib main loop.
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkthreads.c gdk/Makefile.am: Removed threading
|
|||
|
functionality, as it seems better to subsume GDK within the
|
|||
|
GTK+ lock than vice-versa.
|
|||
|
|
|||
|
* gdk/gdkevents.c: New file, containing event handling bits
|
|||
|
from gdk.c.
|
|||
|
|
|||
|
* gdk/gdkevents.c: Implement event source for GDK
|
|||
|
events.
|
|||
|
|
|||
|
* configure.in gdk/gdkevents.c: Removed attempts to
|
|||
|
subtract base_id, which were already non-functional.
|
|||
|
|
|||
|
Mon Dec 14 23:05:20 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* acconfig.h
|
|||
|
* configure.in: removed IPC_RMID_DEFERRED_RELEASE check
|
|||
|
|
|||
|
* gdk/gdk.c: remove signal handlers, since we do an IPC_RMID
|
|||
|
after XShmAttach, and nobody complained
|
|||
|
|
|||
|
Tue Dec 15 02:27:42 MET 1998 Sven Neumann <sven@gimp.org>
|
|||
|
|
|||
|
* po/de.po: Replaced the crappy german po-file with a valid one.
|
|||
|
|
|||
|
Mon Dec 14 16:10:05 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_init): Append locale-specific
|
|||
|
suffixes to default rc file names, and look these
|
|||
|
up in addition to the base filename, to facilitate
|
|||
|
having the correct fontset per-locale.
|
|||
|
|
|||
|
move $(sysconfdir)/gtkrc to $(sysconfdir)/gtk/gtkrc
|
|||
|
|
|||
|
* gtk/gtkitemfactory.[ch] (gtk_item_factory_set_translate_func):
|
|||
|
New function to set a function to translate menu paths.
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_add_initial_default_files): Free
|
|||
|
results of g_strsplit().
|
|||
|
|
|||
|
1998-12-14 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
|
|||
|
|
|||
|
* configure.in (ALL_LINGUAS): Added 'pt'.
|
|||
|
|
|||
|
* po/pt.po: Added Portuguese translation.
|
|||
|
|
|||
|
Mon Dec 14 20:04:31 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkspinbutton.c: Only call gtk_spin_button_update if
|
|||
|
the spinbutton is editable.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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().
|
|||
|
|
|||
|
Sun Dec 13 22:15:48 GMT 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml: Update the following sections to the
|
|||
|
current API:
|
|||
|
- Container Widgets
|
|||
|
- CList Widget
|
|||
|
- List Widget
|
|||
|
- Tree Widget
|
|||
|
|
|||
|
Sat Dec 12 19:11:35 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmenuitem.c: made GtkMenuItem::activate a GTK_RUN_ACTION signal.
|
|||
|
|
|||
|
* gtk/gtkbutton.c: made GtkButton::clicked a GTK_RUN_ACTION signal.
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in: define GTK_HAVE_FEATURES_1_1_8.
|
|||
|
|
|||
|
Sat Dec 12 17:46:55 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklayout.c (gtk_layout_unrealize): Mark
|
|||
|
child->window as destroyed so we don't destroy
|
|||
|
it again.
|
|||
|
|
|||
|
Sat Dec 12 17:18:32 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkfont.c (gdk_text_extents): Corrections
|
|||
|
to computation of extents of text from a font set.
|
|||
|
(from Chi-Deok Hwang <cdhwang@sr.hei.co.kr>)
|
|||
|
and Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>)
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
Thu Dec 10 20:48:19 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* 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
|
|||
|
|
|||
|
Thu Dec 10 21:48:34 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.[ch]: Added gtk_drag_source_unset()
|
|||
|
|
|||
|
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?
|
|||
|
|
|||
|
Thu Dec 10 17:58:49 GMT 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- re-write the GtkProgressBar section to the 1.1 API.
|
|||
|
- add an Appendix listing all the signals
|
|||
|
(apologies to TimJ for taking so long in using his hard work
|
|||
|
in automating the extraction - thanx Tim).
|
|||
|
* examples/*: bring them all upto the tutorial versions
|
|||
|
|
|||
|
Thu Dec 10 02:21:16 1998 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* gtk/testdnd.c: use g_snprintf, eliminate need for string.h
|
|||
|
* gtk/testrgb.c: include string.h, for strlen
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Wed Dec 9 04:57:31 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* 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>
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Tue Dec 1 15:20:39 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_new): When creating
|
|||
|
a window with a specified non-system visual, use
|
|||
|
a matching colormap.
|
|||
|
|
|||
|
Mon Nov 30 11:50:13 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c gdk/gdkim.c gdk/gdkprivate.h gdk/gdk.h
|
|||
|
gdk/gdktypes.h gtk/gtkeditable.c gtk/gtkmain.c
|
|||
|
gtk/gtkentry.c gtk/gtktext.c:
|
|||
|
|
|||
|
Applied matsu-981109-0
|
|||
|
[ matsu@arch.comp.kyutech.ac.jp (Takashi Matsuda) ]
|
|||
|
|
|||
|
- Change system of setting input method values
|
|||
|
from varargs to a structure, similar to GC's
|
|||
|
or window attributes.
|
|||
|
|
|||
|
- Various fixes to event handling.
|
|||
|
|
|||
|
Also:
|
|||
|
|
|||
|
* gdk/gdkim.c: Split of input method stuff into
|
|||
|
a separate source file.
|
|||
|
|
|||
|
* Remove GdkIM typedef, change everything from
|
|||
|
GdkIC to GdkIC * to be consistent with the
|
|||
|
rest of GTK.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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().
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
1998-12-08 Andrew T. Veliath <andrewtv@usa.net>
|
|||
|
|
|||
|
* 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.
|
|||
|
|
|||
|
Mon Dec 7 16:03:55 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkthemes.h: Remove random unnecessary includes
|
|||
|
of standard headers.
|
|||
|
|
|||
|
1998-12-07 Damon Chaplin <DAChaplin@msn.com>
|
|||
|
|
|||
|
* gtk/gtkfontsel.c (gtk_font_selection_select_best_style): made sure
|
|||
|
we only try to match styles which are currently shown.
|
|||
|
|
|||
|
(gtk_font_selection_init): set the notebook tabs homogeneous and set
|
|||
|
the border, so we don't need to set the size explicitly (bad for i18n).
|
|||
|
Used the clist auto-resize feature for the font and style lists on the
|
|||
|
main page and all the filters. Used padding for the 'Reset Filter'
|
|||
|
button instead of spaces around it (bad for i18n).
|
|||
|
|
|||
|
(gtk_font_selection_find_font): when searching for
|
|||
|
a font, if we can't match both the family and foundry, we return any
|
|||
|
font where just the family matches. (The foundry can even be '*'.)
|
|||
|
|
|||
|
(gtk_font_selection_show_available_styles):
|
|||
|
(gtk_font_selection_realize_list): don't set the style clist row
|
|||
|
colours (for the charset rows) until the clist is realized, since we
|
|||
|
use the clist style's insensitive colours.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Thu Dec 3 19:58:45 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkinputdialog.c: Use _add_with_viewport() for
|
|||
|
scrolled window contents.
|
|||
|
|
|||
|
1998-12-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkpaned.h (struct _GtkPaned): Removed the unused cursor
|
|||
|
field in the structure.
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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).
|
|||
|
|
|||
|
Mon Dec 7 03:08:39 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtktypeutils.c: reverted Marius's change to expose the type systems
|
|||
|
internal type info data to the user. if such functionality is required
|
|||
|
we should provide wrapping accessors, ala gtk_signal_query(). also the
|
|||
|
GtkTypeInfo structures are dynamically allocated memory portions, so
|
|||
|
only the type system is really allowed to access that stuff.
|
|||
|
|
|||
|
* 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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
1998-12-06 Marius Vollmer <mvo@zagadka.ping.de>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_newv): Allow a NULL marshaller.
|
|||
|
(gtk_signal_connect_by_type): Allow only no_marshal handlers to
|
|||
|
connect to signals with a NULL marshaller.
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_get_info): New.
|
|||
|
gtk/gtktypeutils.h (gtk_type_get_info): New prototype.
|
|||
|
|
|||
|
Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
|
|||
|
arrows if wrap == FALSE and interval borders are reached.
|
|||
|
|
|||
|
Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
|
|||
|
long-standing typo in aspect ratio computation code.
|
|||
|
(pointed out by Sebastian Rittau <srittau@jroger.in-berlin.de>)
|
|||
|
|
|||
|
Fri Dec 4 01:20:06 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_button_release): call toggle_row with
|
|||
|
valid row numbers only
|
|||
|
(toggle_row): check if clist_row != NULL
|
|||
|
|
|||
|
Fri Dec 4 00:50:12 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_export_to_gnode): fixed for-loop.
|
|||
|
|
|||
|
* gtk/gtkclist.c
|
|||
|
(gtk_clist_set_column_visibility)
|
|||
|
(gtk_clist_column_titles_active)
|
|||
|
(gtk_clist_column_titles_active)
|
|||
|
(gtk_clist_column_title_passive)
|
|||
|
(gtk_clist_column_title_active): few additional tests whether
|
|||
|
column->button != NULL
|
|||
|
|
|||
|
Thu Dec 3 16:49:18 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (DROP_ABORT_TIME): Changed to 5 min
|
|||
|
from 10 seconds, so it doesn't abort while users
|
|||
|
have an ACTION_ASK menu up.
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Hide the icon window between sending a a
|
|||
|
drop event to the destination and displaying the
|
|||
|
snapback animation, so that it doesn't hang around
|
|||
|
during ACTION_ASK.
|
|||
|
|
|||
|
Thu Dec 3 16:37:42 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkclist.c (get_cell_style): Use GTK_STATE_INSENSITIVE
|
|||
|
for the foreground of cells for CLists in the insensitive
|
|||
|
state, instead of GTK_STATE_PRELIGHT.
|
|||
|
|
|||
|
Thu Dec 3 06:20:59 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwindow.c: moved checks upon focus setting from
|
|||
|
gtk_window_real_set_focus to gtk_window_set_focus, so we don't
|
|||
|
emit the signal if unneccessary.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_grab_focus): clear up the old focus
|
|||
|
containers when grabbing focus on a new widget. this is based on
|
|||
|
a patch from Alexis Mikhailov, submitted to gtk-list on 4 Nov 1998.
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_focus_out): set CLIST_CHILD_HAS_FOCUS
|
|||
|
flag, so we take the buttons into consideration upon the next focus
|
|||
|
request.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_set_focus_child): fixed an
|
|||
|
assertment.
|
|||
|
|
|||
|
Wed Dec 2 17:45:21 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpixmap.c: Fixes for low-color displays and a slight
|
|||
|
enhancement for true-color displays.
|
|||
|
|
|||
|
* INSTALL:
|
|||
|
README:
|
|||
|
configure.in:
|
|||
|
gtk+.spec:
|
|||
|
docs/gtk-config.1: up to version 1.1.6
|
|||
|
|
|||
|
Wed Dec 2 01:36:49 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in: lets #define GTK_HAVE_FEATURES_1_1_6 before
|
|||
|
we release it this time
|
|||
|
|
|||
|
Wed Dec 2 01:39:02 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtknotebook.h:
|
|||
|
* gtk/gtknotebook.c: s/gtk_notebook_nth_page/gtk_notebook_get_nth_page/.
|
|||
|
|
|||
|
* incremented version number to 1.1.6 and made Gtk
|
|||
|
dependant on GLib 1.1.6.
|
|||
|
|
|||
|
* gtk/gtkwidget.h (struct _GtkRequisition): changed width and height
|
|||
|
from guint16 to gint16, since sizes bigger than 32767 are not supported
|
|||
|
anyways, and aritmethics with intermediate negative values are possible
|
|||
|
now.
|
|||
|
|
|||
|
Tue Dec 1 00:00:04 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c:
|
|||
|
implementation of GTK_POLICY_NEVER functionality, added rationales
|
|||
|
on the policy and size requisition handling at the top.
|
|||
|
(gtk_scrolled_window_size_request):
|
|||
|
we assume a default minimum for our child's width and height
|
|||
|
if [hv]scrollbar_policy != GTK_POLICY_NEVER, except when the user
|
|||
|
specified the dimension explicitely.
|
|||
|
(gtk_scrolled_window_size_allocate):
|
|||
|
do not show scrollbars if [hv]scrollbar_policy == GTK_POLICY_NEVER.
|
|||
|
|
|||
|
* gtk/gtkviewport.c (gtk_viewport_size_request): report the real
|
|||
|
size we require (including the child).
|
|||
|
|
|||
|
* gtk/gtkclist.c:
|
|||
|
(gtk_clist_size_request): report the real size required.
|
|||
|
|
|||
|
* gtk/gtkenums.h (enum GtkPolicyType): added GTK_POLICY_NEVER.
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_init_type): object_type doesn't
|
|||
|
need to be a static variable.
|
|||
|
|
|||
|
Mon Nov 30 22:41:25 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h:
|
|||
|
* gtk/gtkclist.c:
|
|||
|
* gtk/gtkviewport.h:
|
|||
|
* gtk/gtkviewport.c:
|
|||
|
* gtk/gtktext.h:
|
|||
|
* gtk/gtktext.c:
|
|||
|
* gtk/gtklayout.h:
|
|||
|
* gtk/gtklayout.c:
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c:
|
|||
|
* gtk/gtkscrolledwindow.h:
|
|||
|
* gtk/gtkscrolledwindow.c:
|
|||
|
s/scroll_adjustements/scroll_adjustments/
|
|||
|
s/scroll_adjustments/set_scroll_adjustments/g
|
|||
|
|
|||
|
Tue Dec 1 22:45:58 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h (struct _GtkCListClass): new class method/signal
|
|||
|
row_move.
|
|||
|
* gtk/gtkclist.c (gtk_clist_row_move): new public function.
|
|||
|
emit a row_move signal
|
|||
|
(real_row_move): move source_row to dest_row
|
|||
|
(gtk_clist_swap_rows): use gtk_clist_row_move calls.
|
|||
|
(gtk_clist_columns_autosize): resize all columns to their optimal
|
|||
|
width
|
|||
|
* gtk/gtkctree.c (real_row_move): use gtk_ctree_move to move
|
|||
|
entire sub-tree.
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_nth_page): get nth page widget.
|
|||
|
|
|||
|
Tue Dec 1 02:40:22 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* configure.in
|
|||
|
* gdk/Makefile.am
|
|||
|
* gtk/Makefile.am: Put -DFOO stuff into Makefile.am INCLUDES.
|
|||
|
Separate vars for each, for granularity.
|
|||
|
|
|||
|
Tue Dec 1 02:19:54 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkenums.h: fixed a stupid error of mine about the run type
|
|||
|
values.
|
|||
|
|
|||
|
1998-11-30 Elliot Lee <sopwith@cuc.ml.org>
|
|||
|
|
|||
|
* {gdk,gtk}/*.c: Make read-only data structures "static const" to
|
|||
|
allow them to be shared, mainly including (but not limited to) the
|
|||
|
GtkTypeInfo structures for each class.
|
|||
|
|
|||
|
* gtk/gtkfilesel.c: Add /net to the "leave me alone" directory listing.
|
|||
|
|
|||
|
Mon Nov 30 12:17:10 1998 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* gtk/gtksignal.c:
|
|||
|
Surround debug variable with #ifdef to silence gcc.
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_reorder_child):
|
|||
|
Added initializer to quiet gcc warning.
|
|||
|
Added assertion to check for null pointer deref.
|
|||
|
|
|||
|
Mon Nov 30 10:11:29 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtkrc: merged testgtkrc with the pre-themes one, removed
|
|||
|
system specific includes.
|
|||
|
|
|||
|
* gtk/gtksignal.c: asured that stop and restart emissions are also
|
|||
|
checked and processed for not connected objects. fixed up restart
|
|||
|
emission administration. invoke emission hooks after emission, hooks
|
|||
|
are not supposed to muck around with the current emission, and
|
|||
|
may also not cause emission restarts. fixed up stop emission
|
|||
|
administration.
|
|||
|
|
|||
|
Mon Nov 30 06:20:36 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c: added an event watcher for enter/leave based on
|
|||
|
signal emission hooks.
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_class_init): made GtkObject::destroy a
|
|||
|
GTK_RUN_NO_HOOKS signal.
|
|||
|
|
|||
|
* gtk/gtksignal.h:
|
|||
|
* gtk/gtksignal.c: implemented emission hooks, new hooks can be added
|
|||
|
to a signal with gtk_signal_add_emission_hook or
|
|||
|
gtk_signal_add_emission_hook_full, and can be removed again with
|
|||
|
gtk_signal_remove_emission_hook.
|
|||
|
|
|||
|
* gtk/gtkenums.h: remove GTK_RUN_MASK, since it doesn't represent
|
|||
|
an appropriate mask for signal runtypes for a long time now.
|
|||
|
added GTK_RUN_NO_HOOKS value, which is used to flag signals
|
|||
|
that do not allow the running of signal hooks.
|
|||
|
|
|||
|
1998-11-26 Michael Krause <m.krause@tu-harburg.de>
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_switch_page): made 'page_num'
|
|||
|
argument a gint: switch_page signal delivers valid page numbers
|
|||
|
again.
|
|||
|
|
|||
|
Sun Nov 29 06:12:01 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_[hv]adjustment):
|
|||
|
set composite names.
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_unique): removed default initialization
|
|||
|
check, people must use gtk_type_init().
|
|||
|
fixed up type allocation for foreign fundamentals.
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: added gtk_widget_set_composite_name() which is meant
|
|||
|
for internal use by containers, that want to assign specific composite
|
|||
|
names to their composite children.
|
|||
|
added gtk_widget_get_composite_name() which will return a newly
|
|||
|
allocated string, containing the composite name of a widget. valid
|
|||
|
composite names can only be retrived from widgets that have a parent
|
|||
|
assigned and are flagged as GTK_COMPOSITE_CHILD.
|
|||
|
|
|||
|
* gtk/gtkcontainer.h:
|
|||
|
* gtk/gtkcontainer.c: added a new function
|
|||
|
gtk_container_child_default_composite_name() which will return a
|
|||
|
newly allocated string, holding the composite name of a containers
|
|||
|
child. a default implementation is provided which will compose the
|
|||
|
composite name out of the widgets type and its sequential children
|
|||
|
id. this implementation can be overidden through a new class function
|
|||
|
*(composite_name)().
|
|||
|
|
|||
|
Sat Nov 28 10:57:59 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_expose_event): Removed bogus
|
|||
|
expose_event handler - we had two expose_event
|
|||
|
handlers!
|
|||
|
|
|||
|
Sat Nov 28 03:13:42 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.h:
|
|||
|
* gtk/gtkscrolledwindow.c: changed scrolled window inheritance,
|
|||
|
it inherits from GtkBin now.
|
|||
|
|
|||
|
* gtk/gtkbin.c (gtk_bin_unmap): removed superfluous check for
|
|||
|
visibility of child.
|
|||
|
(gtk_bin_draw): removed superfluous check for GTK_WIDGET_DRAWABLE().
|
|||
|
added check so a child gets only drawn if it's visible.
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: removed gtk_widget_draw_children().
|
|||
|
|
|||
|
* gtk/gtkstyle.h:
|
|||
|
* gtk/gtkstyle.c: rmoved gtk_reset_widget_shapes.
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: removed crufty relict: gtk_widget_is_child().
|
|||
|
added internal function gtk_widget_reset_shapes() from gtkstyle.c.
|
|||
|
|
|||
|
* gtk/gtkrc.h:
|
|||
|
* gtk/gtkrc.c: (gtk_rc_find_pixmap_in_path): removed bogus gscanner
|
|||
|
argument, changed callers.
|
|||
|
|
|||
|
* gtk/gtkmenufactory.c: GtkMenuFactory is deprecated for a long time,
|
|||
|
it will issue a warning now.
|
|||
|
|
|||
|
* gtk/gtkcompat.h: new file to #define aliases for historic
|
|||
|
function names.
|
|||
|
|
|||
|
* changed 8 function names for consistency and provided aliases to keep
|
|||
|
source compatibility in gtkcompat.h:
|
|||
|
(gtk_accel_label_get_accel_width): renamed from gtk_accel_label_accelerator_width
|
|||
|
(gtk_container_set_border_width): renamed from gtk_container_border_width
|
|||
|
(gtk_notebook_get_current_page): renamed from gtk_notebook_current_page
|
|||
|
(gtk_packer_configure): renamed from gtk_packer_set_child_packing
|
|||
|
(gtk_paned_set_gutter_size): renamed from gtk_paned_gutter_size
|
|||
|
(gtk_paned_set_handle_size): renamed from gtk_paned_handle_size
|
|||
|
(gtk_scale_get_value_width): renamed from gtk_scale_value_width
|
|||
|
(gtk_window_set_position): renamed from gtk_window_position
|
|||
|
|
|||
|
* renamed a few recently added funtions for consistency:
|
|||
|
(gtk_notebook_get_tab_label): renamed from gtk_notebook_query_tab_label.
|
|||
|
(gtk_notebook_get_menu_label): renamed from gtk_notebook_query_menu_label.
|
|||
|
(gtk_progress_configure): renamed from gtk_progress_reconfigure.
|
|||
|
|
|||
|
Fri Nov 27 18:57:20 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_add_with_viewport):
|
|||
|
check for existing viewport first, and don't add one if there
|
|||
|
already is one
|
|||
|
|
|||
|
Sat Nov 28 00:06:49 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: deprecated gtk_widget_freeze_accelerators and
|
|||
|
gtk_widget_thaw_accelerators, we provide gtk_widget_lock_accelerators
|
|||
|
and gtk_widget_unlock_accelerators.
|
|||
|
|
|||
|
* gtk/gtklayout.h:
|
|||
|
* gtk/gtklayout.c: implemented incremental freezing facility.
|
|||
|
|
|||
|
* gtk/gtktext.h:
|
|||
|
* gtk/gtktext.c: implemented incremental freezing facility.
|
|||
|
|
|||
|
* gtk/gtkenums.h:
|
|||
|
* gtk/gtkaccelgroup.h: moved enum GtkAccelFlags into this place.
|
|||
|
|
|||
|
* gtk/gtkentry.h:
|
|||
|
* gtk/gtkentry.c:
|
|||
|
deprecated gtk_entry_adjust_scroll().
|
|||
|
|
|||
|
* random GtkType, macro and indentation fixes.
|
|||
|
|
|||
|
Fri Nov 27 22:50:15 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h:
|
|||
|
* gtk/gtkclist.c: implemented incremental freezing facility, added
|
|||
|
a new class member (*refresh)() which takes over the thaw
|
|||
|
functionality. the clist FROZEN flag got removed on the way.
|
|||
|
* gtk/gtkctree.c: adaptions to feature the clist refresh functionality
|
|||
|
and incremental freezing.
|
|||
|
|
|||
|
* gtk/gtkcalendar.c: implemented incremental freezing facility.
|
|||
|
|
|||
|
Fri Nov 27 11:41:27 1998 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkinputcommon.h (gdk_input_common_init): Fixed it so that
|
|||
|
it still includes the core pointer in gdk_input_devices even
|
|||
|
if the XInput extension is not present in the X server.
|
|||
|
|
|||
|
Fri Nov 27 12:17:15 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.[ch] (gtk_drag_get_source_widget): New function to
|
|||
|
get the source widget of a drag.
|
|||
|
|
|||
|
* gtk/gtkdnd.[ch]: Target flags GTK_TARGET_SAME_[WIDGET/APP]
|
|||
|
to restrict certain targets to the same widget or to
|
|||
|
the same application.
|
|||
|
|
|||
|
* gtk/testdnd.c: Test gtk_drag_get_source_widget().
|
|||
|
|
|||
|
Thu Nov 26 19:11:46 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtk-boxed.defs (GtkCTreeNode): define GtkCTreeNode as boxed type
|
|||
|
* gtk/gtkctree.c (gtk_ctree_class_init): use GTK_CTREE_NODE_TYPE
|
|||
|
instead of GTK_TYPE_POINTER in signal definitions.
|
|||
|
(patch from James Henstridge <james@daa.com.au>)
|
|||
|
|
|||
|
Thu Nov 26 18:48:44 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (set_cell_contents)
|
|||
|
* gtk/gtkctree.c (set_cell_contents): call column_auto_resize only
|
|||
|
if auto.resize == TRUE
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_set_shape) (gtk_notebook_expose):
|
|||
|
don't draw tab, if show_tabs == FALSE
|
|||
|
(bug reports from Alexis Mikhailov / Dave Cole)
|
|||
|
(gtk_notebook_focus_changed) (gtk_notebook_draw_focus): draw only
|
|||
|
the focus rectangle, not the hole tab.
|
|||
|
|
|||
|
Thu Nov 26 03:18:08 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h:
|
|||
|
* gtk/gtkctree.h:
|
|||
|
* gtk/gtkclist.c:
|
|||
|
* gtk/gtkctree.c: reverted bogus and undocumented!!! changes from
|
|||
|
Jay Cox (98/11/23 13:53:26) which `const' qualified char* arrays.
|
|||
|
|
|||
|
* gtk/maketypes.awk: changed underline substitution, so we get
|
|||
|
GTK_TYPE_CTREE_POS instead of the broken GTK_TYPE_C_TREE_POS.
|
|||
|
* gtk/makeenums.pl: likewise.
|
|||
|
* gtk/gtkctree.c: adapted type names accordingly.
|
|||
|
|
|||
|
Tue Nov 24 11:31:06 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* docs/Changes-1.2.txt: Edited section on the ScrolledWindow.
|
|||
|
|
|||
|
* gtk/gtklayout.c (gtk_layout_set_[hv]adjustment): Remove
|
|||
|
some code duplication.
|
|||
|
|
|||
|
* gtk/gtklayout.[ch] Fixed mapping and unmapping of child windows
|
|||
|
and child widgets when scrolling greater than 32k pixels.
|
|||
|
|
|||
|
* testgtk.c: Modified layout test to test scrolling over
|
|||
|
long distances.
|
|||
|
|
|||
|
* gtk/gtkplug.c: Added a few blank lines.
|
|||
|
|
|||
|
Tue Nov 24 11:11:05 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtklayout.[ch]: Fixed up copyright message.
|
|||
|
|
|||
|
* gdk/gdkrgb.c (DM): Make the dither matrix constant
|
|||
|
so it can be shared.
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Make cursor bitmaps const.
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkpixmap.c: Added const to
|
|||
|
gdk_pixmap/bitmap_create_from_data.
|
|||
|
|
|||
|
Tue Nov 24 07:46:09 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* docs/Changes-1.2.txt: added a section on scrolled windows and
|
|||
|
scrollable widgets.
|
|||
|
|
|||
|
1998-11-24 Andrew T. Veliath <andrewtv@usa.net>
|
|||
|
|
|||
|
* gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio
|
|||
|
buttons when setting relief for button items.
|
|||
|
(gtk_toolbar_set_button_relief): Same.
|
|||
|
|
|||
|
1998-11-23 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* gdk/Makefile.am, gtk/Makefile.am:
|
|||
|
Removed DEFS "+=" mess that breaks recent automakes.
|
|||
|
INCLUDES is the correct way to add to CFLAGS from Makefile.am.
|
|||
|
|
|||
|
* gdk/gdk.c, gdk/gdkglobals.c, gdk/gdkimage.c, gdk/gdkinput.c,
|
|||
|
gdk/gdkpixmap.c, gdk/gdkthreads.c, gdk/gdkwindow.c,
|
|||
|
gdk/gxid_lib.c, gtk/fnmatch.c, gtk/gtkclist.c, gtk/gtkmain.c,
|
|||
|
gtk/testthreads.c:
|
|||
|
Include "config.h" instead of "../config.h".
|
|||
|
Now that DEFS works again, automake will automatically pass us
|
|||
|
the location of config.h in -I.
|
|||
|
|
|||
|
Mon Nov 23 22:10:09 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/Makefile.am gtk/gtk.h gtk/gtklayout.[ch]
|
|||
|
gtk/gtkplug.[ch] gtk/gtksocket.[ch] gtk/gtk.h:
|
|||
|
|
|||
|
Added layout widget for scrolling arbitrarily big areas.
|
|||
|
Added plug/socket widgets for interprocess embedding.
|
|||
|
|
|||
|
These widgets still, at some point, need to be
|
|||
|
made more pure in their use of GDK, as opposed
|
|||
|
to raw X.
|
|||
|
|
|||
|
* gtk/testgtk.c: Added test for layout widget.
|
|||
|
|
|||
|
1998-11-23 Jeff Garzik <jgarzik@pobox.com>
|
|||
|
|
|||
|
* gtk/gtkclist.c: (gtk_clist_swap_rows): Bugfix from
|
|||
|
Brandon Long <blong@fiction.net> - do the right thing with first
|
|||
|
and last, which are the absolute values of row arguments row1
|
|||
|
and row2.
|
|||
|
|
|||
|
Mon Nov 23 04:24:55 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkprogress.c: (gtk_progress_set_adjustment): make a saner
|
|||
|
default adjustment (from 0 to 100) instead. I'm not sure if this
|
|||
|
is the correct level for the fix, but gtk_progress_bar_new()'s
|
|||
|
original default behavior is restored.
|
|||
|
|
|||
|
1998-11-23 Martin Baulig <martin@home-of-linux.org>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in (GTK_HAVE_FEATURES_1_1_5): Define this so
|
|||
|
we can check for latest GTK features.
|
|||
|
|
|||
|
1998-11-23 Havoc Pennington <hp@pobox.com>
|
|||
|
|
|||
|
* gtk/gtktoolbar.c: (gtk_toolbar_set_relief):
|
|||
|
(gtk_toolbar_insert_element): When setting relief, also affect
|
|||
|
toggle buttons.
|
|||
|
|
|||
|
Sun Nov 22 20:37:06 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkobject.h: remove extraneous comma
|
|||
|
|
|||
|
Mon Nov 23 05:21:50 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
(gtk_container_add_with_args):
|
|||
|
(gtk_container_addv):
|
|||
|
(gtk_container_add): removed assertements for constructed containers
|
|||
|
again, since this essentially breaks the "child" arg.
|
|||
|
|
|||
|
* gtk/gtktooltips.c (gtk_tooltips_force_window): fixup the draw_window
|
|||
|
reference count, we don't need to reference toplevels that already have
|
|||
|
destroy notifiers.
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c: check for the composites existance in
|
|||
|
_forall since we might not be already constructed.
|
|||
|
|
|||
|
Sun Nov 22 14:34:58 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.5
|
|||
|
|
|||
|
* configure.in: require GLib 1.1.5
|
|||
|
|
|||
|
Mon Nov 23 03:21:17 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktext.c (gtk_text_destroy): disconnect hadj & vadj, not
|
|||
|
2 * hadj.
|
|||
|
(gtk_text_finalize): only unref the current_font if we have
|
|||
|
been realized.
|
|||
|
|
|||
|
Sat Nov 21 18:41:13 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* configure.in:
|
|||
|
INSTALL:
|
|||
|
NEWS:
|
|||
|
README:
|
|||
|
gtk+.spec:
|
|||
|
docs/gtk-config.1: Version incremented to 1.1.5
|
|||
|
|
|||
|
Sun Nov 22 16:21:28 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkprogress.c: added args ::show_text, ::text_xalign,
|
|||
|
::text_yalign, ::activity_mode.
|
|||
|
|
|||
|
* gtk/gtkprogressbar.c: added construct arg ::adjustment. added args
|
|||
|
::bar_style, ::orientation, ::discrete_blocks, ::activity_step,
|
|||
|
::activity_blocks.
|
|||
|
(gtk_progress_bar_new):
|
|||
|
(gtk_progress_bar_new_with_adjustment): use gtk_widget_new().
|
|||
|
(gtk_progress_bar_construct): deprecated.
|
|||
|
|
|||
|
* gtk/gtkvscrollbar.c:
|
|||
|
(gtk_vscrollbar_draw_step_back):
|
|||
|
(gtk_vscrollbar_draw_step_forw): use "vscrollbar" as detail for
|
|||
|
gtk_paint_arrow, to be consistent with hscrollbar.
|
|||
|
|
|||
|
* gtk/gtktext.c
|
|||
|
added construct args ::hadjustment, ::vadjustment.
|
|||
|
added args ::line_wrap, ::word_wrap.
|
|||
|
(gtk_text_class_init): added scroll_adjustments signal.
|
|||
|
(gtk_text_new): use gtk_widget_new.
|
|||
|
(gtk_text_disconnect): remove adjustement with gtk_text_set_adjustments,
|
|||
|
so we don't screw the reference counts and don't leave signals connected.
|
|||
|
(gtk_text_destroy): disconnect adjustments signals.
|
|||
|
(gtk_text_finalize): unref adjustments.
|
|||
|
|
|||
|
* gtk/gtkctree.c: added construct args ::n_columns and ::tree_column.
|
|||
|
added args ::indent, ::spacing, ::show_stub, ::reorderable,
|
|||
|
::use_drag_icons, ::line_style and ::expander_style.
|
|||
|
(gtk_ctree_set_show_stub): renamed from gtk_ctree_show_stub, which is
|
|||
|
deprecated now.
|
|||
|
|
|||
|
* gtk/gtkclist.h: remove GTK_CLIST_CONSTRUCT flag.
|
|||
|
* gtk/gtkclist.c:
|
|||
|
removed ::vadjustment and ::hadjustment args, introduced
|
|||
|
::scroll_adjustments signal.
|
|||
|
added ::shadow_type, ::selection_mode and ::row_height args.
|
|||
|
added n_columns construct arg.
|
|||
|
(gtk_clist_construct): call gtk_object_constructed().
|
|||
|
(gtk_clist_set_row_height): if height is passed as 0,
|
|||
|
revert to automatic height calculation.
|
|||
|
(gtk_clist_destroy): before unrefing the adjustments, disconnect our
|
|||
|
signal handlers.
|
|||
|
|
|||
|
Fri Nov 21 22:34:58 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_new): call gtk_object_default_construct
|
|||
|
like gtk_object_new.
|
|||
|
(gtk_widget_destroy): assert that we only destroy constructed widgets.
|
|||
|
|
|||
|
* gtk/gtkobject.h (enum GtkArgFlags): new flag GTK_ARG_CONSTRUCT_ONLY
|
|||
|
to identify args that may only be used for construction.
|
|||
|
GTK_ARG_CONSTRUCT maybe used as normal arguments besides construction
|
|||
|
time.
|
|||
|
* gtk/gtkobject.c (gtk_object_new): invoke gtk_object_default_construct
|
|||
|
at the end if the object is not fully constructed.
|
|||
|
(gtk_object_newv): likewise.
|
|||
|
(gtk_object_destroy): assert that we only destroy constructed objects.
|
|||
|
(gtk_object_init): setup GTK_CONSTRUCTED from the
|
|||
|
objects real klass.
|
|||
|
(gtk_object_default_construct): new function to complete default
|
|||
|
construction of an object by applying missing construtor args with
|
|||
|
default values of 0, 0.0 or NULL.
|
|||
|
(gtk_object_constructed): new function to mark an object as being
|
|||
|
constructed (used from within constructors).
|
|||
|
|
|||
|
* gtk/gtkarg.c (gtk_arg_type_new_static): return the args info pointer
|
|||
|
so it is immediatedly available for the caller.
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_new): pass an object's real class to
|
|||
|
the object initilizer (GtkObjectInitFunc takes a second arg now, the
|
|||
|
real klass), and asure that object initializers may temporarily alter
|
|||
|
the class pointer.
|
|||
|
|
|||
|
Fri Nov 20 08:00:30 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c: change all occourances of gtk_container_add (
|
|||
|
scrolled_window, widget) to gtk_scrolled_window_add_with_viewport (...)
|
|||
|
for widget!=(clist, ctree, text, viewport).
|
|||
|
|
|||
|
* gtk/gtkcombo.c:
|
|||
|
(gtk_combo_init): use gtk_scrolled_window_add_with_viewport()
|
|||
|
to add children to the scrolled window.
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.h:
|
|||
|
* gtk/gtkscrolledwindow.c:
|
|||
|
changed scrolled_window->viewport to scrolled_window->child, and use
|
|||
|
gtk_widget_scroll_adjustements() to set the scroll adjustments for the
|
|||
|
widget, we do not create an additional viewport anymore.
|
|||
|
added ::hadjustment and ::vadjustment constructor args.
|
|||
|
(gtk_scrolled_window_new): use gtk_widget_new() to create the widget.
|
|||
|
(gtk_scrolled_window_set_hadjustment):
|
|||
|
(gtk_scrolled_window_set_vadjustment): new functions that superceed
|
|||
|
gtk_scrolled_window_construct.
|
|||
|
(gtk_scrolled_window_construct): deprecated this function.
|
|||
|
|
|||
|
* gtk/gtkhscrollbar.c:
|
|||
|
* gtk/gtkvscrollbar.c:
|
|||
|
* gtk/gtkhscale.c:
|
|||
|
* gtk/gtkvscale.c:
|
|||
|
support a constructor arg "::adjustment", and use gtk_widget_new() for
|
|||
|
the widget creation.
|
|||
|
|
|||
|
* gtk/gtkrange.c: added ::update_policy arg.
|
|||
|
(gtk_range_set_adjustment): if adjustment is passed in as NULL, create
|
|||
|
a default adjustment so this function can be used for derived widgets
|
|||
|
that depend on the adjustment's existance.
|
|||
|
(gtk_range_destroy): disconnect the adjustment signal, so we don't
|
|||
|
get called after we got destroyed, we don't destroy the adjustment
|
|||
|
in here, because it might have been provided from another widget.
|
|||
|
|
|||
|
* gtk/gtkviewport.c: introduced ::scroll_adjustments signal.
|
|||
|
(gtk_viewport_destroy): same as gtk_range_destroy.
|
|||
|
|
|||
|
* gtk/gtkprogress.c (gtk_progress_destroy): same as gtk_range_destroy.
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: changed gtk_widget_activate() to return a
|
|||
|
gboolean, indicating whether this widget supports activation.
|
|||
|
added gtk_widget_scroll_adjustements() to set the scrolling
|
|||
|
adjustments of a widget.
|
|||
|
|
|||
|
Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkoptionmenu.c:
|
|||
|
(gtk_option_menu_remove_contents):
|
|||
|
(gtk_option_menu_update_contents): removed
|
|||
|
gtk_container_[un]block_resize() pairs.
|
|||
|
|
|||
|
* gtk/gtknotebook.h:
|
|||
|
* gtk/gtknotebook.c: removed the tab_border field, since it shouldn't
|
|||
|
be used outside of gtknotebook.c anyways. made ARG_TAB_BORDER a
|
|||
|
wrtie-only argument.
|
|||
|
|
|||
|
* *.c: made deprecated functions issue a message:
|
|||
|
gtk_clist_set_border, gtk_container_block_resize,
|
|||
|
gtk_container_unblock_resize, gtk_container_need_resize,
|
|||
|
gtk_object_class_add_user_signal, gtk_spin_button_construct,
|
|||
|
gtk_scrolled_window_construct.
|
|||
|
removed non-functional functions:
|
|||
|
gtk_container_disable_resize, gtk_container_enable_resize,
|
|||
|
gtk_clist_set_policy.
|
|||
|
|
|||
|
Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbox.c (gtk_box_init):
|
|||
|
* gtk/gtkdrawingarea.c (gtk_drawing_area_init):
|
|||
|
* gtk/gtkeventbox.c (gtk_event_box_init):
|
|||
|
* gtk/gtkfixed.c (gtk_fixed_init):
|
|||
|
* gtk/gtkframe.c (gtk_frame_init):
|
|||
|
* gtk/gtkhandlebox.c (gtk_handle_box_init):
|
|||
|
* gtk/gtkpacker.c (gtk_packer_init):
|
|||
|
* gtk/gtkmisc.c (gtk_misc_init):
|
|||
|
* gtk/gtkpreview.c (gtk_preview_init):
|
|||
|
* gtk/gtkprogress.c (gtk_progress_init):
|
|||
|
* gtk/gtkprogressbar.c (gtk_progress_bar_init):
|
|||
|
* gtk/gtkseparator.c (gtk_separator_init):
|
|||
|
* gtk/gtktable.c (gtk_table_init):
|
|||
|
* gtk/gtkviewport.c (gtk_viewport_init):
|
|||
|
* gtk/gtkalignment.c (gtk_alignment_init):
|
|||
|
removed setting of the GTK_BASIC flag.
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c:
|
|||
|
removed GTK_BASIC, GTK_WIDGET_BASIC and gtk_widget_basic.
|
|||
|
|
|||
|
* miscellaneous GtkType and macro fixups.
|
|||
|
|
|||
|
Sat Nov 21 18:53:13 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_get_deskrelative_origin):
|
|||
|
Fixed so it at least works with window managers other
|
|||
|
than Enlightenment, though it probably needs to be
|
|||
|
removed altogether.
|
|||
|
|
|||
|
1998-11-21 Andrew T. Veliath <andrewtv@usa.net>
|
|||
|
|
|||
|
* gtk/gtkhandlebox.[ch]: Add shadow_type and
|
|||
|
gtk_handle_box_set_shadow_type function (plus a
|
|||
|
GtkHandleBox::shadow arg) to allow configuration of shadow in the
|
|||
|
bin window.
|
|||
|
|
|||
|
Thu Nov 19 23:47:38 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcalendar.c: Fix for marking days from
|
|||
|
Dan Reish <dreish@izzy.net>.
|
|||
|
|
|||
|
Thu Nov 19 00:15:27 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_node_nth): return the nth GtkCTreeNode
|
|||
|
in row_list. (from Samuel Solon <ssolon@usa.net>)
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_get_column_title): return column title
|
|||
|
(gtk_clist_get_column_widget): return column widget
|
|||
|
|
|||
|
Wed Nov 18 11:54:57 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_find_widget): Accept drops
|
|||
|
that are sent to a toplevel but are not within the
|
|||
|
toplevels bounds.
|
|||
|
|
|||
|
* gdk/gdkdnd.c gdk/gdk.h: Added support for a
|
|||
|
XdndProxy atom which proxies the drag to another window.
|
|||
|
|
|||
|
1998-11-17 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkpaned.h (struct _GtkPaned): Removed the cursor field, now
|
|||
|
that it is not needed.
|
|||
|
|
|||
|
Tue Nov 17 1998 The Rasterman <raster@redhat.com>
|
|||
|
* gdk/gdk.h, gdk/gdkwindow.c: Added gdk_window_get_deskrelative_origin
|
|||
|
function to correctly determine gdk window position relative to
|
|||
|
its "root window" - contains check for an Enlightenment
|
|||
|
virtual root window.
|
|||
|
* gtk/gtkhandlebox.c: changed gdk_window_get_origin ->
|
|||
|
gdk_window_get_deskrelative_origin to get the origin of dragged
|
|||
|
handleboxes correctly. Now it works correctly with E.
|
|||
|
|
|||
|
Tue Nov 17 1998 Tuomas Lukka <lukka@iki.fi>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c: Fix vital bug where LOOKUP was used when
|
|||
|
getting types even though we were not using real type names,
|
|||
|
just the index. This caused random crashes when more than
|
|||
|
256 types were defined.
|
|||
|
|
|||
|
1998-11-17 Martin Baulig <martin@home-of-linux.org>
|
|||
|
|
|||
|
* gtk/genmarshal.pl: Put output files in the current directory
|
|||
|
and not in the $(srcdir) since the VPATH is ignored for built
|
|||
|
sources.
|
|||
|
|
|||
|
Tue Nov 17 01:37:53 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/genmarshal.pl
|
|||
|
* gtk/Makefile.am: check for unchanged autogenerated files, so
|
|||
|
we don't rebuild everything just for adding a new function
|
|||
|
|
|||
|
Mon Nov 16 19:19:00 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpixmap.h
|
|||
|
gtk/gtkpixmap.c: Pixmaps now grey out when insensitive,
|
|||
|
code thanks to GNOME stock by Eckehard Berns. New function
|
|||
|
gtk_pixmap_set_build_insensitive to provide ability to turn
|
|||
|
this off.
|
|||
|
|
|||
|
Tue Nov 17 00:06:29 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtknotebook.h (struct _GtkNotebook): new flags : homogeneous;
|
|||
|
new guints : tab_hborder, tab_vborder; marked tab_border deprecated
|
|||
|
(struct _GtkNotebookPage): new flags : expand, fill, pack
|
|||
|
|
|||
|
* gtk/gtknotebook.h/c
|
|||
|
(gtk_notebook_set_homogeneous_tabs): new function. set homogeneneous
|
|||
|
tabs
|
|||
|
(gtk_notebook_set_tab_border): set tab_h/vborder to tab_border
|
|||
|
(gtk_notebook_set_tab_hborder): new function. set tab_hborder
|
|||
|
(gtk_notebook_set_tab_vborder): new function. set tab_vborder
|
|||
|
(gtk_notebook_query_tab_label): new function. get tab_label widget.
|
|||
|
(gtk_notebook_set_tab_label): new function. set tab_label widget.
|
|||
|
(gtk_notebook_set_tab_label_text): new function. set tab_label text.
|
|||
|
(gtk_notebook_query_menu_label): new function. get tab_label widget.
|
|||
|
(gtk_notebook_set_menu_label): new function. set tab_label widget.
|
|||
|
(gtk_notebook_set_menu_label_text): new function. set tab_label text.
|
|||
|
(gtk_notebook_set_tab_label_packing): new function. set tab_label
|
|||
|
fill, expand, fill_type
|
|||
|
(gtk_notebook_query_tab_label_packing): new function. get tab_label
|
|||
|
fill, expand, fill_type
|
|||
|
|
|||
|
(gtk_notebook_real_page_position): return logic page number
|
|||
|
(gtk_notebook_search_page) search next/prev logic page
|
|||
|
(gtk_notebook_update_labels): set logic page number.
|
|||
|
(gtk_notebook_page_compare): renamed gtk_notebook_find_page
|
|||
|
(gtk_notebook_set/get_child_arg): new args CHILD_ARG_TAB_EXPAND,
|
|||
|
CHILD_ARG_TAB_FILL, CHILD_ARG_TAB_PACK
|
|||
|
(gtk_notebook_button_press) (gtk_notebook_key_press)
|
|||
|
(gtk_notebook_focus) (gtk_notebook_pages_allocate)
|
|||
|
(gtk_notebook_calc_tabs) (gtk_notebook_switch_focus_tab)
|
|||
|
use gtk_notebook_search_page
|
|||
|
(gtk_notebook_page_allocate): fixed allocation bug
|
|||
|
(gtk_notebook_set/get_arg): new args TAB_HBORDER, TAB_VBORDER.
|
|||
|
(gtk_notebook_init): unset GTK_NO_WINDOW flag
|
|||
|
(gtk_notebook_size_request): check whether page->child is visible.
|
|||
|
changes due to tab h/vborder, homogeneous tabs
|
|||
|
(gtk_notebook_paint): don't draw invisible tabs
|
|||
|
(gtk_notebook_switch_page): calculate page_num if it's less than 0
|
|||
|
(gtk_notebook_append_*) (gtk_notebook_prepend_*)
|
|||
|
(gtk_notebook_insert_page): removed sanity checks
|
|||
|
|
|||
|
* gtk/testgtk.c (create_notebook): extended Notebook sample a bit.
|
|||
|
|
|||
|
Mon Nov 16 15:10:33 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.c: Optimizations for [advance/decrement]_mark_n.
|
|||
|
(gtk-mailund-980718-0, Thomas Mailund Jensen <mailund@daimi.aau.dk>)
|
|||
|
|
|||
|
* gtk/gtkfixed.c: Removed gtk_fixed_umap, which was
|
|||
|
broken. (GtkWidget's default unmap handler should work fine).
|
|||
|
Pointed out by Patrice Fortier <Patrice.Fortier@aquarel.fr>
|
|||
|
|
|||
|
Mon Nov 16 00:59:26 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkmenubar.[ch]: added shadow_type setting and
|
|||
|
gtk_menu_bar_set_shadow_type function to allow shadow
|
|||
|
configurability for menubars
|
|||
|
|
|||
|
* gtk/gtkviewport.h: use GtkShadowType enum instead of generic
|
|||
|
guint
|
|||
|
|
|||
|
Mon Nov 16 00:17:53 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_new): relookup type node after
|
|||
|
class creation and parent class' object initializer.
|
|||
|
|
|||
|
1998-11-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkpaned.c (gtk_paned_realize): Destroy the cursor after we
|
|||
|
have assigned it to the window -- there is no point in keeping it around.
|
|||
|
(gtk_paned_unrealize): No need to destroy the cursor here.
|
|||
|
|
|||
|
* gtk/gtkpaned.h (struct _GtkPaned): Removed the cursor field, as
|
|||
|
it is not needed.
|
|||
|
|
|||
|
Fri Nov 13 11:22:38 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkpixmap.c: New function gdk_pixmap_foreign_new().
|
|||
|
(gtk-blizzard-981005-0.
|
|||
|
Christopher Blizzard <blizzard@applied-theory.com)
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkx.h: Moved gdk_window_foreign_new and
|
|||
|
gdk_pixmap_foreign_new to gdkx.h.
|
|||
|
|
|||
|
Fri Nov 13 16:06:48 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/Makefile.am: Added rules to generate an empty
|
|||
|
GTK+ theme called "Default" upon installation.
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_parse_style): Fix inheritance
|
|||
|
of fonts and fontsets.
|
|||
|
(gtk-matsu-980924. Takashi Matsuda matsu@arch.comp.kyutech.ac.jp)
|
|||
|
|
|||
|
* gtk/gtkmain.c: Change test to detect glibc's
|
|||
|
utf8 based mb* functions to be more specific.
|
|||
|
|
|||
|
* gtk/gtkwindow.[ch] gtk/gtkfixed.c: Indentation
|
|||
|
cleanups.
|
|||
|
|
|||
|
Fri Nov 13 16:43:36 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktogglebutton.c (gtk_toggle_button_realize): don't
|
|||
|
show event_window
|
|||
|
(gtk_toggle_button_map) (gtk_toggle_button_unmap): show/hide
|
|||
|
event_window if draw_indicator is set
|
|||
|
(gtk_toggle_button_set_mode):
|
|||
|
|
|||
|
Thu Nov 12 15:33:54 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkitemfactory.c: cast NULL to GtkItemFactoryCallback to
|
|||
|
ensure proper type (SunPro cc complains)
|
|||
|
|
|||
|
* gtk/gtklist.c: removed bogus '*' from "*GTK_CONTAINER_CLASS"
|
|||
|
|
|||
|
* gtk/gtktogglebutton.c: use our own draw method so we get proper
|
|||
|
redraws on active state
|
|||
|
|
|||
|
Thu Nov 12 00:26:13 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkstyle.c (gtk_default_draw_box_gap): use GtkPositionType
|
|||
|
defines.
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_draw_tab): fixed gap_side for
|
|||
|
GTP_POS_RIGHT
|
|||
|
|
|||
|
Wed Nov 11 19:54:58 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init)
|
|||
|
(gtk_scrolled_window_set_arg) (gtk_scrolled_window_get_arg):
|
|||
|
added ARG_WINDOW_PLACEMENT
|
|||
|
|
|||
|
* gtk/gtkclist.c (size_allocate_columns): resize column if column
|
|||
|
button > column width and auto_resize is set
|
|||
|
(real_clear) (column_auto_resize) (gtk_clist_optimal_column_width):
|
|||
|
consider column button width of auto resized columns
|
|||
|
(gtk_clist_parent_set): removed
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_insert_node): call column_auto_resize.
|
|||
|
(auto_resize_columns): auto_resize all columns
|
|||
|
(real_tree_collapse) (gtk_ctree_remove_node): call auto_resize_columns
|
|||
|
(column_auto_resize): respect column button width of auto resized
|
|||
|
columns
|
|||
|
|
|||
|
1998-11-10 Martin Baulig <baulig@merkur.uni-trier.de>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in (GTK_HAVE_FEATURES_1_1_4): Define this so
|
|||
|
we can check for latest GTK features.
|
|||
|
|
|||
|
Mon Nov 9 00:39:20 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkenums.h : new enum GtkCornerType
|
|||
|
* gtk/gtkscrolledwindow.h (struct _GtkScrolledWindow): added
|
|||
|
window_placement.
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_placement):
|
|||
|
new method to set window_placement.
|
|||
|
(gtk_scrolled_window_viewport_allocate)
|
|||
|
(gtk_scrolled_window_size_allocate): few changes due to
|
|||
|
window_placement.
|
|||
|
* gtk/testgtk.c (remove_selection): fixed while loop.
|
|||
|
|
|||
|
Sat Nov 7 21:55:00 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c: check if column[i].button is valid before calling
|
|||
|
gtk_widget_intersect on it in gtk_clist_draw
|
|||
|
|
|||
|
* gtk/gtkdnd.c: removed unused variable empty_bits
|
|||
|
|
|||
|
* gtk/gtkrc.c: we should use gslist_* functions with GSLists...
|
|||
|
|
|||
|
* gtk/gtktypeutils.[ch]: makes more send for gtk_type_is_a to return
|
|||
|
a boolean (thanks to Elrond for noticing this)
|
|||
|
|
|||
|
1998-11-07 Jay Cox <jaycox@earthlink.net>
|
|||
|
|
|||
|
* gtk/gtkwindow.c: forward declaration for gtk_window_paint
|
|||
|
* gdk/gdkxid.c: declare xid_ht static
|
|||
|
* examples/*/Makefile: get the link ordering right.
|
|||
|
|
|||
|
Sat Nov 7 16:31:56 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_realize): Set background of
|
|||
|
title button window to GTK_STATE_NORMAL instead of
|
|||
|
GTK_STATE_SELECTED to avoid ugly flicker.
|
|||
|
|
|||
|
Fri Nov 6 23:29:40 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (real_clear) (adjust_adjustments): resize clist
|
|||
|
if adjustments are NULL and list size has changed
|
|||
|
(gtk_clist_size_request): return real list requsition,
|
|||
|
if adjustments are NULL.
|
|||
|
(size_allocate_columns): use button->requisition.with, if column
|
|||
|
width is not set.
|
|||
|
(list_requisition_width): new function. return full list width.
|
|||
|
(gtk_clist_set_hadjustment) (gtk_clist_set_vadjustment): do not
|
|||
|
auto create adjustments.
|
|||
|
(gtk_clist_motion) (move_vertical) (move_horizontal):
|
|||
|
check adjustment != NULL.
|
|||
|
|
|||
|
Thu Nov 5 12:06:16 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkcheckbutton.c (gtk_check_button_draw_focus): Queue
|
|||
|
a clear/redraw, not just a redraw, so the focus
|
|||
|
gets undrawn properly.
|
|||
|
|
|||
|
* gtk/gtktogglebutton.c (gtk_toggle_button_unrealize):
|
|||
|
Chain to gtk_widget_unrealize() instead of duplicating
|
|||
|
code.
|
|||
|
|
|||
|
Wed Nov 4 14:34:51 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c gdk/gdkprivate.h gdk/gdkwindow.c: Removed
|
|||
|
last vestiges of old DND.
|
|||
|
|
|||
|
Tue Nov 3 12:27:52 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkentry.c: Restored inner border to entries,
|
|||
|
erase cursors to background image.
|
|||
|
|
|||
|
Fri Oct 30 12:09:21 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkentry.c gtk/gtkstyle.[ch]: removed paint_entry() -
|
|||
|
it was identical to paint_flat_box().
|
|||
|
|
|||
|
* gtk/gtkstyle.c: Coding style fixups.
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_move_resize): removed useless
|
|||
|
test.
|
|||
|
|
|||
|
* gtk/gtkframe.c gtkstyle.[ch] gtknotebook.c:
|
|||
|
Change 'side' for paint_[box/shadow]_gap and paint_extension
|
|||
|
to be GtkPositionType instead of a random int.
|
|||
|
|
|||
|
* gtk/gtkaspectframe.c (gtk_aspect_frame_paint): Use
|
|||
|
"frame" as detail - an aspectframe should draw identical
|
|||
|
to a frame.
|
|||
|
|
|||
|
Tue Oct 27 09:58:11 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_merge_child_shapes): renamed
|
|||
|
from combine_child_shapes().
|
|||
|
|
|||
|
* gdk/gdkwindow.c: Merge propagate_shapes() and
|
|||
|
propagate_combine_shapes() to remove code duplication.
|
|||
|
|
|||
|
Thu Nov 5 14:31:57 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/gdk.c: sometimes we get a KeyRelease before a KeyPress in
|
|||
|
gdk_event_translate, and the USE_XIM buffer isn't allocated yet.
|
|||
|
So allocate some mem if it's not already done.
|
|||
|
|
|||
|
* clist scrollbar merges from HEAD
|
|||
|
|
|||
|
Tue Nov 3 13:16:36 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/Makefile.am: remove explict -ldl, gmodule takes care of that
|
|||
|
|
|||
|
* gtk/gtkdnd.c: start TARGET_MOTIF_SUCCESS from 0x40000000 instead
|
|||
|
of 0x80000000, so we stay within the bounds of a postive signed
|
|||
|
int (it broke some compilers)
|
|||
|
|
|||
|
* gtk/gtkmenushell.c
|
|||
|
* gtk/gtkoptionmenu.c: merges from HEAD to make option menus work
|
|||
|
when some of the menuitems are hidden
|
|||
|
|
|||
|
* gtk/gtkthemes.h: don't include dlfcn.h explictly, gmodule takes
|
|||
|
care of that
|
|||
|
|
|||
|
* gtk/gtkwidget.c: add a dummy continue after the line label
|
|||
|
next_rect, since some compilers don't like label: }
|
|||
|
|
|||
|
Sun Nov 1 20:05:55 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* Okay, so we need the X11R6 keysyms so programs don't have to
|
|||
|
worry about them. They don't conflict anyway. Reverted the #ifdef
|
|||
|
changes to gtk/*.c
|
|||
|
|
|||
|
* gdk/Makefile.am: remove the BUILT_SOURCES rule, and make a
|
|||
|
special rule for them (X-derived-headers)
|
|||
|
|
|||
|
Sun Nov 1 05:30:32 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/Makefile.am: changed the awk scripts to generate gdkcursors.h
|
|||
|
and gdkkeysyms.h into sed scripts, since the awk scripts weren't
|
|||
|
portable, and we really shouldn't be using awk anyway.
|
|||
|
|
|||
|
* makecursors.awk
|
|||
|
* makekeysyms.awk: bye bye
|
|||
|
|
|||
|
* gtk/gtkaccelgroup.c
|
|||
|
* gtk/gtkclist.c
|
|||
|
* gtk/gtknotebook.c
|
|||
|
* gtk/gtkwindow.c: don't use X11R6 keysyms if they aren't there
|
|||
|
|
|||
|
Sat Oct 31 15:22:14 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/Makefile.am: do the same built sources trick for gdkcursors.h
|
|||
|
and gdkkeysyms.h. Remove those files from CVS.
|
|||
|
|
|||
|
Sat Oct 31 14:44:01 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/gdk.c: move prototype of gdk_wm_protocols_filter outside
|
|||
|
of the USE_XIM #ifdef
|
|||
|
|
|||
|
* gtk/Makefile.am: cause the built sources to be rebuild when possible,
|
|||
|
even with --include-deps. Slightly different from timj's fix, to avoid
|
|||
|
circular dependency with gtkmarshal.c
|
|||
|
|
|||
|
* autogen.sh
|
|||
|
* gtk/gtkclist.[ch]
|
|||
|
* gtk/gtkctree.c
|
|||
|
* gtk/gtkfontsel.[ch]
|
|||
|
* gtk/gtklist.c
|
|||
|
* gtk/gtklistitem.c
|
|||
|
* gtk/gtkobject.[ch]
|
|||
|
* gtk/testgtk.c: merges from HEAD
|
|||
|
|
|||
|
* gtk/gtkmenubar.c
|
|||
|
* gtk/gtkradiomenuitem.c
|
|||
|
* gtk/gtktreeitem.c: cleanups
|
|||
|
|
|||
|
Wed Oct 28 23:32:19 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: Oops. s/BIGENDIAN/BIG_ENDIAN/
|
|||
|
|
|||
|
Wed Oct 28 19:04:49 PST 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* configure.in: AIX has libpthreads, to make sure you can have
|
|||
|
more than one thread. Also add -D_THREAD_SAFE, and reorder
|
|||
|
configure.in so CFLAGS doesn't get clobbered when we actually
|
|||
|
want to modify it
|
|||
|
|
|||
|
* gdk/gdkimage.c: initialize the bpp and byte_order fields properly
|
|||
|
in gdk_image_get
|
|||
|
|
|||
|
* gtk/testdnd.c: removed unused variable "buf"
|
|||
|
|
|||
|
Mon Oct 26 16:46:15 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_unregister_toplevel):
|
|||
|
remove_link(), not remove()
|
|||
|
|
|||
|
Thu Oct 22 02:27:30 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: use glib endian stuff
|
|||
|
|
|||
|
* configure.in: don't need to check for endianness anymore
|
|||
|
|
|||
|
* gtk/gtkstyle.h: removed #pragma }, causing a silly warning
|
|||
|
|
|||
|
Wed Oct 21 17:44:27 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_read_rcfiles): Reset
|
|||
|
all toplevel widgets, not toplevel windows. (I.e.,
|
|||
|
plugs should be reset)
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_read_rcfiles): Yes, we
|
|||
|
_do_ need to notify the other toplevels - by the time
|
|||
|
the get the client messages, the RC file dates will
|
|||
|
have been updated.
|
|||
|
|
|||
|
* gtk/gtkcontainer.h: Added a function call to list
|
|||
|
every toplevel widget.
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_send_client_message_to_all_recurse):
|
|||
|
Don't send client messages to _every_ window on display!
|
|||
|
|
|||
|
Tue Oct 20 16:21:04 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_source_event_cb): Don't start drags
|
|||
|
when dragging across widgets, only in drags
|
|||
|
starting in widget.
|
|||
|
|
|||
|
Tue Oct 20 15:59:49 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_source_info_destroy):
|
|||
|
Emit "drag_end" signal at end of drag.
|
|||
|
|
|||
|
Tue Oct 20 13:07:54 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_read_rcfiles): Look
|
|||
|
for "gtk-embedded" data currently set by
|
|||
|
GtkSocket, and use that to forward client message
|
|||
|
on to embedded windows. Only reset our own toplevel -
|
|||
|
the others will handle themselves. (Now that
|
|||
|
GtkMenus live in GtkWindows)
|
|||
|
|
|||
|
Mon Oct 19 16:40:40 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkdnd.c (get_client_window_at_coords_recurse): Modify
|
|||
|
client window finding code so that it works with
|
|||
|
WM's other than fvwm.
|
|||
|
|
|||
|
Sun Oct 18 22:48:27 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdrawwindow.c (gtk_draw_window_get_type): Added
|
|||
|
the "GtkDrawWindow" class, which is a descendent
|
|||
|
of the Window class which leaves its background alone.
|
|||
|
Essentially, a toplevel drawing area, though it does
|
|||
|
allow adding a child.
|
|||
|
|
|||
|
Sat Oct 17 00:40:51 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_style_init): Duplicate bg_pixmap_name when
|
|||
|
merging RC styles. Report new share/themes path for
|
|||
|
themes directory. Deref theme engines when appropriate.
|
|||
|
|
|||
|
* gtk/gtkclist.c: Set all backgrounds in _style_set().
|
|||
|
Make sure that pixel for xor_gc is never 0.
|
|||
|
|
|||
|
* gtk/gtkctree.c: Choose colors for plus/minus more
|
|||
|
carefully, in a hopefully style-independent fashion.
|
|||
|
(Still needs a bit more work)
|
|||
|
|
|||
|
* gtk/gtkwidget.c: Don't send expose events to widgets
|
|||
|
which are about to be resized and redrawn. (Needs a
|
|||
|
bit more thought.)
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_draw_tab): Avoid
|
|||
|
drawing on tabs for newly allocated, un-sized
|
|||
|
pages - we'll get the size wrong.
|
|||
|
|
|||
|
Thu Oct 1 17:38:07 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_redraw_queue_remove): Fixed
|
|||
|
up stupidities in last commit.
|
|||
|
|
|||
|
Thu Oct 1 14:25:43 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.c: When handling queued resizes, account
|
|||
|
for handleboxes, where the widget heirarchy is different
|
|||
|
than the window heirarchy by just queueing a resize on
|
|||
|
the entire handlebox if the detached child is changed.
|
|||
|
|
|||
|
- Remove widgets from the redraw queue when reparenting,
|
|||
|
even if not unrealizing. We queue a resize/redraw in
|
|||
|
any case.
|
|||
|
|
|||
|
Mon Sep 28 21:07:01 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* gtk/gtkstyle.c: added check to see if the widget has been shaped
|
|||
|
byt the app via gtk_widget_shape_combine_mask and if it has does
|
|||
|
not reset the shape on theme change.
|
|||
|
|
|||
|
Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkfilesel.c: Keep a list of directories in which we never
|
|||
|
want to stat the entries (like /afs), and assume everything in
|
|||
|
those directories is a subdirectory.
|
|||
|
|
|||
|
- When following a path, try to open components even when
|
|||
|
we don't find them in their parent's directory to
|
|||
|
support automounters.
|
|||
|
|
|||
|
Fri Sep 11 15:36:33 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkinputgxi.h (gdk_input_gxi_grab_pointer): Hopefully
|
|||
|
now at least compiles again.
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_translate): Don't pass events
|
|||
|
on destroyed widgets to the gdk_input layer.
|
|||
|
|
|||
|
Thu Sep 3 19:45:34 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkthemes.c: Use g_module instead of dlopen()
|
|||
|
|
|||
|
Thu Sep 3 19:30:11 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktooltips.c (gtk_tooltips_expose): Check
|
|||
|
if we've changed widgets since the expose event
|
|||
|
was queued.
|
|||
|
|
|||
|
Mon Aug 31 15:33:13 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkstyle.h (struct _GtkStyle): Reordered a bit
|
|||
|
to restore approximate bin compatibility with the
|
|||
|
non-themes branch. (This does break bin compat
|
|||
|
within the themes branch.)
|
|||
|
|
|||
|
Sun Aug 30 16:48:27 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_set): Eliminate a
|
|||
|
gdk_window_clear_area() that snuck in with the
|
|||
|
menu underlines merge.
|
|||
|
|
|||
|
Mon Aug 24 23:37:26 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.c: Fixed some remaining background drawing,
|
|||
|
merges from main branch, cleanups.
|
|||
|
|
|||
|
Mon Aug 24 10:55:51 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_draw_tab): Don't
|
|||
|
dereference NULL focus tab.
|
|||
|
|
|||
|
* gtk/gtkscale.c (gtk_scale_[un]map): Add map/unmap
|
|||
|
functions since we need to both show/hide and
|
|||
|
queue a redraw. (There's some duplication of drawing here,
|
|||
|
we probably should only be queuing a redraw on the
|
|||
|
"value" portion of the scale.)
|
|||
|
|
|||
|
Fri Aug 21 19:02:30 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkrange.[ch] gtk/gtkhscale.c gtk/gtkvscale.[ch]: Fit scales
|
|||
|
into the theme-drawing framework. We do this by making them,
|
|||
|
like check/radio-buttons, no-window widgets with subwindows. We
|
|||
|
then move the value by calling gtk_widget_queue_clear() and only
|
|||
|
redraw the value in our draw() / expose() handler. A virtual
|
|||
|
function clear_background is added which queues a clear on the
|
|||
|
"background" portion of the widget.
|
|||
|
|
|||
|
Fri Aug 21 13:04:27 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.c (mark_bg_gc): Make background colors work
|
|||
|
again. (We can't always paint the background with a
|
|||
|
paint() function - only do that for selected text)
|
|||
|
|
|||
|
Mon Aug 17 20:31:01 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktearoffmenuitem.c gtk/gtkclist.[ch] gtk/gtkctree.[ch]
|
|||
|
gtk/gtklabel.c gtk/gtkmenu.c: Merges from main branch.
|
|||
|
|
|||
|
* Makefile.am (SRC_SUBDIRS): Removed themes from SRC_SUBDIRS.
|
|||
|
the themes can't be built as part of the same build since
|
|||
|
they depend on gdk_imlib.
|
|||
|
|
|||
|
Fri Aug 14 12:44:30 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkthemes.c (gtk_theme_engine_get): Removed sample engine code
|
|||
|
from gtkthemes.c.
|
|||
|
|
|||
|
* configure.in ltconfig.in ltmain.sh gdk/Makefile.am gtk/Makefile.am
|
|||
|
gtk/
|
|||
|
|
|||
|
- Upgrade to libtool-1.2b + patch to add shared library dependencies
|
|||
|
for Linux. (Needs to be extended to other platforms where they
|
|||
|
are safe)
|
|||
|
|
|||
|
- Check for -ldl so this branch should build on all platforms, though
|
|||
|
themes will work on all platforms they could work on.
|
|||
|
|
|||
|
- Use -version and -release simultaneously: sonames stay as they are
|
|||
|
in the current scheme, but -lgtk-1.1 changes to -lgtk.
|
|||
|
|
|||
|
- Added in extra -l flags to library LDFLAGS so we get shared library
|
|||
|
dependencies against X libs and -ldl. (But not libgtk against
|
|||
|
libgdk or libglib yet, since dependencies against uninstalled
|
|||
|
libraries aren't portable)
|
|||
|
|
|||
|
Fri Aug 21 16:10:38 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* gtkrc.c - added api calls to find module and theme paths from gtk.
|
|||
|
nuked gtk_install_prefix global.
|
|||
|
|
|||
|
Fri Aug 21 12:36:46 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* fixed gtk_install_prefix global.
|
|||
|
|
|||
|
Thu Aug 20 19:27:49 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* added gtk_install_prefix global const variabel to find where gtk is
|
|||
|
installed.
|
|||
|
|
|||
|
Thu Aug 20 18:27:29 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* added ~/.gtk/lib/themes/engines/ to the default searchpath for
|
|||
|
gtk theme engines
|
|||
|
|
|||
|
Thu Aug 20 18:27:29 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* made gtkrc scanner append dir that gtkrc is read from to pixmap path.
|
|||
|
|
|||
|
Mon Aug 10 23:03:55 1998 The Rasterman <raster@redhat.com>
|
|||
|
* Fixed minor problem in gtkhandlebox.c with drawing, and some
|
|||
|
notebook stuff. Also pixmap theme is now "clean" again.
|
|||
|
|
|||
|
Mon Aug 10 23:03:55 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
* gtk/gtkwidget.c (gtk_widget_clip_rect): Fixed up
|
|||
|
queued area resizing once more.
|
|||
|
|
|||
|
Mon Aug 10 23:09:30 EDT 1998
|
|||
|
* Added a few drawing fixes for notebook and other widgets. finished
|
|||
|
pixmap theme up to the level that can be supported so far. (need to
|
|||
|
add path discovery 9ie where is the rc fiel from - add to pixmap
|
|||
|
path so we can get theimages from there too). then we can package
|
|||
|
themes. After that need to add to theme seartch path stuff in users
|
|||
|
home dir.
|
|||
|
|
|||
|
Thu Aug 6 16:49:25 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktooltips.c (gtk_tooltips_expose): Draw into a
|
|||
|
drawing area, draw in an expose handler.
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_expose): Check for
|
|||
|
empty current page.
|
|||
|
|
|||
|
Wed Aug 5 16:13:15 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkcolorsel.c (gtk_color_selection_draw_wheel): Moved
|
|||
|
creation of GC's so that they will be set before
|
|||
|
they are used for map events (why are they used there?)
|
|||
|
|
|||
|
* gtk/gtkwidget.c: Fixed mistake that caused widgets to
|
|||
|
be queued in multiple times in the queue.
|
|||
|
|
|||
|
Wed Aug 5 14:23:52 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkstyle.c (gtk_default_draw_shadow): Don't set
|
|||
|
clip rects (or do anything) for shadow_none.
|
|||
|
|
|||
|
Wed Aug 5 13:14:57 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkbutton.c (gtk_button_paint): Restored paint function.
|
|||
|
Yes, it was needed. draw() and expose() are _not_
|
|||
|
identical.
|
|||
|
|
|||
|
Sat Aug 1 17:44:31 EDT 1998 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* Wheeeeeeeeeeeeeeee fixed radiobittons to work in gimp again.
|
|||
|
|
|||
|
Fri Jul 31 19:45:12 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* YES YES YES YES YES clist borders work again! YES! YES YES! gimme
|
|||
|
more baby oooh yeah more more MORE YES YES.
|
|||
|
|
|||
|
Fri Jul 31 19:45:12 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* hopefully fixed problem wiht togglebuttons acting like
|
|||
|
radiobuttons in gtktogglebutton.c
|
|||
|
|
|||
|
Thu Jul 30 23:36:46 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* fixed another drawing buglet in the frame drawing code (actually
|
|||
|
in the clearing code but anyway in gtkstyle.c)
|
|||
|
|
|||
|
Thu Jul 30 19:23:48 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* Fixed warning from colorsel widget...
|
|||
|
|
|||
|
Thu Jul 30 19:10:42 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* Fixed defautl drawing code to no longer clobber the original style
|
|||
|
pixmap bgs as it did and added a helper funciton og gtkstyle.c to
|
|||
|
help with this.
|
|||
|
|
|||
|
Thu Jul 30 18:09:21 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkrc.c gtk/gtkstyle.c: More mm fixups
|
|||
|
|
|||
|
* gtk/gtktooltips.c: Pass a widget (the window) to the
|
|||
|
drawing function instead of the GtkTooltips.
|
|||
|
|
|||
|
Thu Jul 30 17:27:10 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkwindow.c: Abstract out checking for shape
|
|||
|
extension into a function.
|
|||
|
|
|||
|
* gtk/gtkwindow.c: Fix up gtk_window_expose()/draw().
|
|||
|
Remove extra callls to gtk_window_draw().
|
|||
|
|
|||
|
Thu Jul 30 11:18:43 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkstyle.c gtk/gtkrc.c: Memory management fixups.
|
|||
|
|
|||
|
* themes/th_main.c: Moved messages around so they are
|
|||
|
printed before destroying strings.
|
|||
|
|
|||
|
Wed Jul 29 16:56:07 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c: Fairly simple implementation of expose compression.
|
|||
|
(No GraphicsExpose compression yet, always compress
|
|||
|
with the equivalent of XtCompressMultiple - no compression
|
|||
|
of Expose events across non-Expose events)
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkrectangle.c: gdk_rectangle_union()
|
|||
|
Find rectangle bounding two rectangles.
|
|||
|
|
|||
|
* gtk/gtkstyle.c: Set clip rects for a few extra GC's
|
|||
|
in gdk_default_draw_shadow()
|
|||
|
|
|||
|
Wed Jul 29 16:03:20 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* Fixed drawing functions to handle switching themes on the fly
|
|||
|
gracefully and look decent.
|
|||
|
|
|||
|
Tue Jul 28 22:52:10 EDT 1998 The Rasterman <raster@redhat.com>
|
|||
|
* Added all the theme drawing code to all widgets, fixed up minor
|
|||
|
nigglies in some widgets when it comes to themes, seem to be
|
|||
|
running into some funky behavior with clipping rects in GC's. Too
|
|||
|
many files to list here. (all files that now use gtk_paint_* are
|
|||
|
affected).
|
|||
|
|
|||
|
Tue Jul 28 22:49:16 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* themes/th_main.c themes/th_draw.c gtk/testgtkrc:
|
|||
|
Set up the demo theme so it is loaded from the RC file.
|
|||
|
|
|||
|
* themes/th_draw.c: Alleviate the hardcoded paths a wee
|
|||
|
bit. (use $HOME/themes/)
|
|||
|
|
|||
|
* gtk/gtkthemes.[ch] gtk/gtkmain.c: Load engines specified in
|
|||
|
the RC file via dlopen()
|
|||
|
|
|||
|
Tue Jul 28 20:30:56 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
Internal handling of styles and RC styles pretty much
|
|||
|
completely reworked for Theme work.
|
|||
|
|
|||
|
* gtkthemes.[ch]:
|
|||
|
- Added routines for virtualization of RcStyle and Style handling.
|
|||
|
- Temporary "sample" inline theme-engine. (Does nothing
|
|||
|
but print out a few messages.
|
|||
|
|
|||
|
* gtkrc.[ch]
|
|||
|
- Made GtkRcStyle public, added flags to tell if particular
|
|||
|
colors have been set.
|
|||
|
- RC Styles are "transparent", and the final style for
|
|||
|
a widget is the composition of all matching styles
|
|||
|
- Added pointer to GtkThemeEngine, and gpointer engine_data
|
|||
|
to RC style and style.
|
|||
|
- Parse "engine" keyword, load the appropriate theme engine
|
|||
|
and call the engine's parser.
|
|||
|
|
|||
|
* gtkstyle.[ch]
|
|||
|
- Keep a GtkRcStyle * in styles created from Rc Styles.
|
|||
|
- Load up images from RC file at style attachment time.
|
|||
|
- Call ->engine->foo() at appropriate times.
|
|||
|
- Don't use a GCache. All incarnations for a style are
|
|||
|
just linked together in a list, depend on the RC style
|
|||
|
code to find the existing copy.
|
|||
|
|
|||
|
Tue Jul 28 14:41:54 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.[ch]: Added the concept of queued redraws
|
|||
|
of partial areas. This can be done either relative
|
|||
|
to the existing windows (gtk_widget_queue_clear[_area]())
|
|||
|
or relative to the future allocation of the widget
|
|||
|
(gtk_widget_queue_draw[_area]).
|
|||
|
|
|||
|
The initial implementation is pretty braindead, but
|
|||
|
can be improved.
|
|||
|
|
|||
|
* gtk/gtkwidget.[ch]: Removed calls to gdk_window_clear_area()
|
|||
|
in favor of gtk_widget_queue_clear().
|
|||
|
|
|||
|
* gtk/gtklabel.[ch] gtk/gtkpixmap.[ch]: Removed needs_clear
|
|||
|
flags in favor of gtk_widget_queue_clear()
|
|||
|
|
|||
|
Tue Aug 4 19:12:14 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_idle_draw): Fixed up
|
|||
|
handling of partially clipped areas.
|
|||
|
|
|||
|
Thu Nov 5 18:52:35 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h (struct _GtkCListClass)
|
|||
|
* gtk/gtkclist.c (gtk_clist_class_init): removed scrollbar_spacing.
|
|||
|
|
|||
|
Thu Nov 5 16:00:32 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h (struct _GtkCList): removed vscrollbar, hscrollbar,
|
|||
|
vscrollbar_policy, hscrollbar_policy. added h/vadjustment.
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_class_init): added new args types
|
|||
|
"hadjustment" & "vadjustment"
|
|||
|
(gtk_clist_set_arg) (gtk_clist_get_arg): new object class
|
|||
|
set/get_arg functions
|
|||
|
(gtk_clist_construct): don't create/adjust scrollbars.
|
|||
|
(gtk_clist_set_hadjustment) (gtk_clist_set_vadjustment): new functions
|
|||
|
to set h/vadjustments
|
|||
|
(gtk_clist_get_vadjustment) (gtk_clist_get_hadjustment): new functions
|
|||
|
to query h/vadjustments
|
|||
|
(create_scrollbars): removed.
|
|||
|
(create_adjustments): replacement for create_scrollbars
|
|||
|
(gtk_clist_new): call gtk_clist_new_with_titles
|
|||
|
(gtk_clist_new_with_titles): don't warn on titles == NULL
|
|||
|
(move_horizontal): use CLAMP instead
|
|||
|
(gtk_clist_set_policy): deprecated method.
|
|||
|
use gtk_scrolled_window_set_policy instead.
|
|||
|
(vadjustment_value_changed): use clist->vadj.
|
|||
|
(adjust_scrollbars): renamed to adjust_adjustments
|
|||
|
(adjust_adjustments): former adjust_scrollbars
|
|||
|
(gtk_clist_destroy): unref adjustments
|
|||
|
(gtk_clist_size_allocate) (gtk_clist_map) (title_focus)
|
|||
|
(gtk_clist_unmap) (gtk_clist_size_request) (gtk_clist_focus)
|
|||
|
(gtk_clist_size_allocate) (gtk_clist_forall): don't use scrollbars
|
|||
|
(gtk_clist_thaw) (real_insert_row) (real_remove_row)
|
|||
|
(gtk_clist_set_row_height) (real_resize_column):
|
|||
|
call adjust_adjustments
|
|||
|
(gtk_clist_moveto): return if clist has no adjustments yet.
|
|||
|
(gtk_clist_parent_set): new GtkWidget::parent_set function.
|
|||
|
Autogenerate h/vadjustments if needed.
|
|||
|
(move_horizontal) (move_vertical): some cleanups
|
|||
|
|
|||
|
* gtk/gtkviewport.c (gtk_viewport_set_arg) (gtk_viewport_new):
|
|||
|
call only gtk_viewport_set_h/vadjustment and let these functions
|
|||
|
do the work.
|
|||
|
(gtk_viewport_set_hadjustment) (gtk_viewport_set_vadjustment):
|
|||
|
generate a new adjustment if needed
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.h ((struct _GtkScrolledWindow):
|
|||
|
use a guint bitfield for h/vscrollbar_policy and h/vscrollbar_visible
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed):
|
|||
|
queue_resize if visibility of scrollbars changes
|
|||
|
(gtk_scrolled_window_remove): only call container_remove with
|
|||
|
scrolled_window->viewport automatically if viewport was autogenerated
|
|||
|
(gtk_scrolled_window_add): add widget as scrolled_window->viewport.
|
|||
|
auto create a viewport only if widget does not take h/vadjustments.
|
|||
|
(gtk_scrolled_window_construct): don't generate a viewport
|
|||
|
automatically.
|
|||
|
(gtk_scrolled_window_forall): call callback with viewport in any case
|
|||
|
(gtk_scrolled_window_set_arg): call gtk_container_add in case of
|
|||
|
ARG_VIEWPORT
|
|||
|
(gtk_scrolled_window_size_allocate) (gtk_scrolled_window_size_request)
|
|||
|
(gtk_scrolled_window_map) (gtk_scrolled_window_unmap): check
|
|||
|
viewport != NULL
|
|||
|
|
|||
|
* gtk/testgtk.c
|
|||
|
(create_ctree) (export_ctree) (create_clist): use a scrolled_window
|
|||
|
in conjunction with clists/ctrees
|
|||
|
|
|||
|
* gtk/gtkfilesel.c (gtk_file_selection_init): use a scrolled_window
|
|||
|
in conjunction with clists
|
|||
|
|
|||
|
* gtk/gtkfontsel.c (gtk_font_selection_init): use a scrolled_window
|
|||
|
in conjunction with clists
|
|||
|
|
|||
|
Wed Nov 4 21:52:57 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_unlink): fix focus_row adjustment
|
|||
|
(gtk_ctree_remove_node): select focus_row if needed
|
|||
|
(cell_size_request): only get pixmap size if pixmap != NULL
|
|||
|
|
|||
|
Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
|
|||
|
GTK_IS_WIDGET (widget):
|
|||
|
|
|||
|
Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
|
|||
|
focus_row after a remove_row call.
|
|||
|
|
|||
|
Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
|
|||
|
|
|||
|
* gtk/gtkoptionmenu.c
|
|||
|
* gtk/gtkmenushell.c: make option menus work when some of the
|
|||
|
menuitems are hidden - previously, option menu would popup too
|
|||
|
high.
|
|||
|
|
|||
|
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
|
|||
|
|
|||
|
* gdk/gdki18n.h: Update to use new `glib' widechar defines.
|
|||
|
|
|||
|
* configure.in (CFLAGS): Don't use test -z "echo .. | grep". Use
|
|||
|
case instead.
|
|||
|
(wchar.h, wctype.h, iswalnum): Duplicate widechar tests from `glib'.
|
|||
|
(GDK_WLIBS): New variable. Lists extra libraries needed to use
|
|||
|
widechar functions.
|
|||
|
* gtk-config.in (--libs): List $GDK_WLIBS, too.
|
|||
|
|
|||
|
Sat Oct 31 03:11:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.3
|
|||
|
|
|||
|
* INSTALL:
|
|||
|
* NEWS:
|
|||
|
* README:
|
|||
|
* gtk+.spec:
|
|||
|
* docs/gtk-config.1: updated for v1.1.3
|
|||
|
|
|||
|
* Makefile.am
|
|||
|
* sanity_check
|
|||
|
* docs/Makefile.am: Includes new 'make release' as well as
|
|||
|
'make sanity'. Also handles html and text creation from html,
|
|||
|
and puts them into the distribution
|
|||
|
|
|||
|
* docs/Makefile.sgml: removed, similar functionality is now in
|
|||
|
the Makefile.am file
|
|||
|
|
|||
|
* docs/.cvsignore: ignore html and text directories
|
|||
|
* docs/glib.texi: removed (now in glib dist)
|
|||
|
|
|||
|
Fri Oct 30 20:02:36 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklist.c (gtk_list_remove_items_internal):
|
|||
|
free undo_un/selection, unselect list_item before disconnect
|
|||
|
signal functions
|
|||
|
(gtk_list_destroy): removed. gtk_list_shutdown clears the list
|
|||
|
already
|
|||
|
(gtk_list_signal_item_select) (gtk_list_signal_item_deselect)
|
|||
|
(gtk_list_signal_item_toggle) (gtk_list_signal_scroll_horizontal)
|
|||
|
(gtk_list_signal_toggle_focus_row) (gtk_list_signal_select_all)
|
|||
|
(gtk_list_signal_unselect_all) (gtk_list_signal_undo_selection)
|
|||
|
(gtk_list_signal_start_selection) (gtk_list_signal_end_selection)
|
|||
|
(gtk_list_signal_toggle_add_mode) (gtk_list_signal_scroll_vertical)
|
|||
|
(gtk_list_signal_extend_selection) (gtk_list_signal_focus_lost):
|
|||
|
new functions. These functions are signal connected to inserted
|
|||
|
list_items, to handle key bindings and GtkItem::de/select/toggle
|
|||
|
signals.
|
|||
|
|
|||
|
* gtk/gtklistitem.c (gtk_list_item_class_init): added missing
|
|||
|
gtk_object_class_add_signals call.
|
|||
|
(gtk_list_item_toggle_focus_row) (gtk_list_item_select_all)
|
|||
|
(gtk_list_item_unselect_all) (gtk_list_item_undo_selection)
|
|||
|
(gtk_list_item_start_selection) (gtk_list_item_end_selection)
|
|||
|
(gtk_list_item_extend_selection) (gtk_list_item_scroll_horizontal)
|
|||
|
(gtk_list_item_scroll_vertical) (gtk_list_item_toggle_add_mode):
|
|||
|
removed. These functions are handled via connected
|
|||
|
gtk_list_signal_* functions now
|
|||
|
|
|||
|
Fri Oct 30 05:24:43 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/Makefile.am: cause the built sources to be rebuild when possible,
|
|||
|
even with --include-deps:
|
|||
|
$(libgtk_la_SOURCES): $(BUILT_SOURCES)
|
|||
|
|
|||
|
Fri Oct 30 01:56:08 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_remove_no_notify): renamed from
|
|||
|
gtk_object_data_set_destroy to fit the gtkobject.h API.
|
|||
|
|
|||
|
* applied patch from Damon Chaplin <DAChaplin@email.msn.com>:
|
|||
|
* gtk/gtkfontsel.h:
|
|||
|
* gtk/gtkfontsel.c:
|
|||
|
Added support for an extra 'base' filter which an application can
|
|||
|
set to restrict the fonts available to the user (e.g. a terminal
|
|||
|
program only wants the user to be able to select fixed-width fonts).
|
|||
|
The type of font (bitmap/scalable/scaled bitmap) is now
|
|||
|
also a part of the filter, so that an application can
|
|||
|
request that only scalable fonts are shown.
|
|||
|
There are new functions to set the base & user filters.
|
|||
|
I've also stopped the up/down key press signals getting
|
|||
|
to the clists since the font selection widget handles
|
|||
|
them itself. It acted a bit strangely before.
|
|||
|
|
|||
|
Sun Oct 25 20:27:02 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): support an environment variable
|
|||
|
GTK_MODULES= which takes a colon sperated list of module names
|
|||
|
automatically loaded at gtk_init() startup.
|
|||
|
|
|||
|
Sun Oct 25 08:04:33 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c: added more g_return_if_fail() statements.
|
|||
|
|
|||
|
Thu Oct 22 22:40:35 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_destroy): removed. gtk_clist_destroy
|
|||
|
is sufficient
|
|||
|
|
|||
|
Thu Oct 22 16:22:55 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (COLUMN_FROM_XPIXEL): samll fix for invisible
|
|||
|
columns
|
|||
|
|
|||
|
Thu Oct 22 02:29:53 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkfilesel.h: GtkType and macro fixups
|
|||
|
* gtk/gtkfilesel.c (gtk_file_selection_complete): set a pattern
|
|||
|
for the file selection widget to try a completion on (set the
|
|||
|
initial filter).
|
|||
|
|
|||
|
Wed Oct 14 14:34:04 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c: implement idle functions via GHook. this gives a
|
|||
|
slight speed improvement and lessens code duplication.
|
|||
|
|
|||
|
Tue Oct 20 14:53:28 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c: Always send "drag_leave" to dests
|
|||
|
without GTK_DEST_DEFAULT_MOTION.
|
|||
|
|
|||
|
Tue Oct 20 11:55:24 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_translate): Handle DestroyNotify
|
|||
|
on destroyed windows so we clear the XID table properly.
|
|||
|
Finish up restructure of return value handling that
|
|||
|
was half-done before.
|
|||
|
|
|||
|
Tue Oct 20 12:57:10 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_send_clientmessage_to_all): Hunt
|
|||
|
the window tree more comprehensively, so that we find
|
|||
|
client windows hidden under non-toplevels.
|
|||
|
|
|||
|
Tue Oct 20 12:43:04 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkselection.c (gtk_selection_data_set):
|
|||
|
Maintain the null-termintation guarantee, even when
|
|||
|
data = NULL, length = 0. (Warn on data = NULL,
|
|||
|
length > 0)
|
|||
|
|
|||
|
Mon Oct 19 16:41:44 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.h (struct _GtkWidgetClass): Add in coordinates
|
|||
|
into function prototype for drag_data_received.
|
|||
|
|
|||
|
Tue, 20 Oct 1998 11:33:10 +0200 Paolo Molaro <lupus@debian.org>
|
|||
|
|
|||
|
* gtk/gtkdnd.h,gtk/gtkdnd.c: delete is a reserved word in c++.
|
|||
|
|
|||
|
Mon Oct 19 23:44:41 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c: rearranged some functions
|
|||
|
(gtk_clist_set_column_auto_resize): new function. toggle auto_resize
|
|||
|
flag of column
|
|||
|
(gtk_clist_set_column_resizeable): if resizeable disable auto_resize
|
|||
|
(gtk_clist_set_border): deprecated function, use
|
|||
|
gtk_clist_set_shadow_type instead.
|
|||
|
(gtk_clist_set_shadow_type): replacement for gtk_clist_set_border
|
|||
|
(adjust_scrollbars): some cleanups
|
|||
|
(select_row) (unselect_row): removed. replaced by equivalent
|
|||
|
gtk_signal_emit calls
|
|||
|
(add_style_data): removed, use gtk_clist_style_set instead
|
|||
|
(gtk_clist_style_set): fill in size data, after style was set.
|
|||
|
(set_cell_contents) (gtk_clist_set_shift) (gtk_clist_set_row_style)
|
|||
|
(gtk_clist_set_cell_style): auto_resize columns if needed
|
|||
|
(column_auto_resize): resize column if needed for auto_resize
|
|||
|
(real_clear): disable auto_resize while list destroy
|
|||
|
(resize_column): removed
|
|||
|
|
|||
|
* gtk/gtkctree.c : (gtk_ctree_remove_node)
|
|||
|
(gtk_ctree_set_line_style) (gtk_ctree_set_expander_style)
|
|||
|
(gtk_ctree_node_set_row_style) (gtk_ctree_node_set_cell_style)
|
|||
|
(set_cell_contents) (gtk_ctree_node_set_shift) (gtk_ctree_set_spacing)
|
|||
|
(real_tree_move) (gtk_ctree_set_indent) (gtk_ctree_insert_node)
|
|||
|
(real_tree_collapse) (real_tree_expand) (column_auto_resize):
|
|||
|
auto_resize columns if needed
|
|||
|
(gtk_ctree_collapse_recursive) (gtk_ctree_collapse_to_depth)
|
|||
|
(real_clear): disable auto_resize while processing the tree
|
|||
|
|
|||
|
* gtk/testgtk.c (create_clist) (create_ctree): set auto_resize
|
|||
|
for one column
|
|||
|
|
|||
|
Mon Oct 19 08:31:36 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkdnd.c (gtk_drag_selection_received): Fixed
|
|||
|
typo - look for right atom on transfer failures.
|
|||
|
|
|||
|
Sun Oct 18 20:52:22 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c gtkmarshal.list: Change signal
|
|||
|
for drag_data_get to match the use that was being
|
|||
|
made of it everywhere else...
|
|||
|
|
|||
|
Sun Oct 18 18:16:39 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.c gdkprivate.h: Added a modular client-message-filter
|
|||
|
mechanism, that is used for the DND messages.
|
|||
|
|
|||
|
Removed all the old DND code.
|
|||
|
|
|||
|
* gdk/gdkcolormap.c gdk/gdkcolormap.h: Add a function to
|
|||
|
get the visual of a given colormap.
|
|||
|
|
|||
|
* gtk/gtkcolorsel.c: Conversion to new DND, drag
|
|||
|
a color-swatch.
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkdnd.c: The low-level
|
|||
|
X oriented portions of drag and drop protocols.
|
|||
|
Sending and receiving client messages, and navigating
|
|||
|
window trees.
|
|||
|
|
|||
|
* gdk/gdkimage.c: added a gdk_flush() when destroying
|
|||
|
SHM images to hopefully make it more likely that
|
|||
|
X will gracefully handle the segment being destroyed.
|
|||
|
|
|||
|
* gdk/gdkprivate.h gtk/gtkdebug.h: Add new
|
|||
|
DND debugging flags.
|
|||
|
|
|||
|
* gtk/gtkeditable.[ch]: Updates for the selection handling
|
|||
|
changes.
|
|||
|
|
|||
|
* gtk/gtkselection.[ch]: Added GtkTargetList, a
|
|||
|
refcounted data structure for keeping track of lists
|
|||
|
of GdkAtom + information. Removed selection_handler_add
|
|||
|
in favor of a "drag_data_get" signal.
|
|||
|
|
|||
|
* gtk/gtkdnd.[ch] gtk/gtk.h: New files - highlevel (event loop
|
|||
|
dependent) parts of the DND protocols, display of drag icons,
|
|||
|
drag-under highlighting, and the "default handlers".
|
|||
|
|
|||
|
* gtk/gtkinvisible.[ch]: New widget - InputOnly offscreen
|
|||
|
windows that are used for reliable pointer grabs and
|
|||
|
selection handling in the DND code.
|
|||
|
|
|||
|
* gtk/testdnd.c: New test program for new DND. (Old
|
|||
|
DND tests in testgtk still need to be converted.)
|
|||
|
|
|||
|
* gtk/testselection.c: Use the new selection API.
|
|||
|
|
|||
|
* docs/dnd_internals: Start at describing how
|
|||
|
all the new code works inside.
|
|||
|
|
|||
|
* docs/Changes-1.2.txt: New file describing source-incompatible
|
|||
|
changes in GTK+-1.2.
|
|||
|
|
|||
|
Sat Oct 17 22:50:34 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_remove_filter): Free
|
|||
|
the right list node.
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_init): Add gdk_root_parent
|
|||
|
to the XID table so we can receive events on it.
|
|||
|
|
|||
|
Wed Oct 14 12:57:40 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c gdk/gdk.h (gdk_event_get_time): New function
|
|||
|
to get the timestamp from a generic event.
|
|||
|
|
|||
|
Fri Oct 9 13:16:04 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_add_events): Added function
|
|||
|
that safely adds additional events to a widget's event
|
|||
|
mask, even if the widget has previously been realized.
|
|||
|
(We can do this, but not remove events from the event
|
|||
|
mask).
|
|||
|
|
|||
|
Fri Oct 2 17:35:35 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkproperty.c (gdk_property_get): Allow type == 0,
|
|||
|
for AnyPropertyType.
|
|||
|
|
|||
|
Fri Oct 2 10:32:21 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkproperty.c (gdk_atom_intern): Add client-local
|
|||
|
hashing.
|
|||
|
|
|||
|
Thu Sep 24 20:33:54 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_send_clientmessage_toall): serial
|
|||
|
isn't a timestamp.
|
|||
|
|
|||
|
Thu Sep 17 14:23:03 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_translate): Removed printing
|
|||
|
of unknown window lookup warnings. (Made it
|
|||
|
a GDK_NOTE) - they happen in many circumstances.
|
|||
|
|
|||
|
Tue Sep 8 12:38:43 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* Call XFilterEvent() on events we get for unknown
|
|||
|
windows, since it may be the window Xlib uses to
|
|||
|
communicate with the IM.
|
|||
|
(From Yung-Ching Hsiao <yhsiao@cae.wisc.edu>)
|
|||
|
|
|||
|
Tue Sep 1 10:53:52 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkprogress.c (gtk_progress_finalize): Unref
|
|||
|
the adjustment.
|
|||
|
|
|||
|
Thu Aug 27 12:03:14 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_newv): Improve warning
|
|||
|
message for return_value + GTK_RUN_FIRST.
|
|||
|
|
|||
|
1998-10-18 Martin Baulig <martin@home-of-linux.org>
|
|||
|
|
|||
|
* gtk/gtktext.c (gtk_text_set_line_wrap): new function to toggle
|
|||
|
line wrapping like gtk_text_set_word_wrap () toggles word wrapping.
|
|||
|
|
|||
|
Fri Oct 16 15:59:02 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c (insert_row_clist) (create_clist): change a few cell
|
|||
|
styles of inserted row
|
|||
|
(change_style): change style of focus_row
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_get_row_style) (gtk_clist_set_row_style)
|
|||
|
(gtk_clist_get_cell_style) (gtk_clist_set_cell_style): new functions
|
|||
|
to set/get row/cell styles.
|
|||
|
(gtk_clist_realize): attach row and cell style, allocate row colors.
|
|||
|
(gtk_clist_unrealize): detach row and cell styles.
|
|||
|
(get_cell_style): new function. get correct cell style.
|
|||
|
(draw_cell_pixmap): new function.
|
|||
|
(draw_row): draw cells with row or cell styles.
|
|||
|
(row_new): set cell and row styles to NULL.
|
|||
|
(row_delete): detach & unref cell and row styles.
|
|||
|
|
|||
|
* gtk/gtkctree.c (ctree_detach_styles) (ctree_attach_styles):
|
|||
|
new functions to attach/detach styles and allocate colors.
|
|||
|
(gtk_ctree_realize) (gtk_ctree_unrealize): attach/detach cell and row
|
|||
|
styles of invisible nodes.
|
|||
|
(draw_cell_pixmap): new function.
|
|||
|
(get_cell_style): new function. get correct cell style.
|
|||
|
(gtk_ctree_draw_expander): new function. draw tree expander.
|
|||
|
(gtk_ctree_draw_lines): new function.draw tree lines.
|
|||
|
(draw_row): draw cells with row or cell styles.
|
|||
|
(row_new): set cell and row styles to NULL.
|
|||
|
(row_delete): detach & unref cell and row styles.
|
|||
|
(gtk_ctree_node_get_row_style) (gtk_ctree_node_set_row_style)
|
|||
|
(gtk_ctree_node_get_cell_style) (gtk_ctree_node_set_cell_style):
|
|||
|
Analogons of GtkCList functions
|
|||
|
(gtk_ctree_set_spacing): new function. set spacing between
|
|||
|
tree expander and cell contents
|
|||
|
(gtk_ctree_set_expander_style): new function. set expander style
|
|||
|
of ctree.
|
|||
|
(ctree_is_hot_spot): few changes due to draw_row modifications.
|
|||
|
|
|||
|
Wed 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
|
|||
|
|
|||
|
* gtk/gtkcombo.c: try completion on MOD1-TAB.
|
|||
|
Handle case when the combo->list is empty.
|
|||
|
|
|||
|
Mon Oct 12 07:51:34 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
|
|||
|
handlers that have not yet been disconnected (finally managed to
|
|||
|
trigger the gtk_signal_handler_unref() paranoid warning).
|
|||
|
|
|||
|
Sat Oct 10 03:37:50 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_get_arg): fixed default value for x, y,
|
|||
|
width and height which is -1 and not -2.
|
|||
|
|
|||
|
Sat Oct 10 00:50:53 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* HACKING
|
|||
|
* autogen.sh: we need libtool 1.2b now
|
|||
|
|
|||
|
Sat Oct 10 03:37:50 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktable.c (gtk_table_set_child_arg): take the left, right, top
|
|||
|
and bottom attach arguments as mandatory and readjust the table size
|
|||
|
and opposing edge accordingly if required. this way the order in which
|
|||
|
the arguments are set doesn't matter.
|
|||
|
|
|||
|
Thu Oct 8 15:53:59 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_class_init): Fixed warning
|
|||
|
message to print out parent class name correctly.
|
|||
|
|
|||
|
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.h:
|
|||
|
* gtk/gtkobject.c:
|
|||
|
removed functions gtk_object_set_data_destroy and
|
|||
|
gtk_object_set_data_destroy_by_id.
|
|||
|
added functions gtk_object_remove_no_notify and
|
|||
|
gtk_object_remove_no_notify_by_id which will remove a certain data
|
|||
|
portion without invokation of its destroy notifier, this should only
|
|||
|
be used in very controled circumstances.
|
|||
|
|
|||
|
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
|||
|
size_allocate_title_buttons call
|
|||
|
(gtk_clist_realize): changed initial column.window position
|
|||
|
|
|||
|
Wed Oct 7 20:27:28 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.h (struct _GtkCTree): removed xor_gc, use clists
|
|||
|
xor_gc instead
|
|||
|
* gtk/gtkctree.c (create_xor_gc): removed
|
|||
|
(gtk_ctree_button_press): set correct line_attributes for
|
|||
|
clist->xor_gc on drag start
|
|||
|
(gtk_ctree_button_release): reset clist->xor_gc
|
|||
|
|
|||
|
Wed Oct 7 05:15:36 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtk*.h:
|
|||
|
* gdk/gdk.h: removed all occourances of #pragma } and #pragma {
|
|||
|
which were in place to fixup emacs' cc-mode indentation.
|
|||
|
putting (c-set-offset 'inextern-lang 0) into ~/.emacs is the
|
|||
|
proper way to achive this and doesn't produce problems for
|
|||
|
stupid pragma-related compiler bugs. ;)
|
|||
|
|
|||
|
Wed Oct 7 00:59:46 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h: new signal GtkCList::resize_column.
|
|||
|
* gtk/gtkclist.c (draw_row): don't draw invisible columns
|
|||
|
(size_allocate_title_buttons) (size_allocate_columns):
|
|||
|
skip invisible columns
|
|||
|
(new_column_width): take min/max_width into account
|
|||
|
(gtk_clist_button_release) (gtk_clist_motion):
|
|||
|
changes due to changed new_column_width function
|
|||
|
(LIST_WIDTH): changed define to inline function.
|
|||
|
(real_resize_column): class function for resize_column signal
|
|||
|
(gtk_clist_motion): fixed autoscrolling for column resizes
|
|||
|
(gtk_clist_set_column_visibility): don't hide last visible column,
|
|||
|
changed visible arg to gboolean
|
|||
|
(gtk_clist_set_column_min_width)(gtk_clist_set_column_max_width):
|
|||
|
new functions : set min/max width of a column
|
|||
|
(gtk_clist_set_column_resizeable): new function : enable/disable
|
|||
|
column resize operations by mouse
|
|||
|
|
|||
|
* gtk/gtkctree.c (draw_row): don't draw invisible columns
|
|||
|
(ctree_is_hot_spot): return FALSE if tree_column is invisible
|
|||
|
(draw_xor_line) (draw_xor_rect): draw full rectangle/line if
|
|||
|
tree_column is invisible
|
|||
|
(gtk_ctree_find_all_by_row_data)
|
|||
|
(gtk_ctree_find_all_by_row_data_custom): new function from
|
|||
|
Ronan Bourlier <ronan@radioss.com>. Returns a GList of all
|
|||
|
GtkCTreeNodes with row->data == data.
|
|||
|
|
|||
|
Tue Oct 6 14:05:00 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c (cb_tree_destroy_event): use g_free to free g_malloced
|
|||
|
memory (Martin Pool <mbp@wistful.humbug.org.au>).
|
|||
|
|
|||
|
Mon Oct 5 15:26:30 1998 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c (gdk_rgb_convert_0888_br): Fixed a few long's that
|
|||
|
should have been guint32. Thanks to Tristan Colgate for finding it.
|
|||
|
|
|||
|
Sun Oct 4 22:47:22 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcalendar.h:
|
|||
|
gtk/gtkcalendar.c: More changes:
|
|||
|
- The day with focus is now seperated from the day selected
|
|||
|
- The day with focus has the xor's line around it
|
|||
|
- The selected day is now standard selected style
|
|||
|
- The week names and week numbers are now also drawn
|
|||
|
with selected style
|
|||
|
- Space now selects the day which has focus
|
|||
|
|
|||
|
Sun Oct 4 17:55:52 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcalendar.h:
|
|||
|
gtk/gtkcalendar.c: Some significant changes, including:
|
|||
|
- No longer draw focus around entire widget, only around
|
|||
|
the day which has focus
|
|||
|
- Draw relief around entire widget like originally planned
|
|||
|
- Show header and day names by default
|
|||
|
- Move data private to the widget out of GtkCalendar struct
|
|||
|
and only point to it with a gpointer
|
|||
|
- Remove some old unused variables from GtkCalendar struct
|
|||
|
|
|||
|
Sun Oct 4 17:45:43 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml: update I've had sat around:
|
|||
|
- Grammar patch from James R. Van Zandt <jrv@vanzandt.mv.com>
|
|||
|
- Range Widget update from David Huggins-Daines <bn711@freenet.carleton.ca>
|
|||
|
- New Toolbar section from Jacek Wojdel <J.C.Wojdel@cs.tudelft.nl>
|
|||
|
|
|||
|
1998-10-01 Martin Baulig <martin@home-of-linux.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h (GtkCListColumn): Added `visible'.
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_set_column_visibility): New function.
|
|||
|
Makes it possible to individually show and hide columns.
|
|||
|
(size_allocate_columns): Adapted to keep track of hidden columns.
|
|||
|
(size_allocate_title_buttons): Likewise.
|
|||
|
|
|||
|
Sat Oct 3 17:54:48 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkargcollector.c (GTK_ARG_COLLECT_VALUE): for unknown foreign
|
|||
|
fundamental types, collect an argument of the type returned from
|
|||
|
gtk_type_get_varargs_type(). removed the first macro argument which
|
|||
|
was just the same as the fundamental type of the *arg passed to
|
|||
|
the macro.
|
|||
|
* gtk/gtkarg.c (gtk_args_collect):
|
|||
|
* gtk/gtksignal.c (gtk_signal_collect_params): changed callers.
|
|||
|
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtktypeutils.c: new functions gtk_type_set_varargs_type() and
|
|||
|
gtk_type_get_varargs_type() to set and query the varargs collect
|
|||
|
type used for a fundamental type, registered outside of Gtk.
|
|||
|
|
|||
|
* gtk/gtkmisc.c (gtk_misc_class_init): changed object arguments
|
|||
|
GtkMisc::xalign and GtkMisc::yalign from GTK_TYPE_DOUBLE to
|
|||
|
GTK_TYPE_FLOAT.
|
|||
|
|
|||
|
* gtk/gtkframe.c (gtk_frame_class_init): changed object arguments
|
|||
|
GtkFrame::label_xalign and GtkFrame::label_yalign from GTK_TYPE_DOUBLE
|
|||
|
to GTK_TYPE_FLOAT.
|
|||
|
|
|||
|
Sat Oct 3 01:25:24 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_insert_gnode) (real_tree_collapse)
|
|||
|
(gtk_ctree_link) (gtk_ctree_unlink) (real_tree_expand):
|
|||
|
fixes for assignment errors with GTK_CTREE_NODE_NEXT/PREV
|
|||
|
|
|||
|
(real_tree_expand) (real_tree_collapse):
|
|||
|
don't expand/collapse a leaf
|
|||
|
|
|||
|
Fri Oct 2 16:10:36 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_enum_find_value): make sure we don't
|
|||
|
segfault when looking up a non-existant value name (reported by
|
|||
|
Pablo <pcj+gtk@primenet.com>).
|
|||
|
|
|||
|
Thu Oct 1 10:40:20 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h (gtk_clist_prepend):
|
|||
|
* gtk/gtkclist.c (gtk_clist_prepend): new function.
|
|||
|
(gtk_clist_insert): added g_return_val_if_fail()
|
|||
|
statements. accept a row parameter < 0 or > clist->rows to indicate
|
|||
|
append mode.
|
|||
|
(real_clear): first clean up all internal pointers and lists (e.g.
|
|||
|
clist->row_list or clist->rows), then delete the distinct rows. this
|
|||
|
is required because of destroy notifiers, we need to have all internal
|
|||
|
structures updated and be reentrant.
|
|||
|
|
|||
|
* gtk/gtkcalendar.h:
|
|||
|
* gtk/gtkcalendar.c: removed the `gtk_calendar_' prefix from the
|
|||
|
GtkCalendarClass signal methods.
|
|||
|
GtkType and macro fixups, put `void' into () prototypes, avoid C++
|
|||
|
style comments, indentation fixes, fixed some g_return_if_fail()
|
|||
|
statements.
|
|||
|
(gtk_calendar_paint_header):
|
|||
|
(gtk_calendar_paint_day_names):
|
|||
|
(gtk_calendar_paint_week_numbers):
|
|||
|
(gtk_calendar_paint_main): made these static functions.
|
|||
|
(gtk_calendar_select_month):
|
|||
|
(gtk_calendar_select_day):
|
|||
|
(gtk_calendar_mark_day):
|
|||
|
(gtk_calendar_unmark_day):
|
|||
|
(gtk_calendar_get_date): signedness corrections, use guints
|
|||
|
rather than gints.
|
|||
|
(gtk_calendar_size_request): removed unused variables.
|
|||
|
|
|||
|
Wed Sep 30 13:11:09 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkitemfactory.c (gtk_item_factory_add_item): list all
|
|||
|
widgets in the ->widgets_by_action list that have a callback
|
|||
|
defined (not only those with a callback_action!=0).
|
|||
|
|
|||
|
Sun Sep 27 22:02:48 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcalendar.h:
|
|||
|
gtk/gtkcalendar.c:
|
|||
|
examples/calendar/gcalendar.c: remove HAVE_FEATURES stuff
|
|||
|
|
|||
|
Sun Sep 27 02:18:06 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcalendar.h:
|
|||
|
gtk/gtkcalendar.c:
|
|||
|
examples/calendar: Added gtkcalendar widget and demo
|
|||
|
|
|||
|
Sat Sep 26 06:15:34 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_sort):
|
|||
|
(gtk_clist_clear):
|
|||
|
(gtk_clist_unselect_all):
|
|||
|
(gtk_clist_select_all): adde g_return_if_fail() statements.
|
|||
|
|
|||
|
Sat Sep 26 04:46:22 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* configure.in: set binary age and interface age to 0.
|
|||
|
|
|||
|
* gtk/gtkspinbutton.h:
|
|||
|
* gtk/gtkspinbutton.c: changed gtk_spin_button_construct to
|
|||
|
gtk_spin_button_configure. gtk_spin_button_construct is still defined
|
|||
|
as an alias for gtk_spin_button_configure for source compatibility,
|
|||
|
but actuall use is deprecated.
|
|||
|
typeness corrections, i.e. gint->gboolean and gint->guint.
|
|||
|
added object arguments: GtkSpinButton::value, GtkSpinButton::wrap,
|
|||
|
GtkSpinButton::shadow_type, GtkSpinButton::update_policy,
|
|||
|
GtkSpinButton::numeric, GtkSpinButton::snap_to_ticks,
|
|||
|
GtkSpinButton::adjustment, GtkSpinButton::digits and
|
|||
|
GtkSpinButton::climb_rate.
|
|||
|
GtkType and macro fixups.
|
|||
|
|
|||
|
Sat Sep 25 23:33:55 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_get_root_origin): new function to get
|
|||
|
the *real* geometry position of a window, taken possible window
|
|||
|
manager offsets into account.
|
|||
|
this has been succesfully tested with fvwm, fvwm-2, bowman, olwm,
|
|||
|
olvwm, twm, ctwm, mlvwm, windowmaker and enlightenment.
|
|||
|
it does fail though for amiwm which adds windows to a pseudo root
|
|||
|
window, and for icewm by a small offset because it defines the
|
|||
|
geometry position whithin its border.
|
|||
|
|
|||
|
* gtk/testgtk.c: added "saved position" test to figure how
|
|||
|
gdk_window_get_root_origin() interacts with window managers (repopup
|
|||
|
this window to figure ;).
|
|||
|
|
|||
|
Wed Sep 23 06:09:19 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* configure.in: update to Gtk+ version 1.1.3, binary age 1,
|
|||
|
interface age 1.
|
|||
|
|
|||
|
* gtk/gtkobject.c
|
|||
|
(gtk_object_ref):
|
|||
|
(gtk_object_unref): check for ->ref_count to be greater than 0 (the
|
|||
|
existing code was buggy in letting ->ref_count==0 pass through and
|
|||
|
then failing the living_objs_ht assertion).
|
|||
|
|
|||
|
* gtk/gtkclist.c (draw_row): fix chopping bug for right justified
|
|||
|
pixtext fields (Roman Pozlevich <roma@botik.ru>).
|
|||
|
|
|||
|
Mon Sep 21 23:53:18 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.2
|
|||
|
|
|||
|
Mon Sep 21 01:12:44 1998 Jay Cox (jaycox@earthlink.net)
|
|||
|
|
|||
|
* gtk/Makefile.am: use $(PERL) instead of perl
|
|||
|
* gtk/gtkcolorsel.c: render properly in non-square aspect ratios.
|
|||
|
also much faster to render.
|
|||
|
|
|||
|
Mon Sep 21 07:44:30 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_class_add_signals): reallocate
|
|||
|
the required memory block, rather than allocating it newly from
|
|||
|
scratch and doing a full-blown block copy on it.
|
|||
|
|
|||
|
Mon Sep 21 02:30:06 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* NEWS file update for upcoming release of Gtk+ version 1.1.2,
|
|||
|
binary age 0, interface age 0.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident.
|
|||
|
|
|||
|
Sun Sep 20 18:21:46 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* ltmain.sh: Patch to libtool-1.2b to make --disable-static
|
|||
|
work.
|
|||
|
|
|||
|
Sun Sep 20 09:52:39 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* HACKING: indent other than GNU indent should be OK
|
|||
|
now.
|
|||
|
|
|||
|
* gtk/genmarshal.pl gtk/Makefile.am: Call indent on file
|
|||
|
instead of piping through indent. If indent wasn't
|
|||
|
found in ./configure don't bother indenting at
|
|||
|
all.
|
|||
|
|
|||
|
Fri Sep 18 19:11:10 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.h: Add names to prototype for gdk_image_new_bitmap.
|
|||
|
|
|||
|
Fri Sep 18 18:54:59 1998 Jay Cox (jaycox@earthlink.net)
|
|||
|
|
|||
|
* gtk/Makefile.am: use $(AWK) instead of awk
|
|||
|
|
|||
|
1998-09-18 Raja R Harinath <harinath@cs.umn.edu>
|
|||
|
|
|||
|
* gtk/Makefile.am (gdk_headers):
|
|||
|
Remove references to $(top_srcdir).
|
|||
|
(gtk.defs, gtktypebuiltins{.h,_vars.c,_ids.c,_evals.c}): Simplify.
|
|||
|
* gtk/makeenums.pl (parse_entries): Don't look for $srcdir.
|
|||
|
|
|||
|
Fri Sep 18 19:58:24 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.h (struct _GtkObject): changed gpointer object_data; to
|
|||
|
GData*object_data to cure compiler warnings.
|
|||
|
|
|||
|
Thu Sep 17 19:06:47 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* install-sh
|
|||
|
* missing
|
|||
|
* mkinstalldirs: updated to latest automake version
|
|||
|
|
|||
|
1998-09-17 Raja R Harinath <harinath@cs.umn.edu>
|
|||
|
|
|||
|
* gtk/Makefile.am (source_headers): Move `gtkfeature.h' ...
|
|||
|
(gtkinclude_HEADERS): ... here.
|
|||
|
(gtk.defs): Pass `g' flag to sed, to replace all occurances.
|
|||
|
|
|||
|
Thu Sep 17 10:49:51 1998 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* HACKING: added GNU indent, as it is now required to successfully
|
|||
|
build gtk+. Should this be detected in autoconf, possibly?
|
|||
|
|
|||
|
Tue Sep 15 14:57:30 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* Makefile.am gtk-config.in l*: Update to libtool-1.2b,
|
|||
|
change library versioning scheme to drop LT_RELEASE
|
|||
|
from the -l line, while keeping it in the soname.
|
|||
|
|
|||
|
Tue Sep 15 14:10:33 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* configure.in Makefile.in: define a MAINT-like variable REBUILD
|
|||
|
which is set if Perl and awk are found, and autogenerated sources
|
|||
|
can be rebuilt. Remove the auto-generated sources from
|
|||
|
CVS.
|
|||
|
|
|||
|
Add dependencies so that the autogenerated sources are
|
|||
|
rebuilt if the files they depend on change.
|
|||
|
(This unfortunately currently results in the entire
|
|||
|
gtk/ directory being rebuilt when any header changes.
|
|||
|
Moving all enums to gtkenums.h would fix this.)
|
|||
|
|
|||
|
Thu Sep 17 05:12:48 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.h: added gtk_object_set_data_destroy and
|
|||
|
gtk_object_set_data_destroy_by_id functions to set the destroy
|
|||
|
function pointer for an existing data portion.
|
|||
|
|
|||
|
* gtk/gtkobject.c: removed the GtkObjectData implementation and
|
|||
|
made all gtk_object_*data* functions use the GLib equivalents.
|
|||
|
|
|||
|
1998-09-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtktoolbar.c (gtk_toolbar_insert_element): Test whether type
|
|||
|
is not equal to GTK_TOOLBAR_CHILD_RADIOBUTTON before checking that
|
|||
|
(widget != NULL), otherwise radio button insertion will not work
|
|||
|
-- the widget argument is NULL for the first radio button in the
|
|||
|
group.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkfilesel.c: Keep a list of directories in which we never
|
|||
|
want to stat the entries (like /afs), and assume everything in
|
|||
|
those directories is a subdirectory.
|
|||
|
|
|||
|
- When following a path, try to open components even when
|
|||
|
we don't find them in their parent's directory to
|
|||
|
support automounters.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Thu Sep 10 22:19:35 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.c: - Save first_cut_pixels when switching
|
|||
|
sizes, so that if we switch to the _same_ size,
|
|||
|
we don't move lines around.
|
|||
|
|
|||
|
- Make sure that the text area always has a size of at
|
|||
|
least 1x1, then do all computations when realized.
|
|||
|
|
|||
|
- When fetching lines in recompute_geometry, make
|
|||
|
sure we fetch enough lines to cover the screen.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Sat Sep 12 10:44:06 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* 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.
|
|||
|
|
|||
|
Thu Sep 3 10:29:03 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk.m4: Conditionalize check for GTK_MAJOR_VERSION,
|
|||
|
to allow the same gtk.m4 to work for 1.0.x and
|
|||
|
1.1.x.
|
|||
|
|
|||
|
Fri Sep 11 15:25:10 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_set_selectable): new function
|
|||
|
to set/unset the selectable flag of a single row.
|
|||
|
(gtk_clist_get_selectable): new function
|
|||
|
to get the state of the selectable flag
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_node_set_selectable)
|
|||
|
(gtk_ctree_node_get_selectable): clist analogons
|
|||
|
|
|||
|
Thu Sep 10 17:04:03 1998 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* gtk/testrgb.c (testrgb_rgb_test): Small changes to the test
|
|||
|
pattern.
|
|||
|
|
|||
|
* gdk/gdkrgb.c (gdk_rgb_convert_gray4_pack): Fixed some alignment
|
|||
|
bugs in the 4bit gray cases.
|
|||
|
|
|||
|
Wed Sep 9 02:48:44 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* 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
|
|||
|
|
|||
|
Tue Sep 8 05:19:51 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_init): use g_atexit() instead of ATEXIT.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): use g_atexit() instead of ATEXIT.
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_init_type): use g_atexit() instead of
|
|||
|
ATEXIT.
|
|||
|
|
|||
|
* ltconfig: use GLib's ltconfig which honours lcc.
|
|||
|
|
|||
|
Mon Sep 7 20:09:23 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* configure.in: comment the -std1 check and save LIBS properly
|
|||
|
|
|||
|
Sun Sep 6 12:36:23 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/testrgb.c: #include <stdlib.h>
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Wed Sep 2 22:41:40 1998 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c (gdk_rgb_select_conv): Fixed 32bpp image depth
|
|||
|
big-endian cases. Added a 4bpp packed gray mode (somewhat
|
|||
|
incorrectly hardwired to MSB), which should take care of
|
|||
|
Stric's hardware.
|
|||
|
|
|||
|
Thu Sep 3 04:45:57 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkaccelgroup.c (gtk_accel_group_add): plug another small
|
|||
|
GtkSIgnalQuery leak.
|
|||
|
|
|||
|
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/gtkmenuitem.c: provide a _forall implementation, which walks
|
|||
|
the submenus as well for include_internals.
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c: removed gtk_scrolled_window_foreach and
|
|||
|
implemented gtk_scrolled_window_forall, which will iterate over
|
|||
|
the viewport and the scrollbars for gtk_container_forall or
|
|||
|
iterate over the viewports children for gtk_container_foreach.
|
|||
|
|
|||
|
* gtk/gtktoolbar.c:
|
|||
|
* gtk/gtktable.c:
|
|||
|
* gtk/gtkpaned.c:
|
|||
|
* gtk/gtkpacker.c:
|
|||
|
* gtk/gtkmenushell.c:
|
|||
|
* gtk/gtklist.c:
|
|||
|
* gtk/gtkfixed.c:
|
|||
|
* gtk/gtkclist.c:
|
|||
|
* gtk/gtkbox.c:
|
|||
|
* gtk/gtkbin.c:
|
|||
|
* gtk/gtknotebook.c:
|
|||
|
removed the old gtk_*_foreach functions and provided gtk_*_forall.
|
|||
|
|
|||
|
* gtk/gtknotebook.c:
|
|||
|
(gtk_notebook_real_switch_page): expose tabs.
|
|||
|
(gtk_notebook_page_num): new function to return the page number
|
|||
|
of a distinct child.
|
|||
|
(gtk_notebook_focus): minor fixups. foxus handling is still screwed
|
|||
|
under some circumstances.
|
|||
|
|
|||
|
* gtk/gtktreeitem.c:
|
|||
|
(gtk_real_tree_item_select):
|
|||
|
(gtk_real_tree_item_deselect): major fixes.
|
|||
|
some general fixups wrt queue_redraw, and tree items not being
|
|||
|
NO_WINDOW widgets.
|
|||
|
|
|||
|
* gtk/gtklistitem.c:
|
|||
|
(gtk_real_list_item_select):
|
|||
|
(gtk_real_list_item_deselect):
|
|||
|
(gtk_real_list_item_toggle):
|
|||
|
removed unneccessary queue_redraw calls.
|
|||
|
|
|||
|
Wed Aug 30 09:42:07 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkoptionmenu.c: allow optionmenus to have the focus and
|
|||
|
automatically popup the menu on space bar.
|
|||
|
|
|||
|
Wed Aug 26 06:40:34 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.h:
|
|||
|
* gtk/gtkcontainer.c: implemented gtk_container_forall() (as a class
|
|||
|
method), which acts similar to gtk_container_foreach(), but iterates
|
|||
|
over internal children. the GtkContainer::foreach signal vanished in
|
|||
|
favour of a new class method ->forall() that optionally includes
|
|||
|
internal widgets.
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_init): provide no _foreach implementation
|
|||
|
but a _forall implementation, since all child widgets we have are
|
|||
|
internal ones.
|
|||
|
(column_button_create): set the parent window prior
|
|||
|
to gtk_widget_set_parent().
|
|||
|
|
|||
|
* gtk/gtkwidget.c:
|
|||
|
exchanged all calls to gtk_container_foreach() with
|
|||
|
gtk_container_forall().
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: added the GTK_COMPOSITE_CHILD, exported through
|
|||
|
the GtkWidget::composite_child argument. to have a widget created
|
|||
|
with the flag initially, two new functions got added to wrap a widgets
|
|||
|
creation:
|
|||
|
gtk_widget_push_composite_flag() and gtk_widget_pop_composite_flag().
|
|||
|
|
|||
|
Wed Aug 25 23:37:39 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktooltips.h:
|
|||
|
* gtk/gtktooltips.c: exported gtk_tooltips_create_window() as
|
|||
|
gtk_tooltips_force_window(), so tooltips->tip_window can be accessed
|
|||
|
prior to the first tip being set.
|
|||
|
don't put an extra reference on the window, since it is a toplevel,
|
|||
|
it wont get destroyed from anywhere else.
|
|||
|
|
|||
|
* overall macro and GtkType fixups.
|
|||
|
|
|||
|
1998-09-02 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkcolorsel.c: Replaced "foo == TRUE" and "foo == FALSE"
|
|||
|
constructs by more forgiving ones. (Does anyone else feel like
|
|||
|
the color selector need rewriting?).
|
|||
|
|
|||
|
Tue Sep 1 10:53:52 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkprogress.c (gtk_progress_finalize): Unref
|
|||
|
the adjustment.
|
|||
|
|
|||
|
* gtk/gtkmenu.c: Modified reference counting so
|
|||
|
that the reference count from the toplevel that
|
|||
|
the menu creates to the menu is invisible to the
|
|||
|
application.
|
|||
|
|
|||
|
Mon Aug 31 21:36:31 1998 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c (gdk_rgb_select_conv): Improved the 24bpp
|
|||
|
conversion selection logic, so Suns and other big-endian
|
|||
|
machines should get faster conv routines. This is also the
|
|||
|
point where 4bpp gray and 1bpp are checked in, although I
|
|||
|
wouldn't be surprised if 1bpp is a little buggy. This is
|
|||
|
synchronized with the 0.0.7 release of GdkRgb.
|
|||
|
|
|||
|
* gtk/Makefile.am:
|
|||
|
* gtk/testrgb.c: Checked in testrgb.c to CVS, and made the
|
|||
|
appropriate change to the Makefile.am
|
|||
|
|
|||
|
Mon Aug 31 15:18:19 1998 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.[ch]: Added a gdk_draw_rgb_image_dithalign function,
|
|||
|
which is good for images that scroll (makes the dither patterns
|
|||
|
align correctly)
|
|||
|
|
|||
|
Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* 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()
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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 colors.
|
|||
|
|
|||
|
* gtk/gtkwidget.c: Improve gtk_widget_get_colormap()/visual()
|
|||
|
so they work after a widget is unrealized.
|
|||
|
|
|||
|
* gtk/gtktext.[ch]: Remove the requirement that the text
|
|||
|
widget be realized before adding text (!) Allocate colors
|
|||
|
ourself, instead of requiring the caller allocate them.
|
|||
|
Allow changing styles to work properly by keeping track
|
|||
|
of the values for a certain property are default or
|
|||
|
set explicitely.
|
|||
|
|
|||
|
* gtk/gtkmenu.h: Added some comments.
|
|||
|
|
|||
|
* gtk/gtkentry.c: Changes to match XIM constants.
|
|||
|
|
|||
|
* gtk/gdk.h gdk/gdkwindow.c: Add gdk_drawable_set_data(),
|
|||
|
for adding keyed data to drawables. (Uses g_dataset
|
|||
|
internally)
|
|||
|
|
|||
|
* gdk/gdkpixmap.c: Keep track of the colors we allocate,
|
|||
|
when creating an XPM - store them as user data for the GdkPixmap,
|
|||
|
so we don't leak colors when we create pixmaps from XPM's.
|
|||
|
|
|||
|
Allocate memory for color information in large blocks instead of
|
|||
|
as many little pieces.
|
|||
|
|
|||
|
Mon Aug 24 11:09:32 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* 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
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Fri Aug 21 22:40:00 Raph Levien <raph@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: added calls to gdk_rgb_init in the get_cmap and
|
|||
|
get_visual calls, so that it gets implicitly initialized.
|
|||
|
|
|||
|
Fri Aug 21 13:06:04 1998 Stuart Parmenter <pavlov@gimp.org>
|
|||
|
* gtk/gtkfeatures.h.in: added GTK_HAVE_FEATURES_1_1_2 for changes
|
|||
|
such as GtkCTree function name changes
|
|||
|
|
|||
|
Fri Aug 21 02:31:26 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.h:
|
|||
|
* gtk/gtkmain.c (gtk_check_version): added a function to perform a
|
|||
|
binary version check, returning a static string for error descriptions,
|
|||
|
or NULL on success.
|
|||
|
|
|||
|
Thu Aug 20 20:08:15 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.c ([un]draw_cursor): Check to see if we've
|
|||
|
computed our geometry yet, and if not, ignore the request.
|
|||
|
|
|||
|
* gtk/gtktext.c (correct_cache_insert): Fiddled around
|
|||
|
some more. All the bug-test codes seem to work at once
|
|||
|
now. (fingers crossed...)
|
|||
|
|
|||
|
Thu Aug 20 13:04:08 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: silly visual fixes
|
|||
|
|
|||
|
* gtk/testgtk.c: call gdk_rgb_init so color preview test actually
|
|||
|
works
|
|||
|
|
|||
|
1998-08-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c (gtk_handle_box_button_changed): Do not do
|
|||
|
anything if the event's window is not the bin window.
|
|||
|
(gtk_handle_box_motion): Likewise.
|
|||
|
|
|||
|
1998-08-19 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* gtk/testgtk.c (create_color_preview): pushed the colormap and
|
|||
|
visual so it would work better with GdkRgb.
|
|||
|
|
|||
|
1998-08-19 Raph Levien <raph@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: fixed some bugs in the 565_d mode, and added a
|
|||
|
4bpp static_color mode (for vga displays). Also fixed a '64' value
|
|||
|
in the dither matrix, which was causing one pixel out of 16k to be
|
|||
|
dithered wrong.
|
|||
|
|
|||
|
* gtk/gtkpreview.{c,h}: Changed it to work with GdkRgb, gutting
|
|||
|
most of the contents. This is an API change - any apps that relied
|
|||
|
on the internal structure of GtkPreview will need some change -
|
|||
|
most notably in the use of reserved colors. The Gimp needed
|
|||
|
changes in this regard.
|
|||
|
|
|||
|
Wed Aug 19 00:11:14 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): allow argument parsing in gtk without
|
|||
|
G_ENABLE_DEBUG being defined (specifically --gtk-module= and
|
|||
|
--g-fatal-warnings), noticed by miguel.
|
|||
|
|
|||
|
Tue Aug 18 17:54:40 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_parse_file): use g_get_current_dir() instead of
|
|||
|
getcwd().
|
|||
|
|
|||
|
* gdk/gdkprivate.h:
|
|||
|
* gdk/gdkglobals.c:
|
|||
|
* gdk/gdkwindow.c:
|
|||
|
* gdk/gdk.c:
|
|||
|
* gtk/gtkwindow.c:
|
|||
|
* gtk/gtkitemfactory.c:
|
|||
|
dropped gdk_progname, use g_get_prgname()/g_set_prgname() instead.
|
|||
|
|
|||
|
* gtk/gtkselection.c:
|
|||
|
* gtk/gtkpreview.c:
|
|||
|
* gtk/gtkobject.c:
|
|||
|
* gtk/gtkmain.c:
|
|||
|
* gtk/gtktypeutils.c: indentation fixes due to g_message() use.
|
|||
|
|
|||
|
* gdk/gdkrgb.c: exchanged occourances of g_print with g_message.
|
|||
|
|
|||
|
Tue Aug 18 17:22:22 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_switch_focus_tab):
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_update_labels): fix for sigsegv
|
|||
|
in case of show_tabs == NULL
|
|||
|
|
|||
|
Tue Aug 18 03:54:43 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): restricted the --g*fatal-* arguments
|
|||
|
to --g-fatal-warnings again. this option now causes log levels of
|
|||
|
WARNING and CRITICAL to abort().
|
|||
|
|
|||
|
* gdk/gdk.c:
|
|||
|
* gdk/gdkdnd.c:
|
|||
|
* gdk/gdkcc.c:
|
|||
|
* gdk/gdkfont.c:
|
|||
|
* gdk/gdkwindow.c:
|
|||
|
* gdk/gdkvisual.c:
|
|||
|
* gtk/gtkwidget.c:
|
|||
|
* gtk/gtktypeutils.c:
|
|||
|
* gtk/gtktree.c:
|
|||
|
* gtk/gtkfontsel.c:
|
|||
|
* gtk/gtkmain.c:
|
|||
|
* gtk/gtkobject.c:
|
|||
|
* gtk/gtkpreview.c:
|
|||
|
* gtk/gtkselection.c:
|
|||
|
* gtk/gtktext.c:
|
|||
|
* gtk/gtktree.c:
|
|||
|
* gtk/gtktreeitem.c:
|
|||
|
did a global search&replace to substitute g_print() calls with
|
|||
|
g_message(). libraries shouldn't use printf(), g_print() or
|
|||
|
g_printerr() at all.
|
|||
|
a bunch of the replacements should probably be wrapped into the
|
|||
|
G{D|T}K_NOTE() macros, so they are special cased for debugging
|
|||
|
purposes in a sane way, avoiding all the nasty #ifdef DEBUG_MY_TEDDY
|
|||
|
things.
|
|||
|
|
|||
|
* gdk/gdkdnd.c: added copyright notice.
|
|||
|
|
|||
|
Mon Aug 17 17:28:00 Raph Levien <raph@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: Further speedups of the 565_d case. It's
|
|||
|
impressively fast now - about 4.65 Mpix/s on an IBM TP 600
|
|||
|
running a PII 233. It's synced with the 0.0.5 release of
|
|||
|
GdkRgb.
|
|||
|
|
|||
|
Tue Aug 18 00:29:13 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h:
|
|||
|
(struct _GtkCListClass): new class methods:
|
|||
|
(sort_list) (insert_row) (remove_row) (set_cell_contents)
|
|||
|
|
|||
|
* gtk/gtkclist.c :
|
|||
|
(cell_empty) (cell_set_text) (cell_set_pixmap) (cell_set_pixtext):
|
|||
|
removed and replaced by (set_cell_contents)
|
|||
|
(set_cell_contents): function for class method set_cell_contents
|
|||
|
(real_insert_row): function for class method insert_row
|
|||
|
(real_remoce_row): function for class method remove_row
|
|||
|
(real_sort_list): function for class method sort_list
|
|||
|
(default_compare): fix to avoid problems with cell types != CELL_TEXT
|
|||
|
|
|||
|
* gtk/gtkctree.h :
|
|||
|
(gtk_ctree_export_to_gnode): new function to export a ctree as gnode
|
|||
|
(gtk_ctree_node_is_visible): new function to return visibility state
|
|||
|
of a node
|
|||
|
(gtk_ctree_show_stub): new function to set visibility of root stub
|
|||
|
|
|||
|
renamed functions :
|
|||
|
(gtk_ctree_insert) -> (gtk_ctree_insert_node)
|
|||
|
(gtk_ctree_remove) -> (gtk_ctree_remove_node)
|
|||
|
(gtk_ctree_find_glist_ptr) -> (gtk_ctree_find_node_ptr)
|
|||
|
(gtk_ctree_set_text) -> (gtk_ctree_node_set_text)
|
|||
|
(gtk_ctree_set_pixmap) -> (gtk_ctree_node_set_pixmap)
|
|||
|
(gtk_ctree_set_pixtext) -> (gtk_ctree_node_set_pixtext)
|
|||
|
(gtk_ctree_set_shift) -> (gtk_ctree_node_set_shift)
|
|||
|
(gtk_ctree_get_cell_type) -> (gtk_ctree_node_get_cell_type)
|
|||
|
(gtk_ctree_get_text) -> (gtk_ctree_node_get_text)
|
|||
|
(gtk_ctree_get_pixmap) -> (gtk_ctree_node_get_pixmap)
|
|||
|
(gtk_ctree_get_pixtext) -> (gtk_ctree_node_get_pixtext)
|
|||
|
(gtk_ctree_set_foreground) -> (gtk_ctree_node_set_foreground)
|
|||
|
(gtk_ctree_set_background) -> (gtk_ctree_node_set_background)
|
|||
|
(gtk_ctree_set_row_data) -> (gtk_ctree_node_set_row_data)
|
|||
|
(gtk_ctree_set_row_data_full) -> (gtk_ctree_node_set_row_data_full)
|
|||
|
(gtk_ctree_get_row_data) -> (gtk_ctree_node_get_row_data)
|
|||
|
(gtk_ctree_moveto) -> (gtk_ctree_node_moveto)
|
|||
|
(gtk_ctree_sort) -> (gtk_ctree_sort_node)
|
|||
|
(gtk_ctree_is_visibe) -> (gtk_ctree_is_viewable)
|
|||
|
|
|||
|
* gtk/gtkctree.c :
|
|||
|
(cell_empty) (cell_set_text) (cell_set_pixmap) (cell_set_pixtext):
|
|||
|
removed and replaced by (set_cell_contents)
|
|||
|
(set_cell_contents): function for class method set_cell_contents
|
|||
|
(real_insert_row): function for class method insert_row
|
|||
|
(real_remoce_row): function for class method remove_row
|
|||
|
(real_sort_list): function for class method sort_list
|
|||
|
(default_compare): removed. CTree now also compares two GtkCTreeRows
|
|||
|
instead of two GtkCTreeNodes.
|
|||
|
(gtk_ctree_unlink): call gtk_ctree_collapse if parent is empty after
|
|||
|
unlinking the node
|
|||
|
(real_tree_expand) (real_tree_collapse): fix for refcounting of
|
|||
|
node pixmaps
|
|||
|
(set_node_info): call gtk_ctree_node_set_pixtext instead of
|
|||
|
manipulating the row itself
|
|||
|
|
|||
|
* gtk/testgtk.c: use renamed functions of GtkCTree.
|
|||
|
new sample to show gtk_ctree_export_to_gnode and gtk_ctree_insert_gnode
|
|||
|
at work.
|
|||
|
|
|||
|
Mon Aug 17 15:31:38 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c: removed gtk_input_add_interp.
|
|||
|
|
|||
|
* gtk/gtkeditable.c (gtk_editable_set_position): fixed bogus "return"
|
|||
|
keyword.
|
|||
|
(gtk_editable_get_event_time): fix default: case.
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_swap_rows): fixes for lvalue casts.
|
|||
|
|
|||
|
* gdk/gdkpixmap.c: made a bunch of unexported functions static.
|
|||
|
|
|||
|
* gdk/gdkcolor.c:
|
|||
|
* gdk/gdkvisual.c: include "gdkx.h", since it exports prototypes
|
|||
|
of our functions.
|
|||
|
|
|||
|
* various minor compilation cleanups, such as bogus commas in
|
|||
|
enums and similar things.
|
|||
|
|
|||
|
Mon Aug 17 07:47:43 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): NULL terminate the arg list to g_strconcat()
|
|||
|
(thanx raph).
|
|||
|
|
|||
|
Sun Aug 16 23:14:20 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* NEWS: updated for 1.1.2
|
|||
|
* gtk+.spec: version = 1.1.2
|
|||
|
|
|||
|
Mon Aug 17 05:10:29 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): don't call module initializers multiple
|
|||
|
times. changed --gtk-with-module to --gtk-module at owen's request.
|
|||
|
|
|||
|
Mon Aug 17 03:47:55 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): feature a new commandline option
|
|||
|
--gtk-with-module=<module> that allows additional loading and
|
|||
|
initialization of modules (e.g. GLE).
|
|||
|
|
|||
|
Mon Aug 17 01:40:00 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* configure.in: version bump to 1.1.2, binary age 0, interface age 0.
|
|||
|
pass "gmodule" to AM_PATH_GLIB, with that we require libgmodule.so now.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): since glib's g_return*_if_fail macros log
|
|||
|
with G_LOG_LEVEL_CRITICAL now, i added "--g-fatal-checks",
|
|||
|
"--gdk-fatal-checks" and "--gtk-fatal-checks". that makes up six
|
|||
|
different *-fatal-* arguments now. this needs to be revised and
|
|||
|
compressed to a reasonable amount of arguments.
|
|||
|
|
|||
|
Sun Aug 16 20:51:59 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): fatal warning option is split up now,
|
|||
|
"--g-fatal-warnings" causes fatal warnings in GLib,
|
|||
|
"--gdk-fatal-warnings" causes fatal warnings in Gdk,
|
|||
|
"--gtk-fatal-warnings" causes fatal warnings in Gtk.
|
|||
|
|
|||
|
* gtk/Makefile.am: define G_LOG_DOMAIN for gtk.
|
|||
|
* gdk/Makefile.am: define G_LOG_DOMAIN for gdk.
|
|||
|
|
|||
|
* gtk/testgtk.c:
|
|||
|
* gdk/gxid.c:
|
|||
|
we need ugly #undef G_LOG_DOMAIN at the start of these files currently,
|
|||
|
since automake doesn't support per target _CFLAGS yet.
|
|||
|
|
|||
|
* configure.in: require GLib 1.1.3.
|
|||
|
|
|||
|
Sat Aug 15 03:19:30 1998 John Ellis <johne@bellatlantic.net>
|
|||
|
|
|||
|
* gtk/gtkctree.[ch] (gtk_ctree_set_drag_compare_func): New function
|
|||
|
to set a callback to test if a node in drag can be dropped onto
|
|||
|
it's currrent location.
|
|||
|
* gtk/gtkctree.c (set_mouse_cursor),(check_cursor): New functions
|
|||
|
to change the pointer when a drag destination is not allowed.
|
|||
|
|
|||
|
Thu Aug 13 21:06:00 1998 Raph Levien <raph@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: committing a patch by Ray Lehtiniemi that
|
|||
|
speeds up the 565_d case by about 25% total. Thanks Ray!
|
|||
|
|
|||
|
Thu Aug 13 16:47:44 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* Changed GtkSignalFunc back to () from (void). (again!)
|
|||
|
|
|||
|
* Added file README.cvs-commits
|
|||
|
|
|||
|
Thu Aug 13 09:11:11 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- Tidy up of the menufactory example from
|
|||
|
Andy Kahn <kahn@zk3.dec.com>
|
|||
|
- New section on Range Widgets from
|
|||
|
David Huggins-Daines <bn711@freenet.carleton.ca>
|
|||
|
- Started a new section on 'Advanced Event and Signal
|
|||
|
Handling' - used an email from Owen.
|
|||
|
- New appendix on Gdk Event Types
|
|||
|
- Added the tictactoe full example code to the
|
|||
|
'Code Examples' appendix
|
|||
|
|
|||
|
Tue Jul 21 12:42:01 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkfont.c: Added gdk_text/string_extents() -
|
|||
|
to calculate all the metrics at once of a string, including
|
|||
|
things which weren't calculated before.
|
|||
|
|
|||
|
* gtk/Makefile.am gtk/gtk.h gtk/gtktearoffmenu.[ch]: New
|
|||
|
MenuItem type, that when put as the first thing in a
|
|||
|
menu, makes the menu tearoff. Currently drawn as a
|
|||
|
dashed line.
|
|||
|
|
|||
|
* gtk/gtkmenuitem.h gtk/gtkcheckmenuitem.c: Added a flag
|
|||
|
"hide_on_activate" to the MenuItem class structure to allow
|
|||
|
check and radio buttons to be changed with <Space> without
|
|||
|
hiding the menu.
|
|||
|
|
|||
|
* gtk/gtkitemfactory.c:
|
|||
|
- Create a AccelGroup for each MenuShell we create.
|
|||
|
- If an '_' appears before a character 'c' in the path,
|
|||
|
then make 'c' an accelerator in the menu's accel group,
|
|||
|
and if the menuitem is menubar <alt>C an accelerator
|
|||
|
in the itemfactory's accel group. Double '__' inserts
|
|||
|
a literal '_'
|
|||
|
|
|||
|
* gtk/gtklabel.[ch]: Add support for a pattern arg -
|
|||
|
which is a string. If an '_' appears in this string,
|
|||
|
the corresponding position in the label is underlined.
|
|||
|
|
|||
|
Add gtk_label_parse_uline() convenience function which
|
|||
|
takes a string with embedded underlines, sets the
|
|||
|
pattern and label, and returns the accelerator keyval.
|
|||
|
|
|||
|
* gtk/gtkmenu.[ch]: Make menus no longer a toplevel widget.
|
|||
|
Instead, they create a GtkWindow and add themselves
|
|||
|
to that. (When torn off, another new feature, they
|
|||
|
create another GtkWindow to hold the torn off menu)
|
|||
|
|
|||
|
New function gtk_menu_set_tearoff_state()
|
|||
|
|
|||
|
* gtk/gtkenums.h gtk/gtkmenushell.[ch] gtk/gtkenums.h:
|
|||
|
Added action signals for keyboard navigation of menus.
|
|||
|
|
|||
|
* gtk/gtkmenushell.c: Key press handler which activates
|
|||
|
bindings for navigation, and accelerators, for handling
|
|||
|
underline accelerators. Exported functions to select
|
|||
|
and activate menu items in a menushell.
|
|||
|
|
|||
|
* gtk/testgtk.c: Added a new "Item Factory" test which
|
|||
|
tests GtkItemFactory and the new keyboard navigation
|
|||
|
of menus.
|
|||
|
|
|||
|
Tue Aug 11 20:52:58 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_class_init): relookup nodes after
|
|||
|
external functions have been called. also relookup nodes after
|
|||
|
this function has been invoked.
|
|||
|
|
|||
|
Tue Aug 11 15:04:52 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.[ch]: Removed has_cursor, set the cursor
|
|||
|
beginning of Text when creating the Text widget.
|
|||
|
|
|||
|
* gtk/testgtk.c: Grab the focus on the text widget so
|
|||
|
as to test out the above.
|
|||
|
|
|||
|
Tue Aug 11 14:55:00 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkeditable.c: Reverted part of timj's change of Jul 16.
|
|||
|
::changed is a notification signal and should have no default
|
|||
|
handler. A complete redraw of the Text widget does _not_ need to
|
|||
|
be done on every text insertion.
|
|||
|
|
|||
|
Tue Aug 11 13:07:29 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
(gtk-abilleira-072198-patch)
|
|||
|
|
|||
|
* gtk/gtkwindow.[ch]:
|
|||
|
Add gtk_window_set_modal() which sets a flag; when
|
|||
|
set the window does a gtk_grab_add() when the window
|
|||
|
is shown, and a gtk_grab_remove() when the window
|
|||
|
is hidden.
|
|||
|
|
|||
|
* gtk/gtkfilesel.[ch]: Test if it is running in modal form and in
|
|||
|
that case will run "Create Dir","Delete File" and "Rename File"
|
|||
|
dialogs as modal too.
|
|||
|
|
|||
|
* gtk/testgtk.c: Added a button with an example of creating modal
|
|||
|
dialog boxes. Including file selection and color selection standard
|
|||
|
dialogs.
|
|||
|
|
|||
|
Tue Aug 11 00:44:47 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkhscrollbar.c gtk/gtkvscrollbar.c gtk/gtktoolbar.c:
|
|||
|
Removed CAN_FOCUS by default from scrollbars, button
|
|||
|
children of toolbar. (But not GTK_TOOLBAR_CHILD_WIDGET children)
|
|||
|
(Scrollbar definitely good change, toolbar bit more questionable)
|
|||
|
|
|||
|
Tue Aug 11 17:49:33 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* examples/packbox/packbox.c: #include fixes (reported by Asbjoern
|
|||
|
Pettersen).
|
|||
|
|
|||
|
Tue Aug 11 00:35:56 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkgc.c gdk/gdktypes.h: Applied gtk-pedersen-980727-0;
|
|||
|
added all logical operations to gc->function.
|
|||
|
|
|||
|
Sun Aug 9 23:31:59 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (adjust_scrollbars): Fix for resize bug. Call
|
|||
|
gtk_widget_size_allocate instead of gtk_widget_queue_resize
|
|||
|
if the visibility state of a scrollbar changes.
|
|||
|
|
|||
|
Mon Aug 10 12:49:54 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkhbbox.h: fixed an #include statement (reported by Eric Kidd).
|
|||
|
|
|||
|
Thu Aug 6 22:37:21 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c: Renamed my_merge and my_mergesort to
|
|||
|
gtk_clist_merge and gtk_clist_mergesort. :)
|
|||
|
|
|||
|
1998-08-06 Martin Baulig <martin@home-of-linux.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c: Renamed `merge' -> `my_merge' and
|
|||
|
`mergesort' -> `my_mergesort'.
|
|||
|
|
|||
|
Wed Aug 5 21:12:37 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkenums.h: new enum GtkSortType.
|
|||
|
|
|||
|
* gtk/gtkclist.h:
|
|||
|
* gtk/gtkclist.c:
|
|||
|
Added sorting capabilities to GtkCList. New APIs :
|
|||
|
gtk_clist_set_compare_func, gtk_clist_set_sort_column,
|
|||
|
gtk_clist_set_sort_type, gtk_clist_sort, gtk_clist_set_auto_sort.
|
|||
|
New internal functions : default_compare, merge, mergesort.
|
|||
|
|
|||
|
(gtk_clist_append): This is just a wrapper for gtk_clist_insert now.
|
|||
|
|
|||
|
(gtk_clist_insert): Modified to handle gtk_clist_append and the
|
|||
|
auto sort flag. Changed the return value from void to gint to
|
|||
|
return the row number where the element was actually inserted.
|
|||
|
|
|||
|
(gtk_clist_swap_rows): Return immediately if auto sort flag is set.
|
|||
|
|
|||
|
* gtk/gtkctree.h:
|
|||
|
* gtk/gtkctree.c:
|
|||
|
Removed the auto_sort flag, replaced ctree->node_compare with
|
|||
|
clist->compare all over the place, modified default_compare to
|
|||
|
match clist's needs. Removed API<50>s : gtk_ctree_set_auto_sort,
|
|||
|
gtk_ctree_set_compare_func. Removed GtkCTreeCompareFunc typedef.
|
|||
|
|
|||
|
* gtk/testgtk.c: Modified clist/ctree samples to demonstrate
|
|||
|
sorting. The lists can be sorted by a column by clicking the
|
|||
|
corresponding title button.
|
|||
|
|
|||
|
Tue Aug 4 22:02:49 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.1
|
|||
|
|
|||
|
Wed Aug 5 02:57:20 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.h:
|
|||
|
* gtk/gtkctree.c:
|
|||
|
(gtk_ctree_find): changed to return a gboolean
|
|||
|
(gtk_ctree_insert_gnode): new function for recursive insertion of a
|
|||
|
GNode tree.
|
|||
|
(gtk_ctree_real_select_recursive): fix for extended selection
|
|||
|
(gtk_ctree_sort_recursive): in case node == NULL, sort root nodes too.
|
|||
|
(gtk_ctree_set_node_info) (set_node_info): few fixes for expanded flag
|
|||
|
|
|||
|
Tue Aug 4 16:18:26 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* configure.in: version bump to 1.1.1, binary age 0, interface age 0.
|
|||
|
GLib version 1.1.1 is now required at minimum.
|
|||
|
|
|||
|
* docs/Makefile.am: added gtk_tut_fr.sgml to EXTRA_DIST (french version
|
|||
|
of the Gtk+ tutorial, contributed by Eric Jacoboni <jaco@dotcom.fr>.
|
|||
|
|
|||
|
Mon Aug 3 19:24:48 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.c (gtk_text_forward_delete): Undraw the
|
|||
|
cursor before (possibly) deleting the cursor's text
|
|||
|
property.
|
|||
|
|
|||
|
* gtk/gtktext.c (correct_cache_delete): More attempts
|
|||
|
to clean the line-start cache up after inserting
|
|||
|
a property. Among other things, make sure to
|
|||
|
fix up text->current_line, since it is used to
|
|||
|
refetch the changed lines.
|
|||
|
|
|||
|
Tue Aug 4 10:59:19 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktable.[ch]: Empty rows/columns of the table
|
|||
|
should not have been marked as being able to shrink.
|
|||
|
(Fixes problem with shrinking scrollbarless GIMP canvases)
|
|||
|
|
|||
|
1998-08-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_find_by_row_data_custom): New public
|
|||
|
function to find a row by its data pointer using a custom
|
|||
|
comparison function.
|
|||
|
|
|||
|
Sun Aug 02 22:58:00 1998 George Lebl <jirka@5z.com>
|
|||
|
|
|||
|
* gtk/gtkclist.c: draw the buttons during a "draw" as well,
|
|||
|
this fixes a bug when the whole widget is made non-sesitive
|
|||
|
the buttons weren't redrawn
|
|||
|
|
|||
|
Mon Aug 3 00:04:09 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (abort_column_resize): reset drag_pos after abort
|
|||
|
* gtk/gtkclist.c (gtk_clist_key_press): removed a few unneeded lines
|
|||
|
* gtk/gtkcombo.c (gtk_combo_list_key_press): fixed compiler warning
|
|||
|
|
|||
|
Sun Aug 2 03:08:07 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_reparent): Change
|
|||
|
window_private->parent pointer when reparenting.
|
|||
|
|
|||
|
Sat Aug 1 22:17:00 1998 Raph Levien <raph@acm.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: made some minor config changes to unify GdkRgb
|
|||
|
with the standalone release.
|
|||
|
|
|||
|
Fri Jul 31 20:45:07 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_motion)
|
|||
|
(gtk_clist_button_release) (new_column_width): Few fixes for
|
|||
|
column resize. Store resize column in clist->drag_pos.
|
|||
|
|
|||
|
Thu Jul 31 15:18:36 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.h
|
|||
|
* gtk/gtkctree.c
|
|||
|
* gtk/testgtk.c : New typedef GtkCTreeNode, changed all GList *node
|
|||
|
to GtkCTreeNode *node.
|
|||
|
|
|||
|
* gtk/gtklist.h : added extended selection mode and auto scrolling.
|
|||
|
(struct _GtkList): removed unneeded variables timer, button,
|
|||
|
selection_start_pos, selection_end_pos, scroll_direction, have_grab.
|
|||
|
Added new variables undo_selection, undo_unselection, last_focus_child,
|
|||
|
undo_focus_child, htimer, vtimer, anchor, drag_pos, anchor_state,
|
|||
|
drag_selection, add_mode.
|
|||
|
|
|||
|
New functions :
|
|||
|
(gtk_list_extend_selection), (gtk_list_start_selection),
|
|||
|
(gtk_list_end_selection), (gtk_list_select_all),
|
|||
|
(gtk_list_unselect_all), (gtk_list_scroll_horizontal),
|
|||
|
(gtk_list_scroll_vertical), (gtk_list_toggle_add_mode),
|
|||
|
(gtk_list_toggle_focus_row), (gtk_list_toggle_row),
|
|||
|
(gtk_list_undo_selection), (gtk_list_end_drag_selection)
|
|||
|
|
|||
|
* gtk/gtklist.c :
|
|||
|
(gtk_list_enter_notify): removed, because auto scrolling now works
|
|||
|
with gtk_list_motion_notify
|
|||
|
|
|||
|
New functions, needed for auto scrolling :
|
|||
|
(gtk_list_motion_notify) (gtk_list_move_focus_child)
|
|||
|
|
|||
|
New functions for extended selection support :
|
|||
|
(gtk_list_set_anchor), (gtk_list_fake_unselect_all),
|
|||
|
(gtk_list_fake_toggle_row), (gtk_list_update_extended_selection),
|
|||
|
(gtk_list_focus_lost)
|
|||
|
|
|||
|
(gtk_list_set_focus_child): modified gtk_container_set_focus_child
|
|||
|
function to support auto scrolling, and avoid out-of-sync errors in
|
|||
|
case auf GTK_SELECTION_BROWSE
|
|||
|
(gtk_list_focus): modified gtk_container_focus function to avoid out
|
|||
|
off sync errors in case auf GTK_SELECTION_EXTENDED
|
|||
|
|
|||
|
* gtk/gtklistitem.h
|
|||
|
* gtk/gtklistitem.c :
|
|||
|
New signal functions for key binding support :
|
|||
|
(toggle_focus_row), (select_all), (list_item), (unselect_all)
|
|||
|
(list_item), (undo_selection), (start_selection), (end_selection)
|
|||
|
(extend_selection), (scroll_horizontal), (scroll_vertical),
|
|||
|
(toggle_add_mode)
|
|||
|
(gtk_list_item_realize): added GDK_KEY_PRESS_MASK |
|
|||
|
GDK_KEY_RELEASE_MASK
|
|||
|
(gtk_list_item_draw_focus): modify gc if parent has add_mode set.
|
|||
|
|
|||
|
* gtk/gtkcombo.c :
|
|||
|
(gtk_combo_popup_button_press): grab pointer for combo->list
|
|||
|
(gtk_combo_button_release): ungrab only if combo->popwin HAS_GRAB
|
|||
|
(gtk_combo_list_key_press): take care of which child HAS_GRAB
|
|||
|
(gtk_comb_init): don't connect combo->button with button_release_event
|
|||
|
|
|||
|
Thu Jul 30 12:39:36 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_motion): removed a few unneeded lines
|
|||
|
|
|||
|
Wed Jul 29 23:31:50 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_motion): column resize now works with
|
|||
|
horizontal autoscrolling, GtkCTree's 'reorder ability' now works
|
|||
|
with horizontal and vertical autoscrolling.
|
|||
|
|
|||
|
Tue Jul 28 20:32:03 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/docs/man: new directory
|
|||
|
* gtk/docs/man/gtk_button.pod: new file, initial gtk_button man page
|
|||
|
|
|||
|
Tue Jul 28 00:03:20 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_paint): small fix for border drawing
|
|||
|
bug
|
|||
|
|
|||
|
Mon Jul 27 09:18:13 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml: GtkTree section from
|
|||
|
David Huggins-Daines <bn711@freenet.carleton.ca>,
|
|||
|
add a GtkText widget example
|
|||
|
* examples/text/* example/tree/* : new examples for the
|
|||
|
GtkTree and GtkText widgets
|
|||
|
* docs/gtk_tut.sgml: added an appendix to hold complete code
|
|||
|
examples that aren't in a full form elsewhere in the
|
|||
|
tutorial (e.g. scribble)
|
|||
|
|
|||
|
Mon Jul 27 00:46:21 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.1.0
|
|||
|
|
|||
|
Mon Jul 27 04:18:26 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtkfeatures.h.in: revamped the definitions for 1-1-0, so that all
|
|||
|
the new API stuff is reflected in one #define GTK_HAVE_FEATURES_1_1_0.
|
|||
|
|
|||
|
Mon Jul 27 03:11:20 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbindings.c (binding_compose_params): fixup, so that enum
|
|||
|
values are looked up.
|
|||
|
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtktypeutils.c: new functions gtk_type_flags_find_value and
|
|||
|
gtk_type_enums_find_value to lookup enum values.
|
|||
|
|
|||
|
* gtk/gtkctree.h:
|
|||
|
* gtk/gtkctree.c: change enum name from GtkCTreeExpansion to
|
|||
|
GtkCTreeExpansionType. fixed signal creations to pass the enum
|
|||
|
types not just the base type GTK_TYPE_ENUM.
|
|||
|
|
|||
|
* gtk/gtkclist.h:
|
|||
|
* gtk/gtkclist.c: fixed signal creations to pass the real enum
|
|||
|
types not just the base type GTK_TYPE_ENUM.
|
|||
|
|
|||
|
Sun Jul 26 14:50:07 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c :
|
|||
|
Began cleanup, e.g. use gtk_widget_show_all instead of many
|
|||
|
gtk_widget_show's. Completely rewrote the button box sample
|
|||
|
(only one window now). Removed "miscellaneous" button.
|
|||
|
|
|||
|
Sun Jul 26 14:48:14 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkvbbox.c (gtk_vbutton_box_size_allocate):
|
|||
|
Fixed wrong allocation for GTK_BUTTONBOX_END.
|
|||
|
(allocation->x => allocation->y)
|
|||
|
|
|||
|
Sun Jul 26 14:06:37 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release)
|
|||
|
(abort_column_resize) (gtk_clist_key_press): fix for pointer grab
|
|||
|
|
|||
|
* gtk/gtkctree.c (real_tree_select): added check to avoid double
|
|||
|
selected rows
|
|||
|
(gtk_ctree_button_press)
|
|||
|
(gtk_ctree_button_release): fix for pointer grab
|
|||
|
|
|||
|
Sat Jul 25 13:16:00 1998 Damon Chaplin <DAChaplin@msn.com>
|
|||
|
|
|||
|
* gtk/gtkfontsel.c (gtk_font_selection_get_fonts):
|
|||
|
Fixed initialization problem - dirty memory could cause problems.
|
|||
|
Also checked that bitmapped fonts can be scaled when showing the
|
|||
|
available sizes.
|
|||
|
|
|||
|
Sat Jul 25 02:25:03 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_sort_recursive)
|
|||
|
(gtk_ctree_sort_recursive): test for node != NULL
|
|||
|
(gtk_ctree_is_visible) (gtk_ctree_realize) (gtk_ctree_unrealize)
|
|||
|
(gtk_ctree_last) : added sanity checks
|
|||
|
* gtk/gtkclist.c (gtk_clist_button_press): removed "no_focus_row"
|
|||
|
|
|||
|
Fri Jul 24 18:15:49 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (toggle_focus_row): mini code cleanup
|
|||
|
|
|||
|
Fri, 24 Jul 1998 10:56:22 +0200 Paolo Molaro <lupus@debian.org>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in: added GTK_HAVE_ENUM_VALUE_STRUCT.
|
|||
|
|
|||
|
Thu Jul 23 00:11:39 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtkrc: introduce testbindings on C-1 for buttons,
|
|||
|
to check out binding priorities. someone should really write
|
|||
|
gtkrc-mode for emacs.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_class_init): remove ugly bindings test.
|
|||
|
* gtk/testgtk.c (main): and move it here ;). this test says something
|
|||
|
on release of C-9. (this works only if the mouse pointer is on a
|
|||
|
spinbutton and there is no focus widget).
|
|||
|
|
|||
|
* gtk/gtkrc.h:
|
|||
|
* gtk/gtkrc.c:
|
|||
|
export gtk_rc_parse_color, gtk_rc_parse_state and a new function
|
|||
|
gtk_rc_parse_priority to parse path priority types.
|
|||
|
export rc tokens.
|
|||
|
feature binding parsing.
|
|||
|
|
|||
|
Wed Jul 22 23:41:17 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbindings.h:
|
|||
|
* gtk/gtkbindings.c: new function gtk_binding_parse_binding() to
|
|||
|
feature binding parsing in rc files.
|
|||
|
* gtk/gtkbindings.c (gtk_binding_set_new): bug fix.
|
|||
|
* gtk/gtkbindings.c (gtk_binding_pattern_compare): bug fix, we used to
|
|||
|
order the bindings with lowest priority first.
|
|||
|
|
|||
|
Wed Jul 22 15:21:08 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: actually builds and runs properly on big
|
|||
|
endian machines now, because we #include config.h. Also
|
|||
|
fixed up a compile error in the WORDS_BIGENDIAN case in
|
|||
|
gdk_rgb_convert_565_gray. I made the fix by looking at
|
|||
|
patterns in the other code; Raph can you verify this?
|
|||
|
|
|||
|
* gdk/gdkthreads.c: #include <unistd.h> to quell compiler
|
|||
|
warnings
|
|||
|
|
|||
|
Wed Jul 22 23:00:44 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (tree_select/unselect) (tree_expand/collapse)
|
|||
|
(tree_toggle_expansion) (real_select/unselect_row)
|
|||
|
(gtk_ctree_select/unselect) : few fixes for gtk_signal_emits
|
|||
|
|
|||
|
Wed Jul 15 17:44:47 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtktext.c (new_text_property): We free things from
|
|||
|
the text property MemChunk, so it needs to be G_ALLOC_AND_FREE.
|
|||
|
|
|||
|
* Fix up line start cache when splitting a property
|
|||
|
during an insert.
|
|||
|
|
|||
|
Wed Jul 15 21:15:52 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.c: restauration => restoration
|
|||
|
|
|||
|
Thu Jul 16 20:11:36 1998 Owen Taylor <otaylor@redhat.com>
|
|||
|
|
|||
|
* gdk/gdkxid.c (gdk_xid_table_lookup): If xid_ht
|
|||
|
hasn't been created yet, don't do the lookup.
|
|||
|
|
|||
|
1998-07-20 Raph Levien <raph@acm.org>
|
|||
|
|
|||
|
* gdk/gdkrgb.c: More cleanups in the config process.
|
|||
|
|
|||
|
1998-07-20 Raph Levien <raph@acm.org>
|
|||
|
|
|||
|
* gdkrgb.c: Fixed minor config bug preventing big-endian
|
|||
|
architectures from working.
|
|||
|
|
|||
|
Tue Jul 21 06:32:43 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkprogressbar.{c,h} gtk/testgtk.c: Fixed wrong size of
|
|||
|
activity indicator. It is settable now as a fraction of the
|
|||
|
total width/height using gtk_progress_bar_set_activity_blocks.
|
|||
|
Renamed gtk_progress_bar_set_number_of_blocks to
|
|||
|
gtk_progress_bar_set_discrete_blocks.
|
|||
|
|
|||
|
Mon Jul 20 21:28:18 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_post_recursive_to_depth)
|
|||
|
(gtk_ctree_pre_recursive_to_depth): new functions, recursive process
|
|||
|
tree to specified depth
|
|||
|
(gtk_ctree_expand_to_depth): expand tree to specified depth
|
|||
|
(gtk_ctree_collapse_to_depth): collapse all nodes with level >= depth
|
|||
|
|
|||
|
Sun Jul 19 23:51:05 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (scroll_vertical): fix for vertical scrolling in case
|
|||
|
of GTK_CLIST_ADD_MOD
|
|||
|
* gtk/testgtk.c (add1000_clist): changed pixmap
|
|||
|
|
|||
|
Sat Jul 18 22:59:04 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.h:
|
|||
|
* gtk/gtkmain.c: export gtk_binary_age and gtk_interface_age.
|
|||
|
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtkitemfactory.h: remove "void" from prototypes again.
|
|||
|
|
|||
|
Sat Jul 18 00:54:01 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_set_child_arg): added support for
|
|||
|
CHILD_ARG_MENU_LABEL, CHILD_ARG_TAB_LABEL
|
|||
|
(gtk_notebook_get_child_arg): added support for CHILD_ARG_MENU_LABEL,
|
|||
|
CHILD_ARG_POSITION
|
|||
|
(gtk_notebook_reorder_child): new funktion to change position of a
|
|||
|
notebook page
|
|||
|
(gtk_notebook_draw_arrow): draw left/right arrow with
|
|||
|
GTK_SHADOW_ETCHED_IN if focus_tab is first/last tab.
|
|||
|
|
|||
|
* gtk/gtkstyle.c (gtk_default_draw_arrow):
|
|||
|
added GTK_SHADOW_ETCHED_IN/OUT
|
|||
|
|
|||
|
Sun Jul 19 12:19:16 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkprogress.c gtk/gtkprogress.h gtk/gtkprogressbar.c
|
|||
|
gtk/gtkprogressbar.h gtk/Makefile.am gtk/gtk.h gtk/testgtk.c:
|
|||
|
Introduced generic GtkProgress widget. Derived GtkProgressBar from
|
|||
|
GtkProgress. Made GtkProgressBar much more flexible (see testgtk).
|
|||
|
|
|||
|
Fri Jul 17 23:49:28 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.h
|
|||
|
* gtk/gtkitemfactory.h: explicitly specify void in prototype
|
|||
|
|
|||
|
Fri Jul 17 17:54:02 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c (scroll_vertical): fix to avoid flicker at begin/end
|
|||
|
of list
|
|||
|
|
|||
|
Fri Jul 17 05:30:47 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_handlers_run) (gtk_signal_real_emit):
|
|||
|
sropped the approach of copying all signal specific data into a
|
|||
|
GtkHandlerInfo structure. we rather keep the signal data on the stack
|
|||
|
in gtk_signal_real_emit and pass that over to gtk_handlers_run. this
|
|||
|
avoids multiple lookups of the signal pointer and works savely together
|
|||
|
with destroy notifiers of handlers.
|
|||
|
|
|||
|
* gtk/gtkentry.c (gtk_entry_key_press): care for the posssibility that
|
|||
|
someone destroys the entry on the ::activate signal.
|
|||
|
|
|||
|
Fri Jul 17 01:21:32 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkarrow.c (gtk_arrow_expose): use misc->xpad for x calculation
|
|||
|
instead of ypad (typo).
|
|||
|
(gtk_arrow_set): clear all of the arrow's allocation (left a 1 pixel
|
|||
|
border around the allocation).
|
|||
|
(gtk_arrow_init): the static requisition needs to be setup in this
|
|||
|
function rather than gtk_widget_new(), so arrow creation works without
|
|||
|
the gtk_arrow_new() constructing.
|
|||
|
(gtk_arrow_expose): return TRUE, since we actually handled the expose.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_real_size_request): provide a default
|
|||
|
implementation for GtkWidget::size_request, so size requisition for
|
|||
|
simple statically sized widgets like GtkArrow works.
|
|||
|
|
|||
|
Thu Jul 16 14:16:16 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk-config.in: minor changes to gtk-config: --cflags doesn't
|
|||
|
prepend -I@libdir@/glib/include anymore, since glib-config handles
|
|||
|
it; --libs strips out redundant -L<path>'s properly (there was
|
|||
|
code in there to do it before, but it didn't work)
|
|||
|
|
|||
|
Thu Jul 16 18:24:41 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtknotebook.h:
|
|||
|
* gtk/gtknotebook.c: signdness corrections all ove the place.
|
|||
|
implementation of object arguments: GtkNotebook::enable_popup,
|
|||
|
GtkNotebook::tab_pos, GtkNotebook::tab_border, GtkNotebook::show_tabs,
|
|||
|
GtkNotebook::show_border, GtkNotebook::scrollable and GtkNotebook::page.
|
|||
|
begun implementation of child args, we have GtkNotebook::tab_label, but
|
|||
|
GtkNotebook::menu_label and GtkNotebook::position still lack the
|
|||
|
implementation.
|
|||
|
(gtk_notebook_remove_page):
|
|||
|
(gtk_notebook_current_page): allow negative indices (-1) as alias for
|
|||
|
the last page.
|
|||
|
|
|||
|
* gtk/gtkentry.h:
|
|||
|
* gtk/gtkentry.c: GtkType and macro fixups. implementation of object
|
|||
|
arguments GtkEntry::max_length and GtkEntry::visibility.
|
|||
|
(gtk_entry_adjust_scroll): queue a redraw.
|
|||
|
|
|||
|
* gtk/gtkeditable.h:
|
|||
|
* gtk/gtkeditable.c: GtkType und macro fixups. implementation of
|
|||
|
object arguments GtkEditable::text_position and GtkEditable::editable.
|
|||
|
new (action) signal GtkEditable::set_editable.
|
|||
|
provide a default handler for GtkEditable::changed that queues a redraw.
|
|||
|
|
|||
|
* gtk/gtktext.h:
|
|||
|
* gtk/gtktext.c: GtkType und macro fixups. override GtkEditable::
|
|||
|
set_editable.
|
|||
|
|
|||
|
Thu Jul 16 14:42:11 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_button_release): fix for sigsegv in
|
|||
|
case of drag_target == NULL
|
|||
|
* gtk/gtkclist.c (gtk_clist_button_press): fix for GTK_2/3BUTTON_PRESS.
|
|||
|
Clist did not emit an select_row signal in case of GTK_2/3BUTTON_PRESS.
|
|||
|
* gtk/gtkfilesel.c (gtk_file_selection_file_button,
|
|||
|
gtk_dir_selection_file_button): fix due to changes in clist's
|
|||
|
select_row signal.
|
|||
|
|
|||
|
Thu Jul 16 01:27:15 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c (gtk_widget_set_usize): handle negative values
|
|||
|
similar to gtk_widget_set_uposition(). that is: -1=unspecified,
|
|||
|
-2=leave untouched. changed the width/height field of GtkWidgetAuxInfo
|
|||
|
to be gint16s rather than guint16s, since that's what the code expected
|
|||
|
(for a long time actually).
|
|||
|
|
|||
|
* gtk/gtkviewport.c:
|
|||
|
added support for object arguments: GtkViewport::shadow_type,
|
|||
|
GtkViewport::vadjustment and GtkViewport::hadjustment.
|
|||
|
(gtk_viewport_add): chain gtk_bin_add.
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c:
|
|||
|
added support for object argument: GtkScrolledWindow::hscrollbar_policy,
|
|||
|
GtkScrolledWindow::vscrollbar_policy and GtkScrolledWindow::viewport.
|
|||
|
|
|||
|
* gtk/gtkadjustment.h:
|
|||
|
* gtk/gtkadjustment.c:
|
|||
|
* gtk/gtkctree.h:
|
|||
|
* gtk/gtkclist.h:
|
|||
|
* gtk/gtkctree.c:
|
|||
|
* gtk/gtkclist.c:
|
|||
|
* gtk/gtkscrolledwindow.h:
|
|||
|
* gtk/gtkscrolledwindow.c:
|
|||
|
* gtk/gtkviewport.h:
|
|||
|
* gtk/gtkviewport.c:
|
|||
|
GtkType and macro fixups.
|
|||
|
|
|||
|
Thu Jul 16 01:10:02 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.h :
|
|||
|
* gtk/gtkctree.c :
|
|||
|
Added focus handling, horizontal and vertical autoscrolling,
|
|||
|
extended Selection Mode, key bindings
|
|||
|
Added gtk_ctree_toggle_expansion & gtk_ctree_toggle_expansion_recursive
|
|||
|
Changed gtk_ctree_scroll_to to gtk_ctree_moveto.
|
|||
|
Removed gtk_ctree_clear.
|
|||
|
|
|||
|
* gtk/gtkclist.h :
|
|||
|
* gtk/gtkclist.c :
|
|||
|
Added focus handling, horizontal and vertical autoscrolling,
|
|||
|
extended Selection Mode, key bindings
|
|||
|
|
|||
|
Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
|
|||
|
|
|||
|
* This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
|
|||
|
source tree. For more information on GdkRgb, please see:
|
|||
|
http://www.levien.com/gdkrgb/
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
|
|||
|
bothers me slightly that the feature is in gdk, and this file is
|
|||
|
in gtk, but it's probably ok.
|
|||
|
|
|||
|
* gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
|
|||
|
|
|||
|
* gdk/gdkrgb.c:
|
|||
|
* gdk/gdkrgb.h: Added this module.
|
|||
|
|
|||
|
* Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
|
|||
|
|
|||
|
* configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
|
|||
|
|
|||
|
Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
|
|||
|
to this function. it needs to relookup the signal multiple times.
|
|||
|
this fixes spurious segfaults that could show up with signal intensive
|
|||
|
code, when classes are created during a pending emission (which is
|
|||
|
normal case).
|
|||
|
|
|||
|
Tue Jul 14 19:12:12 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbutton.c (gtk_button_set_arg): don't destroy a buttons
|
|||
|
child if it isn't a label.
|
|||
|
|
|||
|
Tue Jul 14 11:41:38 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkdialog.h:
|
|||
|
* gtk/gtkseparator.h:
|
|||
|
* gtk/gtkhseparator.h:
|
|||
|
* gtk/gtkvseparator.h: macro and GtkType fixups.
|
|||
|
|
|||
|
Tue Jul 14 06:25:46 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c (create_cursors): display the current cursor name.
|
|||
|
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtktypeutils.c (gtk_type_init_builtin_types): cleanups to
|
|||
|
the fundamental type definition. the GtkArg union now only covers
|
|||
|
the required storage types for argument values. adapted the GTK_VALUE_*
|
|||
|
macro set. handle GTK_TYPE_UCHAR. definiton of type set bounds macros.
|
|||
|
|
|||
|
* gtk/gtkargcollector.c (gtk_arg_collect_value): clean ups of the
|
|||
|
code, fixed int/float collection. fixed a bug in the sanity checking
|
|||
|
code for GtkObjects.
|
|||
|
|
|||
|
* gtk/gtkbindings.c (gtk_binding_entry_add_signal): fixups of the
|
|||
|
argument collection code.
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_collect_params): use the type set bounds
|
|||
|
macros when distinguishing the return type.
|
|||
|
|
|||
|
Mon Jul 13 12:42:51 1998 George Lebl <jirka@5z.com>
|
|||
|
|
|||
|
* gdk/gdkwindow.h: (gdk_window_reparent) check if old_parent_private
|
|||
|
is not NULL before trying to g_list_remove the child. A patch
|
|||
|
from Michael Lausch.
|
|||
|
|
|||
|
Sun Jul 12 16:40:06 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkargcollector.c (gtk_arg_collect_value): fix float argument
|
|||
|
collection (always casted to doubles upon argument passing).
|
|||
|
|
|||
|
Sun Jul 12 05:59:26 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_new): call the base classes'
|
|||
|
object_init_func for derived objects with the object's ->klass field
|
|||
|
still pointing to the corresponding base class, otherwise overridden
|
|||
|
class functions could get called with partly-initialized objects.
|
|||
|
(change from Tero Pulkkinen <terop@modeemi.cs.tut.fi>).
|
|||
|
|
|||
|
Sun Jul 12 02:47:35 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.h:
|
|||
|
* gtk/gtkobject.c:
|
|||
|
(gtk_object_arg_get_info): new functions which wraps gtk_arg_get_info().
|
|||
|
|
|||
|
* gtk/gtkcontainer.h:
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
(gtk_container_child_arg_get_info): new function which wraps
|
|||
|
gtk_arg_get_info().
|
|||
|
|
|||
|
Fri Jul 10 13:29:53 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
(gtk_container_arg_get):
|
|||
|
(gtk_container_arg_set):
|
|||
|
* gtk/gtkobject.c:
|
|||
|
(gtk_object_arg_set):
|
|||
|
(gtk_object_arg_get):
|
|||
|
strictly check for the associated get/set arg functions. if an
|
|||
|
arg is readable or writable, the associated class functions *must*
|
|||
|
be provided.
|
|||
|
|
|||
|
Fri Jul 10 09:37:50 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkaccellabel.c (gtk_accel_label_accelerator_width): only take the
|
|||
|
padding into account if there is an accelerator.
|
|||
|
|
|||
|
Fri Jul 10 05:51:44 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
(gtk_container_add_with_args): collect the arguments with
|
|||
|
gtk_container_child_args_collect, not through gtk_object_args_collect.
|
|||
|
(gtk_container_child_set): likewise.
|
|||
|
|
|||
|
Fri Jul 10 04:20:35 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtktypeutils.c: added a new internal type GTK_TYPE_IDENTIFIER
|
|||
|
which is derived from GTK_TYPE_STRING.
|
|||
|
|
|||
|
* gtk/gtkbindings.c: reworked the argument type handling.
|
|||
|
|
|||
|
Thu Jul 9 21:03:19 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpreview.c: add in just enough support for 1 or 4 bits
|
|||
|
so that it seems to allow normal operation in those modes,
|
|||
|
although you will only see black (GIMP toolbar now pops up,
|
|||
|
just don't create a new image and GIMP now works in 4 bit.)
|
|||
|
|
|||
|
Thu Jul 9 20:20:04 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkvisuals.c: 4 bit support, increased available_depths
|
|||
|
array, which was too low (?)
|
|||
|
|
|||
|
Fri Jul 10 00:02:04 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.h:
|
|||
|
* gtk/gtkcontainer.c: deleted most of the argument handling code, since
|
|||
|
that is now implemented in gtkarg.c. similar to gtk_object_args_collect,
|
|||
|
we now export a new function gtk_container_child_args_collect().
|
|||
|
for consistency with the object arguments, a few functions got renamed:
|
|||
|
gtk_container_child_arg_get -> gtk_container_child_get,
|
|||
|
gtk_container_child_arg_set -> gtk_container_child_set,
|
|||
|
gtk_container_child_arg_getv -> gtk_container_child_getv,
|
|||
|
gtk_container_child_arg_setv -> gtk_container_child_setv,
|
|||
|
gtk_container_add_with_argv -> gtk_container_addv.
|
|||
|
note, gtk_container_add_with_args() remained, because its equivalent
|
|||
|
would be gtk_container_add(,, ...) which would break all existing code.
|
|||
|
(gtk_container_add_child_arg_type): similar to gtk_object_add_arg_type,
|
|||
|
we expect the `arg_name' argument to be a const static string now.
|
|||
|
(gtk_container_get_child_arg_type): function removed.
|
|||
|
|
|||
|
Thu Jul 9 07:03:04 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkargcollector.c: new file which holds gtk_arg_collect_value().
|
|||
|
this is a static inline function that collects command line arguments
|
|||
|
from a va_list. this file can just be included in all places that
|
|||
|
need this functionality.
|
|||
|
|
|||
|
* gtk/gtkarg.h:
|
|||
|
* gtk/gtkarg.c: new files which implement most of the argument
|
|||
|
handling stuff from gtkobject.c. also collected a few more
|
|||
|
gtk_arg_* utility functions from else places.
|
|||
|
|
|||
|
* gtk/gtkobject.h:
|
|||
|
* gtk/gtkobject.c: moved most of the argument handling code into
|
|||
|
gtkarg.c. we now export gtk_object_args_collect() as a non-public
|
|||
|
method with a blind va_list pointer.
|
|||
|
(gtk_object_add_arg_type): the `arg_name' argument is required to be a
|
|||
|
const static string now.
|
|||
|
(gtk_object_get_arg_type): function got removed.
|
|||
|
|
|||
|
* gtk/gtkwidget.c:
|
|||
|
(gtk_widget_set):
|
|||
|
(gtk_widget_new): adaptions for gtk_object_args_collect().
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_init_builtin_types): changed the internal
|
|||
|
fundamental type name so as to have a valid prefix, e.g. "bool"->
|
|||
|
"gboolean", "string"->"GtkString" and somesuch, left "void" as is,
|
|||
|
though that should probably be something like GtkNone since the
|
|||
|
type itself is called GTK_TYPE_NONE.
|
|||
|
even the internal type names need to avoid name clashes and must live
|
|||
|
in their own namespace, several code portions rely on that.
|
|||
|
we should relly have typedefs such as typedef gchar* GtkString; so the
|
|||
|
fundamental type names can be used for code dumpers just like with all
|
|||
|
the Gtk/Gdk types.
|
|||
|
|
|||
|
Wed Jul 8 15:31:28 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbutton.c: handle GTK_RELIEF_HALF, which was introduced to
|
|||
|
keep either GTK_STATE_NORMAL for relief buttons (GTK_RELIEF_NONE) or
|
|||
|
to still honour GTK_WIDGET_STATE(), e.g. for coloured buttons
|
|||
|
(GTK_RELIEF_HALF).
|
|||
|
(gtk_button_paint): set the background for prelighted buttons with
|
|||
|
GTK_STATE_NORMAL only if GTK_RELIEF_NONE.
|
|||
|
(gtk_button_draw_focus): if GTK_RELIEF_NONE, use GTK_STATE_NORMAL for
|
|||
|
the shadow type (otherwise we get strange shadows for coloured buttons).
|
|||
|
(gtk_button_set_relief): queue a redraw after changing
|
|||
|
the relief.
|
|||
|
(gtk_button_class_init):
|
|||
|
(gtk_button_set_arg):
|
|||
|
(gtk_button_get_arg): added object argument "GtkButton::relief".
|
|||
|
|
|||
|
* gtk/gtkenums.h (enum): added GTK_RELIEF_HALF.
|
|||
|
|
|||
|
Mon Jul 6 18:30:48 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbutton.h:
|
|||
|
* gtk/gtkbutton.c: GtkButtons are now derived from GtkBin. we mirror
|
|||
|
GTK_BIN (button)->child to button->child to keep source compatibility.
|
|||
|
|
|||
|
* gtk/gtkoptionmenu.c:
|
|||
|
* gtk/gtkclist.c:
|
|||
|
* gtkcheckbutton.c: don't refer to button->child, but
|
|||
|
GTK_BIN (button)->child instead.
|
|||
|
|
|||
|
Mon Jul 6 12:06:23 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtkfaq.sgml: update anon CVS info
|
|||
|
|
|||
|
Sat Jul 4 13:16:24 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/*.c: changed reversed_[12] to reserved_[12] in gtk_*_get_type
|
|||
|
functions.
|
|||
|
|
|||
|
* gdk/gdkwindow.c:
|
|||
|
* gdk/gdkvisual.c: check for some pointer values to be != NULL, prior
|
|||
|
to XFree() calls.
|
|||
|
|
|||
|
1998-07-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in: Added GDK_HAVE_FULL_CROSSING_EVENT, since
|
|||
|
I seem to have erroneously added it to gtkfeatures.h (not .h.in).
|
|||
|
|
|||
|
Fri Jul 3 14:55:31 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in: added GTK_HAVE_RELIEF_STYLE
|
|||
|
|
|||
|
Wed Jul 1 20:58:46 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: temporary implementation of action signal "debug_msg"
|
|||
|
|
|||
|
* gtk/gtkbindings.c (gtk_binding_entry_add_signal): fixed an off-by-one
|
|||
|
error that prevented signal to entry addition for signals with
|
|||
|
parameters.
|
|||
|
|
|||
|
Wed Jul 1 10:05:36 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* ltconfig: fix for properly detecting shared lib support on
|
|||
|
SunPro cc (taken from libtool 1.2.a)
|
|||
|
|
|||
|
Wed Jul 1 03:33:30 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkrc.c: implementation of the "class" keyword for styles.
|
|||
|
|
|||
|
Tue Jun 30 14:30:37 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkrc.c: fixed lookup order for rc styles. the latest defined
|
|||
|
rc set pattern is favoured, this is needed for overriding of style
|
|||
|
patterns with subsequently parsed rc files.
|
|||
|
|
|||
|
Tue Jun 30 12:45:19 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkrc.c: code overhaul for simplicity and more descriptive
|
|||
|
error messages.
|
|||
|
|
|||
|
Tue Jun 30 09:24:40 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkaccelgroup.c (gtk_accelerator_parse): parse "<Release>"
|
|||
|
modifier as well.
|
|||
|
(gtk_accelerator_name): add "<Release>" to the accelerator name if
|
|||
|
neccessary.
|
|||
|
|
|||
|
* gtk/gtkbindings.c (BINDING_MOD_MASK): take BINDING_MOD_MASK into
|
|||
|
account.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_real_key_release_event): implemented
|
|||
|
default handler for key-release events, which checks for activation
|
|||
|
of GDK_RELEASE_MASK key bindings.
|
|||
|
|
|||
|
* gdk/gdktypes.h (enum): added GDK_RELEASE_MASK to GdkModifierType.
|
|||
|
|
|||
|
Mon Jun 29 13:39:45 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkarrow.h: GtkType and macro fixups.
|
|||
|
* gtk/gtkarrow.c: widget argument implementation: "GtkArrow::arrow_type",
|
|||
|
"GtkArrow::shadow_type".
|
|||
|
|
|||
|
Sun Jun 28 11:39:17 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkalignment.h:
|
|||
|
* gtk/gtkbin.h: GtkType and macro fixups.
|
|||
|
|
|||
|
* gtk/gtkalignment.c (gtk_alignment_class_init): widget argument
|
|||
|
implementation: GtkAlignment::xalign, GtkAlignment::yalign,
|
|||
|
GtkAlignment::xscale, GtkAlignment::yscale.
|
|||
|
|
|||
|
Sun Jun 28 04:29:10 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_class_init): call the base class init
|
|||
|
fucntions from all parent types upon class initialization.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
(gtk_container_get_type): announce gtk_container_base_class_init to
|
|||
|
the type system.
|
|||
|
(gtk_container_base_class_init): new function to feature base class
|
|||
|
initialization.
|
|||
|
(gtk_container_get_child_arg):
|
|||
|
(gtk_container_set_child_arg): call the GtkContainerClass get_child_arg
|
|||
|
and set_child_arg methods of the class indicated through the argument
|
|||
|
name.
|
|||
|
|
|||
|
* gtk/gtkobject.c:
|
|||
|
(gtk_object_base_class_init): new function to feature base class
|
|||
|
initialization.
|
|||
|
(gtk_object_init_type): announce gtk_object_base_class_init to the type
|
|||
|
system.
|
|||
|
(gtk_object_class_init): setup the get_arg and set_arg pointers for
|
|||
|
GtkObjectClass.
|
|||
|
(gtk_object_setv):
|
|||
|
(gtk_object_getv): call the GtkObjectClass get_arg and set_arg methods,
|
|||
|
instead of bothering the type system with this.
|
|||
|
|
|||
|
* gtk/gtkaccellabel.c:
|
|||
|
* gtk/gtkbutton.c:
|
|||
|
* gtk/gtkradiobutton.c:
|
|||
|
* gtk/gtktable.c:
|
|||
|
* gtk/gtktogglebutton.c:
|
|||
|
* gtk/gtktipsquery.c:
|
|||
|
* gtk/gtkbox.c:
|
|||
|
* gtk/gtkpacker.c:
|
|||
|
* gtk/gtkwidget.c:
|
|||
|
* gtk/gtkwindow.c:
|
|||
|
* gtk/gtkframe.c:
|
|||
|
* gtk/gtkmisc.c:
|
|||
|
* gtk/gtklabel.c: set the object_class->{g|s}et_arg pointers to the
|
|||
|
corresponding gtk_*_{g|s]et_arg functions and updated the gtk_*_get_type
|
|||
|
functions wrt GtkTypeInfo initialization. changed a lot of the set/get
|
|||
|
arg functions to take a GtkObject argument.
|
|||
|
|
|||
|
gtk/gtkadjustment.c:
|
|||
|
gtk/gtkalignment.c:
|
|||
|
gtk/gtkarrow.c:
|
|||
|
gtk/gtkaspectframe.c:
|
|||
|
gtk/gtkbbox.c:
|
|||
|
gtk/gtkbin.c:
|
|||
|
gtk/gtkcheckbutton.c:
|
|||
|
gtk/gtkcheckmenuitem.c:
|
|||
|
gtk/gtkclist.c:
|
|||
|
gtk/gtkcolorsel.c:
|
|||
|
gtk/gtkcombo.c:
|
|||
|
gtk/gtkctree.c:
|
|||
|
gtk/gtkcurve.c:
|
|||
|
gtk/gtkdata.c:
|
|||
|
gtk/gtkdialog.c:
|
|||
|
gtk/gtkdrawingarea.c:
|
|||
|
gtk/gtkeditable.c:
|
|||
|
gtk/gtkentry.c:
|
|||
|
gtk/gtkeventbox.c:
|
|||
|
gtk/gtkfilesel.c:
|
|||
|
gtk/gtkfixed.c:
|
|||
|
gtk/gtkfontsel.c:
|
|||
|
gtk/gtkgamma.c:
|
|||
|
gtk/gtkhandlebox.c:
|
|||
|
gtk/gtkhbbox.c:
|
|||
|
gtk/gtkhbox.c:
|
|||
|
gtk/gtkhpaned.c:
|
|||
|
gtk/gtkhruler.c:
|
|||
|
gtk/gtkhscale.c:
|
|||
|
gtk/gtkhscrollbar.c:
|
|||
|
gtk/gtkhseparator.c:
|
|||
|
gtk/gtkimage.c:
|
|||
|
gtk/gtkinputdialog.c:
|
|||
|
gtk/gtkitem.c:
|
|||
|
gtk/gtkitemfactory.c:
|
|||
|
gtk/gtklist.c:
|
|||
|
gtk/gtklistitem.c:
|
|||
|
gtk/gtkmenu.c:
|
|||
|
gtk/gtkmenubar.c:
|
|||
|
gtk/gtkmenuitem.c:
|
|||
|
gtk/gtkmenushell.c:
|
|||
|
gtk/gtknotebook.c:
|
|||
|
gtk/gtkoptionmenu.c:
|
|||
|
gtk/gtkpaned.c:
|
|||
|
gtk/gtkpixmap.c:
|
|||
|
gtk/gtkpreview.c:
|
|||
|
gtk/gtkprogressbar.c:
|
|||
|
gtk/gtkradiomenuitem.c:
|
|||
|
gtk/gtkrange.c:
|
|||
|
gtk/gtkruler.c:
|
|||
|
gtk/gtkscale.c:
|
|||
|
gtk/gtkscrollbar.c:
|
|||
|
gtk/gtkscrolledwindow.c:
|
|||
|
gtk/gtkseparator.c:
|
|||
|
gtk/gtkspinbutton.c:
|
|||
|
gtk/gtkstatusbar.c:
|
|||
|
gtk/gtktext.c:
|
|||
|
gtk/gtktoolbar.c:
|
|||
|
gtk/gtktooltips.c:
|
|||
|
gtk/gtktree.c:
|
|||
|
gtk/gtktreeitem.c:
|
|||
|
gtk/gtkvbbox.c:
|
|||
|
gtk/gtkvbox.c:
|
|||
|
gtk/gtkviewport.c:
|
|||
|
gtk/gtkvpaned.c:
|
|||
|
gtk/gtkvruler.c:
|
|||
|
gtk/gtkvscale.c:
|
|||
|
gtk/gtkvscrollbar.c:
|
|||
|
gtk/gtkvseparator.c: updated the GtkTypeInfo initialization code to
|
|||
|
match the modified GtkTypeInfo structure.
|
|||
|
|
|||
|
Sat Jun 27 23:23:27 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/testgtk.c: use rand() instead of random() for portability
|
|||
|
|
|||
|
Sat Jun 27 22:42:28 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* configure.in
|
|||
|
* acconfig.h
|
|||
|
* gdk/gdk.c: use native Xlib XConvertCase if it's available
|
|||
|
|
|||
|
Sat Jun 27 15:44:46 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.c (gdkx_XConvertCase): compatibility function to provide
|
|||
|
XConvertCase() functionality from X11R6 on X11R5 systems.
|
|||
|
|
|||
|
Thu Jun 25 10:50:34 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkfont.c: Added functions gdk_text_height,
|
|||
|
gdk_string_height, gdk_char_height to retrieve the exact
|
|||
|
height of a text.
|
|||
|
|
|||
|
Thu Jun 25 07:53:51 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml: add section on GtkCList widget, contributed
|
|||
|
by Stefan Mars <mars@lysator.liu.se>
|
|||
|
* examples/clist/clist.c examples/clist/Makefile: example code
|
|||
|
for GtkCList widget from the Tutorial
|
|||
|
|
|||
|
Wed Jun 24 16:38:02 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbin.c (gtk_bin_remove): do not avoid to queue for a resize
|
|||
|
if the container is not visible, we might be a toplevel! this holds
|
|||
|
for all other base container implementations as well, that are
|
|||
|
candidates to derive toplevels from. in general the resizing code will
|
|||
|
care about visibility itself.
|
|||
|
* gtk/gtkmenushell.c (gtk_menu_shell_remove): likewise.
|
|||
|
* gtk/gtkbox.c (gtk_box_remove): likewise.
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_move_resize): save ->use_uposition around
|
|||
|
gtk_window_set_hints(), since we haven't calculated the new position
|
|||
|
yet.
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_get_pointer): take care that *x, *y and
|
|||
|
*mask are alway initialized in a sane way, regardless of the return
|
|||
|
value.
|
|||
|
|
|||
|
Wed Jun 24 14:14:32 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c: new function gtk_container_child_arg_set, similar
|
|||
|
to gtk_container_child_arg_setv, but takes a variable argument list.
|
|||
|
new function gtk_container_get_child_arg_type, which is needed by
|
|||
|
gtk_object_collect_args.
|
|||
|
|
|||
|
* gtk/gtkobject.c: changed prototype for gtk_object_collect_args, to
|
|||
|
take a function pointer to figure the argument type.
|
|||
|
adapted callers to pass gtk_object_get_arg_type.
|
|||
|
* gtk/gtkwidget.c: adapted gtk_object_collect_args callers to pass
|
|||
|
gtk_object_get_arg_type..
|
|||
|
|
|||
|
* gtk/gtkpacker.h:
|
|||
|
* gtk/gtkpacker.c:
|
|||
|
(gtk_packer_reorder_child): new function to change the packing order
|
|||
|
of a child.
|
|||
|
(gtk_packer_size_request):
|
|||
|
(gtk_packer_size_allocate): take container->border_width into acount.
|
|||
|
|
|||
|
* gtk/gtkpacker.c: implemented widget arguments:
|
|||
|
"GtkPacker::spacing", "GtkPacker::border_width", "GtkPacker::pad_x",
|
|||
|
"GtkPacker::pad_y", "GtkPacker::ipad_x", "GtkPacker::ipad_y".
|
|||
|
implemented child arguments:
|
|||
|
"GtkPacker::side", "GtkPacker::anchor", "GtkPacker::expand",
|
|||
|
"GtkPacker::fill_x", "GtkPacker::fill_y", "GtkPacker::use_default",
|
|||
|
"GtkPacker::border_width", "GtkPacker::pad_x", "GtkPacker::pad_y",
|
|||
|
"GtkPacker::ipad_x", "GtkPacker::ipad_y", "GtkPacker::position".
|
|||
|
|
|||
|
* gtk/gtkmisc.c (gtk_misc_set_arg): for padding args, set the padding,
|
|||
|
not the alignment.
|
|||
|
|
|||
|
* gtk/gtkeventbox.h:
|
|||
|
* gtk/gtkeventbox.c: GtkType and macro fixups.
|
|||
|
|
|||
|
* gtk/testgtk.c (entry_toggle_sensitive): new function to toggle
|
|||
|
sensitivity of an entry.
|
|||
|
|
|||
|
* gtk/gtkstyle.c (gtk_style_new): support normal grey as default color
|
|||
|
for insensitive base and text.
|
|||
|
|
|||
|
* gtk/gtkentry.c (gtk_entry_realize): set the window backgrounds
|
|||
|
widget state dependent.
|
|||
|
(gtk_entry_style_set): likewise.
|
|||
|
(gtk_entry_state_changed): set background color on state changes.
|
|||
|
(gtk_entry_draw_text): for non selected text, use state dependent
|
|||
|
colors.
|
|||
|
|
|||
|
* gtk/gtktogglebutton.c: support for widget arguments
|
|||
|
"GtkToggleButton::active" and "GtkToggleButton::draw_indicator".
|
|||
|
|
|||
|
Wed Jun 24 08:35:45 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkspinbutton.c (gtk_spin_button_spin): Added compatibility
|
|||
|
code for 1.0.x-like parameters. Changed internal interface of
|
|||
|
gtk_spin_button_real_spin. Several fixes to avoid emission of
|
|||
|
"value_changed" where possible.
|
|||
|
|
|||
|
Tue Jun 23 22:21:33 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk-boxed.defs: s/GkWidget/GtkWidget/
|
|||
|
|
|||
|
Wed Jun 24 07:47:29 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c (create_idle_test): added a frame with radio buttons
|
|||
|
to select the resize_mode for the idle-labels container.
|
|||
|
|
|||
|
* gtk/gtkframe.h:
|
|||
|
* gtk/gtkframe.c: GtkType and macro corrections.
|
|||
|
|
|||
|
* gtk/gtkradiobutton.c (gtk_radio_button_set_arg): new function to
|
|||
|
support widget argument "GtkRadioButton::group".
|
|||
|
|
|||
|
Tue Jun 23 08:01:09 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_set_resize_mode): queue a resize
|
|||
|
unconditionally if resize_mode has changed.
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): set
|
|||
|
GTK_RESIZE_QUEUE on the scrolled window.
|
|||
|
(gtk_scrolled_window_construct): set GTK_RESIZE_PARENT for the vieport.
|
|||
|
|
|||
|
Tue Jun 23 04:20:30 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.h:
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
(GTK_IS_RESIZE_CONTAINER): new macro to find out if
|
|||
|
a given gtkobject is a container with resize_mode==GTK_RESIZE_PARENT.
|
|||
|
(gtk_container_queue_resize): new function to queue a container for
|
|||
|
a *size* reallocation (doesn't affect its position, and thus its
|
|||
|
parent is left untouched usually).
|
|||
|
(gtk_container_get_resize_container): new function to retrive the next
|
|||
|
most resize container which is not itself queued for a resize.
|
|||
|
(gtk_container_idle_sizer): new function to carefully process the
|
|||
|
container_resize_queue since it can change during invokation of
|
|||
|
gtk_container_check_resize().
|
|||
|
(gtk_container_resize_children): total rework of this function to
|
|||
|
properly handle resize containers. makes a lot of assumptions whitch
|
|||
|
are stated in the comments.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
(gtk_container_real_check_resize): only requeue ourselves if we are not
|
|||
|
a resize container.
|
|||
|
(gtk_container_clear_resize_widgets): care for automatic deletion of our
|
|||
|
resize_widgets list on size_allocate through a handler connection.
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_window_shutdown): new functionm to reset the
|
|||
|
focus and default widget of a window, so to take the burden from
|
|||
|
gtk_widget_unparent.
|
|||
|
|
|||
|
* gtk/gtkviewport.c: removed gtk_viewport_check_resize, which tried
|
|||
|
to be clever, but actually messed up the resize_children logic and
|
|||
|
caused unneccessary allocations on its whole branch. besides this,
|
|||
|
it messed up the display by not invoking a redraw after the allocation.
|
|||
|
|
|||
|
* gtk/gtktable.c (gtk_table_set_child_arg): reverted recent change, so
|
|||
|
that it is the child again that is queued for a resize.
|
|||
|
(gtk_table_attach): likewise.
|
|||
|
(gtk_table_remove): likewise.
|
|||
|
|
|||
|
1998-06-22 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkentry.h, gtk/gtkentry.c: Export the
|
|||
|
gtk_entry_adjust_scroll. Required if you change the cursor
|
|||
|
position and want to sync it up with your code (Midnight Commander
|
|||
|
gtk front end needs this).
|
|||
|
|
|||
|
* gtk/gtktable.c: Deal with tables that have size 0, 0.
|
|||
|
|
|||
|
Tue Jun 23 12:12:19 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* examples/README.1ST: new file to explain how the
|
|||
|
code examples should be extracted from the tutorial.
|
|||
|
|
|||
|
Mon Jun 22 18:43:11 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (draw_row): added new "line style"
|
|||
|
GTK_CTREE_LINES_TABBED
|
|||
|
* gtk/gtkctree.c/h (gtk_ctree_find_glist_ptr): new function to
|
|||
|
search the glist pointer of an GtkCTreeRow
|
|||
|
|
|||
|
1998-06-21 Raja R Harinath <harinath@cs.umn.edu>
|
|||
|
|
|||
|
* gtk/Makefile.am (gtk.defs,gtktypebuiltins*): Remove $(srcdir)
|
|||
|
from, and clean up, the dependencies. Generate to intermediate
|
|||
|
files to prevent problems with Ctrl-C.
|
|||
|
|
|||
|
* gtk/genmarshal.pl: Generate `gtkmarshal.[ch]' in $srcdir.
|
|||
|
|
|||
|
Fri Jun 19 14:46:56 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkspinbutton.h gtk/gtkspinbutton.c gtk/testgtk.c:
|
|||
|
- Bug fix for precision problem causing occasional double emission
|
|||
|
of "value_changed" signal (hopefully works now).
|
|||
|
- API change (should be binary compatible) :
|
|||
|
new enum GtkSpinType; modified gtk_spin_button_spin to use it.
|
|||
|
Modified cursor example appropriately.
|
|||
|
To spin by something other than step_/page_increment, use
|
|||
|
gtk_spin_button_spin (spin, GTK_SPIN_USER_DEFINED, increment).
|
|||
|
- Made GTK_SHADOW_NONE the default. ;)
|
|||
|
- Fixed casting of GtkAdjustment* to GtkWidget* in
|
|||
|
gtk_spin_button_value_changed.
|
|||
|
|
|||
|
Fri Jun 19 06:18:19 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_set_resize_mode): fail silently
|
|||
|
for toplevels. if resize_mode changes to GTK_RESIZE_PARENT, clear the
|
|||
|
resize widget list before queuing the container for a new reize.
|
|||
|
(gtk_container_need_resize): changed return value to FALSE, since this
|
|||
|
used to indicate that no further resizes are needed.
|
|||
|
(gtk_container_set_arg):
|
|||
|
(gtk_container_get_arg):
|
|||
|
(gtk_container_class_init): implemented GtkContainer::resize_mode
|
|||
|
argument.
|
|||
|
|
|||
|
(gtk_container_resize_children): when we walk up the tree of a resize
|
|||
|
widget we need to stop if we are the current parent.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_queue_resize): flag the resize child with
|
|||
|
GTK_RESIZE_NEEDED for container->resize_mode==GTK_RESIZE_IMMEDIATE.
|
|||
|
(gtk_widget_hide_all): retrive the toplevel widget from via
|
|||
|
gtk_widget_get_resize_container().
|
|||
|
|
|||
|
Thu Jun 18 23:08:36 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklist.c (gtk_list_button_press): Only respond
|
|||
|
to selection with button 1. This allows context-sensitive
|
|||
|
menus to work correctly.
|
|||
|
|
|||
|
Fri Jun 19 03:29:04 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkaccelgroup.c:
|
|||
|
* gtk/gtkbindings.c:
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
* gtk/gtkitemfactory.c:
|
|||
|
* gtk/gtkobject.c:
|
|||
|
* gtk/gtksignal.c:
|
|||
|
* gtk/gtkwidget.c: replaced some gtk_object_data_force_id with
|
|||
|
g_quark_from_static_string calls to save memory.
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): invoke the destroy
|
|||
|
function _after_ the new data has been setup.
|
|||
|
minor changes to object data functions to feature the GQuark type.
|
|||
|
|
|||
|
Thu Jun 18 21:13:54 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): Remove --g-fatal-warnings flag
|
|||
|
from argv.
|
|||
|
|
|||
|
Thu Jun 18 20:22:28 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/genmarshal.pl: Modified to be more idiomatic Perl,
|
|||
|
to be more readable perl, to spit out stuff that looks
|
|||
|
more like readable C, and to pipe output through indent
|
|||
|
so output looks a lot like readable C. No functional
|
|||
|
changes.
|
|||
|
|
|||
|
Thu Jun 18 17:43:31 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpixmap.[ch] (gtk_pixmap_set): Clear the background if
|
|||
|
necessary when switching to a masked pixmap. (Based on a patch
|
|||
|
from Ullrich Hafner <hafner@informatik.uni-wuerzburg.de>)
|
|||
|
|
|||
|
Thu Jun 18 16:18:10 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkeditable.[ch]: Added action signals for keyboard
|
|||
|
bindings. (move_cursor, kill_word, etc, etc, etc).
|
|||
|
|
|||
|
removed the time argument from
|
|||
|
gtk_editable_cut/copy/paste_clipboard (source but not
|
|||
|
binary incompatible...) Instead get time from
|
|||
|
gtk_get_current_event ().
|
|||
|
|
|||
|
* gtk/gtktext.c gtk/gtkentry.c: Support the new editable
|
|||
|
signals.
|
|||
|
|
|||
|
Thu Jun 18 02:52:09 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
Patches from Damon Chaplin <DAChaplin@email.msn.com>:
|
|||
|
|
|||
|
gtk/gtkfontsel.h: Fixed GtkFontSelectionClass - I forgot to change
|
|||
|
parent class to GtkNotebookClass when splitting the widget in
|
|||
|
two. Also updated some comments.
|
|||
|
|
|||
|
gtk/gtkfontsel.c: Fixed bug when toggling 'Allow scaled bitmaps'
|
|||
|
button without a font selected.
|
|||
|
|
|||
|
Fixed bug in set_font_name - I hadn't updated the code to
|
|||
|
search for the style in the font_style clist - it was
|
|||
|
still assuming the style row was equal to its index,
|
|||
|
but it isn't any more.
|
|||
|
|
|||
|
Changed 'Reset' button on filter page to 'Clear Filter'.
|
|||
|
Deleted old code relating to the old 'Filter Fonts' toggle
|
|||
|
Updated some comments.
|
|||
|
Cleared 'Actual Fontname' if no font is set.
|
|||
|
|
|||
|
gtk/testgtk.c: Fixed problem when 'OK' button is pressed - it was
|
|||
|
destroying the GtkFontSelection instead of the
|
|||
|
GtkFontSelectionDialog.
|
|||
|
|
|||
|
Thu Jun 18 02:15:31 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): Added --g-fatal-warnings
|
|||
|
flag to make all warnings fatal errors.
|
|||
|
|
|||
|
* gtk/testthreads.c: moved <pthreads.h> include inside
|
|||
|
#ifdef USE_PTHREADS
|
|||
|
|
|||
|
Thu Jun 18 01:37:31 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkenums.h gtk/gtkcontainer.[ch] gtk/gtkwidget.c
|
|||
|
gtk/gtkmenu.c gtk/gtkviewport.c gtk/gtkwindow.c:
|
|||
|
|
|||
|
- Added new function gtk_container_set_resize_mode() for
|
|||
|
fine-grained control of where resize-queueing is done.
|
|||
|
|
|||
|
- Removed GtkContainer::need_resize and GtkWindow::move_resize
|
|||
|
- Added GtkContainer::check_resize to replace need_resize.
|
|||
|
|
|||
|
- Added function gtk_container_check_resize() to trigger
|
|||
|
queued resizes, and gtk_container_resize_children() to
|
|||
|
Figure which children need to be size-allocated. (logic
|
|||
|
moved from gtkwindow.c)
|
|||
|
|
|||
|
- Reorganized code in gtkwindow.c
|
|||
|
|
|||
|
- Set the resize-mode for viewports so that resizes within
|
|||
|
a viewport don't propagate out of it.
|
|||
|
|
|||
|
1998-06-18 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkfontsel.c: Use pointer<->int conversion macros to avoid warnings.
|
|||
|
|
|||
|
* gtk/gtkaccellabel.c (gtk_accel_label_accelerator_width): Use
|
|||
|
g_return_val_if_fail, because the function *does* return a value.
|
|||
|
|
|||
|
Thu Jun 18 03:30:06 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkaccellabel.h:
|
|||
|
* gtk/gtkaccellabel.c: new function gtk_accel_label_accelerator_width to
|
|||
|
request the size of the accelerator portion of an accel label.
|
|||
|
(gtk_accel_label_size_request): don't request for the accelerators size.
|
|||
|
(gtk_accel_label_expose_event): only draw the accelerator if we got
|
|||
|
enough extra space.
|
|||
|
|
|||
|
* gtk/gtkmenuitem.c (gtk_menu_item_size_request): request accelerator
|
|||
|
width from children.
|
|||
|
|
|||
|
* gtk/gtkmenu.c (gtk_menu_key_press): when adding an accelerator to an
|
|||
|
object (after removal has been requested) check if there is still an
|
|||
|
accelerator remaining to avoid adding two accelerators on an object.
|
|||
|
this can happen for locked accelerators (or accelerator-frozen widgets).
|
|||
|
(gtk_menu_size_request): feature childrens accelerator width in size
|
|||
|
requests.
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): use
|
|||
|
gtk_widget_freeze_accelerators() for dynamically created menu items.
|
|||
|
|
|||
|
* gtk/gtksignal.h:
|
|||
|
* gtk/gtksignal.c: new function gtk_signal_handler_pending_by_func()
|
|||
|
which will return a handler_id > 0 if the specified function is pending
|
|||
|
for `signal_id'.
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: remove gtk_widget_stop_accelerator, which was just
|
|||
|
a signal handler function to stop accelerator addition.
|
|||
|
added gtk_widget_freeze_accelerators and gtk_widget_thaw_accelerators
|
|||
|
which will prevent (undo) any accelerators from being added to or
|
|||
|
removed from a widget.
|
|||
|
|
|||
|
Wed Jun 17 21:59:09 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtkspinbutton.h gtkspinbutton.c testgtk.c:
|
|||
|
Changed GtkSpinButtonUpdatePolicy enum, added keyboard
|
|||
|
acceleration, new API gtk_spin_button_set_snap_to_ticks.
|
|||
|
|
|||
|
Wed Jun 17 03:47:40 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.h:
|
|||
|
* gdk/gdkwindow.c: new function gdk_window_at_pointer() to retrive
|
|||
|
the current GdkWindow the pointer is on if there is any.
|
|||
|
|
|||
|
* gtk/gtktable.c (gtk_table_init): preallocate a table with one row
|
|||
|
and one column, so we don't construction logic at all. changed a few
|
|||
|
(x < y - 1) to (x + 1 < y), to avoid failing evaluations due to
|
|||
|
unsigned int wraps.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_set_parent): removed left over code
|
|||
|
portion, added an additional check for parent != widget.
|
|||
|
|
|||
|
* more GtkType and macro fixups.
|
|||
|
|
|||
|
1998-06-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c (draw_textured_frame): Now accepts an extra
|
|||
|
"clip" parameter, which is the clipping rectangle to use. This
|
|||
|
eliminates the extremely annoying flicker when exposing parts of
|
|||
|
the handlebox.
|
|||
|
|
|||
|
Tue Jun 16 14:08:08 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtktable.c: fix from TimJ for off-by-one error in table
|
|||
|
resizing
|
|||
|
|
|||
|
Tue Jun 16 06:29:57 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcheckmenuitem.c (gtk_check_menu_item_set_state): check for
|
|||
|
!= 0 on the argument.
|
|||
|
|
|||
|
* gtk/gtktable.h:
|
|||
|
* gtk/gtktable.c: new function gtk_table_resize() which allowes
|
|||
|
shrinking and expanding of tables. implementation of widget arguments
|
|||
|
and child arguments. many signedness corrections.
|
|||
|
|
|||
|
Mon Jun 15 04:15:03 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbox.c (gtk_box_set_child_packing): queue the resize for the box
|
|||
|
not only the child, otherwise we might end up taking away other
|
|||
|
childrens space after the resize.
|
|||
|
|
|||
|
* gtk/gtkitemfactory.c (gtk_item_factory_parse_menu_path): if we parse
|
|||
|
an unknown menu path from any source, that path must always be flagged
|
|||
|
as "modified", since we don't really know whether it has its default
|
|||
|
value or not.
|
|||
|
|
|||
|
* gtk/gtktree.c:
|
|||
|
* gtk/gtkpacker.c:
|
|||
|
* gtk/gtknotebook.c:
|
|||
|
* gtk/gtkmenushell.c:
|
|||
|
* gtk/gtklist.c:
|
|||
|
* gtk/gtkpaned.c:
|
|||
|
* gtk/gtkfixed.c:
|
|||
|
* gtk/gtkbutton.c: implement gtk_*_child_type functions.
|
|||
|
|
|||
|
* gtk/gtkbox.h:
|
|||
|
* gtk/gtkbox.c: type corrections for expand, fill, padding and pack_type
|
|||
|
arguments. implemented child arguments.
|
|||
|
|
|||
|
* more GtkType and macro fixups.
|
|||
|
|
|||
|
Sun Jun 14 16:30:02 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcheckbutton.h: GtkType and macro fixups.
|
|||
|
|
|||
|
* gtk/gtkclist.h: exported the prototypes for gtk_clist_get_vadjustment
|
|||
|
and gtk_clist_get_hadjustment.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c:
|
|||
|
implementation of children arguments, new class member functions
|
|||
|
(child_type), (get_child_arg) and (set_child_arg) plus a new field
|
|||
|
n_child_args.
|
|||
|
(gtk_container_child_type): new function which returns the type of a
|
|||
|
child that the container expects for its next addition.
|
|||
|
(gtk_container_add_child_arg_type): new function to introduce a new
|
|||
|
child argument at class creation time.
|
|||
|
(gtk_container_query_child_args): new function to query all child
|
|||
|
arguments that are supported by a container class.
|
|||
|
(gtk_container_child_arg_getv): new fucntion to retrive the value of a
|
|||
|
child argument.
|
|||
|
(gtk_container_child_arg_setv): new function to set a child argument for
|
|||
|
a certain container and child combination.
|
|||
|
(gtk_container_add_with_args):
|
|||
|
(gtk_container_add_with_argv): new functions to feature addition of a
|
|||
|
new child in combination with the setting of certain child arguments.
|
|||
|
|
|||
|
* gtk/gtktypeuitils.c (gtk_type_class_init): feature initialization of
|
|||
|
GtkContainerClass.n_child_args, similar to the GtkObjectClass members.
|
|||
|
this should really be done through class cretion hooks some day.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c: changed type of border_width from gint16 to
|
|||
|
guint : 16.
|
|||
|
|
|||
|
* gtk/gtkpacker.h:
|
|||
|
* gtk/gtkpacker.c: renamed all PadX and PadY to pad_x and pad_y to
|
|||
|
follow the gtk convention for lower case variable names (important
|
|||
|
for language wrappers and widget arguments), and made them guint : 16.
|
|||
|
|
|||
|
* examples/packer/pack.c: adaptions for the case converted GtkPacker
|
|||
|
fields.
|
|||
|
|
|||
|
Fri Jun 12 16:33:23 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkitemfactory.c (gtk_item_factory_parse_rc_scanner): do not
|
|||
|
change the character pair for single line comments.
|
|||
|
(gtk_item_factory_parse_rc): use the cpair_comment_signle specified in
|
|||
|
GtkItemFactoryClass.
|
|||
|
(gtk_item_factory_parse_rc_string): likewise.
|
|||
|
|
|||
|
Mon Jun 15 23:39:44 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkfontsel.[ch] (gtk_font_selection_dialog_init): Moved font
|
|||
|
lists from the klass structure to a static structure
|
|||
|
in gtkfontsel.c; cleans up global the namespace.
|
|||
|
|
|||
|
Mon Jun 15 22:16:10 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/makeenums.pl (parse_entries): Fix (untriggered)
|
|||
|
bug with /*< skip >*/ and remove warning.
|
|||
|
|
|||
|
Mon Jun 15 20:14:09 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/Makefile.am: Made the gtkmarshal.* generation
|
|||
|
rules maintainer-only.
|
|||
|
|
|||
|
Mon Jun 15 16:29:45 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdktypes.h gdk/gdkprivate.h gtk/gtk*.h
|
|||
|
gtk/Makefile.am gtk/makenums.pl
|
|||
|
|
|||
|
Removed out the G_ENUM/FLAGS mechanism in favor
|
|||
|
of a perl script that parses the standard headers
|
|||
|
(with occasional /*< nick=foo >*/ style overrides)
|
|||
|
and extracts the enumerations.
|
|||
|
|
|||
|
gtk/maketypes.awk: Small improvments to the
|
|||
|
translation of names. (Avoid splitting gc into
|
|||
|
g_c_.)
|
|||
|
|
|||
|
Mon Jun 15 16:25:44 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtk.h gtk/gtkfontsel.[ch]:
|
|||
|
Damon Chaplin's <DAChaplin@email.msn.com> Font selection widget.
|
|||
|
|
|||
|
Mon Jun 15 15:58:34 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkentry.c:
|
|||
|
- Restored gtk_entry_adjust_scroll to static
|
|||
|
- Changed text positioning code so that we always
|
|||
|
display as large a portion of the text as possible.
|
|||
|
|
|||
|
Mon Jun 15 15:42:12 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktext.c (gtk_text_finalize): Free internal
|
|||
|
structures of text widget. Also, unreference pixmaps
|
|||
|
when unrealizing.
|
|||
|
|
|||
|
Sat Jun 13 19:14:39 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkinputcommon.h (gdk_input_device_new): Change
|
|||
|
3.3.1 bug workaround to number keys starting at 1.
|
|||
|
|
|||
|
Sat Jun 13 11:56:57 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml: Fixed urls for complete example
|
|||
|
source for scribble+widget-writing examples.
|
|||
|
|
|||
|
Sat Jun 13 11:48:26 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkpixmap.c (gdk_pixmap_extract_color):
|
|||
|
Patch from Tom Bech <tomb@ii.uib.no>, to handle color
|
|||
|
specs of the form c #abcdef [ more keys ] properly.
|
|||
|
|
|||
|
Sat Jun 13 10:51:56 1998 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtkspinbutton.h gtkspinbutton.c testgtk.c
|
|||
|
(gtk_spin_button_set_shadow_type):
|
|||
|
New API to set the shadow type of the arrow panel.
|
|||
|
|
|||
|
Fri Jun 12 21:20:42 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkoptionmenu.c (gtk_option_menu_expose): Removed
|
|||
|
code for drawing the child in two places at once. Unfortunately,
|
|||
|
not only does it not work anymore (because reparenting has
|
|||
|
been fixed), but it also triggers reparent/expose loops
|
|||
|
in some cases.
|
|||
|
|
|||
|
* gtk/gtkoptionmenu.c (gtk_option_menu_remove_contents): Removed
|
|||
|
an unecessary unrealize.
|
|||
|
|
|||
|
Fri Jun 12 21:18:56 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_reparent): Update the
|
|||
|
old and new parents' child window lists properly.
|
|||
|
|
|||
|
Fri Jun 12 09:24:47 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpacker.h:
|
|||
|
* gtk/gtkpacker.c: renamed enum GtkAnchor and GtkSide to GtkAnchorType
|
|||
|
and GtkSideType, to be consistent with the rest of Gtk's enum
|
|||
|
definitions. wrapped the enum definitions with the G_ eunm wrappers.
|
|||
|
spelled out the GTK_ANCHOR_* enum values, since single letters don't
|
|||
|
work out corectly as nick-names (left the old values as aliases).
|
|||
|
some signdness corrections (border-width, spacing), could stand more.
|
|||
|
|
|||
|
Thu Jun 11 14:38:33 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpacker.c, gtk/gtkpacker.h, gtk/gtk.h, gtk/Makefile.am:
|
|||
|
Added gtkpacker
|
|||
|
|
|||
|
* examples/packer/pack.c, examples/packer/Makefile: Added
|
|||
|
gtkpacker example
|
|||
|
|
|||
|
Thu Jun 11 13:09:00 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktext.c (remove_cache_line): Fixed broken
|
|||
|
list-removal code.
|
|||
|
|
|||
|
* gtk/gtktext.c: (gtk_text_delete_(forward/backward)_cahr)
|
|||
|
Check bounds before deleting.
|
|||
|
|
|||
|
Wed Jun 10 23:21:33 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* autogen.sh: Support ACLOCAL_FLAGS
|
|||
|
|
|||
|
Wed Jun 10 20:54:37 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk-config.in: Added missing quotes.
|
|||
|
|
|||
|
Wed Jun 10 18:44:22 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkfeatures.in: #define GTK_HAVE_ACCEL_GROUP
|
|||
|
|
|||
|
1998-06-10 Raja R Harinath <harinath@cs.umn.edu>
|
|||
|
|
|||
|
* acconfig.h (GTK_COMPILED_WITH_DEBUGGING): Renamed from
|
|||
|
G_COMPILED_WITH_DEBUGGING.
|
|||
|
|
|||
|
* configure.in (fd_set): Explain check better.
|
|||
|
|
|||
|
* acinclude.m4: New file. Contains `libtool.m4' from libtool-1.2,
|
|||
|
the version from which gtk+'s libtool forked. Needed for people
|
|||
|
who use post-1.2 alphas of libtool.
|
|||
|
|
|||
|
Wed Jun 10 19:36:35 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* glib/* Moved to glib module
|
|||
|
|
|||
|
* INSTALL Makefile.am acconfig.h autogen.sh configure.in
|
|||
|
gtk-config.in gtk.m4 gdk/Makefile.am gtk/Makefile.am
|
|||
|
|
|||
|
configuration changes for the above:
|
|||
|
|
|||
|
- Use AM_PATH_GLIB by default to find glib; also accept
|
|||
|
a --with-glib option for using an uninstalled glib.
|
|||
|
|
|||
|
- Put --enable-debug information into config.h so
|
|||
|
that we rebuild when it changes. (was in glibconfig.h)
|
|||
|
|
|||
|
Wed Jun 10 22:23:27 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (draw_row): adapted clist pixmap clipping
|
|||
|
|
|||
|
* gtk/gtknotebook.h (struct _GtkNotebookClass):
|
|||
|
* gtk/gtknotebook.c (gtk_real_notebook_switch_page):
|
|||
|
added missing argument (according to Joseph Coleman's bug report)
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_set_focus_child): new class
|
|||
|
function to fix notebook focus handling
|
|||
|
|
|||
|
Wed Jun 10 12:57:03 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkcc.c glib/ghash.c glib/glib.h glib/gstring.c
|
|||
|
glib/gutils.c glib/testglib.c glib/gdataset.c
|
|||
|
gtk/gtkaccelgroup.c gtk/gtkmain.c gtk/gtksignal.c
|
|||
|
gtk/gtktext.c gtk/gtkbindings.c:
|
|||
|
|
|||
|
renamed g_const_pointer => gconstpointer
|
|||
|
|
|||
|
Wed Jun 10 06:25:17 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_init): prevent gdk_init() from segfaulting when
|
|||
|
invoked with (NULL, NULL); (this worked sometime ago).
|
|||
|
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtktypeutils.c: enum and flags type creation can now be done
|
|||
|
through gtk_type_register_enum() and gtk_type_register_flags(),
|
|||
|
which allow to specify the enum value arrays directly.
|
|||
|
the NULL terminated value arrays can be retrived through
|
|||
|
gtk_type_enum_get_values() and gtk_type_flags_get_values();
|
|||
|
(gtk_type_children_types): new function to query derived types.
|
|||
|
|
|||
|
1998-06-09 Raja R Harinath <harinath@cs.umn.edu>
|
|||
|
|
|||
|
* gtk/Makefile.am (gtkmarshal.c gtkmarshal.h): Pass $srcdir in
|
|||
|
environment to genmarshal.pl.
|
|||
|
(gtk.defs,gtktypebuiltins*): Add $(srcdir) where needed (in the
|
|||
|
rule), and removed it where not needed (in the dependencies).
|
|||
|
|
|||
|
* gtk/genmarshal.pl: Look for `gtkmarshal.list' in $srcdir.
|
|||
|
|
|||
|
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.c: Removed g_object_pointer_hash, which
|
|||
|
was just g_direct_hash.
|
|||
|
|
|||
|
Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* configure.in: x_libs=, not $x_libs=. Enough said.
|
|||
|
(Case only hit for --disable-xshm)
|
|||
|
|
|||
|
Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
|
|||
|
when testing for X libraries, don't replace them. Because
|
|||
|
the user might have specified the path to the X libraries
|
|||
|
themself before running configure.
|
|||
|
|
|||
|
* examples/**.c: Changed all gpointer * to gpointer
|
|||
|
|
|||
|
1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
|
|||
|
fleur_cursor field. Now the cursor is created/destroyed on demand
|
|||
|
by the routines that need it.
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c (gtk_handle_box_button_changed):
|
|||
|
(gtk_handle_box_motion): The fleur cursor is created and destroyed
|
|||
|
only when needed.
|
|||
|
|
|||
|
Tue Jun 9 09:57:09 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtktypeutils.c: renamed the newly created gtk_enum_get_values and
|
|||
|
gtk_enum_set_values to gtk_type_enum_get_values and
|
|||
|
gtk_type_enum_set_values respectively, since they are actually type
|
|||
|
system features.
|
|||
|
|
|||
|
* gtk/gtktypebuiltins_evals.c: oops, screwed the NULL termination with
|
|||
|
my last commit. ;)
|
|||
|
|
|||
|
Tue Jun 9 01:57:23 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkselection.h:
|
|||
|
* gtk/gtkselection.c: new functions gtk_selection_data_copy and
|
|||
|
gtk_selection_data_free.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_class_init): fixed gtk_signal_new() call
|
|||
|
for "selection_received", which was completely bogus.
|
|||
|
* other fixups to gtk_signal_new() calls all over the place.
|
|||
|
|
|||
|
* gtk/gtktypebuiltins.h: types as variables (formerly macros).
|
|||
|
* gtk/gtktypebuiltins_vars.c: type variable implementations.
|
|||
|
* gtk/gtktypebuiltins_ids.c: array entries for builtin type
|
|||
|
declarations.
|
|||
|
* gtk/gtktypebuiltins_evals.c: enum value arrays.
|
|||
|
* gtk/gtk-boxed.defs: gtk and gdk structure definitions, used to build
|
|||
|
gtk.defs.
|
|||
|
* gtk/gtk.defs: generated file with scheme syntax for type definitions
|
|||
|
of gtk and gdk structures and enums.
|
|||
|
* gtk/gtktypeutils.h:
|
|||
|
* gtk/gtktypeutils.c: reworked type ids, so they are variables not
|
|||
|
macros anymore (this fixes binary incompatibility with new enum
|
|||
|
definitions).
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_real_key_press_event): proccess possible
|
|||
|
key bindings for this widget.
|
|||
|
* gtk/gtkwindow.c (gtk_window_key_press_event): chain parent class'
|
|||
|
handler.
|
|||
|
|
|||
|
* gtk/gtkobject.h:
|
|||
|
* gtk/gtkobject.c: removed gtk_object_class_new_user_signal_no_recurse()
|
|||
|
again. new functions gtk_object_class_user_signal_new () and
|
|||
|
gtk_object_class_user_signal_newv (), to feature the GtkSignalRunType
|
|||
|
flag on the signal creation.
|
|||
|
|
|||
|
Mon Jun 8 20:52:21 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.h: new signal GtkContainer::set_focus_child.
|
|||
|
|
|||
|
Mon Jun 8 02:52:37 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkprivate.h:
|
|||
|
* gdk/gdktypes.h:
|
|||
|
* gtk/gtkprivate.h:
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkobject.h: wrapped enum definitions with glib macros.
|
|||
|
|
|||
|
* reworked enum value array generation code. gtk.defs is a generated
|
|||
|
file now.
|
|||
|
|
|||
|
Sun Jun 7 14:34:31 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkitemfactory.c (gtk_item_factory_create_menu_entries): feature
|
|||
|
check menu items in the compatibility code (this required me to remove
|
|||
|
the "<check>" part from the menu item name, grrr).
|
|||
|
|
|||
|
1998-06-07 Marius Vollmer <mvo@zagadka.ping.de>
|
|||
|
|
|||
|
* gdk/gdk.h (gdk_color_copy, gdk_color_free): New prototypes.
|
|||
|
* gdk/gdk.c (gdk_color_copy, gdk_color_free): New functions.
|
|||
|
|
|||
|
Sun Jun 7 10:53:02 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkitemfactory.h:
|
|||
|
* gtk/gtkitemfactory.c: further additions to fit the gimp's code.
|
|||
|
additions to the dumping code to feature GtkPatternSpec.
|
|||
|
even found a bug to fix in the original code ;)
|
|||
|
|
|||
|
Sun Jun 7 09:36:04 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkitemfactory.c: support different types of callbacks, to
|
|||
|
maintain existing code.
|
|||
|
|
|||
|
Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
|
|||
|
|
|||
|
* gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
|
|||
|
this should eventually be done by gentypeinfo.el somewhen.
|
|||
|
* gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
|
|||
|
|
|||
|
* gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
|
|||
|
enum values of an enum type.
|
|||
|
|
|||
|
* gtk/gtk.defs:
|
|||
|
* gtk/gtkcurve.h:
|
|||
|
* gtk/gtkobject.h:
|
|||
|
* gtk/gtkprivate.h:
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkenums.h:
|
|||
|
brought enum/flags definitions in sync, added a few more enum
|
|||
|
definitions for bindings and pattern matching.
|
|||
|
|
|||
|
* some more macro and GtkType fixups in various places.
|
|||
|
|
|||
|
* gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
|
|||
|
as a key-release modifier for the binding system.
|
|||
|
|
|||
|
Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
|
|||
|
was a stale list pointer that is already present in GtkMenuShell.
|
|||
|
|
|||
|
* gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
|
|||
|
GtkMenuShell::selection_done which is emitted after the menu shell
|
|||
|
poped down again and all possible menu items have been activated.
|
|||
|
|
|||
|
Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
|
|||
|
before activation of the menuitem, so the menu is actually taken off the
|
|||
|
screen prior to any menu item activation.
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
|
|||
|
for NULL nodes.
|
|||
|
|
|||
|
* gtk/gtkwidget.h:
|
|||
|
* gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
|
|||
|
the emission of the "add-accelerator" signal on a widget. this is
|
|||
|
usefull to prevent accelerator installation on certain widgets.
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
|
|||
|
labels left justified, by setting their alignment. stop accelerator
|
|||
|
installation for the menu items, since we use dynamic menus.
|
|||
|
|
|||
|
Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
|
|||
|
should *really* use GtkItemFactory. this is only for preserving source
|
|||
|
compatibility where possible, use of GtkMenuFactory is deprecated as of
|
|||
|
now.
|
|||
|
|
|||
|
* gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
|
|||
|
to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
|
|||
|
missed this possibility when i added gtk_object_class_add_user_signal
|
|||
|
in late january.
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
|
|||
|
|
|||
|
Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkaccelgroup.h:
|
|||
|
* gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
|
|||
|
|
|||
|
* gtk/gtkaccellabel.h:
|
|||
|
* gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
|
|||
|
display of the accelerators associated with a certain widget.
|
|||
|
|
|||
|
* gtk/gtkitemfactory.h:
|
|||
|
* gtk/gtkitemfactory.c: new widget, item factory with automatic rc
|
|||
|
parsing and accelerator handling.
|
|||
|
|
|||
|
* gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
|
|||
|
positioning a menu.
|
|||
|
(gtk_menu_map): removed the allocation code.
|
|||
|
(gtk_menu_size_allocate): care for redrawing of children and resize
|
|||
|
our widget->window correctly.
|
|||
|
(gtk_menu_key_press): feature the new accelerator groups.
|
|||
|
|
|||
|
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
|
|||
|
submenu if neccessary.
|
|||
|
|
|||
|
* gtk/gtkmenuitem.c:
|
|||
|
* gtk/gtkcheckmenuitem.c:
|
|||
|
* gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
|
|||
|
function variants.
|
|||
|
|
|||
|
* gdk/gdk.c:
|
|||
|
(gdk_keyval_from_name):
|
|||
|
(gdk_keyval_name): new functions for keyval<->key-name associations.
|
|||
|
(gdk_keyval_to_upper):
|
|||
|
(gdk_keyval_to_lower):
|
|||
|
(gdk_keyval_is_upper):
|
|||
|
(gdk_keyval_is_lower): new functions to check/translate keyvalues with
|
|||
|
regards to their cases.
|
|||
|
|
|||
|
Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
|
|||
|
widget's class path.
|
|||
|
(gtk_widget_path): new function to calculate a widget's name path.
|
|||
|
|
|||
|
* gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
|
|||
|
pattern matching, features reversed pattern matches.
|
|||
|
|
|||
|
Thu Jun 4 12:12:11 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* examples/extract.sh, examples/extract.awk:
|
|||
|
New files to automagically extract code examples from the
|
|||
|
tutorial.
|
|||
|
|
|||
|
Tue Jun 2 20:04:45 1998 Lars Hamann <lars@gtk.org>
|
|||
|
|
|||
|
* gtk/gtknotebook.c (gtk_notebook_page_select) (gtk_notebook_focus)
|
|||
|
* gtk/gtkcontainer.c (gtk_container_focus_move):
|
|||
|
reversed test sequence for GTK_WIDGET_CAN_FOCUS and GTK_IS_CONTAINER
|
|||
|
|
|||
|
Tue Jun 2 13:04:06 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml: minor changes to support auto
|
|||
|
extraction of example code
|
|||
|
|
|||
|
Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut_it.sgml: Update of Italian Tutorial
|
|||
|
to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
|
|||
|
|
|||
|
Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- new section on Events
|
|||
|
- change all delete_event callbacks to include
|
|||
|
a GdkEvent parameter
|
|||
|
- clean up the formatting
|
|||
|
|
|||
|
* examples - helloworld.c, helloworld2.c, notebook.c,
|
|||
|
packbox.c, pixmap.c, progressbar.c, radiobuttons.c,
|
|||
|
rulers.c, table.c, wheelbarrow.c: change all delete_event
|
|||
|
callbacks to include a GdkEvent parameter.
|
|||
|
|
|||
|
1998-05-26 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gdk/gdktypes.h (GdkCrossingMode): New enumeration for the "mode"
|
|||
|
field of crossing events.
|
|||
|
(struct _GdkEventCrossing): Added the following fields: time, x,
|
|||
|
y, x_root, y_root, mode, focus, state.
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_translate): Fill in the new fields of the
|
|||
|
crossing event structure.
|
|||
|
|
|||
|
* gtk/gtkfeatures.h (GDK_HAVE_FULL_CROSSING_EVENT): Annotate
|
|||
|
changes to the crossing event structure.
|
|||
|
|
|||
|
Tue May 26 15:51:28 1998 Radek Doulik <gis@academy.cas.cz>
|
|||
|
|
|||
|
* gdk/gdk.c: include gdkx.h always (for GDK_ROOT_WINDOW)
|
|||
|
|
|||
|
Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut.sgml:
|
|||
|
- GtkTooltips, update to current API
|
|||
|
- change all 'gpointer *data' to 'gpointer data'
|
|||
|
- other minor changes
|
|||
|
|
|||
|
Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* configure.in (LDFLAGS): Bomb out with a moderately
|
|||
|
helpful message if detection of X libraries fails.
|
|||
|
|
|||
|
Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
[ Combination of:
|
|||
|
gtk-rrh-980412-0.patch (Raja R Harinath <harinath@cs.umn.edu>)
|
|||
|
gtk-jbuhler-980516-0 (Jeremy Buhler <jbuhler@cs.washington.edu>) ]
|
|||
|
|
|||
|
* gdk/gdk.h gdk/gdkcc.c gdk/gdkfont.c gtk/gtkmain.c
|
|||
|
gtk/gtksignal.c gtk/gtktext.c:
|
|||
|
|
|||
|
Fixups for warnings from adding const to type of GHashFunc,
|
|||
|
GCompareFunc
|
|||
|
|
|||
|
* gtk/gtkcombo.c (gtk_combo_entry_key_press): Minor style/
|
|||
|
ansi-warnings fixups.
|
|||
|
|
|||
|
Sat May 23 17:48:58 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkeventbox.c (gtk_event_box_size_allocate):
|
|||
|
Locate child at (border_width,border_width), not
|
|||
|
(2*border_width,2*border_width). [ The border is _outside_
|
|||
|
widget->window ]
|
|||
|
|
|||
|
* gdk/gdk.[ch]: added gdk_screen_width_mm/gdk_screen_height_mm
|
|||
|
functions. [From: Alexander Larsson <alla@lysator.liu.se> ]
|
|||
|
|
|||
|
1998-05-22 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in: Define GTK_HAVE_RC_SET_IMAGE_LOADER, to be
|
|||
|
used in gnome-libs
|
|||
|
|
|||
|
1998-05-22 <sopwith@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkeventbox.c: Pass size_allocate on to the child
|
|||
|
regardless of whether it is visible or not. Also
|
|||
|
locate child at (border_width,border_width), not (0,0)
|
|||
|
|
|||
|
Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkhandlebox.c: Added style_set handler.
|
|||
|
|
|||
|
Fri May 22 02:55:57 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
[ From: Chris Lahey <clahey@umich.edu> ]
|
|||
|
|
|||
|
* gtk/gtkeditable.c, gtk/gtkeditable.h,
|
|||
|
gtk/gtktext.c, gtk/gtkentry.c: Added get_position,
|
|||
|
and set_position functions to get and set the cursor position.
|
|||
|
|
|||
|
* gtk/gtkeditable.c: Restored "insert_text" and "delete_text" to
|
|||
|
signal status. Make GtkText do user-controlled insertion
|
|||
|
and deletion through the Editable widget so that these
|
|||
|
signals are properly emitted.
|
|||
|
|
|||
|
* gtk/gtkentry.c: Changed gtk_entry_set_visibility to
|
|||
|
display asterisks instead of empty space when visible = FALSE)
|
|||
|
|
|||
|
Fri May 22 08:51:10 CEST 1998 Paolo Molaro <lupus@debian.org>
|
|||
|
|
|||
|
* gtk/gtkclist.c: use GTK_TYPE_GDK_EVENT in (un)?select_row
|
|||
|
signal.
|
|||
|
|
|||
|
1998-05-21 <sopwith@redhat.com>
|
|||
|
|
|||
|
* gtk/gtkrc.[ch]: gtk_rc_set_image_loader() - allow apps to set a
|
|||
|
custom routine for loading images specified in gtkrc's.
|
|||
|
|
|||
|
Tue May 19 23:41:04 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* configure.in: Use pthread_attr_init() as a test function,
|
|||
|
since most of the rest of -lpthread is macros on DU4.
|
|||
|
|
|||
|
Tue, 19 May 1998 09:03:03 +0200 Paolo Molaro <lupus@debian.org>
|
|||
|
|
|||
|
* gtk/gtkcombo.c: implemented completion in the entry.
|
|||
|
|
|||
|
1998-05-18 <sopwith@moebuis.labs.redhat.com>
|
|||
|
|
|||
|
* gtk/gtk{debug.h,signal.c,main.c}: Allow GTK_DEBUG=signals
|
|||
|
|
|||
|
Mon May 18 04:01:41 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_class_init): changed "proximity-in-event",
|
|||
|
"drop-data-available-event", "drop-enter-event" and "drop-leave-event"
|
|||
|
to be of runtype GTK_RUN_LAST.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_class_init): likewise for
|
|||
|
"need-resize".
|
|||
|
|
|||
|
* gtk/gtktipsquery.c (gtk_tips_query_class_init): likewise for
|
|||
|
"widget-selected".
|
|||
|
|
|||
|
Sat May 16 09:04:32 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkfilesel.c (gtk_file_selection_key_press): g_strdup() the
|
|||
|
text retrived from GtkEntry. only intercept the Tab key if there
|
|||
|
was some text to complete.
|
|||
|
|
|||
|
Fri May 15 21:16:54 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
Basic thread-awareness:
|
|||
|
|
|||
|
* acconfig.h configure.in: New option --with-threads=[yes/posix/no]
|
|||
|
|
|||
|
* gdk/Makefile.am gdk/gdkthreads.c: Added new functions
|
|||
|
gdk_threads_[init/enter/leave] for applications, plus
|
|||
|
gdk_threads_wake to wake the mainloop thread out of
|
|||
|
the select().
|
|||
|
|
|||
|
* gtk/Makefile.am: gtk/testthreads.c: Test program for threads
|
|||
|
|
|||
|
Fri May 15 12:08:48 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c (list_clear): Account for the fact
|
|||
|
that gtk_list_clear_items is not inclusive. (Clears
|
|||
|
[start, end))
|
|||
|
|
|||
|
Fri May 15 12:31:27 1998 rodo <doulik@karlin.mff.cuni.cz>
|
|||
|
|
|||
|
* gdk/gdk.c: include gdkkeysyms.h always
|
|||
|
|
|||
|
|
|||
|
Fri May 15 09:44:10 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.h (struct _GtkWidgetClass): corrected returntype of
|
|||
|
the visibility_notify_event method and changed method order.
|
|||
|
|
|||
|
1998-05-14 <sopwith@moebuis.labs.redhat.com>
|
|||
|
|
|||
|
* gtk/gtkwidget.[ch] Added visibility_notify_event to GtkWidget
|
|||
|
|
|||
|
Thu May 14 03:04:43 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtk.defs: added GtkButtonBoxStyle and GtkOrientation definitions
|
|||
|
from Olli Helenius <ollhel@batman.jytol.fi>.
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_free): new function to take care about
|
|||
|
freeing types.
|
|||
|
(gtk_type_set_chunk_alloc): new function to allow allocation of new
|
|||
|
types from a mem_chunk of certain size (n_chunks==0 indicates allocation
|
|||
|
thorugh g_malloc).
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_finalize): free an object through
|
|||
|
gtk_type_free().
|
|||
|
|
|||
|
* gtk/gtkbutton.c (gtk_button_get_type): set chunk preallocation for
|
|||
|
GtkButtons to 16.
|
|||
|
* gtk/gtkmenuitem.c (gtk_menu_item_get_type): likewise (16).
|
|||
|
* gtk/gtklabel.c (gtk_label_get_type): likewise (32).
|
|||
|
|
|||
|
Wed May 13 00:53:52 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c gtk/gtksignal.c gdk/gdkdnd.c: A few more
|
|||
|
GPOINTER_TO_UINT fixes.
|
|||
|
|
|||
|
* gtk/gtksignal.c: Include <string.h> for memset.
|
|||
|
|
|||
|
Tue May 12 23:10:53 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
(Maximilian Bisani <bisani@kawo2.rwth-aachen.de>: gtk-bisani-980320-0)
|
|||
|
|
|||
|
* gtk/gtkvruler.c gtk/gtkhruler.c gtk/gtkruler.h:
|
|||
|
Cleanups, comments and the ability to have rulers with
|
|||
|
a reversed direction.
|
|||
|
|
|||
|
Tue May 12 19:37:55 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
|
|||
|
that Sopwith missed when changing stat => lstat.
|
|||
|
|
|||
|
Tue May 12 19:19:29 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
|
|||
|
gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
|
|||
|
GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
|
|||
|
|
|||
|
* gdk/gdk.c: Print sizeof() results
|
|||
|
as g_print("%ld", (glong)sizeof(foo)), to deal with
|
|||
|
sizeof() being long on Alpha's.
|
|||
|
|
|||
|
* gtk/testgtk.c: include <string.h> for strlen
|
|||
|
|
|||
|
Tue May 12 16:56:35 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
(James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
|
|||
|
|
|||
|
* gtk/gtkbbox.h gtk/gtkcolorsel.h gtk/gtkvbbox.h:
|
|||
|
Changed #include "gtkfoo.h" to #include <gtk/gtkfoo.h>
|
|||
|
|
|||
|
* gtk/gtkwindow.[ch]: Added const to gtk_window_set_wmclass
|
|||
|
|
|||
|
Tue May 12 15:16:10 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
(From: Christopher James Lahey <clahey@umich.edu>)
|
|||
|
|
|||
|
* gtk/gtkbutton.[ch] gtk/gtkenums.h gtk/gtktoolbar.[ch]
|
|||
|
gtk/testgtk.c:
|
|||
|
|
|||
|
Added 'relief' for buttons - they can be either GTK_RELIEF_NORMAL
|
|||
|
(old style), or GTK_RELIEF_NONE - no relief in the NORMAL
|
|||
|
state. Added gtk_toolbar_{set,get}_button_relief, which set/get
|
|||
|
the default relief for the toolbars buttons. Added an
|
|||
|
toggle for the toolbar test in testgtk.c.
|
|||
|
|
|||
|
Tue May 12 00:24:59 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* docs/gtk-config.1: Rewritten and hopefully improved.
|
|||
|
|
|||
|
Mon May 11 20:26:39 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* docs/Makefile.am
|
|||
|
* docs/gtk-config.1: added man page for gtk-config by Ben Gertzfield
|
|||
|
|
|||
|
1998-05-11 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkpreview.c (gtk_preview_realize): Create the window using
|
|||
|
GtkPreview's visual and colormap, otherwise things can BadMatch.
|
|||
|
|
|||
|
* gtk/testgtk.c (create_color_preview):
|
|||
|
(create_gray_preview): Removed pushing/popping of visual/colormap
|
|||
|
now that GtkPreview does things correctly.
|
|||
|
|
|||
|
* gtk/gtkcolorsel.c (gtk_color_selection_draw_wheel_frame):
|
|||
|
(gtk_color_selection_draw_wheel): Pick the style from the correct
|
|||
|
place (the colorsel->wheel_area widget) so that the GCs will match
|
|||
|
with where we are going to paint to.
|
|||
|
|
|||
|
* gtk/testgtk.c (create_color_selection): Removed pushing/popping
|
|||
|
of visual/colormap now that GtkColorSelection does things the
|
|||
|
right way.
|
|||
|
|
|||
|
Mon May 11 21:04:51 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwindow.c (gtk_real_window_move_resize): Use the
|
|||
|
previously unused window->need_resize flag to mark if a window's
|
|||
|
descendents changed size while the window was not visible. In this
|
|||
|
case, when the window becomes visible, we reallocate everything,
|
|||
|
since we didn't keep track of what actually changed.
|
|||
|
|
|||
|
(Fixes bug where changing the popdown strings of a
|
|||
|
combo to something of the same length caused them to
|
|||
|
blank out, as reported by Todd Dukes <tdukes@ibmoto.com>)
|
|||
|
|
|||
|
Tue May 12 02:31:57 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
[security audit by Alan Cox]
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_get_arg_type): check for arg_name to not
|
|||
|
exceed maximum assumed size.
|
|||
|
|
|||
|
* gtk/gtkmenufactory.c (gtk_menu_factory_create): check that `path' does
|
|||
|
not exceed maximum assumed size.
|
|||
|
(gtk_menu_factory_remove): likewise.
|
|||
|
(gtk_menu_factory_find_recurse): likewise.
|
|||
|
|
|||
|
Mon May 11 23:53:38 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_queue_resize): queue the idle_sizer with
|
|||
|
GTK_PRIORITY_INTERNAL - 1, so widgets get first resized and then
|
|||
|
redrawn if that is still neccessary. don't allow queueing of already
|
|||
|
destructed objects.
|
|||
|
(gtk_widget_idle_sizer): proccess the resize queue in a save manner, so
|
|||
|
widgets which are in the queue can be destroyed safely, handle
|
|||
|
requeueing properly.
|
|||
|
(gtk_widget_idle_draw): proccess the redraw queue in a save manner, so
|
|||
|
widgets which are in the queue can be destroyed/unrealized safely.
|
|||
|
|
|||
|
Mon May 11 17:54:44 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* gtkfaq.sgml: add question on multi-threading,
|
|||
|
minor URL cleanups.
|
|||
|
|
|||
|
Mon May 11 09:56:45 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* configure.in (cflags_set): preserve automake CFLAGS.
|
|||
|
|
|||
|
* Makefile.am: fully rename the created libraries to libgtk-1.1.la
|
|||
|
and libgdk-1.1.la. this means we need to change certain portions of
|
|||
|
the Makefile.am on major/minor version bumps.
|
|||
|
|
|||
|
* ltmain.sh: the -release option is not required anymore.
|
|||
|
|
|||
|
* gtk/gtkobject.h (gtk_trace_referencing): compile time check the type
|
|||
|
of the first argument to be of type GtkObject. unconditionally compile
|
|||
|
this function. removed __GNUC__ dependancy of the gtk_object_ref and
|
|||
|
gtk_object_unref macro wrappers for this function.
|
|||
|
|
|||
|
Mon May 11 02:31:19 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.h:
|
|||
|
* gtk/gtkobject.c:
|
|||
|
(gtk_object_data_try_key):
|
|||
|
(gtk_object_data_force_id): these are now macros substituting the old
|
|||
|
functions. we just use the corresponding g_dataset_* functions for
|
|||
|
key->id associations. (this is to assure unique key<->id associations).
|
|||
|
|
|||
|
1998-05-10 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkctree.c (gtk_ctree_is_visible): Changed return value
|
|||
|
to gboolean.
|
|||
|
|
|||
|
* docs/gtk.texi (GtkCTree): Started documentation of GtkCTree.
|
|||
|
|
|||
|
Sat May 9 20:11:20 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* configure.in (LIBS): Try to figure out if this
|
|||
|
is Digital Unix and we need -std1 to get the
|
|||
|
right prototypes.
|
|||
|
|
|||
|
Sat May 9 16:30:33 BST 1998 Tony Gale <gale@gtk.org>
|
|||
|
|
|||
|
* docs/gtk_tut_it.sgml: update of Italian tutorial
|
|||
|
translation from Daniele Canazza <dcanazz@tin.it>
|
|||
|
|
|||
|
Sat May 9 02:34:41 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkfeatures.h.in: new file used as template for
|
|||
|
* gtk/gtkfeatures.h: new file to define macros indicating newly
|
|||
|
introduced features, such as GTK_HAVE_SIGNAL_INIT.
|
|||
|
|
|||
|
* gtk/gtksignal.c:
|
|||
|
(gtk_signal_emitv_by_name):
|
|||
|
(gtk_signal_emitv):
|
|||
|
new functions to emit signals with an already provided parameter set.
|
|||
|
(provided by Kenneth Albanowski <kjahds@kjahds.com>).
|
|||
|
(gtk_signal_real_emit): prototype changes, so this functions always
|
|||
|
gets its parameters and signal structure as arguments.
|
|||
|
(gtk_signal_emit): provide the signal structure and parameter list for
|
|||
|
gtk_signal_real_emit.
|
|||
|
(gtk_signal_emit_by_name): likewise.
|
|||
|
|
|||
|
Sat May 9 00:03:12 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_handler_unref): reflect the presence of
|
|||
|
signal connections through unsetting GTK_CONNECTED.
|
|||
|
(gtk_signal_handler_insert): reflect the presence of signal connections
|
|||
|
through setting GTK_CONNECTED.
|
|||
|
(gtk_signal_real_emit): only check for handler emissions if the object
|
|||
|
has the GTK_CONNECTED flag set.
|
|||
|
(gtk_signal_handler_pending): don't check for pending handlers if the
|
|||
|
GTK_CONNECTED flag is not set for this object.
|
|||
|
|
|||
|
* gtk/gtkobject.h (enum): new flag GTK_CONNECTED to indicate whether
|
|||
|
a GtkObject has signal handler connections.
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_real_destroy): only if GTK_CONNECTED is
|
|||
|
set for this object call gtk_signal_handlers_destroy().
|
|||
|
|
|||
|
* gtk/gtktypeutils.h (GTK_TYPE_IS_A): deprecated macro, since it caused
|
|||
|
multiple processing of macro args.
|
|||
|
|
|||
|
* gtk/gtktypeutils.c:
|
|||
|
* gtk/gtkobject.c:
|
|||
|
* gtk/gtkwidget.c:
|
|||
|
* gtk/gtksignal.c: reverted GTK_TYPE_IS_A back to gtk_type_is_a.
|
|||
|
|
|||
|
Fri May 8 21:31:50 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_queue_draw): Free the
|
|||
|
draw-queue when we are done.
|
|||
|
|
|||
|
(gtk_widget_queue_draw/_queu_resize): Always return
|
|||
|
FALSE and avoid having two idles at the same time.
|
|||
|
|
|||
|
Fri May 8 21:04:00 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktext.c: Various fixes to make sure cache
|
|||
|
lines are freed if line_start_cache doesn't point to the
|
|||
|
beginning of the cache.
|
|||
|
|
|||
|
Thu May 7 09:44:22 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* style_set improvements for GtkText and GtkEntry
|
|||
|
|
|||
|
Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
|
|||
|
been initialized.
|
|||
|
|
|||
|
Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object
|
|||
|
data chunks through a global object data structure list. unlink
|
|||
|
object data before invoking its destroy function.
|
|||
|
(gtk_object_finalize): slight modification to allow usage of object
|
|||
|
data during object finalization.
|
|||
|
|
|||
|
Thu May 7 10:29:24 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c (gtk_signal_newv): suport middle dashes ('-') in
|
|||
|
signal names, e.g. "signal-name" is now an alias for "signal_name".
|
|||
|
(gtk_signal_handler_new): allocate handlers through a global handler
|
|||
|
structure list, that's faster than memchunks.
|
|||
|
(gtk_emission_new): allocate emissions through a global emission
|
|||
|
structure list, that's faster than memchunks.
|
|||
|
|
|||
|
Thu May 7 05:14:19 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk-config.in (--libs): postfix -lg* libraries with LT_RELEASE.
|
|||
|
|
|||
|
* ltmain.sh: added a new commandline flag -postfix similar to -release,
|
|||
|
but will immediately change the library name.
|
|||
|
|
|||
|
* gdk/Makefile.am:
|
|||
|
* gtk/Makefile.am: specify -postfix and -version-info
|
|||
|
|
|||
|
* configure.in: version bump to 1.1.0. added GTK_INTERFACE_AGE and
|
|||
|
GTK_BINARY_AGE. calculate LT_* variables for libtool.
|
|||
|
|
|||
|
1998-05-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkclist.c (draw_row): Fixed incorrect painting of row
|
|||
|
background (fg_set -> bg_set confusion).
|
|||
|
|
|||
|
1998-05-06 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gtk/testgtk.c (unselect_all): Removed code that caused an
|
|||
|
endless loop.
|
|||
|
|
|||
|
Wed May 6 02:16:34 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c: reimplemented the signal storage system to use a
|
|||
|
linear array rather than a hash table.
|
|||
|
be carefull *not* to keep any GtkSignal pointers across invokations
|
|||
|
of gtk_signal_next_and_invalidate() and therefore gtk_signal_new[v]().
|
|||
|
general code cleanups, made all allocations through memchunks.
|
|||
|
(gtk_signal_lookup): we now do the lookup of signals through a key_id
|
|||
|
for the signal names to avoid multiple hashing of the signal name on
|
|||
|
lookups for the several hirarchy levels of an object.
|
|||
|
|
|||
|
Tue May 5 19:49:27 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkpixmap.c: Patches from Gordon Matzigkeit
|
|||
|
to speed things up and remove code duplication.
|
|||
|
|
|||
|
Reintegrated buffer overflow patches, and added
|
|||
|
some extra paranoia.
|
|||
|
|
|||
|
Tue May 5 17:04:14 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_translate): A guint * was
|
|||
|
being passed where X expected a Keysym *, and
|
|||
|
keysyms are long's on Alpha Linux. This was causing
|
|||
|
segfaults in Xlib, apparently because of alignment.
|
|||
|
(Bug located by Juergen Haas <haas@forwiss.uni-passau.de>)
|
|||
|
|
|||
|
Tue May 5 19:11:27 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkdrawingarea.c (gtk_drawing_area_realize): Always
|
|||
|
set GDK_EXPOSURE_MASK for DrawingAreas
|
|||
|
|
|||
|
Tue May 5 14:32:37 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.[ch]: removed gtk_widge_propagate_default_style
|
|||
|
(superceded by RC file reparsing capabilities)
|
|||
|
|
|||
|
* gtk/gtkwindow.c: Add handling for _GDK_READ_RFCILES client
|
|||
|
events. (Shouldn't be sent to the InputOnly leader, which
|
|||
|
it is now by gdk_event_send_clientmessage_toall
|
|||
|
|
|||
|
* gtk/testgtk.c: Added extra button to rcfiles test
|
|||
|
to send out _GDK_READ_RCFILES events.
|
|||
|
|
|||
|
Tue May 5 11:03:00 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkselection.c (gtk_selection_clear): Fixed
|
|||
|
reversed conditionals that caused segfault on some
|
|||
|
platforms.
|
|||
|
|
|||
|
Tue May 5 00:44:47 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_set_focus_[hv]adjustment):
|
|||
|
cast to GTK_OBJECT for gtk_object_ref.
|
|||
|
|
|||
|
Tue May 5 15:33:27 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_init): added gtk_signal_init() to avoid repeatedly
|
|||
|
checking for signal initialization in gtksignal.c.
|
|||
|
|
|||
|
* gtk/gtktypeutils.c (TYPE_NODES_BLOCK_SIZE): reseted this to 200 after
|
|||
|
a long debugging period ;)
|
|||
|
|
|||
|
1998-05-05 Stefan Jeske <stefan@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
|
|||
|
New function to wrap XSetDashes; modified gtkctree.c to use it.
|
|||
|
|
|||
|
1998-05-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* configure.in: Added $x_libs in the other_libraries field in the
|
|||
|
check for XShapeCombineMask.
|
|||
|
|
|||
|
Mon May 4 00:30:11 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktypeutils.h (GTK_TYPE_IS_A): new macro to speedup
|
|||
|
gtk_type_is_a().
|
|||
|
* gtk/gtktypeutils.c: reimplemented the type storage system to use a
|
|||
|
linear array rather than a hash table. it actually speeded up testgtk
|
|||
|
for a *considerable* amount. be carefull *not* to keep any GtkTypeNode
|
|||
|
pointers across invokations of gtk_type_node_next_and_invalidate() and
|
|||
|
therefore gtk_type_unique()!
|
|||
|
|
|||
|
* gtk/gtkobject.h (GTK_IS_OBJECT_CLASS): new macro to test for the
|
|||
|
inheritance of a class pointer.
|
|||
|
(GTK_OBJECT): modifications for speedups.
|
|||
|
(GTK_IS_OBJECT): likewise.
|
|||
|
(GTK_OBJECT_CLASS): likewise.
|
|||
|
(suggested by owen).
|
|||
|
|
|||
|
* gtk/gtkcontainer.h (GTK_IS_CONTAINER_CLASS): new macro.
|
|||
|
|
|||
|
* gtk/gtkwidget.h (GTK_IS_WIDGET_CLASS): new macro.
|
|||
|
|
|||
|
* gtk/gtk.defs (GtkTooltips): define GtkTooltips as object not as boxed,
|
|||
|
since its derivation changed 4 month ago ;(. showed up with the unique
|
|||
|
type name checking code in gtk_type_unique().
|
|||
|
|
|||
|
* random guint->GtkType and macro fixups.
|
|||
|
|
|||
|
Sat May 2 23:14:34 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcurve.c (gtk_curve_graph_events): Ignore
|
|||
|
Configure events that would result in a negative
|
|||
|
size.
|
|||
|
|
|||
|
Sun May 3 14:55:34 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* docs/gtkfaq.sgml (CPPFLAGS): Added a FAQ entry about
|
|||
|
"glibconfig.h" and another about writing another IRC
|
|||
|
client.
|
|||
|
|
|||
|
Sat May 2 00:14:05 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpreview.c (gtk_trim_cmap): Make sure the
|
|||
|
parameters to log are doubles. Digital Unix apparently
|
|||
|
is missing the argument in its prototype.
|
|||
|
|
|||
|
Sun May 3 19:04:46 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_state_changed): Don't
|
|||
|
force a clear until the widget is actually on
|
|||
|
screen.
|
|||
|
|
|||
|
Sun May 3 21:32:35 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_translate): Grab with OwnerEvents = False
|
|||
|
to make this consistent with the gtk-1-0 tree.
|
|||
|
|
|||
|
Sun May 3 13:38:22 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* configure.in acheader.h gdk/gdkwindow.c
|
|||
|
Check for Shape extension both on the client and server
|
|||
|
side. (And, more importantly, check for the shape extension
|
|||
|
so we may include -lXext even when compiling with --disable-xshm)
|
|||
|
|
|||
|
Don't set override_redirect on all shaped windows. It isn't
|
|||
|
necessary.
|
|||
|
|
|||
|
* gdk/gdkwindow.c: Set ->colormap to NULL for root
|
|||
|
and foreign windows. Use this to check if we
|
|||
|
need to get the colormap from X.
|
|||
|
|
|||
|
Fri May 1 22:32:47 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbutton.c (gtk_button_paint): Draw the areas
|
|||
|
between the default and the button always in GTK_STATE_NORMAL.
|
|||
|
|
|||
|
* gtk/gtkrange.c (gtk_range_style_set): Added a style_set
|
|||
|
callback.
|
|||
|
|
|||
|
Fri May 1 16:40:57 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpmp[_d]):
|
|||
|
Fix a buffer overflow on pixmaps that claim to have
|
|||
|
more than 31 characters per pixel.
|
|||
|
|
|||
|
(gdk_pixmap_read_string): Don't wrap around strings longer
|
|||
|
than half of address space ;-)
|
|||
|
|
|||
|
* gtk/gtk[vh]ruler.c gtk/gtkinputdialog.c: Expand some buffers
|
|||
|
that were used for printing integers.
|
|||
|
|
|||
|
* */* (almost):
|
|||
|
|
|||
|
Style: All
|
|||
|
int foo () { ... }
|
|||
|
changed to
|
|||
|
int foo (void) { ... }
|
|||
|
|
|||
|
Even where there were proper prototypes elsewhere.
|
|||
|
|
|||
|
* gdk/gxid.c (handle_claim_device): Some extra checks.
|
|||
|
It isn't safe against being fed bad X id's, but at
|
|||
|
least it should be safe against deleting all your
|
|||
|
files.
|
|||
|
|
|||
|
Sun May 3 19:45:09 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkadjustment.c (gtk_adjustment_assimilate_value): new function
|
|||
|
to set the adjustments value when there is no current emission.
|
|||
|
[ Removed by mutual agreement owt 5/3/1998 ]
|
|||
|
|
|||
|
* gtk/gtksignal.c: added new functions to retrive the number of
|
|||
|
existing emissions for a certain signal.
|
|||
|
(gtk_signal_n_emissions): new function.
|
|||
|
(gtk_signal_n_emissions_by_name): new function.
|
|||
|
|
|||
|
Sun May 3 16:55:43 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_set_focus_child): new function to
|
|||
|
set the current focus_child of a container, does proper referencing and
|
|||
|
adjusts the vadjustment/hadjustment associated with the focus widget.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_grab_focus): set the focused child on
|
|||
|
containers via gtk_container_set_focus_child.
|
|||
|
|
|||
|
* gtk/gtknotebook.c: modifications to use gtk_container_set_focus_child
|
|||
|
where appropriate.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_container_remove): removed unsetting of focus
|
|||
|
child since not every child removal goes through this function (this
|
|||
|
showed up after gtk_container_set_focus_child() started to reference the
|
|||
|
focus_child of a container).
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_unparent): moved unsetting the focus_child
|
|||
|
of a container from gtk_container_remove into this place.
|
|||
|
|
|||
|
Sat May 2 22:33:45 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtksignal.c: added new functions to operate on intermediate
|
|||
|
function pointers. implemented incremental blocking.
|
|||
|
(gtk_signal_disconnect_by_func): new function.
|
|||
|
(gtk_signal_handler_block_by_func): new function.
|
|||
|
(gtk_signal_handler_unblock_by_func): new function
|
|||
|
|
|||
|
Fri May 1 22:45:55 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate):
|
|||
|
Always show the scrollbars when the policy is
|
|||
|
GTK_POLICY_ALWAYS...
|
|||
|
|
|||
|
Sat May 2 20:19:03 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkadjustment.c (gtk_adjustment_set_value): only emit
|
|||
|
"value_changed" if we really passed a new value.
|
|||
|
(gtk_adjustment_changed): new function to emit the "changed" signal.
|
|||
|
(gtk_adjustment_set_value): new function to emit the "value_changed"
|
|||
|
signal.
|
|||
|
|
|||
|
Fri May 1 12:28:35 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcombo.c: Further changes to the way the window
|
|||
|
is popped up so that it will be compatible with
|
|||
|
auto-scrolling in the future.
|
|||
|
|
|||
|
Fri May 1 20:25:29 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcombo.c (gtk_combo_popup_list): do not just return if
|
|||
|
the combo-list is empty since that will cause the combo to operate
|
|||
|
on a non existing GtkList window.
|
|||
|
(gtk_combo_get_pos): provide the combo list with a usfull default
|
|||
|
height if empty.
|
|||
|
(gtk_combo_popup_button_press): grab the focus.
|
|||
|
(gtk_combo_activate): grab the focus.
|
|||
|
|
|||
|
Fri May 1 12:06:43 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwindow.[ch] (gtk_widget_reset_rc_styles): New
|
|||
|
function to reset the RC styles for a heirarchy
|
|||
|
|
|||
|
Clear the window background if necessary in
|
|||
|
gtk_window_style_set.
|
|||
|
|
|||
|
* gtk/gtkrc.[ch]: New function gtk_rc_reparse_all() which
|
|||
|
rereads all previously read RC files.
|
|||
|
|
|||
|
* gdk/gdkwindow.c gdk/gdk.h: New function gdk_window_get_toplevels().
|
|||
|
(Should it just be called gdk_get_toplevels?)
|
|||
|
|
|||
|
* gtk/testgtk.c: New test to reload RC files.
|
|||
|
|
|||
|
Fri May 1 13:57:36 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkclist.h:
|
|||
|
* gtk/gtkclist.c: prefixed all clist flags with GTK_ to avoid name
|
|||
|
clashes. redefined GTK_CLIST_SET_FLAGS and GTK_CLIST_UNSET_FLAGS as
|
|||
|
GTK_CLIST_SET_FLAG and GTK_CLIST_UNSET_FLAG to automatically add
|
|||
|
the GTK_ prefix (this solution involved less changes in the
|
|||
|
gtkclist.c code). added a GTK_CLIST_CONSTRUCTED flag to substitute
|
|||
|
the mem_chunk==NULL test in gtk_clist_construct. merged in changes
|
|||
|
from lars & stefan to support the derivation of GtkCtree.
|
|||
|
|
|||
|
* gtkctree.h:
|
|||
|
* gtkctree.c:
|
|||
|
initial import of a tree widget derived from gtkclist, courtesy
|
|||
|
of Lars Hamann <lars@gtk.org> and Stefan Jeske <jeske@gtk.org>,
|
|||
|
it just damn rocks!
|
|||
|
|
|||
|
Fri May 1 10:05:44 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklist.c (gtk_list_add): let gtk_list_append_items do the work
|
|||
|
for us.
|
|||
|
(gtk_list_insert_items):
|
|||
|
(gtk_list_remove_items_internal):
|
|||
|
(gtk_list_clear_items):
|
|||
|
remove a possible pointer grab, we might get thrown into a loop
|
|||
|
otherwise.
|
|||
|
(gtk_list_button_press): grab the pointer *before* selecting the child,
|
|||
|
because selection of items may cause the lists children to change,
|
|||
|
resulting in a grab release.
|
|||
|
(gtk_list_clear_items): use gtk_list_unselect_child() for unselection of
|
|||
|
children.
|
|||
|
(gtk_list_shutdown): remove all children from the list.
|
|||
|
(gtk_real_list_unselect_child):
|
|||
|
(gtk_real_list_select_child): *always* put our internal structures into
|
|||
|
sane state *before* signal emisions (i.e. list->selection updates prior
|
|||
|
to gtk_list_item_[de]select() calls).
|
|||
|
|
|||
|
* gtk/gtkcombo.c (gtk_combo_init): adjust the scrollbar if the lists
|
|||
|
focused child walks out of the window.
|
|||
|
removed CAN_FOCUS for the combo arrow's button since it doesn't react
|
|||
|
to keyboard events ("clicked" connection is missing).
|
|||
|
|
|||
|
Fri May 1 00:42:25 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_get_colormap): Fix up
|
|||
|
getting colormap for FOREIGN windows to go along with
|
|||
|
Raster's fix for visuals.
|
|||
|
|
|||
|
Merges from gtk-1-0
|
|||
|
===================
|
|||
|
|
|||
|
Thu Apr 30 23:32:51 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate):
|
|||
|
Check to catch the case when the viewport fits in either
|
|||
|
direction or both, instead of flip-flopping infinitely.
|
|||
|
|
|||
|
Only show/hide the scrollbars once at the end.
|
|||
|
|
|||
|
Thu Apr 30 21:56:07 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_foreach):
|
|||
|
Include the scrollbars in the foreach call.
|
|||
|
(gtk-fortier-980405-0.patch;
|
|||
|
Patrice Fortier <Patrice.Fortier@aquarel.fr>).
|
|||
|
|
|||
|
The notebook widget
|
|||
|
really should also include its tabs, but that might cause
|
|||
|
problems for programs if they
|
|||
|
|
|||
|
Thu Apr 30 21:51:52 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpixmap.c (gtk_pixmap_set): Only request a
|
|||
|
resize if the size actually changed.
|
|||
|
(gtk-johannes-980414-0.patch ;
|
|||
|
johannes@nada.kth.se (Johannes Keukelaar) )
|
|||
|
|
|||
|
Thu Apr 30 10:22:59 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* glib/ltmain.sh glib/ltconfig glib/config.sub glib/config.guess:
|
|||
|
ltmain.sh ltconfig config.sub config.guess:
|
|||
|
|
|||
|
Reverted back to libtool-1.2 (plus minor patches) so as not to
|
|||
|
force the issue for everyone else.
|
|||
|
|
|||
|
Thu Apr 30 10:22:59 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* glib/ltmain.sh glib/ltconfig glib/config.sub glib/config.guess:
|
|||
|
Updated to libtool 1.2a.
|
|||
|
|
|||
|
* gtk/gtkclist.c: Draw the in-between lines with style->base
|
|||
|
instead of style->white.
|
|||
|
|
|||
|
Wed Apr 29 15:46:13 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/gdkprivate.h gdk/gdkwindow.c gdk/gdkpixmap.c:
|
|||
|
Cache the colormap and children of a window locally
|
|||
|
instead of fetching them from the server when needed.
|
|||
|
Huge performance difference for creating/destroying
|
|||
|
windows.
|
|||
|
|
|||
|
* gtk/gtkstyle.c: Find the depth from the cached
|
|||
|
visual, instead of asking the server.
|
|||
|
|
|||
|
* gtk.m4: Distribute the new version which tries to
|
|||
|
figure out what went wrong and give helpful error
|
|||
|
messages.
|
|||
|
|
|||
|
* ltmain.sh ltconfig config.sub config.sh:
|
|||
|
Updated to libtool 1.2a
|
|||
|
|
|||
|
* gtk/gtktext.c: Fixed a bug where the drawn level
|
|||
|
was being messed up when the text was scrolled
|
|||
|
during a deletion.
|
|||
|
|
|||
|
Thu Apr 30 02:42:11 PDT 1998 Manish Singh <yosh@gimp.org>
|
|||
|
|
|||
|
* gtk/gtkfilesel.c: don't die when naughty people remove parts of
|
|||
|
the filesystem under you (fix from Josh)
|
|||
|
|
|||
|
Thu Apr 30 09:49:14 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_foreach): check
|
|||
|
if the viewport already exists before iterating over it, maybe we
|
|||
|
haven't been constructed yet.
|
|||
|
|
|||
|
Thu Apr 30 01:51:00 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkbin.c (gtk_bin_add): made this function issue a warning if
|
|||
|
the GtkBin widget already has a child.
|
|||
|
|
|||
|
* gtk/gtkbox.c (gtk_box_pack_{start|end}):
|
|||
|
check that child->parent == NULL;
|
|||
|
|
|||
|
Tue Apr 28 22:13:54 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkselection.c (gtk_selection_clear): Only return
|
|||
|
FALSE when the clear event is been rejected, not when
|
|||
|
widget has already lost the selection. (Which should
|
|||
|
only happen when we are setting the selection to another
|
|||
|
widget ourself.)
|
|||
|
|
|||
|
Fri Apr 24 19:07:32 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkfixed.c gtk/gtkpaned.c gtk/gtktable.c:
|
|||
|
|
|||
|
Removed the "check visibility after gtk_widget_unparent" bug
|
|||
|
in hopefully the last three places.
|
|||
|
|
|||
|
Tue Apr 28 15:46:41 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkrc.c (gtk_rc_parse_statement): allow the inclusion of other
|
|||
|
rc-files.
|
|||
|
|
|||
|
Mon Apr 27 15:11:52 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_grab_focus): only allow grabbing of focus
|
|||
|
for CAN_FOCUS widgets.
|
|||
|
|
|||
|
* gtk/testgtk.c (create_scrolled_windows): feature h/v focus
|
|||
|
adjustments for the table.
|
|||
|
(create_list): feature automatic adjustment of the scrolled window to
|
|||
|
always contain the focused child.
|
|||
|
(create_main_window): keep the focussed button always inside of the
|
|||
|
scrolled windoww.
|
|||
|
|
|||
|
* gtk/gtkcontainer.c (gtk_real_container_focus): set the h/v focus
|
|||
|
adjustments, to contain the allocation of the currently focused child.
|
|||
|
(gtk_container_set_focus_hadjustment): new functin to set the
|
|||
|
horizontal focus adjustment.
|
|||
|
(gtk_container_set_focus_vadjustment): new functin to set the vertical
|
|||
|
focus adjustment.
|
|||
|
|
|||
|
* gtk/gtkadjustment.c (gtk_adjustment_clamp_page): new fucntion to
|
|||
|
clamp the currents adjustment page into a specific range.
|
|||
|
|
|||
|
* random GtkType fixups for gtk_*_get_type() functions.
|
|||
|
|
|||
|
Fri Apr 24 18:37:16 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktreeitem.c (gtk_tree_item_remove_subtree):
|
|||
|
Account for the fact that gtk_tree_item_remove_subtree
|
|||
|
will be called recursively.
|
|||
|
|
|||
|
Handle removing a collapsed subtree.
|
|||
|
|
|||
|
(From Andy Dustman <adustman@comstar.net>)
|
|||
|
|
|||
|
* gtk/gtktree.c (gtk_tree_remove_items): Look for the
|
|||
|
root tree when removing items from a non-previously
|
|||
|
mapped tree.
|
|||
|
|
|||
|
* gtk/testgtk.c: Added a remove_subtree button.
|
|||
|
|
|||
|
Thu Apr 23 23:44:17 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkobject.c (gtk_object_finalize): Notify all weak references
|
|||
|
before object removing data. This change fixes a bug where
|
|||
|
removing the last weak references would cause it to be
|
|||
|
triggered.
|
|||
|
|
|||
|
Wed Apr 15 20:42:46 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gdk/Makefile.am: Removed mostly useless dependency that
|
|||
|
was causing problems for SGI's make, when used with
|
|||
|
the 'make dist' form of GTK+. (Dependency caused dependencies
|
|||
|
to be redone when BUILT_SOURCES changed)
|
|||
|
|
|||
|
Thu Apr 30 11:18:00 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkcombo.[ch]: Allow the user to use the popup list
|
|||
|
like a menu.
|
|||
|
|
|||
|
* gtk/gtkmenuitem.c gtk/gtkitem.c: Moved enter/leave handlers
|
|||
|
to gtkitem.c so dragging can also work in lists.
|
|||
|
|
|||
|
* gtk/gtklist.[ch]: Track child enter events and use
|
|||
|
those to allow dragging the selection.
|
|||
|
|
|||
|
Thu Apr 30 11:16:06 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktext.c: Try enabling background pixmaps for editable text
|
|||
|
widgets. There is a bit of flashing, but not too bad. If you
|
|||
|
don't want the flashing, you can always not set a background
|
|||
|
pixmap.
|
|||
|
|
|||
|
Wed Apr 29 15:46:13 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtktext.c: Fixed a bug where the drawn level
|
|||
|
was being messed up when the text was scrolled
|
|||
|
during a deletion.
|
|||
|
|
|||
|
1998-04-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gdk/gdk.c (gdk_event_translate): Random debugging fixed this
|
|||
|
bug: There is no need to set the ExposureMask in the XGrabPointer
|
|||
|
(this caused DnD programs to crash).
|
|||
|
|
|||
|
Fri Apr 24 01:29:04 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkaccelerator.h (struct _GtkAcceleratorTable): changed ref_count
|
|||
|
field to be of type guint.
|
|||
|
* gtk/gtkaccelerator.c (gtk_accelerator_table_unref): added check for
|
|||
|
ref_count>0;
|
|||
|
(gtk_accelerator_table_install): keep a per object list of accelerator
|
|||
|
tables that refer to this object.
|
|||
|
(gtk_accelerator_table_remove): remove the accelerator table from the
|
|||
|
per object list.
|
|||
|
(gtk_accelerator_table_clean): warn if there are any object references
|
|||
|
left in an accelerator table upon destruction.
|
|||
|
(gtk_accelerator_tables_delete): new function to delete object
|
|||
|
references from the accelerator tables associated with this object.
|
|||
|
|
|||
|
* gtk/gtkwidget.c (gtk_widget_class_init): changed emission of
|
|||
|
GtkWidget::install_accelerator to GTK_RUN_LAST so the installation
|
|||
|
of an accelerator can be prevented by gtk_signal_emit_stop().
|
|||
|
(gtk_widget_real_destroy): call gtk_accelerator_tables_delete (),
|
|||
|
so there are no stale pointers in accelerator tables left.
|
|||
|
|
|||
|
1998-04-22 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gtk/gtkbin.c (gtk_bin_remove): Remember whether the widget was
|
|||
|
visible before we unparent it.
|
|||
|
|
|||
|
Wed Apr 22 04:15:26 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkmain.c (gtk_handle_current_timeouts): prepend the
|
|||
|
running_timeouts list with the tmp_list link itself, not with a new
|
|||
|
GList structure pointing to our link. that would fill up memory and
|
|||
|
causes the GList.data fields of the running_timeouts list to point to
|
|||
|
GList structures and not GtkTimeoutFunction structures which is a
|
|||
|
*really* bad thing.
|
|||
|
(gtk_handle_current_idles): likewise (exchange "timout" with "idle" in
|
|||
|
the above entry ;).
|
|||
|
|
|||
|
Sat Apr 18 22:18:12 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkradiomenuitem.h:
|
|||
|
* gtk/gtkradiomenuitem.c (gtk_radio_menu_item_set_group): new function
|
|||
|
ala gtk_radio_button_set_group.
|
|||
|
(gtk_radio_menu_item_init): assure that we always have at least a group
|
|||
|
that points to self.
|
|||
|
|
|||
|
* gtk/gtkradiobutton.c (gtk_radio_button_set_group): few cleanups and
|
|||
|
added g_return_if_fail() statements.
|
|||
|
(gtk_radio_button_init): assure that we always have at least a group
|
|||
|
that points to self.
|
|||
|
|
|||
|
Fri Apr 17 03:05:05 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* ChangeLog split up into ChangeLog.pre-1-0 and ChangeLog.
|
|||
|
|
|||
|
Wed Apr 15 05:13:09 1998 Tim Janik <timj@gtk.org>
|
|||
|
|
|||
|
* gtk/gtklabel.c (gtk_label_size_request): corrected a brace position
|
|||
|
(Damon Chaplin), which i got wrong when applying Damon's patch the last
|
|||
|
time.
|
|||
|
|
|||
|
Wed Apr 15 20:42:46 1998 Owen Taylor <otaylor@gtk.org>
|
|||
|
|
|||
|
* gtk/gtkpreview.c (gtk_preview_get_visuals): Make sure
|
|||
|
that when we are running with a non-installed colormap,
|
|||
|
in 8-bit pseudo-color, we actually are using the system
|
|||
|
visual. (Fixes *Bad Match* errors on Digital Unix machines
|
|||
|
with multiple 8-bit pseudo-color visuals)
|
|||
|
|
|||
|
1998-04-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|||
|
|
|||
|
* gdk/gdkwindow.c (gdk_window_xid_at): Fix the problem introduced
|
|||
|
by whoever thought that randomly changing ints to unsigned int
|
|||
|
without reviewing the code was a good idea. It is, btw not
|
|||
|
mentioned in the ChangeLog as usual, but I know it was not Elliot
|
|||
|
the culprit this time.
|
|||
|
|
|||
|
Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
|
|||
|
|
|||
|
* Released GTK+ 1.0.0
|