Commit 79e1b1ab authored by Tim Janik's avatar Tim Janik
Browse files

minor updates.

parent 10184125
...@@ -6,9 +6,23 @@ Overview of Changes in GTK+ 1.1.0: ...@@ -6,9 +6,23 @@ Overview of Changes in GTK+ 1.1.0:
* Speedups in signal lookup, creation and emissions and connection handling. * Speedups in signal lookup, creation and emissions and connection handling.
* Additions to the signal handling API (e.g. *_emitv). * Additions to the signal handling API (e.g. *_emitv).
* Minor speedups with object data allocation and destruction. * Minor speedups with object data allocation and destruction.
* Support for rc-file reparsing.
* Resizing logic is now implemented on container widget basis, rather than
for toplevel GtkWindows only.
* Buttons support relief styles now.
* Some widgets are now allocated through memchunks to behave more memory wise.
* Newly included file gtkfeatures.h which defines compatibility macros to * Newly included file gtkfeatures.h which defines compatibility macros to
test for certain API features upon program compilation. test for certain API features upon program compilation.
* New widget GtkCTree * New widget GtkCTree
* New widget GtkFontSelector.
* GtkTables are now fully resizable.
* New container widget GtkPacker.
* New object GtkItemFactory, GtkMenuFactory is deprecated.
* Far better support for widget arguments.
* Child arguments support for container widgets.
* Removed GtkAcceleratorTable in favour of GtkAccelGroup, accelerator display
is now performed by a new widget GtkAccelLabel.
* Runtime information is available to query enum/flag definition values.
* Upgrade to libtool-1.2 * Upgrade to libtool-1.2
* Lots of bug fixes, including one that fixed a major memory leak * Legions of bug fixes, including one that fixed a major memory leak
in 1.0.0. in 1.0.0.
...@@ -56,7 +56,7 @@ Additions: ...@@ -56,7 +56,7 @@ Additions:
reads. so one can take advantage of buffering. Currently each read() takes reads. so one can take advantage of buffering. Currently each read() takes
a separate syscall. a separate syscall.
* implement gtk_default_draw_oval * implement gtk_default_draw_oval and other missing things in gtkstyle.c.
* Lists should scroll to center the recently selected item if it isn't * Lists should scroll to center the recently selected item if it isn't
visible. visible.
...@@ -70,15 +70,10 @@ Additions: ...@@ -70,15 +70,10 @@ Additions:
allocate GtkTooltipsData from memchunks allocate GtkTooltipsData from memchunks
look into incorporation of outdated/gtk-dairiki-971208-[01].patch.gz look into incorporation of outdated/gtk-dairiki-971208-[01].patch.gz
* Make widget attributes configurable after the widget is created (timj).
* Change gtk_widget_propagate_default_style() mechanism to * Change gtk_widget_propagate_default_style() mechanism to
void gtk_rc_string_export (const gchar *rc_additions, void gtk_rc_string_export (const gchar *rc_additions,
gboolean override_rc_styles); gboolean override_rc_styles);
* Should release grab before activating menu item (and remove
menu from screen?)
* Make all widget attributes configurable after the widget is created (timj). * Make all widget attributes configurable after the widget is created (timj).
* Widgets dervied from GtkButton need to be able to override * Widgets dervied from GtkButton need to be able to override
...@@ -90,8 +85,8 @@ Additions: ...@@ -90,8 +85,8 @@ Additions:
* GtkCList improvements. (Jay Painter) * GtkCList improvements. (Jay Painter)
* Seperate GtkObject and signaling system from Gdk dependancies? * Seperate GtkObject, type and signaling system from Gdk dependancies,
by moving them into a seperate libgtkobj.
* move *_input_add (wrappers for select(2)) mechanism into glib. * move *_input_add (wrappers for select(2)) mechanism into glib.
* Make sure a widget added to a list is a list item and a widget added * Make sure a widget added to a list is a list item and a widget added
...@@ -129,7 +124,7 @@ Additions: ...@@ -129,7 +124,7 @@ Additions:
retrieve X values, and so they don't have to know the value of the retrieve X values, and so they don't have to know the value of the
XNxxx character constants. XNxxx character constants.
* The "-geometry" option should be supported * The "--geometry" option should be supported
- Having gdk_init() parse the geometry option. (putting it into - Having gdk_init() parse the geometry option. (putting it into
GDK means you can use XParseGeometry() without wrapping it) GDK means you can use XParseGeometry() without wrapping it)
...@@ -200,23 +195,17 @@ Additions: ...@@ -200,23 +195,17 @@ Additions:
* Generic ScrolledWindow interface, which provide automatic scrollbar * Generic ScrolledWindow interface, which provide automatic scrollbar
capability to Viewport, Text, and CList widgets. capability to Viewport, Text, and CList widgets.
GTK_POLICY_NEVER for scrolled windows. * GTK_POLICY_NEVER for scrolled windows.
* Consider caching more state in GdkWindowPrivate. Currently, * Consider caching more state in GdkWindowPrivate. Currently,
every widget realization involves a XGetGeometry and a every widget realization involves a XGetGeometry and a
XGetWindowAttributes. And every GdkWindow destruction XGetWindowAttributes. And every GdkWindow destruction
involves a XQueryTree. involves a XQueryTree.
* Scrolled windows need to be smarter about when they size-request/allocate
their children. In particular, we should not be queuing the resizes
on the toplevel window, but on the Viewport.
* Should all the default handlers really return FALSE? This can * Should all the default handlers really return FALSE? This can
cause confusing presses to be sent to containers that actually cause confusing presses to be sent to containers that actually
want to get events on themselves. want to get events on themselves.
* Fix block_resize, disable_resize.
* Buttons's should derive from Bin's. (GTK 2.0 change, breaks * Buttons's should derive from Bin's. (GTK 2.0 change, breaks
lots of stuff) lots of stuff)
...@@ -293,4 +282,3 @@ Text/Edit widget: ...@@ -293,4 +282,3 @@ Text/Edit widget:
[ From: Stefan Jeske <jeske@braunschweig.netsurf.de> ] [ From: Stefan Jeske <jeske@braunschweig.netsurf.de> ]
- "changed" emitted when doing deletes on empty Text widget. - "changed" emitted when doing deletes on empty Text widget.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment