1 Sat May 9 02:34:41 1998 Tim Janik <timj@gtk.org>
3 * gtk/gtkfeatures.h.in: new file used as template for
4 * gtk/gtkfeatures.h: new file to define macros indicating newly
5 introduced features, such as GTK_HAVE_SIGNAL_INIT.
8 (gtk_signal_emitv_by_name):
10 new functions to emit signals with an already provided parameter set.
11 (provided by Kenneth Albanowski <kjahds@kjahds.com>).
12 (gtk_signal_real_emit): prototype changes, so this functions always
13 gets its parameters and signal structure as arguments.
14 (gtk_signal_emit): provide the signal structure and parameter list for
16 (gtk_signal_emit_by_name): likewise.
18 Sat May 9 00:03:12 1998 Tim Janik <timj@gtk.org>
20 * gtk/gtksignal.c (gtk_signal_handler_unref): reflect the presence of
21 signal connections through unsetting GTK_CONNECTED.
22 (gtk_signal_handler_insert): reflect the presence of signal connections
23 through setting GTK_CONNECTED.
24 (gtk_signal_real_emit): only check for handler emissions if the object
25 has the GTK_CONNECTED flag set.
26 (gtk_signal_handler_pending): don't check for pending handlers if the
27 GTK_CONNECTED flag is not set for this object.
29 * gtk/gtkobject.h (enum): new flag GTK_CONNECTED to indicate whether
30 a GtkObject has signal handler connections.
32 * gtk/gtkobject.c (gtk_object_real_destroy): only if GTK_CONNECTED is
33 set for this object call gtk_signal_handlers_destroy().
35 * gtk/gtktypeutils.h (GTK_TYPE_IS_A): deprecated macro, since it caused
36 multiple processing of macro args.
41 * gtk/gtksignal.c: reverted GTK_TYPE_IS_A back to gtk_type_is_a.
43 Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
45 * gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
48 Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
50 * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object
51 data chunks through a global object data structure list. unlink
52 object data before invoking its destroy function.
53 (gtk_object_finalize): slight modification to allow usage of object
54 data during object finalization.
56 Thu May 7 10:29:24 1998 Tim Janik <timj@gtk.org>
58 * gtk/gtksignal.c (gtk_signal_newv): suport middle dashes ('-') in
59 signal names, e.g. "signal-name" is now an alias for "signal_name".
60 (gtk_signal_handler_new): allocate handlers through a global handler
61 structure list, that's faster than memchunks.
62 (gtk_emission_new): allocate emissions through a global emission
63 structure list, that's faster than memchunks.
65 Thu May 7 05:14:19 1998 Tim Janik <timj@gtk.org>
67 * gtk-config.in (--libs): postfix -lg* libraries with LT_RELEASE.
69 * ltmain.sh: added a new commandline flag -postfix similar to -release,
70 but will immediately change the library name.
73 * gtk/Makefile.am: specify -postfix and -version-info
75 * configure.in: version bump to 1.1.0. added GTK_INTERFACE_AGE and
76 GTK_BINARY_AGE. calculate LT_* variables for libtool.
78 1998-05-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
80 * gtk/gtkclist.c (draw_row): Fixed incorrect painting of row
81 background (fg_set -> bg_set confusion).
83 1998-05-06 Stefan Jeske <stefan@gtk.org>
85 * gtk/testgtk.c (unselect_all): Removed code that caused an
88 Wed May 6 02:16:34 1998 Tim Janik <timj@gtk.org>
90 * gtk/gtksignal.c: reimplemented the signal storage system to use a
91 linear array rather than a hash table.
92 be carefull *not* to keep any GtkSignal pointers across invokations
93 of gtk_signal_next_and_invalidate() and therefore gtk_signal_new[v]().
94 general code cleanups, made all allocations through memchunks.
95 (gtk_signal_lookup): we now do the lookup of signals through a key_id
96 for the signal names to avoid multiple hashing of the signal name on
97 lookups for the several hirarchy levels of an object.
99 Tue May 5 15:33:27 1998 Tim Janik <timj@gtk.org>
101 * gtk/gtkmain.c (gtk_init): added gtk_signal_init() to avoid repeatedly
102 checking for signal initialization in gtksignal.c.
104 * gtk/gtktypeutils.c (TYPE_NODES_BLOCK_SIZE): reseted this to 200 after
105 a long debugging period ;)
107 1998-05-05 Stefan Jeske <stefan@gtk.org>
109 * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
110 New function to wrap XSetDashes; modified gtkctree.c to use it.
112 1998-05-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
114 * configure.in: Added $x_libs in the other_libraries field in the
115 check for XShapeCombineMask.
117 Mon May 4 00:30:11 1998 Tim Janik <timj@gtk.org>
119 * gtk/gtktypeutils.h (GTK_TYPE_IS_A): new macro to speedup
121 * gtk/gtktypeutils.c: reimplemented the type storage system to use a
122 linear array rather than a hash table. it actually speeded up testgtk
123 for a *considerable* amount. be carefull *not* to keep any GtkTypeNode
124 pointers across invokations of gtk_type_node_next_and_invalidate() and
125 therefore gtk_type_unique()!
127 * gtk/gtkobject.h (GTK_IS_OBJECT_CLASS): new macro to test for the
128 inheritance of a class pointer.
129 (GTK_OBJECT): modifications for speedups.
130 (GTK_IS_OBJECT): likewise.
131 (GTK_OBJECT_CLASS): likewise.
134 * gtk/gtkcontainer.h (GTK_IS_CONTAINER_CLASS): new macro.
136 * gtk/gtkwidget.h (GTK_IS_WIDGET_CLASS): new macro.
138 * gtk/gtk.defs (GtkTooltips): define GtkTooltips as object not as boxed,
139 since its derivation changed 4 month ago ;(. showed up with the unique
140 type name checking code in gtk_type_unique().
142 * random guint->GtkType and macro fixups.
144 Sat May 2 23:14:34 1998 Owen Taylor <otaylor@gtk.org>
146 * gtk/gtkcurve.c (gtk_curve_graph_events): Ignore
147 Configure events that would result in a negative
150 Sun May 3 14:55:34 1998 Owen Taylor <otaylor@gtk.org>
152 * docs/gtkfaq.sgml (CPPFLAGS): Added a FAQ entry about
153 "glibconfig.h" and another about writing another IRC
156 Sat May 2 00:14:05 1998 Owen Taylor <otaylor@gtk.org>
158 * gtk/gtkpreview.c (gtk_trim_cmap): Make sure the
159 parameters to log are doubles. Digital Unix apparently
160 is missing the argument in its prototype.
162 Sun May 3 19:04:46 1998 Owen Taylor <otaylor@gtk.org>
164 * gtk/gtklabel.c (gtk_label_state_changed): Don't
165 force a clear until the widget is actually on
168 Sun May 3 21:32:35 1998 Owen Taylor <otaylor@gtk.org>
170 * gdk/gdk.c (gdk_event_translate): Grab with OwnerEvents = False
171 to make this consistent with the gtk-1-0 tree.
173 Sun May 3 13:38:22 1998 Owen Taylor <otaylor@gtk.org>
175 * configure.in acheader.h gdk/gdkwindow.c
176 Check for Shape extension both on the client and server
177 side. (And, more importantly, check for the shape extension
178 so we may include -lXext even when compiling with --disable-xshm)
180 Don't set override_redirect on all shaped windows. It isn't
183 * gdk/gdkwindow.c: Set ->colormap to NULL for root
184 and foreign windows. Use this to check if we
185 need to get the colormap from X.
187 Fri May 1 22:32:47 1998 Owen Taylor <otaylor@gtk.org>
189 * gtk/gtkbutton.c (gtk_button_paint): Draw the areas
190 between the default and the button always in GTK_STATE_NORMAL.
192 * gtk/gtkrange.c (gtk_range_style_set): Added a style_set
195 Fri May 1 16:40:57 1998 Owen Taylor <otaylor@gtk.org>
197 * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpmp[_d]):
198 Fix a buffer overflow on pixmaps that claim to have
199 more than 31 characters per pixel.
201 (gdk_pixmap_read_string): Don't wrap around strings longer
202 than half of address space ;-)
204 * gtk/gtk[vh]ruler.c gtk/gtkinputdialog.c: Expand some buffers
205 that were used for printing integers.
212 int foo (void) { ... }
214 Even where there were proper prototypes elsewhere.
216 * gdk/gxid.c (handle_claim_device): Some extra checks.
217 It isn't safe against being fed bad X id's, but at
218 least it should be safe against deleting all your
221 Sun May 3 19:45:09 1998 Tim Janik <timj@gtk.org>
223 * gtk/gtkadjustment.c (gtk_adjustment_assimilate_value): new function
224 to set the adjustments value when there is no current emission.
225 [ Removed by mutual agreement owt 5/3/1998 ]
227 * gtk/gtksignal.c: added new functions to retrive the number of
228 existing emissions for a certain signal.
229 (gtk_signal_n_emissions): new function.
230 (gtk_signal_n_emissions_by_name): new function.
232 Sun May 3 16:55:43 1998 Tim Janik <timj@gtk.org>
234 * gtk/gtkcontainer.c (gtk_container_set_focus_child): new function to
235 set the current focus_child of a container, does proper referencing and
236 adjusts the vadjustment/hadjustment associated with the focus widget.
238 * gtk/gtkwidget.c (gtk_widget_grab_focus): set the focused child on
239 containers via gtk_container_set_focus_child.
241 * gtk/gtknotebook.c: modifications to use gtk_container_set_focus_child
244 * gtk/gtkcontainer.c (gtk_container_remove): removed unsetting of focus
245 child since not every child removal goes through this function (this
246 showed up after gtk_container_set_focus_child() started to reference the
247 focus_child of a container).
249 * gtk/gtkwidget.c (gtk_widget_unparent): moved unsetting the focus_child
250 of a container from gtk_container_remove into this place.
252 Sat May 2 22:33:45 1998 Tim Janik <timj@gtk.org>
254 * gtk/gtksignal.c: added new functions to operate on intermediate
255 function pointers. implemented incremental blocking.
256 (gtk_signal_disconnect_by_func): new function.
257 (gtk_signal_handler_block_by_func): new function.
258 (gtk_signal_handler_unblock_by_func): new function
260 Fri May 1 22:45:55 1998 Owen Taylor <otaylor@gtk.org>
262 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate):
263 Always show the scrollbars when the policy is
266 Sat May 2 20:19:03 1998 Tim Janik <timj@gtk.org>
268 * gtk/gtkadjustment.c (gtk_adjustment_set_value): only emit
269 "value_changed" if we really passed a new value.
270 (gtk_adjustment_changed): new function to emit the "changed" signal.
271 (gtk_adjustment_set_value): new function to emit the "value_changed"
274 Fri May 1 12:28:35 1998 Owen Taylor <otaylor@gtk.org>
276 * gtk/gtkcombo.c: Further changes to the way the window
277 is popped up so that it will be compatible with
278 auto-scrolling in the future.
280 Fri May 1 20:25:29 1998 Tim Janik <timj@gtk.org>
282 * gtk/gtkcombo.c (gtk_combo_popup_list): do not just return if
283 the combo-list is empty since that will cause the combo to operate
284 on a non existing GtkList window.
285 (gtk_combo_get_pos): provide the combo list with a usfull default
287 (gtk_combo_popup_button_press): grab the focus.
288 (gtk_combo_activate): grab the focus.
290 Fri May 1 12:06:43 1998 Owen Taylor <otaylor@gtk.org>
292 * gtk/gtkwindow.[ch] (gtk_widget_reset_rc_styles): New
293 function to reset the RC styles for a heirarchy
295 Clear the window background if necessary in
296 gtk_window_style_set.
298 * gtk/gtkrc.[ch]: New function gtk_rc_reparse_all() which
299 rereads all previously read RC files.
301 * gdk/gdkwindow.c gdk/gdk.h: New function gdk_window_get_toplevels().
302 (Should it just be called gdk_get_toplevels?)
304 * gtk/testgtk.c: New test to reload RC files.
306 Fri May 1 13:57:36 1998 Tim Janik <timj@gtk.org>
309 * gtk/gtkclist.c: prefixed all clist flags with GTK_ to avoid name
310 clashes. redefined GTK_CLIST_SET_FLAGS and GTK_CLIST_UNSET_FLAGS as
311 GTK_CLIST_SET_FLAG and GTK_CLIST_UNSET_FLAG to automatically add
312 the GTK_ prefix (this solution involved less changes in the
313 gtkclist.c code). added a GTK_CLIST_CONSTRUCTED flag to substitute
314 the mem_chunk==NULL test in gtk_clist_construct. merged in changes
315 from lars & stefan to support the derivation of GtkCtree.
319 initial import of a tree widget derived from gtkclist, courtesy
320 of Lars Hamann <lars@gtk.org> and Stefan Jeske <jeske@gtk.org>,
323 Fri May 1 10:05:44 1998 Tim Janik <timj@gtk.org>
325 * gtk/gtklist.c (gtk_list_add): let gtk_list_append_items do the work
327 (gtk_list_insert_items):
328 (gtk_list_remove_items_internal):
329 (gtk_list_clear_items):
330 remove a possible pointer grab, we might get thrown into a loop
332 (gtk_list_button_press): grab the pointer *before* selecting the child,
333 because selection of items may cause the lists children to change,
334 resulting in a grab release.
335 (gtk_list_clear_items): use gtk_list_unselect_child() for unselection of
337 (gtk_list_shutdown): remove all children from the list.
338 (gtk_real_list_unselect_child):
339 (gtk_real_list_select_child): *always* put our internal structures into
340 sane state *before* signal emisions (i.e. list->selection updates prior
341 to gtk_list_item_[de]select() calls).
343 * gtk/gtkcombo.c (gtk_combo_init): adjust the scrollbar if the lists
344 focused child walks out of the window.
345 removed CAN_FOCUS for the combo arrow's button since it doesn't react
346 to keyboard events ("clicked" connection is missing).
348 Fri May 1 00:42:25 1998 Owen Taylor <otaylor@gtk.org>
350 * gdk/gdkwindow.c (gdk_window_get_colormap): Fix up
351 getting colormap for FOREIGN windows to go along with
352 Raster's fix for visuals.
357 Thu Apr 30 23:32:51 1998 Owen Taylor <otaylor@gtk.org>
359 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate):
360 Check to catch the case when the viewport fits in either
361 direction or both, instead of flip-flopping infinitely.
363 Only show/hide the scrollbars once at the end.
365 Thu Apr 30 21:56:07 1998 Owen Taylor <otaylor@gtk.org>
367 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_foreach):
368 Include the scrollbars in the foreach call.
369 (gtk-fortier-980405-0.patch;
370 Patrice Fortier <Patrice.Fortier@aquarel.fr>).
373 really should also include its tabs, but that might cause
374 problems for programs if they
376 Thu Apr 30 21:51:52 1998 Owen Taylor <otaylor@gtk.org>
378 * gtk/gtkpixmap.c (gtk_pixmap_set): Only request a
379 resize if the size actually changed.
380 (gtk-johannes-980414-0.patch ;
381 johannes@nada.kth.se (Johannes Keukelaar) )
383 Thu Apr 30 10:22:59 1998 Owen Taylor <otaylor@gtk.org>
385 * glib/ltmain.sh glib/ltconfig glib/config.sub glib/config.guess:
386 ltmain.sh ltconfig config.sub config.guess:
388 Reverted back to libtool-1.2 (plus minor patches) so as not to
389 force the issue for everyone else.
391 Thu Apr 30 10:22:59 1998 Owen Taylor <otaylor@gtk.org>
393 * glib/ltmain.sh glib/ltconfig glib/config.sub glib/config.guess:
394 Updated to libtool 1.2a.
396 * gtk/gtkclist.c: Draw the in-between lines with style->base
397 instead of style->white.
399 Wed Apr 29 15:46:13 1998 Owen Taylor <otaylor@gtk.org>
401 * gdk/gdkprivate.h gdk/gdkwindow.c gdk/gdkpixmap.c:
402 Cache the colormap and children of a window locally
403 instead of fetching them from the server when needed.
404 Huge performance difference for creating/destroying
407 * gtk/gtkstyle.c: Find the depth from the cached
408 visual, instead of asking the server.
410 * gtk.m4: Distribute the new version which tries to
411 figure out what went wrong and give helpful error
414 * ltmain.sh ltconfig config.sub config.sh:
415 Updated to libtool 1.2a
417 * gtk/gtktext.c: Fixed a bug where the drawn level
418 was being messed up when the text was scrolled
421 Thu Apr 30 02:42:11 PDT 1998 Manish Singh <yosh@gimp.org>
423 * gtk/gtkfilesel.c: don't die when naughty people remove parts of
424 the filesystem under you (fix from Josh)
426 Thu Apr 30 09:49:14 1998 Tim Janik <timj@gtk.org>
428 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_foreach): check
429 if the viewport already exists before iterating over it, maybe we
430 haven't been constructed yet.
432 Thu Apr 30 01:51:00 1998 Tim Janik <timj@gtk.org>
434 * gtk/gtkbin.c (gtk_bin_add): made this function issue a warning if
435 the GtkBin widget already has a child.
437 * gtk/gtkbox.c (gtk_box_pack_{start|end}):
438 check that child->parent == NULL;
440 Tue Apr 28 22:13:54 1998 Owen Taylor <otaylor@gtk.org>
442 * gtk/gtkselection.c (gtk_selection_clear): Only return
443 FALSE when the clear event is been rejected, not when
444 widget has already lost the selection. (Which should
445 only happen when we are setting the selection to another
448 Fri Apr 24 19:07:32 1998 Owen Taylor <otaylor@gtk.org>
450 * gtk/gtkfixed.c gtk/gtkpaned.c gtk/gtktable.c:
452 Removed the "check visibility after gtk_widget_unparent" bug
453 in hopefully the last three places.
455 Tue Apr 28 15:46:41 1998 Tim Janik <timj@gtk.org>
457 * gtk/gtkrc.c (gtk_rc_parse_statement): allow the inclusion of other
460 Mon Apr 27 15:11:52 1998 Tim Janik <timj@gtk.org>
462 * gtk/gtkwidget.c (gtk_widget_grab_focus): only allow grabbing of focus
463 for CAN_FOCUS widgets.
465 * gtk/testgtk.c (create_scrolled_windows): feature h/v focus
466 adjustments for the table.
467 (create_list): feature automatic adjustment of the scrolled window to
468 always contain the focused child.
469 (create_main_window): keep the focussed button always inside of the
472 * gtk/gtkcontainer.c (gtk_real_container_focus): set the h/v focus
473 adjustments, to contain the allocation of the currently focused child.
474 (gtk_container_set_focus_hadjustment): new functin to set the
475 horizontal focus adjustment.
476 (gtk_container_set_focus_vadjustment): new functin to set the vertical
479 * gtk/gtkadjustment.c (gtk_adjustment_clamp_page): new fucntion to
480 clamp the currents adjustment page into a specific range.
482 * random GtkType fixups for gtk_*_get_type() functions.
484 Fri Apr 24 18:37:16 1998 Owen Taylor <otaylor@gtk.org>
486 * gtk/gtktreeitem.c (gtk_tree_item_remove_subtree):
487 Account for the fact that gtk_tree_item_remove_subtree
488 will be called recursively.
490 Handle removing a collapsed subtree.
492 (From Andy Dustman <adustman@comstar.net>)
494 * gtk/gtktree.c (gtk_tree_remove_items): Look for the
495 root tree when removing items from a non-previously
498 * gtk/testgtk.c: Added a remove_subtree button.
500 Thu Apr 23 23:44:17 1998 Owen Taylor <otaylor@gtk.org>
502 * gtk/gtkobject.c (gtk_object_finalize): Notify all weak references
503 before object removing data. This change fixes a bug where
504 removing the last weak references would cause it to be
507 Wed Apr 15 20:42:46 1998 Owen Taylor <otaylor@gtk.org>
509 * gdk/Makefile.am: Removed mostly useless dependency that
510 was causing problems for SGI's make, when used with
511 the 'make dist' form of GTK+. (Dependency caused dependencies
512 to be redone when BUILT_SOURCES changed)
516 Thu Apr 30 11:18:00 1998 Owen Taylor <otaylor@gtk.org>
518 * gtk/gtkcombo.[ch]: Allow the user to use the popup list
521 * gtk/gtkmenuitem.c gtk/gtkitem.c: Moved enter/leave handlers
522 to gtkitem.c so dragging can also work in lists.
524 * gtk/gtklist.[ch]: Track child enter events and use
525 those to allow dragging the selection.
527 Thu Apr 30 11:16:06 1998 Owen Taylor <otaylor@gtk.org>
529 * gtk/gtktext.c: Try enabling background pixmaps for editable text
530 widgets. There is a bit of flashing, but not too bad. If you
531 don't want the flashing, you can always not set a background
534 Wed Apr 29 15:46:13 1998 Owen Taylor <otaylor@gtk.org>
536 * gtk/gtktext.c: Fixed a bug where the drawn level
537 was being messed up when the text was scrolled
540 1998-04-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
542 * gdk/gdk.c (gdk_event_translate): Random debugging fixed this
543 bug: There is no need to set the ExposureMask in the XGrabPointer
544 (this caused DnD programs to crash).
546 Fri Apr 24 01:29:04 1998 Tim Janik <timj@gtk.org>
548 * gtk/gtkaccelerator.h (struct _GtkAcceleratorTable): changed ref_count
549 field to be of type guint.
550 * gtk/gtkaccelerator.c (gtk_accelerator_table_unref): added check for
552 (gtk_accelerator_table_install): keep a per object list of accelerator
553 tables that refer to this object.
554 (gtk_accelerator_table_remove): remove the accelerator table from the
556 (gtk_accelerator_table_clean): warn if there are any object references
557 left in an accelerator table upon destruction.
558 (gtk_accelerator_tables_delete): new function to delete object
559 references from the accelerator tables associated with this object.
561 * gtk/gtkwidget.c (gtk_widget_class_init): changed emission of
562 GtkWidget::install_accelerator to GTK_RUN_LAST so the installation
563 of an accelerator can be prevented by gtk_signal_emit_stop().
564 (gtk_widget_real_destroy): call gtk_accelerator_tables_delete (),
565 so there are no stale pointers in accelerator tables left.
567 1998-04-22 Federico Mena Quintero <federico@nuclecu.unam.mx>
569 * gtk/gtkbin.c (gtk_bin_remove): Remember whether the widget was
570 visible before we unparent it.
572 Wed Apr 22 04:15:26 1998 Tim Janik <timj@gtk.org>
574 * gtk/gtkmain.c (gtk_handle_current_timeouts): prepend the
575 running_timeouts list with the tmp_list link itself, not with a new
576 GList structure pointing to our link. that would fill up memory and
577 causes the GList.data fields of the running_timeouts list to point to
578 GList structures and not GtkTimeoutFunction structures which is a
580 (gtk_handle_current_idles): likewise (exchange "timout" with "idle" in
583 Sat Apr 18 22:18:12 1998 Tim Janik <timj@gtk.org>
585 * gtk/gtkradiomenuitem.h:
586 * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_set_group): new function
587 ala gtk_radio_button_set_group.
588 (gtk_radio_menu_item_init): assure that we always have at least a group
591 * gtk/gtkradiobutton.c (gtk_radio_button_set_group): few cleanups and
592 added g_return_if_fail() statements.
593 (gtk_radio_button_init): assure that we always have at least a group
596 Fri Apr 17 03:05:05 1998 Tim Janik <timj@gtk.org>
598 * ChangeLog split up into ChangeLog.pre-1-0 and ChangeLog.
600 Wed Apr 15 05:13:09 1998 Tim Janik <timj@gtk.org>
602 * gtk/gtklabel.c (gtk_label_size_request): corrected a brace position
603 (Damon Chaplin), which i got wrong when applying Damon's patch the last
606 Wed Apr 15 20:42:46 1998 Owen Taylor <otaylor@gtk.org>
608 * gtk/gtkpreview.c (gtk_preview_get_visuals): Make sure
609 that when we are running with a non-installed colormap,
610 in 8-bit pseudo-color, we actually are using the system
611 visual. (Fixes *Bad Match* errors on Digital Unix machines
612 with multiple 8-bit pseudo-color visuals)
614 1998-04-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
616 * gdk/gdkwindow.c (gdk_window_xid_at): Fix the problem introduced
617 by whoever thought that randomly changing ints to unsigned int
618 without reviewing the code was a good idea. It is, btw not
619 mentioned in the ChangeLog as usual, but I know it was not Elliot
620 the culprit this time.
622 Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
624 * Released GTK+ 1.0.0