You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(32) |
Jun
(60) |
Jul
(52) |
Aug
(67) |
Sep
(167) |
Oct
(186) |
Nov
(173) |
Dec
(220) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(37) |
Feb
(66) |
Mar
(89) |
Apr
(71) |
May
(32) |
Jun
(61) |
Jul
(64) |
Aug
(99) |
Sep
(33) |
Oct
(31) |
Nov
(50) |
Dec
(41) |
2004 |
Jan
(9) |
Feb
(9) |
Mar
(25) |
Apr
(23) |
May
(8) |
Jun
|
Jul
(1) |
Aug
(9) |
Sep
(1) |
Oct
(31) |
Nov
(38) |
Dec
|
2005 |
Jan
(16) |
Feb
(49) |
Mar
(14) |
Apr
(1) |
May
|
Jun
(12) |
Jul
(25) |
Aug
(18) |
Sep
(48) |
Oct
(76) |
Nov
(20) |
Dec
|
2006 |
Jan
(16) |
Feb
(12) |
Mar
(4) |
Apr
(5) |
May
(77) |
Jun
(37) |
Jul
(15) |
Aug
|
Sep
(3) |
Oct
(15) |
Nov
(7) |
Dec
(27) |
2007 |
Jan
(3) |
Feb
(2) |
Mar
|
Apr
|
May
(7) |
Jun
(18) |
Jul
(44) |
Aug
(12) |
Sep
(1) |
Oct
(13) |
Nov
(15) |
Dec
(5) |
2008 |
Jan
|
Feb
|
Mar
(16) |
Apr
(2) |
May
(8) |
Jun
(1) |
Jul
|
Aug
|
Sep
(8) |
Oct
(6) |
Nov
|
Dec
|
2009 |
Jan
|
Feb
(2) |
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(3) |
2010 |
Jan
(8) |
Feb
(8) |
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(17) |
Oct
(7) |
Nov
(3) |
Dec
|
2011 |
Jan
(34) |
Feb
(47) |
Mar
(12) |
Apr
(1) |
May
(2) |
Jun
(2) |
Jul
(20) |
Aug
(4) |
Sep
(31) |
Oct
(16) |
Nov
(26) |
Dec
(40) |
2012 |
Jan
(10) |
Feb
(8) |
Mar
|
Apr
(5) |
May
(8) |
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(8) |
2013 |
Jan
(2) |
Feb
(33) |
Mar
(21) |
Apr
(10) |
May
(29) |
Jun
(19) |
Jul
(6) |
Aug
(4) |
Sep
|
Oct
(21) |
Nov
(21) |
Dec
(7) |
2014 |
Jan
(3) |
Feb
(12) |
Mar
(9) |
Apr
(4) |
May
(12) |
Jun
|
Jul
|
Aug
(5) |
Sep
(23) |
Oct
(29) |
Nov
(2) |
Dec
(1) |
2015 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
(8) |
From: Yuuki H. <ma...@ma...> - 2015-12-28 13:41:10
|
åéã§ãã On Mon, 28 Dec 2015 21:29:05 +0900 (JST), Kouhei Sutou <ko...@co...> wrote: > ãããªãã§ãããã³ãŒã«ããã¯ãCã§æžããã«åãããã«ããããš > æããŸããæ¬¡ã®ãªãªãŒã¹ã«ã¯å ¥ããããªãããã çŽ æŽãããã§ããã >> - gobject-introspection 3.0.7 ãã1è¡ã³ã¡ã³ãã¢ãŠãããå¿ èŠããã£ãã > > ããã¯masterã§ã¯çŽããŠãããŸããïŒ ããããšãããããŸã! 3.0.7 ã«ãã® commit ã ãå ¥ããŠç¢ºèªããŸãããåé¡ãªãåããŠããŸãã -- åé è£æš¹ mailto:ma...@ma... https://masm11.ddo.jp/~masm/ |
From: Kouhei S. <ko...@co...> - 2015-12-28 12:29:16
|
é è€ã§ãã In <201...@lu...> "Re: [ruby-gnome2-devel-ja] MatePanelApplet::Applet.factory_main ãåããªã" on Sun, 27 Dec 2015 14:48:19 +0900 (JST), Yuuki Harano <ma...@ma...> wrote: > ããã«ã«è¡šç€ºããããšãã§ããŸããã ããã£ãã§ãïŒ ã圹ã«ç«ãŠãã«ãã¿ãŸããããã > - C ã®ã³ãŒããå¿ èŠã ã£ãã > é è€ããã®ãã£ãããéããcallback é¢é£ã®ã³ãŒããæžããŸããã ãããªãã§ãããã³ãŒã«ããã¯ãCã§æžããã«åãããã«ããããš æããŸããæ¬¡ã®ãªãªãŒã¹ã«ã¯å ¥ããããªãããã > - gobject-introspection 3.0.7 ãã1è¡ã³ã¡ã³ãã¢ãŠãããå¿ èŠããã£ãã ããã¯masterã§ã¯çŽããŠãããŸããïŒ |
From: Yuuki H. <ma...@ma...> - 2015-12-27 05:48:31
|
åéã§ãã ããã«ã«è¡šç€ºããããšãã§ããŸããã å¿ èŠã ã£ãã®ã¯ä»¥äž2ç¹ã§ãã - C ã®ã³ãŒããå¿ èŠã ã£ãã é è€ããã®ãã£ãããéããcallback é¢é£ã®ã³ãŒããæžããŸããã - gobject-introspection 3.0.7 ãã1è¡ã³ã¡ã³ãã¢ãŠãããå¿ èŠããã£ãã loader.rb ã®ä»¥äžã®è¡ã def define_singleton_method(klass, name, info) unlock_gvl = should_unlock_gvl?(info, klass) prepare = lambda do |arguments| arguments, block = build_arguments(info, arguments, &block) validate_arguments(info, "#{klass}.#{name}", arguments) [arguments, block] end singleton_class = (class << klass; self; end) singleton_class.__send__(:define_method, name) do |*arguments, &block| # ãããã³ã¡ã³ãã¢ãŠãããã # arguments, block = prepare.call(arguments, &block) if block.nil? and info.require_callback? to_enum(name, *arguments) else info.invoke({ 现ããããšã¯ããè§£ã£ãŠããªãã®ã§ããã ãã®è¡ã§å€æ° block ã nil ã«ãªã£ãŠããŸãã MatePanelApplet::Applet.factory_main ã«ãããã¯ãæž¡ããŠããã«ãé¢ããã Enumerator ãè¿ã£ãŠããŸããã 以äžã§ããããããšãããããŸããã -- åé è£æš¹ mailto:ma...@ma... https://masm11.ddo.jp/~masm/ |
From: Yuuki H. <ma...@ma...> - 2015-12-26 12:57:16
|
åéã§ãã On Sat, 26 Dec 2015 00:43:28 +0900 (JST), Yuuki Harano <ma...@ma...> wrote: >>> MatePanelApplet::Applet.factory_main('MxmmsAppletFactory', true, MatePanelApplet::Applet.gtype) do >> >> ããã1ïŒ= ãšã©ãŒïŒãè¿ã£ãŠãããããŸãããïŒ > > ãããEnumerator åã®ãªããžã§ã¯ããè¿ã£ãŠããšæããŸãã > ã¡ãã£ãšèªä¿¡ããªãã®ã§å床確èªããŸãã 確èªããŸããã è¿ãå€ã«å¯Ÿã㊠.inspect ãããšã #<Enumerator: MatePanelApplet::Applet:factory_main("MxmmsAppletFactory", true, GLib::Type["MatePanelApplet"])> ãšãªããŸããã -- åé è£æš¹ mailto:ma...@ma... https://masm11.ddo.jp/~masm/ |
From: Yuuki H. <ma...@ma...> - 2015-12-25 15:57:37
|
åéã§ãã On Sat, 26 Dec 2015 00:43:28 +0900 (JST), Yuuki Harano <ma...@ma...> wrote: > ããã§ãã > http://wiki.mate-desktop.org/docs:devel:mate-panel ãã¿ãŸãããè¥å¹²å€æŽãå ããŠããã®ã§ããã®ãŸãŸä»¥äžã«èŒããŸãã ---------------------------------------------------------------- #!/usr/bin/env python import gi gi.require_version("Gtk", "3.0") gi.require_version("MatePanelApplet", "4.0") from gi.repository import Gtk from gi.repository import MatePanelApplet def applet_fill(applet): # you can use this path with gio/gsettings settings_path = applet.get_preferences_path() label = Gtk.Label("My MATE applet in Python") applet.add(label) applet.show_all() def applet_factory(applet, iid, data): if iid != "TestApplet": return False applet_fill(applet) return True MatePanelApplet.Applet.factory_main("TestAppletFactory", True, MatePanelApplet.Applet.__gtype__, applet_factory, None) ---------------------------------------------------------------- 倱瀌ããŸããã -- åé è£æš¹ mailto:ma...@ma... https://masm11.ddo.jp/~masm/ |
From: Yuuki H. <ma...@ma...> - 2015-12-25 15:43:39
|
åéã§ããè¿çããããšãããããŸãã On Fri, 25 Dec 2015 23:28:09 +0900 (JST), Kouhei Sutou <ko...@co...> wrote: >> python ã§ PyGI ã䜿ã£ãŠ mate panel applet ãäœã sample ãèŠã€ãã£ãã® >> ã§ããããå ã«ä»¥äžã®ããã«äœããŸããã >> # ãªãããã® sample ã¯åããŠãŸããã®ã§ãMatePanelApplet-4.0.typelib ã« >> # ã¯åé¡ã¯ãªããšæã£ãŠããŸãã > > ãã¿ãŸããããã®Pythonã®ã³ãŒããèŠããŠããããŸãããïŒ > ã©ããªããšæ£ããåããŠããã®ãããããªããšãªããšãèšããªã > ãŠããã ããã§ãã http://wiki.mate-desktop.org/docs:devel:mate-panel >> MatePanelApplet::Applet.factory_main('MxmmsAppletFactory', true, MatePanelApplet::Applet.gtype) do > > ããã1ïŒ= ãšã©ãŒïŒãè¿ã£ãŠãããããŸãããïŒ ãããEnumerator åã®ãªããžã§ã¯ããè¿ã£ãŠããšæããŸãã ã¡ãã£ãšèªä¿¡ããªãã®ã§å床確èªããŸãã > ããšãMetaPanelAPpletFactoryCallbackåã§ã³ãŒã«ããã¯ãæž¡ã㪠> ããšãããªãã®ã§ãå°ãCã®ã³ãŒããæžããªããšãããªããšæã㟠> ãã > > ãããããã€ã§ãã > https://github.com/ruby-gnome2/ruby-gnome2/blob/master/gtk3/ext/gtk3/rb-gtk3.c#L576 # è¡çªå·ã¯ L476 ã§ãããã... ã€ãŸããC ã® callback ãš ruby ã® block ã®æ©æž¡ããããéšåã§ããã ãªãã»ã©ãgtk3 ã§ããã㯠C ã§æžããŠããã§ããã ãã®èŸºãããå°ãèªãã§ã¿ãŸãã -- åé è£æš¹ mailto:ma...@ma... https://masm11.ddo.jp/~masm/ |
From: Kouhei S. <ko...@co...> - 2015-12-25 14:45:06
|
é è€ã§ãã In <201...@lu...> "[ruby-gnome2-devel-ja] MatePanelApplet::Applet.factory_main ãåããªã" on Mon, 21 Dec 2015 22:54:52 +0900 (JST), Yuuki Harano <ma...@ma...> wrote: > arch linux ã§ mate ã䜿ã£ãŠãããGObjectIntrospection ã䜿ã£ãŠruby ã§ > mate panel applet ãäœãããšããŠããŸãããããŸããããŸãããäœãåé¡ãª > ã®ãåãåããããŸãã§ããŠããŸããããGObjectIntrospection ã® ruby > binding ã®åé¡ã? ãšæã£ã(*)ã®ã§ããã¡ãã«æããããŠããã ããŸããã > > python ã§ PyGI ã䜿ã£ãŠ mate panel applet ãäœã sample ãèŠã€ãã£ãã® > ã§ããããå ã«ä»¥äžã®ããã«äœããŸããã > # ãªãããã® sample ã¯åããŠãŸããã®ã§ãMatePanelApplet-4.0.typelib ã« > # ã¯åé¡ã¯ãªããšæã£ãŠããŸãã ãã¿ãŸããããã®Pythonã®ã³ãŒããèŠããŠããããŸãããïŒ ã©ããªããšæ£ããåããŠããã®ãããããªããšãªããšãèšããªã ãŠããã > /home/masm/src/mxmms2/test/test.rb > ---------------- > #!/usr/bin/env ruby > > system('date >> /tmp/log2') > > require 'gtk3' > Gtk.init > > module MatePanelApplet > end > loader = GObjectIntrospection::Loader.new(MatePanelApplet) > loader.load('MatePanelApplet') > > system('echo go >> /tmp/log2') > > MatePanelApplet::Applet.factory_main('MxmmsAppletFactory', true, MatePanelApplet::Applet.gtype) do ããã1ïŒ= ãšã©ãŒïŒãè¿ã£ãŠãããããŸãããïŒ ããšãMetaPanelAPpletFactoryCallbackåã§ã³ãŒã«ããã¯ãæž¡ã㪠ããšãããªãã®ã§ãå°ãCã®ã³ãŒããæžããªããšãããªããšæã㟠ãã ãããããã€ã§ãã https://github.com/ruby-gnome2/ruby-gnome2/blob/master/gtk3/ext/gtk3/rb-gtk3.c#L576 PyGIã ãšã³ãŒã«ããã¯ã¯ã©ããã£ãŠå®è£ ããŠããã®ãããããã |
From: Yuuki H. <ma...@ma...> - 2015-12-21 13:55:21
|
åéã§ãã arch linux ã§ mate ã䜿ã£ãŠãããGObjectIntrospection ã䜿ã£ãŠruby ã§ mate panel applet ãäœãããšããŠããŸãããããŸããããŸãããäœãåé¡ãª ã®ãåãåããããŸãã§ããŠããŸããããGObjectIntrospection ã® ruby binding ã®åé¡ã? ãšæã£ã(*)ã®ã§ããã¡ãã«æããããŠããã ããŸããã python ã§ PyGI ã䜿ã£ãŠ mate panel applet ãäœã sample ãèŠã€ãã£ãã® ã§ããããå ã«ä»¥äžã®ããã«äœããŸããã # ãªãããã® sample ã¯åããŠãŸããã®ã§ãMatePanelApplet-4.0.typelib ã« # ã¯åé¡ã¯ãªããšæã£ãŠããŸãã /home/masm/src/mxmms2/test/test.rb ---------------- #!/usr/bin/env ruby system('date >> /tmp/log2') require 'gtk3' Gtk.init module MatePanelApplet end loader = GObjectIntrospection::Loader.new(MatePanelApplet) loader.load('MatePanelApplet') system('echo go >> /tmp/log2') MatePanelApplet::Applet.factory_main('MxmmsAppletFactory', true, MatePanelApplet::Applet.gtype) do p 'callback' label = Gtk::Label.new 'Test' applet.add label applet.show_all true end system('echo main >> /tmp/log2') # Gtk.main system('echo end >> /tmp/log2') ---------------- /usr/share/dbus-1/services/org.mate.panel.applet.MxmmsAppletFactory.service ---------------- [D-BUS Service] Name=org.mate.panel.applet.MxmmsAppletFactory Exec=/home/masm/src/mxmms2/test/test.rb ---------------- /usr/share/mate-panel/applets/org.mate.panel.MxmmsApplet.mate-panel-applet ---------------- [Applet Factory] Id=MxmmsAppletFactory InProcess=false Location=/home/masm/src/mxmms2/test/test.rb Name=Mxmms Applet Factory Description=Mxmms Applet Factory [MxmmsApplet] Name=Mxmms Applet Description=Masm XMMS2 Client Icon=mate ---------------- mate_panel_applet_factory_main() ã®äžã§ã¯ gtk_main() ãåŒã°ããŠãã㯠ãã§ãMatePanelApplet::Applet.factory_main ããããç°¡åã«è¿ã£ãŠãã㯠ãã¯ãªããšæãã®ã§ãããäžç¬ã§è¿ã£ãŠããŠãpanel ã«ã¯äœã衚瀺ãããŸããã Gtk.main ã®è¡ã uncomment ããŠããããã§æ¢ãŸãã¯ããŸãããäœã衚瀺ãã ãŸããã mate_panel_applet_factory_main() äžã§ /tmp/log ã«é©åœã«æååãåºåã ãããã«ããŠãåºåãããŠãªããšãããèŠããšã MatePanelApplet::Applet.factory_main ãã mate_panel_applet_factory_main() ãåŒã°ããŠããªãã®ã§ã¯ããšèããã㟠ã((*)ã¯ãã®èŸºãçç±)ã åã¡ãœããã®åŒæ°ä»æ§ãè§£ããªãç¶æ ã§ææ¢ãã§ãã£ãŠãŸãã®ã§ãé çæŒ¢ãªã ãšãããŠããå¯èœæ§ãååã«ãããŸããããããåå ã§åŒã°ããŠããªãå¯èœæ§ ãããã®ãããããŸããã äœããè§£ãã§ãããæããŠãã ããã MATE Desktop Environment 1.12.1 (â確ã pacman -S mate-gtk3 ã§å ¥ããã®ã§ gtk3 çã®ã¯ã) gtk3 3.18.6 ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-linux] ruby binding ã«ã€ããŠã¯ãgtk3 ã gobject-introspection ã 3.0.7 以äžããããããé¡ãããŸãã -- åé è£æš¹ mailto:ma...@ma... http://masm11.ddo.jp/~masm/ |
From: Kouhei S. <ko...@co...> - 2015-10-04 13:38:23
|
é è€ã§ãã Ruby-GNOME2ãããžã§ã¯ãã¯Ruby-GNOME2 3.0.6ããªãªãŒã¹ããŸããïŒ 3.0.5ã®ãã°ãã£ãã¯ã¹ãªãªãŒã¹ã§ãã åã®Ruby/GTK3ã ãšåããŠããã®ãæè¿ã®Ruby/GTK3ã ãšåããªããªã£ ãŠãããšããäººã¯æããŠãã ããã == ã€ã³ã¹ããŒã«æ¹æ³ % gem install gtk3 Windowsã§ãâã§å€§äžå€«ã§ãã32bitçã®Rubyã§ã64bitçã®Rubyã§ ã倧äžå€«ã§ãã 3.0.5ããã®å€æŽç¹ã¯æ¬¡ã®éãã§ãã == Ruby-GNOME2 3.0.6: 2015-10-04 It is a bug fix release of 3.0.5. === Changes ==== Ruby/GLib2 * Improvements * Supported (({GLib.format_size})) on 32bit. [GitHub#565][Reported by Mamoru TASAKA] * Supported (({GLib.format_size_for_display})) on 32bit. [GitHub#565][Reported by Mamoru TASAKA] * Added (({GLib::Version.or_later?})). [GitHub#570][Patch by cedlemo] ==== Ruby/GObjectIntrospection * Improvements * Added (({GObjectIntrospection::Version.or_later?})). [GitHub#572][Patch by cedlemo] * Supported (({GSList})) for filename. [ruby-gnome2-devel-en][Reported by Stefan Salewski] ==== Ruby/GIO2 * Improvements * Added (({Gio::Version.or_later?})). [GitHub#571][Patch by cedlemo] * Made (({Gio::APplicationCommandLine#attributes})) Rubyish. ==== Ruby/Pango * Improvements * Added (({Pango::Version.or_later?})). [GitHub#576][Patch by cedlemo] ==== Ruby/GTK2 * Improvements * Added (({Gtk::Version.or_later?})). [GitHub#574][Patch by cedlemo] ==== Ruby/GTK3 * Improvements * Supported (({Gtk::CellLayout#set_cell_data_func})). [ruby-gnome2-devel-en][Reported by Stefan Salewski] * Supported (({Gtk::Container#add})) with child properties. [ruby-gnome2-devel-en][Reported by Stefan Salewski] * Added (({Gtk::StockItem#[]})) for backward compatibility. [ruby-gnome2-devel-en][Reported by Stefan Salewski] * Added (({Gtk::IconSize::IconSize})) for backward compatibility. [ruby-gnome2-devel-en][Reported by Stefan Salewski] * Supported marking cell renderers in (({Gtk::CellLayout})) for GC. [ruby-gnome2-devel-en][Reported by Stefan Salewski] * Supported (({nil})) for (({Gtk::TreeIter#set_value})). * Supported marking columns in (({Gtk::TreeView})) for GC. [ruby-gnome2-devel-en][Reported by Stefan Salewski] * Updated tutorial samples. [GitHub#567][GitHub#568][GitHub#587][Patch by cedlemo] * Supported marking records in (({Gtk::TreeModel})) for GC. [ruby-gnome2-devel-en][Reported by Stefan Salewski] * Started updating gtk-demo with (({Gtk::Application})). [GitHub#583][GitHub#586][GitHub#588][Patch by cedlemo] * Supported option style API by (({Gtk::Builder#add})). * Supported (({:object_ids})) by (({Gtk::Builder#add})). [GitHub#585][Patch by cedlemo] * Added backward compatible API to (({Gtk.show_uri})). ==== Ruby/GStreamer * Improvements * Added (({Gst::Version.or_later?})). [GitHub#573][Patch by cedlemo] ==== Ruby/Poppler * Improvements * Added (({Poppler::Version.or_later?})). [GitHub#577][Patch by cedlemo] ==== Ruby/RSVG2 * Improvements * Added (({RSVG::Version.or_later?})). [GitHub#578][Patch by cedlemo] ==== Ruby/VTE3 * Improvements * Stopped to run tests for old VTE with new VTE. [GitHub#566][Reported by Mamoru TASAKA] ==== Ruby/WebKitGTK * Improvements * Added (({WebKitGtk::Version.or_later?})). === Thanks * Stefan Salewski * Mamoru TASAKA * cedlemo |
From: Kouhei S. <ko...@co...> - 2015-09-22 06:54:11
|
é è€ã§ãã Ruby-GNOME2ãããžã§ã¯ãã¯Ruby-GNOME2 3.0.4ããªãªãŒã¹ããŸããïŒ ããã3.xç³»ã®æåã®ãªãªãŒã¹ã¢ããŠã³ã¹ã§ãã 3.xç³»ã§ã¯Ruby/GTK3ãRuby/GObjectIntrospectionããŒã¹ã«ãªã㟠ãããã©ãããããšããšãããšãGTK+ 3ã®æ©èœããã¹ãŠäœ¿ãããã ã«ãªã£ããšããããšã§ããïŒã€ãã«ïŒïŒ ãããããããRuby/GTK3ã䜿ã£ãŠããæ¢åã®ãœãããŠã§ã¢ãåã ãªã£ãŠãããããããŸããããããªã£ãŠãããïŒå€ãã®å Žåã¯ïŒ Ruby/GTK3ã®ãã°ã§ä¿®æ£ããã®ã§æããŠãã ããã Ruby/GTK3ã®Ruby/GObjectIntrospection察å¿ã«ã¯cedlemoãããå€ å€§ãªæŽ»èºãããŠãããŸãããæ¢åã®ãµã³ãã«ããã¹ãп޿°ããŠåäœ ç¢ºèªããŠãããŸãããããããšãããããŸãïŒ == ã€ã³ã¹ããŒã«æ¹æ³ % gem install gtk3 Windowsã§ãâã§å€§äžå€«ã§ãã32bitçã®Rubyã§ã64bitçã®Rubyã§ ã倧äžå€«ã§ãã 2.2.5ïŒæåŸã®2.xç³»ïŒãã3.0.4ãŸã§ã®å€æŽç¹ã¯æ¬¡ã®éãã§ãã å€ãããŠèªãæ°ããªããªããšæããŸãããããæã£ããšãã¯ããã ã°ã£ããã ãªããšããããšãæããŠããããã°ããã§ååã§ãã == Ruby-GNOME2 3.0.4: 2015-09-21 It is a build fix release for 32bit Windows. === Changes ==== All * Improvements * Supported auto native package installation on Arch Linux. [GitHub#553][GitHub#563] [Patch by lilole] ==== Ruby/GObjctIntrospection * Fixes * 32bit Windows: Fixed strut field accessors access wrong address. ==== Ruby/ATK * Improvements * Added (({Atk::Version.or_later?})) [GitHub#552] [Patch by cedlemo] ==== Ruby/GdkPixbuf2 * Improvements * Added (({Gdk::Pixbuf::Version.or_later?})). [GitHub#561] [Patch by cedlemo] ==== Ruby/GDK3 * Improvements * Supported GTK+ 3.17.9. [GitHub#558] [Reported by Mamoru TASAKA] ==== Ruby/GTK3 * Improvements * Updated examples. [GitHub#550] [Patch by cedlemo] ==== Ruby/ClutterGstreamer * Improvements * Added (({ClutterGst.load_version})). * Added (({ClutterGst.load_version=})). * Added (({ClutterGst::Version.or_later?})). [GitHub#556] [Patch by cedlemo] === Thanks * cedlemo * lilole * Mamoru TASAKA == Ruby-GNOME2 3.0.3: 2015-09-16 It is a compatibility improvement release of 3.0.2. === Changes ==== All * Improvements * Removed test-unit-notify gem from development dependencies. [GitHub#547] [Patch by cedlemo] ==== Ruby/GObjectIntrospection * Improvements * Supported (({GObjectIntrospection::Repository.prepend_search_path})). * Supported (({GObjectIntrospection::Repository.search_path})). * Windows: Supported requiring library after one (({GObjectIntrospection::Loader#load})). [GitHub#546] [Reported by Abby Archer] ==== Ruby/GTK3 * Improvements * Supported (({Gtk::IconSize.lookup})). [GitHub#544] [Reported by Masafumi Yokoyama] * Supported size name as argument of (({Gtk::Widget#render_icon_pixbuf})). [GitHub#544] [Reported by Masafumi Yokoyama] * Supported (({Gio::Icon})) in (({Gtk::IconTheme#lookup_icon})). [GitHub#544] [Reported by Masafumi Yokoyama] * Supported (({Gtk::TreeModel#iter_parent})). * Supported (({Gtk::TreeIter#parent})). * Updated examples. [GitHub#548] [Patch by cedlemo] * Fixes * Fixed a bug that (({Gtk::Widget.bind_template_child})) is required. [GitHub#549] [Reported by cedlemo] * Fixed a bug that default (({x_option})) and (({y_option})) values of (({Gtk::Table#attach})) is wrong. [GitHub#546] [Reported by Abby Archer] * Windows: Fixed a bug that Ruby/RSVG2 isn't required automatically. [GitHub#546] [Reported by Abby Archer] === Thanks * Masafumi Yokoyama * cedlemo * Abby Archer == Ruby-GNOME2 3.0.2: 2015-09-13 It is a compatibility improvement release of 3.0.1. === Changes ==== Ruby/GObjectIntrospection * Improvements * Supported void pointer. [GitHub#540] [Reported by Abby Archer] * Added (({GObjectIntrospection::Loader.instantiate_gobject_pointer})). ==== Ruby/GDK3 * Improvements * Supported (({Gdk::Window#user_data})). [GitHub#540] [Reported by Abby Archer] * compatibility: (({Cairo::Context#set_source_rgba})) accepts (({nil})) as alpha value. [GitHub#540] [Reported by Abby Archer] * compatibility: Added fallback feature for deprecated (({Gdk::EventScroll::Direction})). * Windows: Added hicolor-icon-theme as fallback theme. ==== Ruby/GTK3 * Improvements * compatibility: (({Gtk::Window#icon=})) accepts icon file name. [GitHub#540] [Reported by Abby Archer] * compatibility: (({Gtk::Dialog#add_button})) accepts (({Symbol})) as response ID. [GitHub#540] [Reported by Abby Archer] * Deprecated (({Gtk::ColorSelectionDialog})). * compatibility: Added fallback feature for deprecated (({Gtk::TextTag::WrapMode})). * compatibility: Added fallback feature for deprecated (({Gtk::TextBuffer#insert(iter, target, *tags)})) usage. * compatibility: Added fallback feature for deprecated (({Gtk::ButtonBox::Style})). * compatibility: Added fallback feature for deprecated (({Gtk::MessageDialog::ButtonsType})). * compatibility: Supported creating an empty image by (({Gtk::Image.new})). * compatibility: Added fallback feature for deprecated (({Gtk::ImageMenuItem.new})) usage. * Supported (({Gtk::TreeIter#next!})). * Supported (({Gtk::TreeModel#get_value})). * compatibility: Added fallback feature for deprecated (({Gtk::Alignment::Align})). * compatibility: Added fallback feature for deprecated (({Gtk::Widget#get_size_request})). * compatibility: Added fallback feature for deprecated (({Gtk::Table.new})). * compatibility: Added fallback feature for deprecated (({Gtk::Table#column_spaces})). * compatibility: Added fallback feature for deprecated (({Gtk::Table#column_spaces=})). * compatibility: Added fallback feature for deprecated (({Gtk::Table#attach})). * compatibility: Added fallback feature for deprecated (({Gtk::ToggleButton.new})). * Windows: Added missing Ruby/RSVG2 dependency. * compatibility: Added fallback feature for deprecated (({Gtk::Container#each_forall})). * Supported (({nil})) as (({size})) for (({Gtk::Image.new})). * compatibility: Added fallback feature for deprecated (({Gtk::Image.new(pixbuf)})). * compatibility: Added fallback feature for deprecated (({Gtk::Toolbar::Style})). * Supported Rubyish (({Gtk::CheckMenuItem.new})). * Fixes * Fixed samples. [GitHub#536][GitHub#541] [Patch by cedlemo] [GitHub#540] [Reported by Abby Archer] * Fixed a bug that (({Gtk::Calendar#date})) returns (({0-11})) range month value. ==== Ruby/RSVG2 * Improvements * Windows: Added missing Ruby/Pango dependency. * Windows: Updated loaders.cache for gdk-pixbuf automatically. ==== Ruby/GStreamer * Improvements * compatibility: (({Gst::TypeFindFactory#extensions})) always returns (({Array})). === Thanks * cedlemo * Abby Archer == Ruby-GNOME2 3.0.1: 2015-09-11 It is a bug fix release of 3.0.0. === Changes ==== Ruby/GLib2 * Fixes * Windows: Fixed a bug that large number flag value isn't usable. [GitHub#538] [Reported by Abby Archer] ==== Ruby/GTK3 * Improvements * Updated tutorials. [GitHub#534][GitHub#537] [Patch by cedlemo] ==== Ruby/VTE3 * Improvements * Added (({Vte::Version.or_later?})). [GitHub#535] [Patch by cedlemo] === Thanks * cedlemo * Abby Archer == Ruby-GNOME2 3.0.0: 2015-09-10 It is a GTK+ 3.16 support release. To GTK+ 3.16 support, many people helped us. Especially, cedlemo did great works. Very thanks all!!! === Changes ==== All * Improvements * Added install instruction for GitHub master branch. [GitHub#425][Patch by Hiroyuki Sato] ==== Ruby/GLib2 * Improvements * Added new APIs: * (({RVAL2GOBJGLIST})) * (({RVAL2GOBJGSLIST})) * (({rbg_rval2glist})) * (({rbg_rval2gslist})) * (({RVAL2CSTR_PTR})) * (({rbg_name_to_nick})) * (({rbgobj_class_init_func})) * (({rbgobj_register_type})) * Changed (({RVAL2CSTR})) to return (({NULL})) terminated string. If you want to get raw string that may not be terminated by (({NULL})), use (({RVAL2CSTR_PTR})). * Supported (({Symbol})) as flag value. * Added (({windows_platform?})) * Supported (({GLib::Value.new})) without value. * Supported array of flag value as (({GLib::Flags.new})) input. * Supported name, nick and (({GLib::Enum})) as (({GLib::Enum.new})) input. * Migrated to Markdown for README markup. [GitHub#484][Patch by prpr_man] * Supported (({GVariantType})). * Supported (({GVariant})). * Supported (({GBinding})). [GitHub#524][Reported by cedlemo] * Fixes * Fixed a bug that (({GLib.format_size})) doesn't work 32bit over integer value. [GitHub#413][Reported by eumario] ==== Ruby/GObjectIntrospection * Improvements * Supported non GObject struct as return value. [GitHub#286][Reported by Christopher L. Ramsey] * Supported (({list_XXX})) method name. * Supported freeing (({GList<GObjet *>})). * Supported array of struct as input argument. * Supported auto native package install on CentOS 7. * Supported (({can_XXX?})) predicate. * Supported the number of array as input argument. [Suggested by John Cupitt] * Supported array of (({GValue})) as input argument. * Supported array as return value. * Supported (({GClosure})) as input argument. * Supported (({GSList<GObject *>})) as input argument. * Supported (({GSList<GObject *>})) as output argument. [GitHub#324][Reported by cedlemo] * Supported union as input argument. * Supported array of (({guint8})) as input argument. * Supported array of (({gint32})) as input argument. * Supported class methods defined in (({XXXClass})). * Supported (({GList<GBoxed *>})) as output argument. [GitHub#389][Reported by eumario] * Supported (({GList<GInterface *>})) as return value. [GitHub#501][Reported by Christopher L. Ramsey] * Supported (({GVariant})) as return value. [GitHub#502][Reported by kitone] * Fixes * Fixed a bug that (({GList<GObjet *>})) return type method always returns nil. * Fixed a bug that not predicate is treated as predicate. * Fixed a bug that (({self})) is different. ==== Ruby/GIO2 * Improvements * Supported (({GAsyncReadyCallback})). [GitHub#302][Reported by Christopher L. Ramsey] * Added (({ActionMap#add_actions})). ==== Ruby/Pango * Improvements * Added (({Pango::Language#sample_string})). ==== Ruby/GDK3 * Improvements * Added backward compatibility APIs. [GitHub#284][Reported by Christopher L. Ramsey] * Added constants in (({Gdk::Selection})). [GitHub#254][Patch by Masafumi Yokoyama] * Added missing deprecations. [GitHub#291][Reported by Michel Boaventura] * Added (({RGBA.parse})). [GitHub#295][Reported by carlosjhr64] * Supported (({Gdk::Rectangle})). [GitHub#319][Reported by cedlemo] * Supported (({Gdk::Screen#get_setting})). [GitHub#376][Reported by cedlemo] * Added (({Gdk::Screen#get_monitor})). * Fixes * Fixed a bug that (({GDK_KEY_XXX})) raises an error. [ruby-gnome2-devel-en][Reported by Detlef Reichl] ==== Ruby/GTK3 * Improvements * Migrated to GObject Introspection based bindings from hand writing bindings. Now, all the latest API in GTK+ are supported. [Hiroshi Hatake][Detlef Reichl][cedlemo][John Cupitt] [Masafumi Yokoyama][eumario][PeterWAWood][Daiki Ueno] * Updated samples. [Patch by cedlemo] ==== Ruby/GtkSourceView3 * Improvements * Migrated to GObject Introspection based bindings from hand writing bindings. Now, all the latest API in GtkSourceView are supported. ==== Ruby/VTE3 * Improvements * Migrated to GObject Introspection based bindings from hand writing bindings. Now, all the latest API in VTE are supported. [cedlemo] ==== Ruby/GStreamer * Fixes * Fixed native package name on CentOS and Fedora. * Fixed shebang. [GitHub#507][Patch by Dmitry Marakasov] ==== Ruby/RSVG2 * Improvements * Added (({:file_name})), (({:data})) and (({:flags})) option to (({RSVG::Handle.new})). * Updated a sample. [GitHub#518][Patch by Robert A. Heiler]. * Fixes * Fixed a memory leak of (({RSVG::Handle.new_from_data})) and (({RSVG::Handle.new_from_file})). [GitHub#318][Reported by Kagetsuki] ==== Ruby/Clutter * Improvements * Added (({Clutter::Version.or_later?})). ==== Ruby/WebKit2GTK * Improvements * Added. === Thanks * Hiroshi Hatake * Christopher L. Ramsey * Masafumi Yokoyama * cedlemo * Detlef Reichl * Kagetsuki * eumario * PeterWAWood * Hiroyuki Sato * Daiki Ueno * prpr_mann * Dmitry Marakasov |
From: Hiroyuki S. <hir...@gm...> - 2015-01-26 00:21:30
|
é è€æ§ äœè€ã§ãã ãé£çµ¡ãããããšãããããŸãã 確èªãããŠã¿ãŸãã çµæãæ¹ããŠãé£çµ¡ããããŸãã 2015幎1æ25æ¥ 21:05 Kouhei Sutou <ko...@co...>: > é è€ã§ãã > > In <CA+...@ma...> > "[ruby-gnome2-devel-ja] ãã©ã³ãæ··åšã®çžŠæ¹å調æŽã«ã€ããŠ" on Thu, 22 Jan 2015 11:09:50 +0900, > Hiroyuki Sato <hir...@gm...> wrote: > >> ããããããš: >>ã è€æ°ãã©ã³ãäœ¿çšæã«çžŠæ¹åã®äœçœ®ããããããã >> >> ãµã³ãã«ã³ãŒã >> https://gist.github.com/hiroyuki-sato/a0639cc9d4e10acb1bed >> >> äžèšURLã®äžæ¹ã«ããpngãã¡ã€ã«ãã芧ãã ããã >> >> å·Šã®æåã¯IPAex Pææãã©ã³ã >> å³ã®æåã¯æºç ãŽã·ãã¯ã§ãã >> >> ãã©ã³ãã«é¢ããŠã¯çŽ äººãªã®ã§ãããæåæ¬äœã®å€§ããã¯ã©ã¡ããåãããã§ãã >> >> ããããæåã®äžäžã«ãã空çœé åããã©ã³ãã«ãã£ãŠç°ãªãããã§ãã©ã³ãã >> çŸåšååŸããŠããããã¹ãã®é«ãã¯ããããå€ãç°ãªããŸãããã®ããã >> æåã®äœçœ®ããããŠããŸããŸãã >> >> äŸãã°æåã®æ¬äœæ å ±(ã¡ããªãã¯ïŒ)ãååŸããŠäœçœ®ã調æŽããæ¹æ³ã¯ãããŸãã§ããããïŒ > > context.translate(next_x, 0) > > ãšããŠãããšããã > > ja = Pango::Language.new("ja") > ipa_p_mincho = Pango::FontDescription.new("IPA Pææ 64") > genshin_gothic = Pango::FontDescription.new("æºçãŽã·ã㯠64") > ipa_p_mincho_metrics = layout.context.get_metrics(ipa_p_mincho, ja) > genshin_gothic_metrics = layout.context.get_metrics(genshin_gothic, ja) > > ascent_difference = ipa_p_mincho_metrics.ascent - genshin_gothic_metrics.ascent > context.translate(next_x, ascent_difference / Pango::SCALE) > > ãšãããšã©ãã§ããããã > > ------------------------------------------------------------------------------ > New Year. New Location. New Benefits. New Data Center in Ashburn, VA. > GigeNET is offering a free month of service with a new server in Ashburn. > Choose from 2 high performing configs, both with 100TB of bandwidth. > Higher redundancy.Lower latency.Increased capacity.Completely compliant. > http://p.sf.net/sfu/gigenet > _______________________________________________ > ruby-gnome2-devel-ja mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-ja -- Hiroyuki Sato |
From: Kouhei S. <ko...@co...> - 2015-01-25 12:05:59
|
é è€ã§ãã In <CA+...@ma...> "[ruby-gnome2-devel-ja] ãã©ã³ãæ··åšã®çžŠæ¹å調æŽã«ã€ããŠ" on Thu, 22 Jan 2015 11:09:50 +0900, Hiroyuki Sato <hir...@gm...> wrote: > ããããããš: > ãè€æ°ãã©ã³ãäœ¿çšæã«çžŠæ¹åã®äœçœ®ããããããã > > ãµã³ãã«ã³ãŒã > https://gist.github.com/hiroyuki-sato/a0639cc9d4e10acb1bed > > äžèšURLã®äžæ¹ã«ããpngãã¡ã€ã«ãã芧ãã ããã > > å·Šã®æåã¯IPAex Pææãã©ã³ã > å³ã®æåã¯æºç ãŽã·ãã¯ã§ãã > > ãã©ã³ãã«é¢ããŠã¯çŽ äººãªã®ã§ãããæåæ¬äœã®å€§ããã¯ã©ã¡ããåãããã§ãã > > ããããæåã®äžäžã«ãã空çœé åããã©ã³ãã«ãã£ãŠç°ãªãããã§ãã©ã³ãã > çŸåšååŸããŠããããã¹ãã®é«ãã¯ããããå€ãç°ãªããŸãããã®ããã > æåã®äœçœ®ããããŠããŸããŸãã > > äŸãã°æåã®æ¬äœæ å ±(ã¡ããªãã¯ïŒ)ãååŸããŠäœçœ®ã調æŽããæ¹æ³ã¯ãããŸãã§ããããïŒ context.translate(next_x, 0) ãšããŠãããšããã ja = Pango::Language.new("ja") ipa_p_mincho = Pango::FontDescription.new("IPA Pææ 64") genshin_gothic = Pango::FontDescription.new("æºçãŽã·ã㯠64") ipa_p_mincho_metrics = layout.context.get_metrics(ipa_p_mincho, ja) genshin_gothic_metrics = layout.context.get_metrics(genshin_gothic, ja) ascent_difference = ipa_p_mincho_metrics.ascent - genshin_gothic_metrics.ascent context.translate(next_x, ascent_difference / Pango::SCALE) ãšãããšã©ãã§ããããã |
From: Hiroyuki S. <hir...@gm...> - 2015-01-22 02:09:56
|
äœè€ã§ãã å床pangoã«ã€ããŠãçžè«ã§ãã ããããããš: ãè€æ°ãã©ã³ãäœ¿çšæã«çžŠæ¹åã®äœçœ®ããããããã ãµã³ãã«ã³ãŒã https://gist.github.com/hiroyuki-sato/a0639cc9d4e10acb1bed äžèšURLã®äžæ¹ã«ããpngãã¡ã€ã«ãã芧ãã ããã å·Šã®æåã¯IPAex Pææãã©ã³ã å³ã®æåã¯æºç ãŽã·ãã¯ã§ãã ãã©ã³ãã«é¢ããŠã¯çŽ äººãªã®ã§ãããæåæ¬äœã®å€§ããã¯ã©ã¡ããåãããã§ãã ããããæåã®äžäžã«ãã空çœé åããã©ã³ãã«ãã£ãŠç°ãªãããã§ãã©ã³ãã çŸåšååŸããŠããããã¹ãã®é«ãã¯ããããå€ãç°ãªããŸãããã®ããã æåã®äœçœ®ããããŠããŸããŸãã äŸãã°æåã®æ¬äœæ å ±(ã¡ããªãã¯ïŒ)ãååŸããŠäœçœ®ã調æŽããæ¹æ³ã¯ãããŸãã§ããããïŒ å®ãããé¡ãããŸãã äœè«ã§ããã æºçãŽã·ãã¯ã䜿ã£ãŠããã®ã¯ãæåã®å€ªãã倿Žã§ããããã§ãã æºçãŽã·ãã¯ã¯ææããªãã®ã§ãIPAã䜿ã£ãŠããŸãã ãããããé¡ãããŸãã -- Hiroyuki Sato |
From: Kouhei S. <ko...@co...> - 2014-12-24 15:08:35
|
é è€ã§ãã æšæ¥ãã£ããRuby-GNOME2 2.2.4ããªãªãŒã¹ããŸããã ïŒgemãpushããã ããªã®ã§Wikiãžã®ãªãªãŒã¹ããŒãã®ã¢ããã㌠ããšãåæ¹é¢ãžã®ãªãªãŒã¹ã¢ããŠã³ã¹ãã ãããã£ãŠããããšã ãšãŠããšãŠãããããã§ãïŒïŒ ããŠãRuby-GNOME2 2.2.5ã®æ¹éãªãã§ãããGObject Introspectionåã«çæããŠãããã€ã¯GObject Introspectionã㌠ã¹ã«ç§»è¡ããŸããå ·äœçã«ã¯gtk3, gtksourceview3, vte3ã¯ç§»è¡ã ãŸãã ãããã®çŸç¶ã¯ãã¹ããå®è¡ãããšãããã倱æãããããããã warningãåºãŸãããšããæãã§ãããªã®ã§ã次ã®äœæ¥ãå¿ èŠã§ãã * warningããªãã ïŒã ãããã¯ååãéè€ããŠããç³»ã®ãã€ãªã®ã§ãåå ã調㹠ãã°ã ãããããããå€ãã®å Žåã¯ããããã£ã§èªåå®çŸ©ãã ãŠããã ããªã¯ããïŒ * ãã¹ããéãããã«ããã ïŒã§ããã ãassert_nothing_raisedã§å²ãã ãã®ã¢ãµãŒã·ã§ ã³ã«ããã«æåŸ å€ãšæ¯èŒããããã«ãããã¢ãµãŒã·ã§ã³ãæžã ãªãããªãçžè«ããŠãã ãããïŒ * APIã®äºææ§ãç¶æããã ïŒgtk3-no-giãªã©-no-giä»ãã§æ¢åã®ãã€ã³ãã£ã³ã°ã¯ãŸã 㪠ããžããªãŒã«æ®ããŠããŸããããã€ã§åããµã³ãã«ããã¹ãã GObject IntrospectionããŒã¹ã§ãåãããã«ãªãã°OKã§ãã èªåã§äœã£ãŠããã¢ããªã±ãŒã·ã§ã³ããããªããããã€ãå€æŽ ãªãã§åãã°OKã§ããïŒ * ãã®ä»: https://github.com/ruby-gnome2/ruby-gnome2/issues/283 ã®å¯Ÿå¿ã Windowsã§2.2.4ã詊ããŠããã人ããã®ãã£ãŒãããã¯ã§ãã ãããããïŒ ã¿ãªããã®éçºã®ååããåŸ ã¡ããŠããŸãïŒïŒïŒ å°ã£ãããšãããã°çžè«ããŠãã ããã ã¡ãªãŒã¯ãªã¹ãã¹ïŒ |
From: Kouhei S. <ko...@co...> - 2014-11-23 03:49:38
|
é è€ã§ãã In <201...@ni...> "[ruby-gnome2-devel-ja] Gtk::AboutDialog.show" on Sat, 22 Nov 2014 09:13:40 +0900 (JST), Hiroyuki Ito <ZXB...@ni...> wrote: > Gtk::AboutDialog.show ã§ wrap_license ã®æ±ããééã£ãŠããæ°ãããŸãã > ããš license_type ã«ã察å¿ãããŠã¿ãŸããã ããããšãããããŸãïŒ åã蟌ã¿ãŸããïŒ |
From: Hiroyuki I. <ZXB...@ni...> - 2014-11-22 00:17:44
|
äŒæ±ã§ãã Gtk::AboutDialog.show ã§ wrap_license ã®æ±ããééã£ãŠããæ°ãããŸãã ããš license_type ã«ã察å¿ãããŠã¿ãŸããã ãããããé¡ãããŸãã |
From: Hiroyuki S. <hir...@gm...> - 2014-10-28 14:09:14
|
æšªå±±æ§ äœè€ã§ãã ãé£çµ¡ãããããšãããããŸãã æããŠããã ããæ¹æ³ã§ããããããšãéæã§ããŸããã ããããšãããããŸããã 2014幎10æ28æ¥ 12:57 Masafumi Yokoyama <my...@gm...>: > ã¯ãããŸããŠãRuby-GNOME2ãããžã§ã¯ãããŒã ã®æšªå±±ã§ãã > > 2014幎10æ27æ¥ 12:04 Hiroyuki Sato <hir...@gm...>: >> çæ§åããŸã㊠>> äœè€ãšç³ããŸãã >> >> æè¿cairoã䜿ãå§ããŸãããããã¹ãã¬ã€ã¢ãŠããããã«ã¯pangoã䜿ããšãããšãç¥ããŸããã >> ãã®ãããpangoã䜿ãå§ããŸããã > > rcairoãRuby/Pangoã䜿ã£ãŠããã ãããããšãããããŸããããããã§ã > ããŸãPangoã«ã¯è©³ãããªãã®ã§ãããäžå¿ã§ããã®ã§ä»¥äžã«åçããŸãã > > >> (1) pangoã§çžŠæ¹åãäžå€®æãã«ããæ¹æ³ >> >> 瞊æ¹åã¯äžå€®æããªã©ããªããPango::AttrRise.new(10)ïŒã䜿ã£ãŠ >> æå®ããã®ã§ããããïŒããµã³ãã«ãªã©ãããŸãã§ããããïŒ > > 瞊äœçœ®ã¯cairoåŽã§æå®ããã®ãç¡é£ããšæããŸãã > Pangoã§ãã§ããã®ãããããŸããããç§ã¯ããããŸããã§ããã > > Cairo::Context#move_toã䜿ã£ãŠéå§äœçœ®ãçãäžãããã«ããŠãã > æç»ããã®ã¯ã©ãã§ããããã > > context.move_to(0, height * 0.5) # ãã®è¡ã远å > context.show_pango_layout(layout) > > >> (2) ãã©ã³ãæç»æã®çžŠæšªãµã€ãºååŸæ¹æ³ >> ããã¯pangoãšã¯é¢ä¿ãªããããããŸããããããåç¥ã§ããã >> æããŠããã ãããšå©ãããŸãã >> >>ã pangoã§ãã©ã³ããµã€ãº16ã®æåãäœè€åä¹ããèšè¿°ããå Žå >> çžŠãæšªã®ãµã€ãºã¯XXXãšååŸããŠãã®å€ã§Cairoã®ãã£ã³ãã¹ >> ãäœæããããšã¯å¯èœã§ããããïŒ > > Pango::Layout#extentsããCairo::Context#text_extentsãšããã¡ãœããã§ > ããã¹ãã®ç¯å²ãååŸããããšãã§ããŸãã > > https://developer.gnome.org/pango/stable/pango-Layout-Objects.html#pango-layout-get-extents > http://rcairo.github.io/doc/ja/cairo-context.html#label-118 > > ãããªæãã§äœ¿ããŸãã > > extents_rect = layout.extents[1] > text_width = extents_rect.width / Pango::SCALE > text_height = extents_rect.height / Pango::SCALE > > ãã®å€ã䜿ã£ãŠãå床ImageSurfaceãäœãã°ããããã§ãã > > ãŸãããã®å€ã䜿ãã°ãå ã»ã©ã®çžŠäœçœ®ããã£ãšæ£ç¢ºã«åºããŸãã > > context.move_to(0, height * 0.5 - text_height * 0.5) > > > ãããã¥ãããšãããããã°è¿œå ã§ã質åãã ãããŸãã > ------------------------------------------------------------------------------ > _______________________________________________ > ruby-gnome2-devel-ja mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-ja -- Hiroyuki Sato |
From: Masafumi Y. <my...@gm...> - 2014-10-28 03:58:06
|
ã¯ãããŸããŠãRuby-GNOME2ãããžã§ã¯ãããŒã ã®æšªå±±ã§ãã 2014幎10æ27æ¥ 12:04 Hiroyuki Sato <hir...@gm...>: > çæ§åããŸã㊠> äœè€ãšç³ããŸãã > > æè¿cairoã䜿ãå§ããŸãããããã¹ãã¬ã€ã¢ãŠããããã«ã¯pangoã䜿ããšãããšãç¥ããŸããã > ãã®ãããpangoã䜿ãå§ããŸããã rcairoãRuby/Pangoã䜿ã£ãŠããã ãããããšãããããŸããããããã§ã ããŸãPangoã«ã¯è©³ãããªãã®ã§ãããäžå¿ã§ããã®ã§ä»¥äžã«åçããŸãã > (1) pangoã§çžŠæ¹åãäžå€®æãã«ããæ¹æ³ > > 瞊æ¹åã¯äžå€®æããªã©ããªããPango::AttrRise.new(10)ïŒã䜿ã£ãŠ > æå®ããã®ã§ããããïŒããµã³ãã«ãªã©ãããŸãã§ããããïŒ çžŠäœçœ®ã¯cairoåŽã§æå®ããã®ãç¡é£ããšæããŸãã Pangoã§ãã§ããã®ãããããŸããããç§ã¯ããããŸããã§ããã Cairo::Context#move_toã䜿ã£ãŠéå§äœçœ®ãçãäžãããã«ããŠãã æç»ããã®ã¯ã©ãã§ããããã context.move_to(0, height * 0.5) # ãã®è¡ã远å context.show_pango_layout(layout) > (2) ãã©ã³ãæç»æã®çžŠæšªãµã€ãºååŸæ¹æ³ > ããã¯pangoãšã¯é¢ä¿ãªããããããŸããããããåç¥ã§ããã > æããŠããã ãããšå©ãããŸãã > > ã pangoã§ãã©ã³ããµã€ãº16ã®æåãäœè€åä¹ããèšè¿°ããå Žå > çžŠãæšªã®ãµã€ãºã¯XXXãšååŸããŠãã®å€ã§Cairoã®ãã£ã³ãã¹ > ãäœæããããšã¯å¯èœã§ããããïŒ Pango::Layout#extentsããCairo::Context#text_extentsãšããã¡ãœããã§ ããã¹ãã®ç¯å²ãååŸããããšãã§ããŸãã https://developer.gnome.org/pango/stable/pango-Layout-Objects.html#pango-layout-get-extents http://rcairo.github.io/doc/ja/cairo-context.html#label-118 ãããªæãã§äœ¿ããŸãã extents_rect = layout.extents[1] text_width = extents_rect.width / Pango::SCALE text_height = extents_rect.height / Pango::SCALE ãã®å€ã䜿ã£ãŠãå床ImageSurfaceãäœãã°ããããã§ãã ãŸãããã®å€ã䜿ãã°ãå ã»ã©ã®çžŠäœçœ®ããã£ãšæ£ç¢ºã«åºããŸãã context.move_to(0, height * 0.5 - text_height * 0.5) ãããã¥ãããšãããããã°è¿œå ã§ã質åãã ãããŸãã |
From: Hiroyuki S. <hir...@gm...> - 2014-10-27 03:04:55
|
çæ§åããŸã㊠äœè€ãšç³ããŸãã æè¿cairoã䜿ãå§ããŸãããããã¹ãã¬ã€ã¢ãŠããããã«ã¯pangoã䜿ããšãããšãç¥ããŸããã ãã®ãããpangoã䜿ãå§ããŸããã 以äžã®ããšãã€ããŠæããŠããã ãããåããŸãã ãããããé¡ãããŸãã ç®ç cairo, pangoã䜿ã£ãŠæç»ããããã¹ãã®ã¬ã€ã¢ãŠããæå®ãã åºåå ã¯png ããã¹ãã¯ããã¯ã¹å ã«èšè¿°ãã æå®ãããã¬ã€ã¢ãŠã ã»æšªæ¹å: å·Šå¯ããäžå€®æããå³å¯ã ã»çžŠæ¹å: äžæããäžå€®æããäžæã 質åäºé 次ã®ãããªããšãããããªãã®ã§ããæ¹æ³ãæããŠããã ããŸãã§ããããïŒ ããã¥ã¡ã³ãããµã³ãã«ã®ããå Žæã§ãçµæ§ã§ãã (1) pangoã§çžŠæ¹åãäžå€®æãã«ããæ¹æ³ çžŠæ¹åã¯äžå€®æããªã©ããªããPango::AttrRise.new(10)ïŒã䜿ã£ãŠ æå®ããã®ã§ããããïŒããµã³ãã«ãªã©ãããŸãã§ããããïŒ (2) ãã©ã³ãæç»æã®çžŠæšªãµã€ãºååŸæ¹æ³ ããã¯pangoãšã¯é¢ä¿ãªããããããŸããããããåç¥ã§ããã æããŠããã ãããšå©ãããŸãã ãpangoã§ãã©ã³ããµã€ãº16ã®æåãäœè€åä¹ããèšè¿°ããå Žå çžŠãæšªã®ãµã€ãºã¯XXXãšååŸããŠãã®å€ã§Cairoã®ãã£ã³ãã¹ ãäœæããããšã¯å¯èœã§ããããïŒ äœæããããã°ã©ã ã²ãšãŸãæåãåºåããããšãããŸã§ã¯ã§ããŸããã require 'cairo' require 'pp' require 'pango' format = Cairo::FORMAT_ARGB32 width = 1000 height = 768 surface = Cairo::ImageSurface.new(format, width, height) context = Cairo::Context.new(surface) layout = context.create_pango_layout layout.text = "ABCDEFGH" layout.set_font_description(Pango::FontDescription.new("Meiryo 90")) layout.width = width * Pango::SCALE layout.wrap = Pango::WRAP_CHAR context.show_pango_layout(layout) surface.write_to_png("pango.png") ç°å¢ * Scientific Linux 6.5 * Ruby 2.0 * pango 2.2.0 * cairo 1.12.9 -- Hiroyuki Sato |
From: Masafumi Y. <my...@gm...> - 2014-10-26 11:28:09
|
暪山ã§ãã Ruby-GNOME2ãããžã§ã¯ãã¯Ruby-GNOME2 2.2.3ããªãªãŒã¹ããŸããã ä»åã®ãªãªãŒã¹ã§ã¯ãRuby-GNOME2 2.2.1ãš2.2.2ã«å«ãŸãã ãRuby 2.0以éã§åããéãã¹ã¬ããã䜿ããšCPU䜿çšçã100%㫠匵ãä»ãå Žåãããããšãããã°ãä¿®æ£ãããŠããŸãã äžèšã«è©²åœããç°å¢ã§åããã¢ããªã±ãŒã·ã§ã³ãªã©ã®éçºè ã®æ¹ã¯ã Gemfileãªã©ã®äŸåããŒãžã§ã³ãæŽæ°ããããšãããããããŸãã ãã®ä»ã®ä¿®æ£ã¯ãªãªãŒã¹ã¢ããŠã³ã¹ïŒè±èªïŒãã芧ãã ããã http://ruby-gnome2.sourceforge.jp/hiki.cgi?News_20141026_1 ä»åã®ãªãªãŒã¹ã§ãè€æ°ã®ãã°å ±åã«å©ããããŸãããæè¬ããŸãã ä»åŸãšããããããé¡ãããŸãã |
From: Kouhei S. <ko...@co...> - 2014-10-26 09:44:10
|
é è€ã§ãã In <CAET2rA8t25=amA...@ma...> "Re: [ruby-gnome2-devel-ja] ã¡ã€ã³ã¹ã¬ãã以å€ã®ã¹ã¬ãããçããŠããæã®æåã«ã€ããŠ" on Sun, 26 Oct 2014 17:15:35 +0900, Masafumi Yokoyama <my...@gm...> wrote: > NEWSã«Ruby2.1以éã«åœ±é¿ããããšæžããŠãããšããããã£ãã®ã§ã2.0以éã«çŽããŠãããŸãã ããããšãããããŸãïŒ |
From: Masafumi Y. <my...@gm...> - 2014-10-26 08:15:42
|
暪山ã§ãã 2014幎10æ26æ¥ 17:12 Kouhei Sutou <ko...@co...>: >> 以äžã®ã³ããããå ¥ã£ãŠãããã©ããã ãšæãã®ã§ãããã©ãã§ããããïŒ >> >> * thread.c (rb_thread_call_without_gvl2): added. · e9a91d2 · ruby/ruby >> https://github.com/ruby/ruby/commit/e9a91d2c95dfe22ad0487952f7a1053ef9a5fd16 > > ããã ãšæããŸãïŒ ç¢ºèªããããšãããããŸãïŒ NEWSã«Ruby2.1以éã«åœ±é¿ããããšæžããŠãããšããããã£ãã®ã§ã2.0以éã«çŽããŠãããŸãã |
From: Kouhei S. <ko...@co...> - 2014-10-26 08:13:04
|
é è€ã§ãã In <CAE...@ma...> "Re: [ruby-gnome2-devel-ja] ã¡ã€ã³ã¹ã¬ãã以å€ã®ã¹ã¬ãããçããŠããæã®æåã«ã€ããŠ" on Sun, 26 Oct 2014 17:07:25 +0900, Masafumi Yokoyama <my...@gm...> wrote: >> Ruby 2.0ã ãšåé¡ãèµ·ããã«Ruby 2.1ã ãšåé¡ãèµ·ããã±ãŒã¹ãªã® >> ã§ããã°ãã£ãã¯ã¹çããªãªãŒã¹ããŸããå°ã ãåŸ ã¡ãã ããã > > æå ã®ç°å¢ã§ã¯ãRuby 2.0ãšRuby-GNOME2 2.2.1ã®çµã¿åããã§ãåçŸããŸããã > Ruby 1.9ã§ã¯åçŸããŸããã§ããã > > 以äžã®ã³ããããå ¥ã£ãŠãããã©ããã ãšæãã®ã§ãããã©ãã§ããããïŒ > > * thread.c (rb_thread_call_without_gvl2): added. · e9a91d2 · ruby/ruby > https://github.com/ruby/ruby/commit/e9a91d2c95dfe22ad0487952f7a1053ef9a5fd16 ããã ãšæããŸãïŒ |
From: Masafumi Y. <my...@gm...> - 2014-10-26 08:07:33
|
暪山ã§ãã 2014幎10æ26æ¥ 12:17 Kouhei Sutou <ko...@co...>: > Ruby 2.0ã ãšåé¡ãèµ·ããã«Ruby 2.1ã ãšåé¡ãèµ·ããã±ãŒã¹ãªã® > ã§ããã°ãã£ãã¯ã¹çããªãªãŒã¹ããŸããå°ã ãåŸ ã¡ãã ããã æå ã®ç°å¢ã§ã¯ãRuby 2.0ãšRuby-GNOME2 2.2.1ã®çµã¿åããã§ãåçŸããŸããã Ruby 1.9ã§ã¯åçŸããŸããã§ããã 以äžã®ã³ããããå ¥ã£ãŠãããã©ããã ãšæãã®ã§ãããã©ãã§ããããïŒ * thread.c (rb_thread_call_without_gvl2): added. · e9a91d2 · ruby/ruby https://github.com/ruby/ruby/commit/e9a91d2c95dfe22ad0487952f7a1053ef9a5fd16 |
From: Kouhei S. <ko...@co...> - 2014-10-26 06:07:22
|
é è€ã§ãã In <CAE...@ma...> "Re: [ruby-gnome2-devel-ja] ã¡ã€ã³ã¹ã¬ãã以å€ã®ã¹ã¬ãããçããŠããæã®æåã«ã€ããŠ" on Sun, 26 Oct 2014 13:34:31 +0900, Masafumi Yokoyama <my...@gm...> wrote: >> ïŒãªãªãŒã¹ã¢ããŠã³ã¹ã¯åºããŠããäœè£ããªããŠã ããŠããŸãããïŒ >> 2.2.3ããªãªãŒã¹ããã®ã§è©ŠããŠã¿ãŠããããŸãããïŒ > > ã¢ããŠã³ã¹ã¯ç§ã®æ¹ã§åºããŠããããšæããŸãã ãããïŒããã¯ãšãŠãå©ãããŸãïŒ ããããšãããããŸãïŒ |