📄 changelog
字号:
2003-12-17 Brian Cameron <Brian.Cameron@sun.com> * magnifier/zoom-region.c: Now cache gc's, so there is less X-traffic. * magnifier/magnifier-main.c: Properly abort if user specifies a pantest but does not supply a number of iterations via --timing-iterations. Corrected bug with exit-magnifier property not being set properly during the update test.2003-12-11 Bill Haneman <billh@gnome.org> * magnifier/magnifier.c: Fixed compile issue in magnifier_expose_filter. Thanks to Kaushal Kumar for catching the problem.2003-12-10 T脙碌ivo Leedj脙陇rv <toivo@linux.ee> * configure.in: Added et to ALL_LINGUAS.2003-12-10 Bill Haneman <billh@gnome.org> * magnifier/zoom-region.c: (zoom_region_update): Changed use of deprecated gdk_pixbuf_render_to_drawable to gdk_draw_pixbuf. * magnifier/magnifier.c: (magnifier_transform_cursor): Replaced gdk_pixbuf_render_to_drawable with gdk_draw_pixbuf (as above). * magnifier/magnifier-main.c, zoom-region.c, magnifier.c: Silenced some other compiler warnings introduced by timing patch.2003-12-10 Bill Haneman <billh@gnome.org> * magnifier/zoom-region.c: Add #include <gdk/gdk.h> (zoom_region_clip_to_target): New function, clips a rectangle in the source screen to the zoom-region's target. Used for processing expose/dirty notifications on the source. (impl_zoom_region_mark_dirty): Fixed implementation; it was using the wrong coordinate system for the 'dirty' notification. * idl/GNOME_Magnifier.idl: Improved docs for markDirty. * magnifier/magnifier.c: (magnifier_expose_filter): New method, filters 'GdkExpose' events that are passed in on a source window for which notifications are selected by the client. Useful if we have the ability to 'snoop' exposes on the source. (magnifier_set_expose_listener): Add the expose filter (above) to a specified GdkWindow. (magnifier_realize): Add the expose filter (above) to the source root window on set_source_display. (impl_magnifier_add_zoom_region): Add the expose filter to the source root when the first zoom region is added. 2003-12-08 Brian Cameron <Brian.Cameron@sun.com> * magnifier/zoom-region.c Cleaned the timing report, now more code reuse.2003-12-09 脙聟smund Skj脙娄veland <aasmunds@fys.uio.no> * configure.in: Added nn to ALL_LNGUAS. * nn.po: Added Norwegian Nynorsk translation.2003-12-09 Bill Haneman <billh@gnome.org> * configure,in, README, NEWS: Version 0.10.4.2003-12-08 Brian Cameron <Brian.Cameron@sun.com> * magnifier/zoom-region.[ch] * magnifier/magnifier-mai.c Updated performance tests so that they work properly when at magnification factors greater than 2. Improved test so that the ROI never goes off the edge of the screen, and exits more cleanly. Now display a performance summary so that performance data can be seen even if --timing-output is not specified. Improved the output so that it displays more useful information. Cleaned the implementation and code style.2003-11-19 Brian Cameron <Brian.Cameron@sun.com> * magnifier/zoom-region.c Made logic for computing total frame time more accurate, cleaned some printf statments, and added comments explaining how to read the timing report output.2003-11-18 Brian Cameron <Brian.Cameron@sun.com> * magnifier/zoom-region.c Fixed typo in printf statement.2003-11-12 Brian Cameron <Brian.Cameron@sun.com> * magnifier/magnifier-main.c * magnifier/zoom-region.c Updated panning test so that it loads the magnifier with screen data on first loop before starting the pan test.2003-11-06 Brian Cameron <Brian.Cameron@sun.com> * magnifier/zoom-region.h * magnifier/magnifier-main.c * magnifier/zoom-region.c Adding perfomance timing output. Support two different types of tests (--timing-delta-x/y and --timing-pan-rate). Now support pending of set_roi requests if they are coming in more quickly than can be processed.2003-09-30 Christian Rose <menthos@menthos.com> * configure.in: Added "eu" to ALL_LINGUAS.2003-09-22 Taneem Ahmed <taneem@bengalinux.org> * configure.in: Added "bn" to ALL_LINGUAS.2003-09-19 Christian Rose <menthos@menthos.com> * configure.in: Added "br" to ALL_LINGUAS.2003-09-02 Gediminas Paulauskas <menesis@delfi.lt> * configure.in: Added lt to ALL_LINGUAS.2003-08-24 Sanlig Badral <badral@openmn.org> * configure.in: Added "mn" to ALL_LINGUAS.2003-08-08 Guntupalli Karunakar <karunakar@freedomink.org> * configure.in: Added "hi" to ALL_LINGUAS.2003-08-06 Wang Jian <lark@linux.net.cn> * configure.in: Added "zh_CN" to ALL_LINGUAS.2003-08-01 Yuriy Syrota <yuriy@beer.com> * configure.in: Added "uk" to ALL_LINGUAS.2003-07-30 Paderaig O'Briain <padraig.obriain@sun.com> * magnifier/magnifier.c: Add include of <strings.h> to fix compiler warning. Remove semicolon after BONOBO_TYPE_FUNC_FULL to fix compiler warning. (magnifier_init): Move call to bonobo_activation_active_server_register to magnifier_new as BONOBO_OBJREF () returns NULL here; it causes bonobo-activation-server to crash where NUILL CORBA object is sent. (magnifier_new): check if server's registration was successful or not and take action accordingly. Code from Adi Dascal. This fixes bug #117991.2003-07-20 Sam脙潞el J脙鲁n Gunnarsson <sammi@techattack.nu> * configure.in: Added "is" to ALL_LINGUAS.2003-07-08 Alessio Frusciante <algol@firenze.linux.it> * configure.in: Added "it" (Italian) to ALL_LINGUAS.2003-07-06 Andras Timar <timar@gnome.hu> * configure.in: Added "hu" to ALL_LINGUAS.2003-07-02 Laurent Dhima <laurenti@alblinux.net> * configure.in: Added "sq" to ALL_LINGUAS.2003-06-30 Artur Flinta <aflinta@cvs.gnome.org> * configure.in: Added "pl" to ALL_LINGUAS.2003-06-29 Dafydd Harries <daf@parnassus.ath.cx> * configure.in: Added cy (Welsh) to ALL_LINGUAS.2003-06-28 Jordi Mallach <jordi@sindominio.net> * configure.in (ALL_LINGUAS): Added "ca" (Catalan).2003-06-18 Fatih Demir <kabalak@gtranslator.org> * configure.in: Added Turkish ("tr") to the languages' list.2003-06-03 Changwoo Ryu <cwryu@debian.org> * configure.in: Added "ko" to ALL_LINGUAS.2003-05-20 Marcel Telka <marcel@telka.sk> * configure.in: Added "sk" to ALL_LINGUAS.2003-05-13 Abel Cheung <maddog@linux.org.hk> * configure.in: Added "zh_TW" to ALL_LINGUAS.2003-05-10 Danilo 脜聽egan <dsegan@gmx.net> * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.2003-04-26 Takeshi AIHANA <aihana@gnome.gr.jp> * configure.in: Added 'ja' into ALL_LINGUAS.2003-04-22 Adi Dascal <ad@baum.ro> * magnifier/Makefile.am: GNOME_Magnifier.server file will be generated and installed. Cosmetical and functional change to EXTRA_DIST (same data, which is the value of "server_in_files" variable was exposed in two places). Added CLEANFILES tag, so the .server and .server.in will be erased at make clean. 2003-04-05 Duarte Loreto <happyguy_pt@hotmail.com> * configure.in: Added "pt" to ALL_LINGUAS.2003-04-02 Bill Haneman <bill.haneman@sun.com> [Bugs 106067, 105298, 105820] [Replaced use of deprecated methods gtk_signal_connect, gtk_exit, gtk_drawable_size, gtk_window_get_size.] * configure.in: Add -DG*_DISABLE_DEPRECATED to GNOME_MAG_DEBUG_CFLAGS. * magnifier/Makefile.am: Add GNOME_MAG_DEBUG_CFLAGS to $INCLUDES (note that these CFLAGS don't include debug flags if --enable-debug wasn't specified). * test/mag-test.c: (magnifier_clear_all_regions): Removed (unused). (test_client_magnifier_get_zoomer): #ifdef'ed out (unused). * magnifier/magnifier-main.c: (main): Do popt stuff before calling gtk_init. Also, set $DISPLAY via putenv if it has been assigned via --target-display, this is because gtk+ may not handle changing X servers mid-stream very well. * magnifier/magnifier.h: * magnifier/magnifier.c: (magnifier_new): Don't pass argc and argv anymore, we weren't using them anyhow. * magnifier/zoom-region.c: (zoom_region_paint_crosswire_cursor): Fix broken calculation of clip bounds if we're clipping a crosswire cursor of thickness > 1 pixel about a cursor bitmap. 2003-04-02 Bill Haneman <bill.haneman@sun.com> Fix for bugs 105205 and 106067. * magnifier/magnifier-main.c: (magnifier_options): Improved terse docs for --fullscreen, noting dependency on --source-display and --target-display. * configure.in: version 0.10.0 * idl/GNOME_Magnifier.idl: (setMagFactor): return boolean instead of void, i.e. FALSE on failure. * magnifier/magnifier.h: (magnifier_error_check): New; test for X allocation errors. * magnifier/magnifier.c: (magnifier_error_check): New method (see above). (magnifier_x_error_handler): New method (see above). (magnifier_realize): Set X error handler (as above). * magnifier/zoom-region.h: * magnifier/zoom-region.c: (ZoomRegionPixmapCreationError): New enum. (zoom_region_paint_crosswire_cursor): Initialize x_left_clip and y_top_clip. (zoom_region_create_pixmap): New, broken out from zoom_region_expose_handler. Returns an error code if the pixmap could not be created, for instance if the target drawable isn't initialized yet, or we run out of X memory. (zoom_region_expose_handler): call create_pixmap (above), and decrement the scale factor if we can't allocate it. (impl_zoom_region_set_mag_factor): Refuse to comply, and return CORBA_FALSE, if the resulting pixmap is too big for X to allocate. This also means we do the pixmap allocation synchronously now, so we can check. Note that we can only check if the target is already in existance, so in some cases (setting the initial mag factor at magnifier startup, i.e. before it's mapped) we won't actually return CORBA_FALSE, but will just create the largest pixmap possible once the target drawable is realized. 2003-04-02 Bill Haneman <bill.haneman@sun.com> * magnifier/magnifier-main.c: (magnifier_main_refresh_all): Removed obsolete FIXME comment. * magnifier/magnifier.h: (magnifier_get_root): New method. * magnifier/magnifier.c: (magnifier_get_root): New method. (magnifier_init_window): New method, initializes magnifier's main window. (magnifier_init): Call magnifier_init_window, don't try to set the magnifier's root window here anymore. Don't set source and target display to $DISPLAY here, set them also in magnifier_init_window. Initialize magnifier->priv->root to NULL and set it on-demand. * magnifier/zoom-region.c: (zoom_region_scroll_smooth, zoom_region_cursor_rect): (zoom_region_paint_cursor, zoom_region_paint_pixmap): Checks for NULL drawables (null cursor, null window, null cursor-backing-pixmap, etc.) (zoom_region_properties_init): Free new bonobo_args after use. (zoom_region_update_pointer, zoom_region_source_root): Replace direct access to private magnifier 'root' window with magnifier_get_root(). 2003-04-02 Bill Haneman <bill.haneman@sun.com> * configure.in: release 0.9.2 Removed obsolete GNOME_PLATFORM_GNOME2 macro. Replaced AC_DEFINE instances with 3-arg versions, to allow omission of acconfig.h. Include po/Makefile in AC_OUTPUT. * acconfig.h: removed. * Makefile.am: added 'po' to SUBDIRS.2003-03-28 Glynn Foster <glynn.foster@sun.com> * configure.in: release 0.9.1 * magnifier/Makefile.am: Fixes to distcheck. * Makefile.am: Add the intltool stuff to the distcheck.2003-03-26 Bill Haneman <bill.haneman@sun.com> Released 0.9.1. * configure.in: version 0.9.1. * NEWS: updated.2003-03-23 Adi Dascal <ad@baum.ro> [committed by bh] * magnifier/magnifier.c: (magnifier_transfor_cursor): transform the hotspot, too. (if a scaling occurs than the position of the hotspot is not the same as in the xpm file) (magnifier_init_cursor): hold the default hotspot positions in the private strucure. 2003-03-25 Metin Amiroff <metin@karegen.com> * configure.in: Added "az" to ALL_LINGUAS.2003-02-21 Christian Rose <menthos@menthos.com> * configure.in: Added "ga" to ALL_LINGUAS.2003-02-21 Roozbeh Pournader <roozbeh@sharif.edu>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -