X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-4;h=a4deec82944694a51ff570aa9599a53a00d081de;hb=52a441445ccbc226ed39813d35c34694f91aa731;hp=fbb2ec0683c7cd980df8ef39ed7d5e9bd718cbb0;hpb=96501b3481f2c305df180200fddc44415f0c01f9;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index fbb2ec068..a4deec829 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,886 @@ +Wed Jan 13 20:14:32 1999 Tim Janik + + * 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 . + +Wed Jan 13 13:28:00 1999 Tim Janik + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtklabel.c (gtk_label_expose): Minor fix + to handling of misc->[x/y]pad + +Tue Jan 12 14:31:43 1999 Owen Taylor + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkmain.c (gtk_propagate_event): added an assertement. + +Sun Jan 10 14:45:37 1999 Owen Taylor + + * gtk/gtktext.c (text_properties_equal): Fixed + cut and paste bug when comparing text property + bg colors. + [ Matt Aubury ] + +1999-01-10 Tim Janik + + * gtk/gtksignal.c (gtk_signal_lookup): if the lookup failed, try + to initialize the object class and reattempt the lookup, reported + by Paolo Molaro . + +Sat Jan 9 17:36:20 1999 Owen Taylor + + * configure.in (ALL_LINGUAS): Added cs to ALL_LINGUAS. + +Sat Jan 9 17:27:49 1999 Owen Taylor + + * gtk/gtkfilesel.c (gtk_file_selection_populate): + Mark another string for internationalization. + [ Stanislav Brabec ] + +Sat Jan 9 14:02:08 1999 Owen Taylor + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkselection.c (gtk_target_list_unref): Fix some + more memory leaks. + +Wed Jan 6 23:14:19 1999 Lars Hamann + + * 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 + + * configure.in,po/it.po: added Italian translations + +Tue Jan 05 21:18:00 1999 George Lebl + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * configure.in (ALL_LINGUAS): Added 'ko'. + +Sun Jan 3 17:41:22 1999 Lars Hamann + + * gtk/gtkctree.c (real_tree_expand): fixed auto_resize bug + +Sat Jan 2 03:54:30 1999 Tim Janik + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtklabel.c (gtk_label_split_text_wrapped): + word->space is now initialized correctly. + Reported by Chi-Deok Hwang . + +1998-12-30 Miguel de Icaza + + * 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 + + * 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 + + * gdk/gdkim.c (gdk_wcstombs): Fixed off-by-one + error when computing length. + +Thu Dec 24 14:35:48 1998 Jeff Garzik + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkclist.c (gtk_clist_motion): fixed column resize bug + +Sun Dec 20 04:48:59 1998 Tim Janik + + * 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 + + * configure.in: added sv to ALL_LIGNUAS + +Sat Dec 19 22:49:40 1998 Tim Janik + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkclist.c (gtk_clist_button_press): fixed GDK_2BUTTON_PRESS + bug. + +Fri Dec 18 15:30:43 PST 1998 Manish Singh + + * configure.in: add ja to ALL_LINGUAS + +Fri Dec 18 15:19:54 1998 Owen Taylor + + * 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 + + * 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 + + * configure.in: do not export the glib flags for thread support to + gtk-config. + +Fri Dec 18 01:32:59 1998 Tim Janik + + * 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 + + * 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 + + * gtk-config.in: Add @INTLLIBS@. + gtk-scier-981116-0.patch Sean Cier ) ] + + * 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 + ] marking additional strings for + internationalization. + + * po/nl.po: Added Dutch translation from + Paul Siegmann . + +Thu Dec 17 18:25:52 1998 Owen Taylor + + * 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 + + * 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 ) + +Thu Dec 17 10:53:20 1998 Owen Taylor + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtklabel.c (gtk_label_expose): Remove + unnecessary cast. + +Wed Dec 16 22:50:52 1998 Owen Taylor + + * 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 + + * gdk/gdkevents.c (gdk_events_queue): Don't + call XPending() if we have putback events. + +Wed Dec 16 16:04:41 1998 Owen Taylor + + * gtk/gtklabel.c (gtk_label_expose): Do nothing + on empty string, quietly. + +Wed Dec 16 15:36:19 1998 Owen Taylor + + * 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 + + * 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 + + * gtk/gtkrange.c (gtk_range_expose): Fix a x/y typo. + +Wed Dec 16 10:20:27 CST 1998 Shawn T. Amundson + + * Released GTK+ 1.1.8 + + * ChangeLog: + INSTALL: + README: + gtk+.spec: + docs/gtk-config.1: version=1.1.8 + +1998-12-16 Sebastian Wilhelmi + + * gdk/gdkglobals.c: Define gdk_xim_ic only, if USE_XIM is defined. + +Wed Dec 16 07:03:32 1998 Tim Janik + + * 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 + + * 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 + + * 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 + + * gtk/testgtk.c (create_layout): Create buttons, + not combos again. + +1998-12-15 Joel Becker + + * autogen.sh: reordered gettextize and aclocal, because + gettextize was messing up aclocal.m4. + +Tue Dec 15 22:30:44 1998 Lars Hamann + + * 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 + + * 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 + + * gtk/gtklabel.h: Moved gtk_label_set() compatiblity + define from to for + compatibility. + 1998-12-15 Jeff Garzik * configure.in, gdk/Makefile.am, gtk/Makefile.am: