📄 changelog
字号:
2007-03-09 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: Version 0.14.3.2007-03-09 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * magnifier/magnifier-main.c: Make the -v CLI option means only --vertical. To get the magnifier version the --version option must be used.2007-03-03 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: post-release incrementing to 0.14.3.2007-03-02 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: Version 0.14.2.2007-03-02 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * magnifier/magnifier.c: More informative message when running a 2nd magnifier instance. Thanks Michael Broadbent for the patch; * magnifier/magnifier-main.c: Added the --version option; * magnifier/GNOME_Magnifier.server.in.in: Added the --ignore-composite option to the bonobo start server file, since COMPOSITE support still have some performance issues and COMPOSITE use make some applications behave buggy; * magnifier/zoom-region.c: Clamp the input setted by setBrightness and setContrast; * magnifier/gmag-events.c: Initialize the damaged variable in the GmagWin structure. This was causing crashes in some platforms and initialize variables is always a good thing to do :-) Thanks Willie Walker for create the patch and help find this issue.2007-01-31 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: Added the new file 'gnome-mag-1.0-uninstalled.pc' to the AC_OUTPUT list; Add #include line to make composite extension enabled on Solaris. Thanks Jeff Cai for the patch! * gnome-mag-1.0-uninstalled.pc: New file to help build gnome-mag in the Solaris OS. Thanks Brian Cameron for this!2007-01-08 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: post-release incrementing to 0.14.2.2007-01-08 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: Change the test for XDamage and XFixes to only look at the directories passed by --x-libraries. Added test for XRender, XShape and XComposite. Changed the behavior of how the test are done. XDamage is only looked if XFixes is finded, as well as the XComposite is only searched if XDamage is present. * damage-client.c: Removed. This file was incorpored in gmag-events.c. * damage-client.h: Removed. * gmag-events.c: New file added. This file is responsible to gnome-mag and X comunication. This one initialize all the extensions and handle events. * gmag-events.h: Interface to gmag-events.c. * magnifier-main.c: Added the option ignore_composite to MagnifierOptions structure. Added comments after the struct members inicialization. * magnifier-private.c: Added two new members: GdkWindow *overlay and GdkPixmap *source_drawable, the first hold an reference to the overlay window created by XCompositeGetOverlayWindow and the second is where the screen is composited. * magnifier.c: Some headers reorganized; Removed functions from this file: magnifier_free_cursor_pixels, magnifier_get_source_pixbuf, magnifier_cursor_notify and magnifier_cursor_notification_init. The first two function were putted in the new file magnifier/gmag-events.c with the prefix magnifier removed and the new one, gmag_events, added. The function magnifier_cursor_notify was incorporated in the handler function of XFixes, XDamage and XComposite related events gmag_events_handler, while the magnifier_cursor_notification_init was putted inside gmag_events_init. (magnifier_reset_overlay_at_idle): This new function was added to reparent the magnifier window to the overlay window after the magnifier initialization. This grants that the magnifier window will not be obscured by popup windows. Thanks to everyone that report bugs about all these modifications and the Sun team that tested it and make possible a very good COMPOSITE support in gnome-mag available!2007-01-08 Christian Kirbach <Christian.Kirbach@siemens.com> With hints from Christian Persch * configure.in, magnifier-main.c: Do the transition from popt to glib's GOption command line parsing, one of the current Gnome goals. Require glib >= 2.11.1. * magnifier.c: Remove obsolete dependency on <popt.h>.2006-12-15 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: post-release incrementing to 0.14.1.2006-12-15 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: Version 0.14.0; Added tests to verify if the libcolorblind is present in the system. * docs/man: Added magnifier.1.man man page to gnome-mag. Thanks goes to George Kraft IV! * idl/GNOME_Magnifier.idl: New contrast documentation accordingly the new patch in bug #348629; Add two new methods and documentation for brightness manipulation; Added a new enumeration represeting colorblind filters. * magnifier/zoom_region.c: (zoom_regin_process_pixbuf): Alter how the contrast is applied, making it consistent in how contrast behave; Added the brightness filter processing. Added the colorblind filter processing. (zoom_region_get_property): Added the property to get the current colorblind filter; Added the property to get the current brightness factor applied to each image component. (zoom_region_set_property): Change how the contrasts properties are setted, climping the input between the range -1 and 1; Added the property to set the brightness factor applied to each image component. Added the property to set the colorblind filter. (zoom_region_init): Change the initial values of the contrasts properties to 0, meaning 0% of contrast change in the output image; Added the initial values of the brightness properties to 0; Added the initiation of the colorblind filter to no filter. (zoom_region_class_init): Set the epv to support new two functions. (zoom_region_properties_init): Added the brightness properties to the PropertyBag. (impl_zoom_region_set_brightness): The new function to set the brightness. (impl_zoom_region_get_brightness): The new function to get the brightness. * magnifier/zoom-region.h: Added the brightness variables to the ZoomRegion structure; Added the ColorBlindFilter variable to the ZoomRegion structure. * magnifier/Makefile.am: Added the colorblind library to the linker stage. * test/control-client.: Added the 'D' option to the control-client test application. This allow change the brightness in the following manner: '#: ./control-client D 1 0 0'; Added the 'B' option to the control-client test application. This option iterates throw all the colorblind filters.2006-12-13 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * po/POTFILES.in: Added the file magnifier/magnifier-main.c to the list.2006-11-27 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * magnifier/zoom-region.c: Avoid NOOP operations in impl_zoom_region_set_mag_factor and zoom_region_set_viewport by verifying if the passed values are the same as the actual ones.2006-11-25 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * magnifier/zoom-region.c: make the scaled pixbuf be recalculated when the magnification factor is changed throw the PropertyBag. This also make the code to recalculate the scaled pixbuf be shared between the setMagFactor and the PropertyBag interfaces. Also make the test pattern property work.2006-11-23 Carlos Eduardo Rodrigues Di骻enes <cerdiogenes@yahoo.com.br> * magnifier/GNOME_Magnifier.server.in.in: removed the '-vz 2' flag from the magnifier bonobo server startup (bug #376047). Thanks to Eitan Isaacson for the patch. * test/control-client.c (main): This test was dependent from the '-vz 2' flag and stop to work after apply the patch. Added code to probe the screen size and make the magnifier vertical split, the same behavior with the '-vz 2' flag. * test/mag-test.c (main): The same problem and resolution applied to the above.2006-11-11 Carlos Eduardo Rodrigues Di骻enes <cerdigoenes@yahoo.com.br> * magnifier/magnifier-main.c: bug #372731: Tampering with the DISPLAY variable resolved. Thanks to Eitan Isaacson for the patch.2006-11-09 Carlos Eduardo Rodrigues Di骻enes <cerdiogenes@yahoo.com.br> * magnifier/zoom-region.c: bug #98240: "border-size" not working resolved. The last patch introduced some regressions, so a new patch was applied.2006-10-24 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: bug #348169: shouldn't search X libraries in prefix other than $x_libraries resolved; bug #319010: warning messages searching for the Xdamage and Xfixees headers fixed.2006-09-26 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * magnifier/zoom-region.c: bug #98240: "border-size" not working resolved.2006-08-09 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * magnifier/zoom-region.c: (impl_zoom_region_set_roi): Avoid update the screen when the ROI passed is the same that the one in use.2006-07-20 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: bug #341914: Should not force -I/opt/fdo/include resolved; bug #348133: Result of check to XTest isn't used in gnome-mag resolved.2006-07-12 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: post-release increment2006-07-12 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: correct the version information.2006-07-10 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: post-release increment to 0.12.72006-07-10 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: Version 0.12.6 * magnifier/zoom-region.c: changed how the update is done to avoid bad blocks generated during this process (bug #344070). Added contrast support to the zoom regions. Added three properties that can be change by a Bonobo::PropertyBag: red-contrast, green-contrast and blue-contrast. Two interfaces were added two setContrast and getContrast that can access in one call the red, green and blue values. More informations about these two interface can be found in the documentation. (bug #343689) * magnifier/zoom-region.h: added the contrast_r, contrast_g and contrast_b floats to the ZoomRegion struct. (bug #343689) * idl/GNOME_Magnifier.idl: Added the IDL of the two new interfaces. (bug 343689) * teste/control-client.c: Added the 'C' option to test the new contrast interface: "# ./control-client C 1 0.5 0.5". (bug #343689) 2006-05-15 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * configure.in: changed the detection of the Xtst, Xdamage and Xfixes libraries, so, these are used in systems where theses libs are installed in /usr/lib (bug #341854). Version 0.12.5. Version 0.12.6. Switching to post-release increment. * Makefile.am: Changed to clean files, generated by intltool, when running 'make distcheck' (bug #341888). * magnifier/Makefile.am: Changed to properly clean files when running 'make distcheck' (bug #341888). * magnifier/zoom-region.c: Round problem in conversion from source-to-view and view-to-source coords resolved (bug #338551). (zoom_region_set_property): Now zoom_region_align is called when the {x,y} alignment property are changed. * test/control-client.c: Added the 'a' parameter to rotate throw the alignment options support by the zoom_region. Added the 'x' parameter to exit the magnifier, this is good to test the magnifier exit process.2006-04-17 Carlos Eduardo Rodrigues Diogenes <cerdiogenes@yahoo.com.br> * docs/reference/Doxyfile: Tweak some variables to generate a better documenation. * idl/GNOME_Magnifier.idl: Documented the enum AlignPolicy. * magnifier/zoom-region.c: Removed unused functions: _get_x_cursors, zoom_region_clip_to_exposed_bounds, zoom_region_clip_to_viewport, zoom_region_source_root and exit_report * magnifier/magnifier.c: Removed unused functions: magnifier_expose_filter2006-04-17 Kjartan Maraas <kmaraas@gnome.org> * configure.in: Remove obsolete entry for no_NO. * po/no.po: And the translation.2006-04-16 Brian Pepple <bdpepple@gmail.com> * po/LINGUAS: New file listing all supported languages. * configure.in: Use po/LINGUAS instead of including all languages directly in this file. See the wiki for more information: http://live.gnome.org/GnomeGoals/PoLinguas2006-03-24 Tommi Vainikainen <thv@iki.fi> * configure.in (ALL_LINGUAS): Added Dzongkha (dz).2006-02-14 Bill Haneman <bill.haneman@sun.com> * docs/reference/Makefile.am: Make doxygen optional (bug #330720, thanks to Sylvain Bertrand). 2006-01-19 Bill Haneman <bill.haneman@sun.com> * configure.in: Revved to 0.12.3. * autogen.sh: Require automake 1.9 (bug #326161). * idl/GNOME_Magnifier.idl: Make docs doxygen-compatible.2005-12-16 Bill Haneman <bill.haneman@sun.com> Patch from Carlos Diogenes for bug #171465, thanks! * magnifier/zoom-region.c: (zoom_region_paint_pixmap): Avoid painting more than necessary. (zoom_region_update): Avoid painting parts of pixbuf that aren't onscreen. (zoom_region_set_viewport): Re-allocate the scaled pixbuf if the source bounds change. 2005-11-01 Simos Xenitellis <simos@gnome.org> * configure.in: Added ky (Kirghiz) to ALL_LINGUAS.2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com> * configure.in: Added ku (Kurdish)2005-10-04 Bill Haneman <bill.haneman@sun.com> * configure.in, README, NEWS: Revved to 0.12.2. 2005-08-24 Bill Haneman <bill.haneman@sun.com> * magnifier/zoom-region.c: (zoom_region_calculate_scroll_rects): Fix for nasty update bug when panning quickly, effects large magnification factors most severely. 2005-06-21 Bill Haneman <bill.haneman@sun.com> * magnifier/magnifier.c: (magnifier_adjust_source_size) C89 fix - thanks to Behdad Estafod.2005-06-07 Ignacio Casal Quinteiro <nacho.resa@gmail.com> * configure.in: Added 'gl' to ALL_LINGUAS.2005-05-24 Bill Haneman <bill.haneman@sun.com> * magnifier/magnifier.c: (magnifier_get_cursor): Make sure we initially grab the current source cursor if we don't have any other cursor defined. Fixes #167705. 2005-03-23 Bill Haneman <bill.haneman@sun.com> * configure.in, README, NEWS: Revved to 0.12.1. 2005-04-21 Abduxukur Abdurixit <abduxukur.abdurixit@t-systems.ch> * configure.in: Added "ug" to ALL_LINGUAS.2005-03-31 Steve Murphy <murf@e-tools.com> * configure.in: Added "rw" to ALL_LINGUAS.2005-03-23 Bill Haneman <bill.haneman@sun.com> Cleaned up magnifier.c to suppress compiler warnings. * magnifier/magnifier.c: (magnifier_adjust_source_bounds): Corrected typo. 2005-03-22 Bill Haneman <bill.haneman@sun.com> * magnifier/magnifier.c: (magnifier_adjust_source_bounds): Improve logic so that target-on-top and target-left magnification splitscreen scenarios
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -