X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-8;h=dea5983e6be21308acf2ab012580e3b5ff15af8e;hb=23a7e9c93ea2ca7ef3b31f4bc2942cfbf60ccd0b;hp=b7f5ea7f2613adf90f693cc82417a6115ac7271c;hpb=7e3692b99f0b1e251ca4264b318b6e5c0462242a;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index b7f5ea7f2..dea5983e6 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,848 @@ +Mon Mar 9 23:24:42 1998 Miguel de Icaza + + * gtk/gtkclist.c (gtk_clist_get_selection_info): Export + functionality. + +Tue Mar 10 05:42:34 1998 Tim Janik + + * configure.in: Bumped version number to 0.99.5. + +Tue Mar 10 05:30:05 1998 Tim Janik + + * gtk/gtkrange.h: + * gtk/gtkrange.c: + changed gtk_range_trough_click() to take an additional jump_perc arg, + class method and callers changed. + + * gdk/gdk.c (gdk_ic_destroy): applied gtk-gronlund-980309-1.patch.gz + which fixes a memory leak. + +Mon Mar 9 20:38:15 1998 Owen Taylor + + * gtk/gtkentry.c gtk/gtkeditable.c gtk/gtkspinbutton.c: + Moved "activate" to editable class. Made the vfuncs in + gtkeditable just vfuncs not signals. + + * gtkentry.[ch] gtktext.[ch]: Made behavior when pressing + multiple buttons at once more rational. + + * gtkentry.c gtktext.c: Unified and rationalized key + bindings. (Now are basically emacs+CUA) + + * gtktext.c: + - Last position now always shares the property of the preceding + character + - Freeze the widget when inserting large amounts of text. + - Selecting lines now selects the _whole_ line. + - Fixed bug with displaying the cursor + - Ctrl-Home/End now move the cursor to the _absolute home/end + + * gtkmenuitem.c: Remove necessary code out of a g_return_if_fail + +1998-03-09 Federico Mena Quintero + + * gtk/gtkclist.c (gtk_clist_set_foreground): We now accept the + color parameter to be NULL. If it is NULL, it will mark the row + with "color not set", so it will be repainted with the default color. + (gtk_clist_set_background): Likewise. + +Mon Mar 9 15:48:10 1998 Tim Janik + + * Signal signedness and naming corrections, plus GtkType fixes: + + * gtk/gtkadjustment.c: + * gtk/gtkbutton.c: + * gtk/gtkcheckmenuitem.c: + * gtk/gtkclist.c: + * gtk/gtkcolorsel.c: + * gtk/gtkcontainer.c: + * gtk/gtkcurve.c: + * gtk/gtkdata.c: + * gtk/gtkeditable.c: + * gtk/gtkentry.c: + * gtk/gtkhandlebox.c: + * gtk/gtkinputdialog.c: + * gtk/gtkitem.c: + * gtk/gtklist.c: + * gtk/gtkmenuitem.c: + * gtk/gtkmenushell.c: + * gtk/gtknotebook.c: + * gtk/gtkstatusbar.c: + * gtk/gtktoolbar.c: + * gtk/gtktree.c: + * gtk/gtktreeitem.c: + * gtk/gtkwidget.c: + * gtk/gtktogglebutton.c: + * gtk/gtkwindow.c: + made the _signals[] arrays of type guint rather than gint. + + * gtk/gtkwidget.c (gtk_widget_get_ancestor): made widget_type a GtkType. + + * gtk/gtkcombo.h: + handler ids need to be of type guint (entry_change_id, list_change_id). + + * gtk/gtkaccelerator.c: + changed signal_num to signal_id and typed it guint. + + * gtk/gtkmain.c: made gtk_ndebug_keys a guint. + + * gtk/gtkmenu.h: + * gtk/gtkmenu.c: + (gtk_menu_popup): made button a guint. + (gtk_menu_set_active): made index a guint. + + * gtk/gtkmenuitem.h: + * gtk/gtkmenuitem.c: + made accelerator_signal a guint. + + * gtk/gtkoptionmenu.h: + * gtk/gtkoptionmenu.c: + (gtk_option_menu_set_history): made index a guint. + + * gtk/gtksignal.h: + * gtk/gtksignal.c: + * gtk/gtkobject.h: + * gtk/gtkobject.c: changed a bunch of prototypes to take guints rather + than gints. also made some conversions from guint to GtkType, left over + from when the fundamental-types system was introduced. + + * gtk/gtkobject.h: + * gtk/gtkobject.c: made object_data_id_index and obj_count guints. + made *signals and nsignals guints in GtkObjectClass. + +Mon Mar 9 13:36:53 GMT 1998 Tony Gale + + * docs/gtkfaq.sgml: + + - Use 'diff -ru' for patches + - Explained patch application/rejection + - Added information on CVS + - New question on right justified menus with menufactory + + From Nathan: + + - Information on Objective-C bindings + - Add missing variable in colour example. + +Mon Mar 9 11:44:33 1998 Tim Janik + + * gtk/gtkfilesel.c (gtk_file_selection_update_history_menu): reverted + the changes ian introduced in r1.16 on Mar 06, since they broke the + history menu. + +Mon Mar 9 08:07:01 1998 Tim Janik + + * gtk/gtkspinbutton.h: + * gtk/gtkspinbutton.c: + applied gtk-hamann_jeske-980308-0.patch.gz to have a + gtk_spin_button_construct() function + +Mon Mar 9 01:01:41 1998 Owen Taylor + + * gtk/gtkrc.c: No, you can't add a GtkStyle * to a + list of GtkRcNode *. (Fixes huge performance problem) + Plus, don't bother creating a new style unless style + actually has bg pixmaps. + +Sun Mar 8 15:53:33 1998 Owen Taylor + + * gtk/gtktext.c: + + - Show selection correctly when starting selection with arrows + + - Display pixmap background only when not editable + + - Redraw focus area more carefully to prevent flashing (and + make style of drawing consistent with Entry) + + * gtk/gtktreeitem.c: ref colormaps for pixmap by colormap + storage. + + * gtk/gtkrc.c: Store a separate style for each RcStyle for + each colormap, so we can handle background pixmaps + correctly, which need to be per-colormap. (Leaks + colormaps...) + + Parse text color style entries correctly. + + * gtk/testgtk.c: insert text without fg color + gtk/testgtkrc: move "*" after rest, so the other class styles + take effect + + * gdk/gdkwindow.c gdk/gdk.c gdk/gdkprivate.h: Send DND events + safely, in case drop window disappears. (Performance hit + because XSync()'s are necessary) + + * gdk/gdk.h gdk/gdkpixmap.c: Added + gdk_pixmap_colormap_create_from_xpm[_d] to allow creating + pixmaps from xpm's before you have a GdkWindow. + +Sun Mar 8 12:33:38 PST 1998 Jay Painter + + * gtk/gtkclist.c: the GList clist->selection now contains row indexes + in the data portion of the linked list structure instead of pointers, + fixed several bugs with the different selection modes + + * gtk/testgtk.c: displays information for unselect events, and prints the list + of selected rows + +Sun Mar 8 13:03:22 1998 Tim Janik + + * gtk/gtkrange.h: removed gtk_range_calc_value(). + +Sun Mar 8 04:22:36 1998 Tim Janik + + * gtk/gtkfilesel.c: applied gtk-gronlund-980307.patch.gz which + fixes a memory leak by making use of gtk_clist_set_row_data_full. + + * gtk/gtkclist.c: applied gtk-gronlund-980307.patch.gz which ads a + gtk_clist_set_row_data_full () function. slightly modified to + always invoke the destroy function regardless of the value of + the row_data. + + * docs/gtk.texi: applied gtk-draco-980305-1.patch.gz, spelling fixes. + + * gdk/gdk.c (gdk_init): + cleared up a tiny memory leak from not destroying a temporary copy + of argv (gtk-gronlund-980307-02.patch.gz). + +Sun Mar 8 03:00:17 1998 Tim Janik + + * configure.in: define the version variables in config.h. + + * gtk/gtkmain.h: + * gtk/gtkmain.c: added static version variables. + + * gdk/gdkpixmap.c: fixed memory leaks (gtk-gronlund-980307-1.patch.gz) + +Sat Mar 7 18:46:57 1998 Owen Taylor + + * gtk/gtkpreview.[ch]: Added a new function, gtk_preview_reset(), + that can be used (under highly controlled circumstances), + to change the properties of the preview colormap after + a preview has already been created and destroyed. + +Sun Mar 8 00:18:04 1998 Tim Janik + + * gtk/gtkobject.c: register living objects in a hashtable. + +Sat Mar 7 20:20:53 1998 Tim Janik + + * gtk/gtkobject.c: + (gtk_object_check_cast): + (gtk_object_check_class_cast): + made the object/class cast checks much more descriptive, based on + gtk-draco-980305-2.patch.gz and gtk-draco-980306-1.patch.gz but + optimized for common code path. + + * gtk/gtkpreview.c: added a few extra checks for the visual + (gtk-draco-980305-0.patch.gz). + + * gdk/gdk.c (gdk_signal): abort() on a signal if G_ENABLE_DEBUG + is defined, so we dump core (gtk-draco-980305-0.patch.gz). + +Sat Mar 7 13:00:00 1998 The Rasterman + + * gdk/gdkwindow.c (gdk_window_xid_at_coords),(gdk_window_xid_at): + added these two calls, gdk_window_xid_at_coords beign the one + to actually call to look up the current X Window ID at a particular + x,y co-ordinate onscreen accounting for a list of windows to be + excluded from this search. Useful for DND support. + * gdk/gdkprivate.h added in above function calls. + +Sat Mar 7 01:07:24 1998 Owen Taylor + + * gtk/gtkrange.c (gtk_range_expose): Fixed the vscrollbar + flickering problem, by checking the area on expose events. + (There was a hscrollbar flickering problem as well, it + just wasn't very noticeable) + +Fri Mar 6 21:30:05 1998 Owen Taylor + + * gtk/gtkeditable.c: Disallow pasting into non-editable + widgets. + + * gtk/gtktext.[ch]: + + -Added scrolling when dragging the selection + paste the top/bottom. + + -Fix some of the problems with displaying the selection + state before mouse release. + + -Disallow pasting into non-editable widgets + + -Fixed segfault when changing window size + + -Update the cursor correctly when switching between + editable and non-editable + + * testgtk.c: Added a toggle button for editability for + the text widget. + +Fri Mar 6 14:47:33 PST 1998 Shawn T. Amundson + + * Applied gtk-matsu-980205-0 (oops, should be 980305) + gdk/gdkinputcommon.h: return NULL if device is not ready + gtk/gtkwindow.c: check for GDK_ISO_Left_Tab + +Fri Mar 6 13:17:58 1998 Marc Ewing + + * gtk/gtkclist.c (real_select_row, real_unselect_row): + fix selection bugs + +Thu Mar 5 20:41:27 1998 Ian Main + + * gtk/gtkfilesel.c: Added + gtk_file_selection_show_fileop_buttons(GtkFileSelection *fs), and + gtk_file_selection_hide_fileop_buttons(GtkFileSelection *fs). + Changed pulldown to only contain current directory name instead of + the full path. Removed Help button (it can now be packed into the + button_area if desired). + + * gtk/gtkfilesel.h: Added GtkWidget *button_area (the fileop + buttons at the top are packed into this hbox), and GtkWidget + action_area (hbox below clists) to GtkFileSelection structure. + + * gtk/testgtk.c: Changed the filesel example to show off the hiding/ + showing of fileop buttons, and the packing area. + +1998-03-05 Federico Mena Quintero + + * gdk/gdkprivate.h: Changed the name of default_filters to + gdk_default_filters to avoid namespace pollution. Yes, it just + happened to me. + * gdk/gdk.c (gdk_event_translate): + * gdk/gdkglobals.c: + * gdk/gdkwindow.c (gdk_window_add_filter gdk_window_remove_filter): Likewise. + +Thu Mar 5 12:32:06 1998 Marc Ewing + + * gtk/gtkclist.c (select_row): emit UNselect on rows + that are not selected. + +Thu Mar 5 01:22:06 1998 Owen Taylor + + * gtk/gtkwidget.c (gtk_widget_unparent): Unset allocation + on unparent, to force reallocation if we get adding back + to a new parent which is already size-allocated. + + * gtk/gtktreeitem.[ch]: Keep track of separate +/- pixmaps + for each colormap, removed the idle hack. + + * gdk/gdk.c: Don't warn when unable to open XIM method, + since X11R5 apparently has no default method. + + * gtk/gtkwidget.c (gtk_widget_set_style_internal): Don't + call size_request on initial emission - since the + widget size isn't set yet, it can't change. + + * gtk/Makefile.am: New rules 'test' and 'test-debug' to run + testgtk with the correct working directory. + + * gtk/gtkentry.c (gtk_move_forward_word): + Check for position at end of line. + + * gtk/gtkinputdialog.h (struct _GtkInputDialogClass): + removed 'gpointer data' arguments from default handler + structures. + +Wed Mar 4 20:06:47 1998 Miguel de Icaza + + * gdk/gdk.c (gdk_event_translate): Drags can only be started with + the left button. + +Wed Mar 4 16:02:44 GMT 1998 Tony Gale + + * docs/gtkfaq.sgml: widget hierarchy update from Tim Janik + +Mon Mar 2 19:57:27 1998 Miguel de Icaza + + * gdk/gdkproperty.c (gdk_atom_name): Initialize gdk_error_code to + zero before calling the X routine. + +Tue Mar 3 01:22:25 1998 Tim Janik + + * gtk/gtkspinbutton.c: applied patch from lars and steffan to proper + check for realized widgets. + +Mon Mar 2 18:27:09 CST 1998 Shawn T. Amundson + + * gtk/gtkstatusbar.h: fixed ifndef..define typo + +Mon Mar 2 17:48:38 1998 Owen Taylor + + Miscellaneous minor fixes to remove ANSI C incompatibilities + + * gdk/gdkregion.c gtk/gtkclist.c: fix // comments + + * gdk/gdkdnd.c gdk/gdkinputcommon.h: change types of + some arguments to ANSI functions + + * gtk/gtkcombo.c gtk/gtktree.c: fix casts of function pointers + to void * + + * gtk/gtkmain.c: An actual bug! (in deprecated gtk_input_add_interp) + + * gtk/gtknotebook.h: Bitfields must be gint or guint. (and should + be guint) + + * gtk/gtkstatusbar.c: trailing ';' + + * gtk/testgtk.c: GList where there should have been GSList + +Mon Mar 2 12:26:59 1998 Owen Taylor + + * gtk/gtkentry.c: Changed 'entry != NULL' to 'editable != NULL' + in three spots. + +Sun Mar 1 18:29:58 PST 1998 Shawn T. amundson + + * Released GTK+ 0.99.4. + +Sun Mar 1 16:47:29 PST 1998 Shawn T. Amundson + + * gtk/testgtk.c: small fix to notebook portion + +Sun Mar 1 15:18:38 PST 1998 Shawn T. Amundson + + * Required changes for version change to 0.99.4 + + * gtk/gtktree.[ch]: patch from J. Bolliet to correct some bugs + * gtk/testgtk.c: added test here from J. Bolliet, removed testtree + + * gtk/clist: gtk-abilleira-981602-0, allows gtk_clist_set_pixmap + and gtk_clist_set_pixtext to not require a mask + + * gdk/gdkdraw.c,gdk.h: gtk-trow-980217-0 + adds gdk_draw_lines and fixes some things about + gdk_draw_polygon + +Sun Mar 1 17:40:58 1998 Owen Taylor + + * gdk/gdkpixmap.c: Make sure either the window or + the depth is given when creating a pixmap. + +Sun Mar 1 22:59:09 1998 Tim Janik + + * gtk/gtkstatusbar.h: + * gtk/gtkstatusbar.c: complete api change to honour message contexts. + unfortunaltely this also involved argument changes on the signal + emissions which will not be caught by the compiler. your callbacks + should look like: + void message_text_popped (GtkStatusbar *statusbar, + guint context_id, + const gchar *text, + gpointer func_data); + + * gtk/gtkwidget.c (gtk_widget_set_rc_style): eliminated bug about + initial signal emission. + (gtk_widget_set_parent): don't ensure style, just call + gtk_widget_set_style_recurse. + (gtk_widget_set_style_recurse): only change a widget's rc styles if + if there has already been a lookup. + + * gtk/testgtk.c: adaptions for statusbar widget. + substituted notebook pixmaps with pixmaps from fvwm, since + we don't know where the originals came from. + + * gtk/gtkobject.c (gtk_object_data_destroy): call the destroy + notifier with the objects data, not its internal structure. + + * gtk/gtkspinbutton.c (gtk_spin_button_button_press): small + fix from lars. + +Sun Mar 1 15:08:13 CST 1998 Shawn T. Amundson + + * docs/*.texi changes from Greg Mclean. + +Sun Mar 1 18:41:07 1998 Tim Janik + + * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the + default style, we should also provide a function to restore it ;). + + * gtk/main.[hc]: small fixups to idle handlers, added support for quit + handlers. + +Sun Mar 1 05:18:11 1998 Owen Taylor + + * gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch] + + Changed interface to cut/copy/paste so it makes sense + when triggered by say, menu items. + +Sun Mar 1 03:20:39 1998 Owen Taylor + + * gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch] + + Turned off debugging in gtktext.c + + Bug fixes for cutting, pasting, deleting, etc. + + Some of the bugs that were there before have definitely + been fixed. + + * gtk/testgtk.c gtk/testgtkrc: Removed my ugly orange backgrounds, + to make things look nicer. + +Sat Feb 28 23:58:54 1998 Owen Taylor + + * gtk/gtkentry.[ch] gtktext.[ch] gtkeditable.[ch] + + Created a new base widget type Editable for the entry and + text widgets, which encapsulates most of the selection and + clipboard handling stuff, plus some common signals. + + Changed the Entry widget extensively to support this, + but the interface and appearance should be the same. + + Changed the Text widget moderately to support this. + + It now supports: + + - Selection style cut and paste + - Clipboard style cut and paste + - Emacs style key bindings (~same as Entry) + - Word motion + - "changed" signal + + There are definitely still some bugs in the new stuff. + + Use style->base for the background and style->text for + the foreground. + + * gtkfilesel.c gtkspinbutton.c testgtk.c: small changes + to fit the new interface more exactly. + +Sat Feb 28 19:29:09 1998 Tim Janik + + * gtk/gtkclist.c (gtk_clist_new_with_titles): retrive the clist widget + from gtk_type_new (gtk_clist_get_type ()), not gtk_clist_new(), + otherwise gtk_clist_construct() gets called twice. + + * gtk/gtkhandlebox.h: + * gtk/gtkhandlebox.c: emit signals when the child is attached/detached. + +Sat Feb 28 15:18:36 1998 Tim Janik + + * gtk/gtkpreview.c: fix behavior of gtk_preview_put() with + srcx/srcy != 0, gtk-shige-980127-0.patch.gz by + AOSASA Shigeru . + + * gdk: applied gtk-roebling-980121-0.patch.gz, patch for region + support in Gdk, by Robert Roebling . + +Fri Feb 27 15:31:55 1998 Tim Janik + + * gtk/gtktipsquery.c: we make an active server grab now, this way we + can change the cursor globally and don't need to tweak event masks + of other windows. + + * gtk/gtkframe.c (gtk_frame_style_set): recompute label size. + + * gtk/gtkwidget.h: + * gtk/gtkwidget.c: + New signal GtkWidget::style_set to be emitted when a widget's style + changed. New flag GTK_RC_STYLE to indicate whether an rc lookup has + been perfomed for the widget. + (gtk_widget_ensure_style): New function. + (gtk_widget_set_rc_style): New function. + + * docs/styles.txt: new file. + +Fri Feb 27 01:11:55 1998 Owen Taylor + + * gtk/gtktext.c + + - gtk_text_delete and gtk_text_insert now update caches + and refresh screen correctly if the text widget isn't frozen. + + - Fixed bug where text->first_line_start_index wasn't + being updated correctly on insertion and deletion. + + - Added new public macro GTK_TEXT_INDEX (text, ind), and + function gtk_text_get_chars(text, index, nchars); + +Thu Feb 26 22:36:46 1998 Owen Taylor + + * gdk/gdkwindow.c gdktypes.c gdk.h: + new functions for setting WM hints + + gdk_window_set_icon() + gdk_window_set_icon_name() + gdk_window_set_group() + gdk_window_set_decorations() + gdk_window_set_functions() + + * gdk/MwmUtil.h: new uninstalled header file from lesstif + distribution, used for setting MWM hints. + + * gdk/gdkdnd.c Makefile.am: renamed from gdk/gdk_dnd.c + + * gtk/gtkhandlebox.c (gtk_handle_box_realize): Use MWM hints + to undecorate window. + + * gtk/testgtk.c gtk/circles.xbm: new test for WM hints. + +Wed Feb 25 22:56:42 1998 Tim Janik + + * gtk/gtkspinbutton.h: + * gtk/gtkspinbutton.c: + new widget from Lars Hamann and + Stefan Jeske . + + * gtk/gtknotebook.c: fixups from lars and stefan. + +Wed Feb 25 13:18:53 1998 Owen Taylor + + * gtk/gtkbbox.[ch] gtk/gtkhbox.[ch] gtk/gtkvbox.[ch] : + + Move layout constants into an enumeration, split + GTK_BUTTONBOX_DEFAULT into GTK_BUTTONBOX_DEFAULT + and GTK_BUTTONBOX_DEFAULT_STYLE (enumeration member). + + * gtk/gtkclist.c: + + Renamed gtk_clist_row_isvisable to .._is_visible + + From: Maciej Stachowiak + +Wed Feb 25 13:50:05 GMT 1998 Tony Gale + + * docs/gtkfaq.sgml: added questions on: + - Why don't the contents of a button move when + the button is pressed? + - How do I catch a double click event in + a list widget? + - When compiling GTK+ I get an error like: + make: file `Makefile' line 456: Syntax error + Removed questions on menus which are covered in the + tutorial. + + Added link to HTML versions of FAQ and Tutorial on my + web site. + +Tue Feb 24 22:47:01 1998 Owen Taylor + + * gtk/gtktext.c: Added some support for i18n. The support + for input methods, including preedit, is there, but input + is ignored unless it comes one byte at a time, so the + CJK locales won't really work. Fixing that would require + variable-width character support in the Text widget, which + is probably the wrong approach. Eventually we'll probably + want to go to UCS-4 internally. + + Also, revised key press handling, which should improve + the forwarding of non-handled keypresses to the toplevel, + and make adding selection handling easier. + + * gtk/gtkentry.c: Minor changes so that C-d, etc delete + the selection if there is one. + + * gdk/gdk.c (gdk_ic_get_events): Check the result of + XGetICValues - it is failing for some reason, and + causing some warnings to be printed. + +Mon Feb 23 15:41:13 1998 Owen Taylor + + * gtk/gtkwidget.c gtk/gtkmenu.c: Don't process configure events + that just move the window, and don't resize it. Because we need + to make sure that a widget gets redrawn after a size_allocate - + and that only happens when the configure event changes the size + of the window. Plus, it's inefficient. + +Mon Feb 23 15:45:37 1998 Marc Ewing + + * gtk/gtktoolbar.h: + * gtk/gtktoolbar.c: + Added gtk_toolbar_*_element() functions. Rewrote others + to simply call gtk_toolbar_insert_element() to do the + work. + Added two new GtkToolbarChildType options: TOGGLEBUTTON and + RADIOBUTTON, available through the gtk_toolbar_*_element() functions. + +Mon Feb 23 13:44:10 1998 Tim Janik + + * gtk/gtkstatusbar.h: + * gtk/gtkstatusbar.c: + (re-)implemented the statusbar widget. my first intend was to fix the + code, but then there was nothing to fix. + +Sun Feb 22 20:42:04 1998 Marc Ewing + + * gtk/gtkclist.c (gtk_clist_insert): Allow inserts + on empty clists. + +Sun Feb 22 14:28:43 1998 Owen Taylor + + * gtk/gtkmain.c (gtk_events_pending): Count idle handlers + at internal priority as pending events. + +Sun Feb 22 00:20:12 MET 1998 Eckehard Berns + + * gdk/gdkcc.c (gdk_color_context_query_colors): fixed a bug for mode + GDK_CC_MODE_TRUE, when on a 24-bit visual on a 32-bit mashine. + +Sat Feb 21 15:33:20 1998 Tim Janik + + * gtk/gtkwidget.h: + * gtk/gtkwidget.c: renamed signal GtkWidget::set_parent to + GtkWidget::parent_set. since it's purpose is pure notification, + it should have been named this way in the first place. + +Sat Feb 21 12:06:11 1998 Scott Goehring + + * gtk/gtkentry.c (gtk_entry_set_text): Added a test for passing a + NULL text pointer. + +Sat Feb 21 14:49:17 1998 Tim Janik + + * gtk/gtkobject.h: + * gtk/gtkobject.c: gtk_object_query_args takes an additional pointer + now which if supplied will point to an array holding the sequential + argument ids. + + * gtk/gtktree.c: fix emission of selection_changed signal, supplied + by Bolliet Jerome. + + * gtk/gtktreeitem.c: inline the plus and minus pixmaps, supplied by + Bolliet Jerome. + + * gtk/gtknotebook.c: do a resize when a page is removed and don't + refer to the removed page on the switch signal, supplied by Lars Hamann + and Stefan Jeske. + + * gtk/gtktoolbar.h: + * gtk/gtktoolbar.c: + gtk_toolbar_append_item, gtk_toolbar_prepend_item, + gtk_toolbar_insert_item, gtk_toolbar_append_widget, + gtk_toolbar_prepend_widget, gtk_toolbar_insert_widget: take an additional + gchar *tooltip_private_text as argument to fully support the underlying + call to gtk_tooltip_set_tip. + +Fri Feb 20 06:40:00 1998 Tim Janik + + * gtk/gtktipsquery.h: + * gtk/gtktipsquery.c: + New widget GtkTipsQuery for letting the user query tooltips of widgets. + + * gtk/testgtk.c: add example for GtkTipsQuery. + + * gtk/gtk.h: include gtk/gtktipsquery.h. + + * gtk/gtklabel.c: enable default constructing. + + +Thu Feb 19 18:53:51 1998 Larry Ewing + + * removed g_warnings from the common XShm failure cases in gdkimage.c + +1998-02-19 Federico Mena Quintero + + * gtk/gtkcombo.c (gtk_combo_entry_key_press): Added M-p and M-n + key equivalents for up and down keys. Just for us Emacs weenies :-) + +Thu Feb 19 12:18:24 1998 Owen Taylor + + * gtk/testgtk.c : Use POINTER_MOTION_HINT when dragging + shapes around. + (gtk-wille-980203-0 + Stefan Wille <1wille@vsys1.informatik.uni-hamburg.de>) + + * gtk/gtktext.c : Fixes to inserting and deleting characters + on line breaks. + (gtk-magnus-980210-0 Magnus Hulthen ) + + * glib/configure.in glib/glibconfig.h.in: the value of + ---enable_debug is written into glibconfig.h so everything + is recompiled when it changes. (HACK) + + * gtk/gtkmain.c gdk/gdk.c docs/debugging.txt: + Added --gdk-no-debug and --gtk-no-debug switches. Effect + of switches is no cumulative. + +Thu Feb 19 06:56:52 1998 Tim Janik + + * gtkbox.c: + * gtkbutton.c: + * gtkcontainer.c: + * gtkframe.c: + * gtklabel.c: + * gtkobject.c: + * gtkwidget.c: + * gtkwindow.c: + present the argument access masks on their announcement. + + * gtk/gtkobject.h: + * gtk/gtkobject.c: + (gtk_object_add_arg_type): take an additional argument describing + the access mask of the new arg. this can be of GTK_ARG_READABLE, + GTK_ARG_WRITABLE or GTK_ARG_READWRITE (the latter is an alias for + the two previous ones). + (gtk_object_query_args): provide an access_mask array if desired. + + * gtk/gtkwidget.c (gtk_widget_real_realize): + realized the assumtion that widget is a NO_WINDOW widget + in actuall code. + + * gtkwindow.c: + slight changes to gtk_window_configure_event that will make + the resizing behaviour a little less odd. + sigh, for some (buggy) reason, there are still container resizes + triggered by manual resizing to very small window sizes. + the cointainer resizes will cause gtk_real_window_move_resize to + be invoked, which makes the app look like it wants to fight the users + resizing action. ;( + +Thu Feb 19 01:11:48 1998 Owen Taylor + + * configure.in gdk/gdk.[ch] gdk/gdkcc.c + gdk/gdkglobals.c gdk/gdkinputcommon.h gdk/gdkprivate.h + gdk/gdkvisual.c glib/configure.in glib/glib.h + glib/gutils.c gtk/Makefile.am gtk/gtkmain.c + gtk/gtkobject.[ch] gtk/gtkdebug.h docs/debugging.txt + + New system for controlling debugging: + + * --enable-debug=[no/yes/minimum] + * G_DISABLE_ASSERT and G_DISABLE_CHECKS for glib + * G_NO_CHECK_CASTS to control cast checking + * G_ENABLE_DEBUG enables run time checking which controls: + Object tracing + Showing events + Miscellaneous g_print's in GDK + And is controlled by --gdk-debug/GDK_DEBUG, --gtk-debug/GTK_DEBUG + * debug_level and show_events are gone from GTK + + See docs/debugging.txt for details. + + And some fixups to the configure.in's so '-g' can be + overriden on the command line for --enable-debug + +Thu Feb 19 05:40:51 1998 Tim Janik + + * gtk/gtknotebook.h: + * gtk/gtknotebook.c: + applied gtk-hamann_jeske-980218-0.patch.gz, a patch from + Lars Hamann and Stefan Jeske which introduces major + usability improvements. + fixed bugs are: + - container border_width>0 does now work correctly for show_tabs==TRUE + and for tab_pos=GTK_POS_BOTTOM/GTK_POS_RIGHT. + - toggleing visibility of the tab labels works now. + - emission of GtkNotebook:switch_page and all page changes + also the signature for the GtkNotebook:switch_page signal changed, + callbacks should now look like: + gint notebook_switch_page (GtkWidget *widget, GtkNotebookPage *page, + gint page_num, gpointer data); + +Wed Feb 18 01:09:56 PST 1998 Jay Painter + * gdk/gdk.c: fixed ambigous else compiler warning + * gtk/gtkgamma.c: fixed ambigous else compiler warning + * gtk/gtkclist.h: + * gtk/gtkclist.c: new signals which break everything! (yeah!) + * gtk/gtkfilesel.c: fixed to use new clist signals + Wed Feb 18 04:38:24 1998 Tim Janik * gtk/gtkwidget.h: @@ -434,11 +1279,46 @@ Mon Feb 2 04:15:08 1998 Tim Janik is destroyed. didn't include this before removal of the above mentioned bug. -Sat Jan 31 23:55:03 1998 Tim Janik +Sat Jan 31 21:26:27 1998 Owen Taylor + + * gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised + gtk_widget_reparent so that the child would not be unrealized + unnecessarily. Changed gtk_widget_unrealize () to recursively + unrealize the children (since the child windows will be + destroyed too.) + +Sat Jan 31 00:05:34 PST 1998 Manish Singh + + * gtk/gtkcombo.c: changed to use g_strcasecmp + * gtk/gtkobject.c: #include for atexit + +Sat Jan 31 00:13:33 1998 Owen Taylor + + * gtk/gtkstyle.c: Backed out change to close polygons + since it caused problems for the Notebook. + +Fri Jan 30 22:28:09 1998 Owen Taylor + + * gtk/gtkclist.{c,h}: + - Conformity to new reference counting schemes + - Font and color information is no-longer taken from + the (possibly unitialized) style before the widget + is realized, but is obtained when needed. (Fixes + problems with non-default styles) + - white_gc => base_gc where appropriate + - Handle graphics expose events correctly (or as + correctly as anywhere else) so that scrolling when + overlapped works. + +Fri Jan 30 21:32:11 1998 Owen Taylor + + * gtk/gtkwidget.c (gtk_widget_init): Don't replace the object + flags, augment them. (Otherwise we'll clear the FLOATING flag) - * ChangeLog entry for Friday (incorporation of Marius Vollmer's - reference counting revolution, plus various fixups and additions - from myself). +Fri Jan 30 23:55:03 1998 Tim Janik + + * Incorporation of Marius Vollmer's reference counting revolution, + plus various fixups and additions from myself. * gdk/gdk.h: * gdk/gdkgc.c: new functions gdk_gc_ref/gdk_gc_unref. @@ -552,42 +1432,6 @@ Sat Jan 31 23:55:03 1998 Tim Janik * gtk/testgtk.c: some changes because of all the above ;) -Sat Jan 31 21:26:27 1998 Owen Taylor - - * gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised - gtk_widget_reparent so that the child would not be unrealized - unnecessarily. Changed gtk_widget_unrealize () to recursively - unrealize the children (since the child windows will be - destroyed too.) - -Sat Jan 31 00:05:34 PST 1998 Manish Singh - - * gtk/gtkcombo.c: changed to use g_strcasecmp - * gtk/gtkobject.c: #include for atexit - -Sat Jan 31 00:13:33 1998 Owen Taylor - - * gtk/gtkstyle.c: Backed out change to close polygons - since it caused problems for the Notebook. - -Fri Jan 30 22:28:09 1998 Owen Taylor - - * gtk/gtkclist.{c,h}: - - Conformity to new reference counting schemes - - Font and color information is no-longer taken from - the (possibly unitialized) style before the widget - is realized, but is obtained when needed. (Fixes - problems with non-default styles) - - white_gc => base_gc where appropriate - - Handle graphics expose events correctly (or as - correctly as anywhere else) so that scrolling when - overlapped works. - -Fri Jan 30 21:32:11 1998 Owen Taylor - - * gtk/gtkwidget.c (gtk_widget_init): Don't replace the object - flags, augment them. (Otherwise we'll clear the FLOATING flag) - Fri Jan 30 17:41:06 1998 George Lebl * gtk/gtktable.c: fixed round-off error in calculation