X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-6;h=83360af65621e217ee0a94a8a906c7c4609be0dd;hb=11a8051179a2a411a2a332f7128ae188d7e3bd93;hp=7f7b2c65feed8fbda76a67afb1e6871ef396e4dd;hpb=8e2b7688fd4054ddfc4983c88af92a9b4e3c1fdd;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 7f7b2c65f..83360af65 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,827 @@ +Fri Dec 11 08:59:12 1998 Owen Taylor + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkdnd.[ch]: Added gtk_drag_source_unset() + +Thu Dec 10 20:42:22 1998 Owen Taylor + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + +Mon Dec 7 10:27:09 1998 Owen Taylor + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * examples/Makefile: simple top level Makefile that invokes all + the sub-directory Makefiles. + +1998-12-08 Andrew T. Veliath + + * 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 + + * gtk/gtkthemes.h: Remove random unnecessary includes + of standard headers. + +1998-12-07 Damon Chaplin + + * 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 + + * 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 + + * gtk/gtkinputdialog.c: Use _add_with_viewport() for + scrolled window contents. + +1998-12-07 Federico Mena Quintero + + * gtk/gtkpaned.h (struct _GtkPaned): Removed the unused cursor + field in the structure. + +Mon Dec 7 15:15:06 GMT 1998 Tony Gale + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed + long-standing typo in aspect ratio computation code. + (pointed out by Sebastian Rittau ) + +Fri Dec 4 01:20:06 1998 Lars Hamann + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkenums.h: fixed a stupid error of mine about the run type + values. + +1998-11-30 Elliot Lee + + * {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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 ) + +Thu Nov 26 18:48:44 1998 Lars Hamann + + * 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 + + * 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 + + * 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. + +Tue Nov 24 11:11:05 1998 Owen Taylor + + * 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 + + * docs/Changes-1.2.txt: added a section on scrolled windows and + scrollable widgets. + +1998-11-24 Andrew T. Veliath + + * 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 + + * 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 + + * 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 + + * gtk/gtkclist.c: (gtk_clist_swap_rows): Bugfix from + Brandon Long - 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 + + * 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 * gtk/gtkfeatures.h.in (GTK_HAVE_FEATURES_1_1_5): Define this so