⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 gtk是linux一款强大的夸平台的图形化开发工具
💻
📖 第 1 页 / 共 5 页
字号:
	1.3 again (search for FIXME).	Owen provided an accurate comment for this:        /* We could be here for two reasons         *  1) We coincidentally got a resize while handling         *     another resize.         *  2) Our computation of size_changed was completely         *     screwed up, probably because one of our children         *     is broken. It's probably a zvt widget.         *         * For 1), we could just go ahead and ask for the         * new size right now, but doing that for 2)         * might well be fighting the user (and can even         * trigger a loop). Since we really don't want to         * do that, we requeue a resize in hopes that         * by the time it gets handled, the child has seen         * the light and is willing to go along with the         * new size. (this happens for the zvt widget, since         * the size_allocate() above will have stored the         * requisition corresponding to the new size in the         * zvt widget)         *         * This doesn't buy us anything for 1), but it shouldn't         * hurt us too badly, since it is what would have         * happened if we had gotten the configure event before         * the new size had been set.         */Sat Sep  4 08:39:26 1999  Owen Taylor  <otaylor@redhat.com>	* gdk/gdkwindow.c (gdk_window_set_geometry_hints)	  gdk/gdkwindow.c (gdk_window_set_hints):	Don't omit setting the properties if flags == 0 -	there may be an existing set of properties there	already. (Very old bug. Would it be better to	delete the property instead?)	* gdk/gdkselection.c (gdk_selection_property_get): Fix 	  spelling error in comment.Wed Sep  1 20:46:11 1999  Owen Taylor  <otaylor@redhat.com>	* gtk/gtkrc.c: deal properly with the fact that RC	  style lists may include rc styles more than once.	* gtk/gtkrc.c (gtk_rc_append_pixmap_path): Removed	  unused static function.	* gtk/gtkrc.c (gtk_rc_find_pixmap_in_path): Keep a	  stack of directories of RC files currently being	  parsed and implicitely add them to pixmap path.	  	  This fixes a bug where the directory would get	  appended then overwritten by pixmap_path declarations.	  (bug #1462, from Peter Wainright <prw@wainpr.demon.co.uk>)	* gtk/gtkthemes.c (gtk_theme_engine_unref): Call	  theme's exit function. (Patch from Peter Wainwright,	  bug #1454)	* gtk/gtkradiomenuitem.c (gtk_radio_menu_item_destroy):	  Add a destroy() handler to take care of removing	  group for menu item. (Fixes bug #1197)	* gtk/gtkwidget.c (gtk_widget_size_request): Fixed thinko	  in warning message.Wed Sep  1 21:27:42 1999  Tim Janik  <timj@gtk.org>	* gtk/gtkwindow.c (gtk_window_move_resize): don't require a server	roundtrip to figure window's width and height, since we know that	anyways from widget->allocation.Wed Sep  1 14:05:30 1999  Owen Taylor  <otaylor@redhat.com>	* gdk/gdkimage.c (gdk_image_new): Use gdk_error_trap_push()	  to avoid stomping over gdk_error_warnings.	* gdk/gdkimage.c (gdk_image_new): compute image->bpp	  as (bits_per_pixel + 7) / 8. This gives the same	  result as before for multiples of 8, but actually	  a "reasonable" value for 1bit or 4bit displays.Wed Sep  1 12:37:44 1999  Owen Taylor  <otaylor@redhat.com>	* gtk/gtkwindow.c (gtk_window_move_resize): Compute	  the hints after we request the new size.Wed Sep  1 10:38:37 1999  Owen Taylor  <otaylor@redhat.com>	* gtk/gtkwindow.c (gtk_window_compute_hints): Removed	  GTK_WIDGET_REALIZED() assertion - we can compute the	  hints before we are realized.	* gtk/gtkwindow.c (gtk_window_move_resize): Reorder	  hint changing so that we have a value of hints_changed	  when we decide whether to constrain the window size.	* gtk/gtkwindow.c (gtk_window_move_resize): Spelling fix.	* gtk/gtkwindow.c (gtk_window_constrain_size): cleanups,	change back to G_MAXINT.Wed Sep  1 14:26:45 1999  Pablo Saratxaga <pablo@mandrakesoft.com>        * po/da.po,configure.in: aded danish file from        Birger Langkjer <birger.langkjer@image.dk>Wed Sep  1 06:54:59 1999  Tim Janik  <timj@gtk.org>	* gtk/gtkwindow.c (gtk_window_get_geometry_info): zero initialize	new GtkWindowGeometryInfo, so fields like GdkGeometry geometry	contain uncluttered values.	(gtk_window_compute_hints): simply assert that window is realized	and that geometry_info is valid, since we rely on this anyways.	(gtk_window_constrain_size): major cleanups to the code.	if (flags & GDK_HINT_BASE_SIZE) use geometry's base width and height	for the base size, instead of the minimums. use 32767 as max width	and height (like in gtkwindow.c) instead of G_MAXINT.Wed Sep  1 04:41:25 1999  Tim Janik  <timj@gtk.org>	* cleaned up the GtkContainer.need_resize flag handling mess, we	only need to force resize requests when we were prematurely	realized, or our widget tree was modified when we were temporarily	hidden. handling these cases directly upon showing the window (i.e.	while the GdkWindow is still unmapped) avoids the need to wait for	a configure event response and therefore makes the GUI more snappier	and avoids blank windows during the roundtrip.	* gtk/gtkwidget.c:	(gtk_widget_hide): 	(gtk_widget_show): don't queue resizes on toplevels, they know how	to deal with matters.	* gtk/gtkcontainer.c (gtk_container_queue_resize): set the ->need_resize	flag directly for not visible resize containers and spare us unecessary	signal emissions.	* gtk/gtkwindow.c:	(gtk_window_realize): if we need to enforce premature size allocation,	queue a container resize so we are correctly resized later on.	(gtk_window_init):	(gtk_window_size_request):	don't freak around with the ->need_resize flag,	gtk_container_queue_resize() will care about that.	(gtk_window_show):	handle initial resizing issues here, we can handle matters better in	this place, especially since we know that our GdkWindow is still	unmapped.	(gtk_window_move_resize):	don't care about ->need_resize at all.	handle size changes properly that occoured while we waited for a	configure event.Tue Aug 31 15:58:46 1999  Owen Taylor  <otaylor@redhat.com>        * gtk/gtkwidget.c (gtk_widget_set_uposition):        * gtk/gtkwindow.[hc] (gtk_window_reposition):        Move the hint setting code from gtk_widget_set_uposition        to here; set the hints so that we respect any previously        set geometry hints.        * gtk/gtkwindow.c (gtk_window_compute_reposition): Don't        change the window hints here or move the window here,        let that happen in gtk_window_move_resize().Tue Aug 31 06:58:52 1999  Tim Janik  <timj@gtk.org>	* gtk/gtkwidget.c (gtk_widget_event): when discarding exposes due	to already queued resizes (and therefore redraws) on a widget, check	its anchestry as well.	* gtk/gtkcontainer.c:	(gtk_container_queue_resize): clear resize widgets for resize	containers before aborting prematurely. this is especially important	for toplevels which may need imemdiate processing or their resize	handler to be queued.	(gtk_container_dequeue_resize_handler): added new internal function for	gtkwindow.c.	* gtk/gtkwindow.c (gtk_window_move_resize): if we are resizing due to a	configure event, take possible changes in window position into account	as well.	if we request a new window size, queue up a resize handler that will	last until the configure event response arrives.	combined the ->need_resize case (initial show) with the general size	(hints) changed case and added even more comments.	if !auto_shrink, only revert to the old allocation if the new size	is smaller than the current allocation.Tue Aug 31 11:55:20 1999  Owen Taylor  <otaylor@redhat.com>        * gtk/gtkwindow.c (gtk_window_set_arg, gtk_window_set_policy,                           gtk_window_set_geometry_hints                           gtk_window_set_default_size):        When hints are set, queue a resize so that the hints will        be eventually reset on the toplevel.        * gtk/gtkwindow.c (gtk_window_show): Use        gtk_window_compute_default_size(). Clear the need_resize flag        on the initail map so that we don't unnecessarily trigger the        resize code.        * gtk/gtkwindow.c (gtk_window_move_resize): Split apart        into separate functions. Compare the hints we are setting        with what we set last time so that we can accurately        tell when we need to reset the hints.        * gtk/gtkwindow.c (gtk_window_compute_default_size): New        function to figure out the size from requisition        and default_size.        * gtk/gtkwindow.c (gtk_window_constrain_size): Function        from fvwm to constrain a size to the geometry hints.        * gtk/gtkwindow.c (gtk_window_compare_hints): New function        to compare two sets of geometry hints.        * gtk/gtkwindow.c (gtk_window_compute_hints): Renamed        from gtk_window_set_hints(), just compute the hints,        don't set them.        * gtk/gtkwindow.c (gtk_window_compute_reposition): Move        code from gtk_window_move_resize() to separate function,        rationalize a bit.Tue Aug 31 13:05:03 1999  Owen Taylor  <otaylor@redhat.com>	* gtkrc.h: Move the ref_count member out of the GtkRcStyle	structure into a new private structure.	* gtkrc.c: Split GtkRcStyle into public/private.	In the private part, add a list of pointers to the	RcStyle lists this RcStyle participates in.	* gtkrc.c: When a RcStyle is free, remove all	lists referencing it from the 	realized_style_ht hash, and free those lists.		* gtk/gtkrc.c (gtk_rc_clear_styles): Don't call	gtk_rc_init(), since that adds the default styles	to the list of parsed RC files again.	* gtk/gtkrc.c: Use gtk_rc_style_find() consistently.	Mon Aug 30 19:00:00 1999 Pablo Saratxaga <srtxg@chanae.alphanet.ch>	* gtk/gtkfontsel.c: little i18n patch backported from gtk+ 1.3.0	( now all font properties showing in the font selector are 	translatable)	* po/*.po: get the corresponding stringsfrom gtk+ 1.3.0Sun Aug 29 13:38:59 BST 1999 Tony Gale <gale@gtk.org>        * docs/gtkfaq.sgml: Minor FAQ UpdateSat Aug 28 14:34:37 BST 1999 Tony Gale <gale@gtk.org>        * docs/gtkfaq.sgml: FAQ updateThu Aug 26 14:14:42 1999  Tim Janik  <timj@gtk.org>	* gtk/gtkwidget.c (gtk_widget_size_allocate): reactivated the sanity	checks that ensure that a widget's allocation is at least 1 in width	and height. (GNOME note: this doesn't affect old panel code anymore,	because GtkSocket will request width and height of at least 1 since	Fri Jul 23).	* gtk/gtkwindow.c (gtk_window_realize): if the widget hasn't been	allocated yet (happens if the user realizes the window prematurely),	size request and allocate it.	(gtk_window_size_allocate): guard against guint underflows.Wed Aug 25 19:01:36 1999  Lars Hamann  <lars@gtk.org>	* gtk/Makefile.am (gtk_built_sources): reordered stamp-gtk.defs 	in gtk_built_sources, so gtk.defs gets built prior to all other 	sources.Wed Aug 25 15:45:46 1999  Tim Janik  <timj@gtk.org>	* configure.in: evaluate $PERL for the perl version check. added	--disable-rebuilds to give the user an option to completely disable	any source autogeneration rules.Mon Aug 23 15:05:17 CDT 1999  Shawn T. Amundson <amundson@gtk.org>	* Released GTK+ 1.2.4Mon Aug 23 23:16:14 1999  Tim Janik  <timj@gtk.org>	* configure.in: evaluate $ac_make when checking for GNU Make.Mon Aug 23 19:11:17 1999  Tim Janik  <timj@gtk.org>	* gtk/Makefile.am:	invoke indent on gtkmarshal.*. 	rewrote source generation rules, use COPYING as oldest source tag for	a piggyback rule to generate all sources from (don't touch it ;).	major cleanups, strip spaces on build rules for GNU Make.	* gtk/genmarshal.pl: don't operate on hardcoded filenames but take	source and target files from commandline arguments. don't invoke indent.	* gdk/Makefile.am: minor cleanups, strip spaces on build rules for	GNU Make.	* docs/Makefile.am: added generation.txt.	* Makefile.am: require automake 1.4, build README from README.in and	INSTALL from INSTALL.in in dist-hook.		* README.in:	* INSTALL.in: new files to autogenerate README and INSTALL from.	* gtk/COPYING:	* gdk/COPYING: new files containing the GNU LESSER GENERAL PUBLIC	LICENSE.	* configure.in: figure wether we have GNU Make, version update to	Gtk+ 1.2.4, interface age 2, binary age 4.		* NEWS: updates.	* docs/generation.txt: minor additions/corrections.Sat Aug 21 14:07:36 1999  Lars Hamann  <lars@gtk.org>	* gtk/gtknotebook.c (gtk_notebook_real_switch_page): queue_resize	notebook after switch to avoid drawing problems.	(Bug#856 Reported by: Theodore Roth <troth@netmagic.net>)		(gtk_notebook_pages_allocate): don't map not visible tab_labels, 	show them instead. 	(Bug#1805 Reported by: Dave Cole <dave@dccs.com.au>)Wed Aug 18 09:20:10 1999  Tim Janik  <timj@gtk.org>	* gtk/gtkwindow.c:	we use window->need_resize from configure_event now, to indicate that	the gtkwindow should keep its allocation (e.g. because the user resized	the window through window manager handles). resize_count is now reliably	used to figure whether we got the allocation we requested from the	window manager.	configure events get queued as resizes now, the real stuff (size	computation and allocation) now only goes on in gtk_window_move_resize().	GtkWindow's requisition now contains its *real* requisition (like all	other widgets), *not* taking usize into account.	geometry_info->last_{width|height} is now updated from set_hints() only	so it always contains the last hints we set for the window manager.	made some event handlers return TRUE instead of FALSE.	the overall code should be much more straight forward now, and the	significant code portions are accompanied by comments now.	(gtk_window_set_hints):	removed requisition argument and made it	fetch the requisition through gtk_widget_get_child_requisition.	we also don't move the gdkwindow here anymore, gtk_window_move_resize()	does that now.	(gtk_window_show):

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -