📄 changelog.pre-1-0
字号:
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 <raster@redhat.com> * 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 <owt1@cornell.edu> * 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 <owt1@cornell.edu> * 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 <amundson@gimp.org> * 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_TabFri Mar 6 13:17:58 1998 Marc Ewing <marc@.redhat.com> * gtk/gtkclist.c (real_select_row, real_unselect_row): fix selection bugsThu Mar 5 20:41:27 1998 Ian Main <imain@gnu.org> * 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 <federico@nuclecu.unam.mx> * 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 <marc@redhat.com> * gtk/gtkclist.c (select_row): emit UNselect on rows that are not selected.Thu Mar 5 01:22:06 1998 Owen Taylor <owt1@cornell.edu> * 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 <miguel@nuclecu.unam.mx> * 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 <gale@gimp.org> * docs/gtkfaq.sgml: widget hierarchy update from Tim JanikMon Mar 2 19:57:27 1998 Miguel de Icaza <miguel@nuclecu.unam.mx> * 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 <timj@gimp.org> * 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 <amundson@gimp.org> * gtk/gtkstatusbar.h: fixed ifndef..define typoMon Mar 2 17:48:38 1998 Owen Taylor <owt1@cornell.edu> 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 GSListMon Mar 2 12:26:59 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtkentry.c: Changed 'entry != NULL' to 'editable != NULL' in three spots.Sun Mar 1 18:29:58 PST 1998 Shawn T. amundson <amundson@gimp.org> * Released GTK+ 0.99.4.Sun Mar 1 16:47:29 PST 1998 Shawn T. Amundson <amundson@gimp.org> * gtk/testgtk.c: small fix to notebook portionSun Mar 1 15:18:38 PST 1998 Shawn T. Amundson <amundson@gimp.org> * 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 <owt1@cornell.edu> * 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 <timj@gimp.org> * 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 <amundson@gimp.org> * docs/*.texi changes from Greg Mclean.Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org> * 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 <owt1@cornell.edu> * 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 <owt1@cornell.edu> * 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 <owt1@cornell.edu> * 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 <timj@gimp.org> * 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 <timj@gimp.org> * gtk/gtkpreview.c: fix behavior of gtk_preview_put() with srcx/srcy != 0, gtk-shige-980127-0.patch.gz by AOSASA Shigeru <aozasa@sakuranet.or.jp>. * gdk: applied gtk-roebling-980121-0.patch.gz, patch for region support in Gdk, by Robert Roebling <roebling@ruf.uni-freiburg.de>.Fri Feb 27 15:31:55 1998 Tim Janik <timj@gimp.org> * 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 <owt1@cornell.edu> * 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 <owt1@cornell.edu> * 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 <timj@gimp.org> * gtk/gtkspinbutton.h: * gtk/gtkspinbutton.c: new widget from Lars Hamann <hamann@braunschweig.netsurf.de> and Stefan Jeske <jeske@braunschweig.netsurf.de>. * gtk/gtknotebook.c: fixups from lars and stefan.Wed Feb 25 13:18:53 1998 Owen Taylor <owt1@cornell.edu> * 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 <mstachow@mit.edu> Wed Feb 25 13:50:05 GMT 1998 Tony Gale <gale@gimp.org> * 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 Tutori
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -