You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(20) |
Jun
(46) |
Jul
(58) |
Aug
(103) |
Sep
(153) |
Oct
(192) |
Nov
(228) |
Dec
(213) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(61) |
Feb
(114) |
Mar
(103) |
Apr
(51) |
May
(84) |
Jun
(38) |
Jul
(125) |
Aug
(324) |
Sep
(120) |
Oct
(98) |
Nov
(145) |
Dec
(108) |
2004 |
Jan
(75) |
Feb
(72) |
Mar
(203) |
Apr
(33) |
May
(59) |
Jun
(39) |
Jul
(41) |
Aug
(108) |
Sep
(39) |
Oct
(74) |
Nov
(98) |
Dec
(21) |
2005 |
Jan
(113) |
Feb
(93) |
Mar
(113) |
Apr
(8) |
May
(11) |
Jun
(98) |
Jul
(91) |
Aug
(39) |
Sep
(149) |
Oct
(199) |
Nov
(29) |
Dec
(4) |
2006 |
Jan
(20) |
Feb
(6) |
Mar
(19) |
Apr
(21) |
May
(119) |
Jun
(105) |
Jul
(63) |
Aug
(10) |
Sep
(18) |
Oct
(26) |
Nov
(44) |
Dec
(113) |
2007 |
Jan
(14) |
Feb
(14) |
Mar
(11) |
Apr
(8) |
May
(7) |
Jun
(49) |
Jul
(188) |
Aug
(32) |
Sep
(12) |
Oct
(32) |
Nov
(79) |
Dec
(27) |
2008 |
Jan
(54) |
Feb
(32) |
Mar
(104) |
Apr
(247) |
May
(51) |
Jun
(25) |
Jul
(6) |
Aug
(13) |
Sep
(60) |
Oct
(63) |
Nov
(49) |
Dec
(10) |
2009 |
Jan
(132) |
Feb
(14) |
Mar
(16) |
Apr
(3) |
May
(23) |
Jun
(10) |
Jul
(14) |
Aug
(12) |
Sep
(24) |
Oct
(6) |
Nov
|
Dec
(6) |
2010 |
Jan
(12) |
Feb
(13) |
Mar
(2) |
Apr
(13) |
May
(7) |
Jun
(3) |
Jul
(6) |
Aug
|
Sep
(156) |
Oct
(57) |
Nov
(9) |
Dec
(2) |
2011 |
Jan
(109) |
Feb
(431) |
Mar
(17) |
Apr
|
May
(8) |
Jun
(25) |
Jul
(12) |
Aug
(9) |
Sep
(80) |
Oct
(244) |
Nov
(341) |
Dec
(559) |
2012 |
Jan
(137) |
Feb
(185) |
Mar
(6) |
Apr
(30) |
May
(26) |
Jun
(3) |
Jul
(25) |
Aug
(5) |
Sep
(4) |
Oct
(2) |
Nov
(16) |
Dec
(190) |
2013 |
Jan
(204) |
Feb
(70) |
Mar
(137) |
Apr
(180) |
May
(149) |
Jun
(39) |
Jul
(22) |
Aug
(8) |
Sep
(78) |
Oct
(488) |
Nov
(134) |
Dec
(138) |
2014 |
Jan
(18) |
Feb
(148) |
Mar
(238) |
Apr
(177) |
May
(45) |
Jun
(36) |
Jul
(176) |
Aug
(33) |
Sep
(114) |
Oct
(265) |
Nov
(263) |
Dec
(184) |
2015 |
Jan
(163) |
Feb
(44) |
Mar
(196) |
Apr
(184) |
May
(308) |
Jun
(132) |
Jul
(81) |
Aug
(76) |
Sep
(440) |
Oct
(125) |
Nov
(75) |
Dec
(111) |
2016 |
Jan
(210) |
Feb
(88) |
Mar
(86) |
Apr
(137) |
May
(145) |
Jun
(257) |
Jul
(35) |
Aug
(312) |
Sep
(69) |
Oct
(43) |
Nov
(91) |
Dec
(103) |
2017 |
Jan
(72) |
Feb
(50) |
Mar
(80) |
Apr
(238) |
May
(122) |
Jun
(47) |
Jul
(197) |
Aug
(92) |
Sep
(21) |
Oct
(45) |
Nov
(52) |
Dec
(26) |
2018 |
Jan
(3) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
From: cedlemo <nu...@co...> - 2017-12-04 01:36:06
|
cedlemo 2017-12-04 03:18:14 +0900 (Mon, 04 Dec 2017) New Revision: daa2dbc1a0b36d1010d0e60cb2a4f8de221af76d https://github.com/ruby-gnome2/ruby-gnome2/commit/daa2dbc1a0b36d1010d0e60cb2a4f8de221af76d Merged 4c92e1e: Merge pull request #1116 from cedlemo/gtk3_sample_gtk_demo_toolpalette_rb Message: Make toolpalette demo usable Modified files: gtk3/sample/gtk-demo/toolpalette.rb Modified: gtk3/sample/gtk-demo/toolpalette.rb (+48 -47) =================================================================== --- gtk3/sample/gtk-demo/toolpalette.rb 2017-12-01 19:27:10 +0900 (a1464e0f4) +++ gtk3/sample/gtk-demo/toolpalette.rb 2017-12-04 03:18:14 +0900 (9eb3a1800) @@ -99,7 +99,7 @@ class ToolpaletteDemo drag_palette = context.source_widget drag_item = nil drop_group = nil - while (drag_palette && drag_palette.class = Gtk::ToolPalette) do + while (drag_palette && drag_palette.class != Gtk::ToolPalette) do drag_palette = drag_palette.parent end @@ -121,42 +121,42 @@ class ToolpaletteDemo Gtk::ToolPaletteDragTargets::GROUPS], Gdk::DragAction::COPY) # Passive DnD dest - contents = Gtk::DrawingArea.new - contents.signal_connect "draw" do |widget, cr| + passive_contents = Gtk::DrawingArea.new + passive_contents.signal_connect "draw" do |widget, cr| canvas_draw(widget, cr) end - contents.signal_connect "drag-data-received" do |widget, context, x, y, selection, info, time| + passive_contents.signal_connect "drag-data-received" do |widget, context, x, y, selection, info, time| # find the tool button which is the source of this DnD operation - palette = context.drag_get_source_widget - while (palette && palette.class = Gtk::ToolPalette) do - palette = palette.parent - end +# palette = context.source_widget +# while (palette && palette.class != Gtk::ToolPalette) do +# palette = palette.parent +# end tool_item = nil - tool_item = palette.get_drag_item(selection) if palette + tool_item = @palette.get_drag_item(selection) #if palette # append a new canvas item when a tool button was found - if tool_item.class == Gtk::ToolItem - canvas_item = CanvasItem.new + if tool_item.class == Gtk::ToolButton + canvas_item = CanvasItem.new(widget, tool_item, x, y) @canvas_items << canvas_item widget.queue_draw end end - @palette.add_drag_dest(@palette, Gtk::DestDefaults::ALL, + @palette.add_drag_dest(passive_contents, Gtk::DestDefaults::ALL, [Gtk::ToolPaletteDragTargets::ITEMS], Gdk::DragAction::COPY) contents_scroller = Gtk::ScrolledWindow.new contents_scroller.set_policy(:automatic, :always) - contents_scroller.add(contents) + contents_scroller.add(passive_contents) notebook.append_page(contents_scroller, Gtk::Label.new("Passive DnD Mode")) contents_scroller.margin = 6 # Interactive DnD dest - contents = Gtk::DrawingArea.new - contents.signal_connect "draw" do |widget, cr| + interactive_contents = Gtk::DrawingArea.new + interactive_contents.signal_connect "draw" do |widget, cr| canvas_draw(widget, cr) end - contents.signal_connect "drag-motion" do |widget, context, x, y, time| + interactive_contents.signal_connect "drag-motion" do |widget, context, x, y, time| if @drop_item # already have a drop indicator - just update position @drop_item.x = x @@ -173,37 +173,38 @@ class ToolpaletteDemo true end - contents.signal_connect "drag-data-received" do |widget, context, x, y, selection, info, time| + interactive_contents.signal_connect "drag-data-received" do |widget, context, x, y, selection, info, time| # find the tool button which is the source of this DnD operation - palette = context.drag_get_source_widget - while (palette && palette.class = Gtk::ToolPalette) do - palette = palette.parent - end +# palette = context.source_widget +# while (palette && palette.class != Gtk::ToolPalette) do +# palette = palette.parent +# end tool_item = nil - tool_item = palette.get_drag_item(selection) if palette - return unless tool_item.class == Gtk::ToolItem - - item = CanvasItem.new(widget, tool_item, x, y) - - # Either create a new item or just create a preview item, depending on - # why the drag data was requested. - if @drag_data_requested_for_drop - @canvas_items << item - context.drag_finish(true, false, time) - @drop_item = nil - else - @drop_item = item - Gdk.drag_status(context, Gdk::DragAction::COPY, time) + tool_item = @palette.get_drag_item(selection) #if palette + + if tool_item.class == Gtk::ToolButton + item = CanvasItem.new(widget, tool_item, x, y) + + # Either create a new item or just create a preview item, depending on + # why the drag data was requested. + if @drag_data_requested_for_drop + @canvas_items << item + context.finish(:success => true, :delete => false, :time => time) + @drop_item = nil + else + @drop_item = item + Gdk.drag_status(context, Gdk::DragAction::COPY, time) + end + widget.queue_draw end - widget.queue_draw end - contents.signal_connect "drag-leave" do |widget| + interactive_contents.signal_connect "drag-leave" do |widget| @drop_item = nil if @drop_item widget.queue_draw end - contents.signal_connect "drag-drop" do |widget, context, x, y, time| + interactive_contents.signal_connect "drag-drop" do |widget, context, x, y, time| target = widget.drag_dest_find_target(context, nil) if target @drag_data_requested_for_drop = true @@ -212,12 +213,12 @@ class ToolpaletteDemo false end - @palette.add_drag_dest(contents, Gtk::DestDefaults::HIGHLIGHT, + @palette.add_drag_dest(interactive_contents, Gtk::DestDefaults::HIGHLIGHT, [Gtk::ToolPaletteDragTargets::ITEMS], Gdk::DragAction::COPY) contents_scroller = Gtk::ScrolledWindow.new contents_scroller.set_policy(:automatic, :always) - contents_scroller.add(contents) + contents_scroller.add(interactive_contents) notebook.append_page(contents_scroller, Gtk::Label.new("Interactive DnD Mode")) end @@ -416,16 +417,16 @@ class ToolpaletteDemo end class CanvasItem - attr_reader :pixbuf, :x, :y + attr_reader :pixbuf + attr_accessor :x, :y def initialize(widget, button, x, y) icon_name = button.icon_name icon_theme = Gtk::IconTheme.get_for_screen(widget.screen) - Gtk::IconSize.lookup(:dialog) - @pixbuf = Gtk::IconTheme.load_icon(icon_theme, - icon_name, - width, - Gtk::IconLookup::GENERIC_FALLBACK) + width, height = Gtk::IconSize.lookup(:dialog) + @pixbuf = icon_theme.load_icon(icon_name, + width, + Gtk::IconLookupFlags::GENERIC_FALLBACK) return nil unless @pixbuf @x = x @y = y @@ -437,7 +438,7 @@ class CanvasItem cr.set_source_pixbuf(@pixbuf, @x - cx * 0.5, @y - cy * 0.5) if preview - cr.paint_with_alpha(0.6) + cr.paint(0.6) else cr.paint end |
From: Kouhei S. <nu...@co...> - 2017-12-02 03:02:17
|
Kouhei Sutou 2017-12-02 12:01:36 +0900 (Sat, 02 Dec 2017) New Revision: 717915ac8782fc05450c7fa4e2389b4a38daaa67 https://github.com/ruby-gnome2/ruby-gnome2/commit/717915ac8782fc05450c7fa4e2389b4a38daaa67 Message: gtk3 demo: fix wrong Gtk::TreeView#set_cursor usage Modified files: gtk3/sample/gtk-demo/main.rb Modified: gtk3/sample/gtk-demo/main.rb (+1 -1) =================================================================== --- gtk3/sample/gtk-demo/main.rb 2017-12-02 11:57:47 +0900 (81442b0b5) +++ gtk3/sample/gtk-demo/main.rb 2017-12-02 12:01:36 +0900 (685225974) @@ -197,7 +197,7 @@ def select_treeview_item(treeview, filename) end end treeview.expand_to_path(to_select) - treeview.set_cursor(to_select, treeview.columns[FILENAME_COLUMN]) + treeview.set_cursor(to_select, nil, false) end class Demo < Gtk::Application |
From: Kouhei S. <nu...@co...> - 2017-12-02 02:58:18
|
Kouhei Sutou 2017-12-02 11:57:47 +0900 (Sat, 02 Dec 2017) New Revision: 6a51e91a15f509b5821864afa84851ace4bbca10 https://github.com/ruby-gnome2/ruby-gnome2/commit/6a51e91a15f509b5821864afa84851ace4bbca10 Message: gtk3 demo: use constant Modified files: gtk3/sample/gtk-demo/main.rb Modified: gtk3/sample/gtk-demo/main.rb (+6 -6) =================================================================== --- gtk3/sample/gtk-demo/main.rb 2017-12-02 11:50:53 +0900 (e377d1f73) +++ gtk3/sample/gtk-demo/main.rb 2017-12-02 11:57:47 +0900 (81442b0b5) @@ -313,7 +313,7 @@ class Demo < Gtk::Application action.signal_connect "activate" do |_action, _parameter| selection = @treeview.selection iter = selection.selected - filename = iter[1] + filename = iter[FILENAME_COLUMN] if filename begin run_demo_from_file(filename, windows.first) @@ -362,7 +362,7 @@ class Demo < Gtk::Application @treeview.signal_connect "row-activated" do |_tree_view, path, _column| iter = model.get_iter(path) - filename = iter[1] + filename = iter[FILENAME_COLUMN] begin demo = run_demo_from_file(filename, windows.first) rescue => error @@ -370,9 +370,9 @@ class Demo < Gtk::Application report_error(error) else if demo - iter[2] = Pango::Style::ITALIC + iter[STYLE_COLUMN] = Pango::Style::ITALIC demo.signal_connect "destroy" do - iter[2] = Pango::Style::NORMAL + iter[STYLE_COLUMN] = Pango::Style::NORMAL end end end @@ -382,8 +382,8 @@ class Demo < Gtk::Application treeview_selection.signal_connect "changed" do |selection, _model| iter = selection.selected if iter - filename = iter[1] - title = iter[0] + filename = iter[FILENAME_COLUMN] + title = iter[TITLE_COLUMN] load_file(filename) if filename headerbar.set_title(title) end |
From: Kouhei S. <nu...@co...> - 2017-12-02 02:51:43
|
Kouhei Sutou 2017-12-02 11:50:53 +0900 (Sat, 02 Dec 2017) New Revision: 4e2bb563a89c92cbda9d03a05e867c48ea203cdd https://github.com/ruby-gnome2/ruby-gnome2/commit/4e2bb563a89c92cbda9d03a05e867c48ea203cdd Message: gi: show callable target information on error Modified files: gobject-introspection/ext/gobject-introspection/rb-gi-argument.c gobject-introspection/ext/gobject-introspection/rb-gi-conversions.h gobject-introspection/ext/gobject-introspection/rb-gi-function-info.c Modified: gobject-introspection/ext/gobject-introspection/rb-gi-argument.c (+13 -2) =================================================================== --- gobject-introspection/ext/gobject-introspection/rb-gi-argument.c 2017-12-01 09:36:36 +0900 (b6900d5ee) +++ gobject-introspection/ext/gobject-introspection/rb-gi-argument.c 2017-12-02 11:50:53 +0900 (a2557b68a) @@ -3406,7 +3406,8 @@ rb_gi_in_argument_transfer(GIArgument *argument, GITransfer transfer, } GIArgument * -rb_gi_in_argument_from_ruby(GIArgument *argument, +rb_gi_in_argument_from_ruby(GICallableInfo *callable_info, + GIArgument *argument, GIArgInfo *arg_info, guint nth_rb_argument, VALUE rb_argument, @@ -3419,7 +3420,12 @@ rb_gi_in_argument_from_ruby(GIArgument *argument, memset(argument, 0, sizeof(GIArgument)); return argument; } else { + const char *module_name; + GIBaseInfo *klass; const char *suffix; + + module_name = g_base_info_get_namespace(callable_info); + klass = g_base_info_get_container(callable_info); if (nth_rb_argument == 1) { suffix = "st"; } else if (nth_rb_argument == 2) { @@ -3430,7 +3436,12 @@ rb_gi_in_argument_from_ruby(GIArgument *argument, suffix = "th"; } rb_raise(rb_eArgError, - "the %u%s argument must not nil: <%s>", + "<%s%s%s%s%s>: the %u%s argument must not nil: <%s>", + module_name, + klass ? "::" : "", + klass ? g_base_info_get_name(klass) : "", + klass ? "#" : ".", + g_base_info_get_name(callable_info), nth_rb_argument, suffix, g_base_info_get_name(arg_info)); Modified: gobject-introspection/ext/gobject-introspection/rb-gi-conversions.h (+2 -1) =================================================================== --- gobject-introspection/ext/gobject-introspection/rb-gi-conversions.h 2017-12-01 09:36:36 +0900 (e1fd95bd3) +++ gobject-introspection/ext/gobject-introspection/rb-gi-conversions.h 2017-12-02 11:50:53 +0900 (b813ae57b) @@ -124,7 +124,8 @@ GIArgument *rb_gi_value_argument_from_ruby (GIArgument *argument, GITypeInfo *type_info, VALUE rb_argument, VALUE self); -GIArgument *rb_gi_in_argument_from_ruby (GIArgument *argument, +GIArgument *rb_gi_in_argument_from_ruby (GICallableInfo *callable_info, + GIArgument *argument, GIArgInfo *arg_info, guint nth_rb_argument, VALUE rb_argument, Modified: gobject-introspection/ext/gobject-introspection/rb-gi-function-info.c (+13 -5) =================================================================== --- gobject-introspection/ext/gobject-introspection/rb-gi-function-info.c 2017-12-01 09:36:36 +0900 (f74a25688) +++ gobject-introspection/ext/gobject-introspection/rb-gi-function-info.c 2017-12-02 11:50:53 +0900 (c3878e89c) @@ -1123,8 +1123,11 @@ in_callback_argument_from_ruby(RBGIArgMetadata *metadata, GArray *in_args) } static void -in_argument_from_ruby(RBGIArgMetadata *metadata, VALUE rb_arguments, - GArray *in_args, GPtrArray *args_metadata, +in_argument_from_ruby(GICallableInfo *callable_info, + RBGIArgMetadata *metadata, + VALUE rb_arguments, + GArray *in_args, + GPtrArray *args_metadata, VALUE self) { if (metadata->callback_p && !metadata->destroy_p) { @@ -1172,7 +1175,8 @@ in_argument_from_ruby(RBGIArgMetadata *metadata, VALUE rb_arguments, rb_argument = RARRAY_PTR(rb_arguments)[metadata->rb_arg_index]; } argument = &(g_array_index(in_args, GIArgument, metadata->in_arg_index)); - rb_gi_in_argument_from_ruby(argument, + rb_gi_in_argument_from_ruby(callable_info, + argument, &(metadata->arg_info), metadata->rb_arg_index, rb_argument, @@ -1216,8 +1220,12 @@ arguments_from_ruby(GICallableInfo *info, VALUE self, VALUE rb_arguments, metadata = g_ptr_array_index(args_metadata, i); if (metadata->in_arg_index != -1) { - in_argument_from_ruby(metadata, rb_arguments, - in_args, args_metadata, self); + in_argument_from_ruby(info, + metadata, + rb_arguments, + in_args, + args_metadata, + self); } else { out_argument_from_ruby(metadata, out_args); } |
From: Kouhei S. <nu...@co...> - 2017-12-01 00:37:27
|
Kouhei Sutou 2017-12-01 09:36:36 +0900 (Fri, 01 Dec 2017) New Revision: 36774ef10e56e42cd2acfb7876bf3ad8712573c0 https://github.com/ruby-gnome2/ruby-gnome2/commit/36774ef10e56e42cd2acfb7876bf3ad8712573c0 Message: gtk3: Gdk::DragContext#get_source_widget -> #source_widget Modified files: gtk3/lib/gtk3/loader.rb Modified: gtk3/lib/gtk3/loader.rb (+3 -1) =================================================================== --- gtk3/lib/gtk3/loader.rb 2017-12-01 09:34:53 +0900 (93b24ba2f) +++ gtk3/lib/gtk3/loader.rb 2017-12-01 09:36:36 +0900 (d90a0cf3b) @@ -179,7 +179,9 @@ module Gtk method_name = rubyish_method_name(info) define_method(info, widget_class, method_name) when /\Adrag_/ - method_name = rubyish_method_name(info, :prefix => "drag_") + method_name = rubyish_method_name(info, + :prefix => "drag_", + :n_in_args_offset => -1) define_method(info, Gdk::DragContext, method_name) when /\Abinding_/ # Ignore because singleton methods are defined. |
From: Kouhei S. <nu...@co...> - 2017-12-01 00:37:27
|
Kouhei Sutou 2017-12-01 09:34:53 +0900 (Fri, 01 Dec 2017) New Revision: 2eea1f74ae024a77aea776e6a8625d2d96a2de93 https://github.com/ruby-gnome2/ruby-gnome2/commit/2eea1f74ae024a77aea776e6a8625d2d96a2de93 Message: gi: improve Rubyish name generation for treating function as method case Modified files: gobject-introspection/lib/gobject-introspection/loader.rb Modified: gobject-introspection/lib/gobject-introspection/loader.rb (+11 -4) =================================================================== --- gobject-introspection/lib/gobject-introspection/loader.rb 2017-12-01 09:26:09 +0900 (5ff8b5bd1) +++ gobject-introspection/lib/gobject-introspection/loader.rb 2017-12-01 09:34:53 +0900 (4142b894f) @@ -437,6 +437,12 @@ module GObjectIntrospection if name == "initialize" name += "_raw" end + + n_in_args = function_info.n_in_args + if options[:n_in_args_offset] + n_in_args += options[:n_in_args_offset] + end + return_type = function_info.return_type return_type_tag = return_type.tag if return_type_tag == TypeTag::VOID @@ -445,11 +451,12 @@ module GObjectIntrospection return_type_tag = TypeTag::ARRAY end end + case return_type_tag when TypeTag::BOOLEAN case name when "equal" - if function_info.n_in_args == 1 + if n_in_args == 1 "==" else name @@ -457,7 +464,7 @@ module GObjectIntrospection when /\A(?:is|get_is|can_be)_/ "#{$POSTMATCH}?" when /\Aget_/ - if function_info.n_in_args.zero? + if n_in_args.zero? if function_info.n_out_args.zero? "#{$POSTMATCH}?" else @@ -476,7 +483,7 @@ module GObjectIntrospection when TypeTag::GLIST, TypeTag::GSLIST, TypeTag::ARRAY case name when /\A(?:list|get)_/ - if function_info.n_in_args.zero? + if n_in_args.zero? $POSTMATCH else name @@ -487,7 +494,7 @@ module GObjectIntrospection else case name when /\Aget_/ - if function_info.n_in_args.zero? + if n_in_args.zero? $POSTMATCH else name |
From: Kouhei S. <nu...@co...> - 2017-12-01 00:27:26
|
Kouhei Sutou 2017-12-01 09:26:09 +0900 (Fri, 01 Dec 2017) New Revision: 46b57b41ad6e477e2a6c79dfffc272b904f60000 https://github.com/ruby-gnome2/ruby-gnome2/commit/46b57b41ad6e477e2a6c79dfffc272b904f60000 Message: gtk3 Gtk::ToggleAction#active=: follow implicit nil check change Modified files: gtk3/lib/gtk3/action-group.rb gtk3/test/test-gtk-toggle-action.rb Modified: gtk3/lib/gtk3/action-group.rb (+2 -2) =================================================================== --- gtk3/lib/gtk3/action-group.rb 2017-11-28 01:19:01 +0900 (0c56418a7) +++ gtk3/lib/gtk3/action-group.rb 2017-12-01 09:26:09 +0900 (3f7edfabf) @@ -1,4 +1,4 @@ -# Copyright (C) 2015 Ruby-GNOME2 Project Team +# Copyright (C) 2015-2017 Ruby-GNOME2 Project Team # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -80,7 +80,7 @@ module Gtk :label => translate_string(label), :tooltip => translate_string(tooltip), :stock_id => stock_id) - action.active = is_active + action.active = true if is_active action.signal_connect("activate") do callback.call(self, action) end Modified: gtk3/test/test-gtk-toggle-action.rb (+29 -1) =================================================================== --- gtk3/test/test-gtk-toggle-action.rb 2017-11-28 01:19:01 +0900 (ddc413b93) +++ gtk3/test/test-gtk-toggle-action.rb 2017-12-01 09:26:09 +0900 (bef34338f) @@ -1,4 +1,4 @@ -# Copyright (C) 2015 Ruby-GNOME2 Project Team +# Copyright (C) 2015-2017 Ruby-GNOME2 Project Team # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -38,4 +38,32 @@ class TestGtkToggleAction < Test::Unit::TestCase assert_equal("gtk-add", action.stock_id) end end + + sub_test_case("instance methods") do + def setup + @action = Gtk::ToggleAction.new("add") + end + + sub_test_case("#active=") do + def test_nil + assert_raise(ArgumentError) do + @action.active = nil + end + end + + def test_true + @action.active = true + assert do + @action.active? + end + end + + def test_false + @action.active = false + assert do + not @action.active? + end + end + end + end end |
From: Travis CI <bu...@tr...> - 2017-11-27 17:07:43
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4658 Status: Broken Duration: 1 hour, 28 minutes, and 0 seconds Commit: cfcd8b2 (master) Author: Kouhei Sutou Message: pango; add missing default value View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/45b98cc13f1c...cfcd8b2e35c7 View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/307953554?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Travis CI <bu...@tr...> - 2017-11-27 16:36:56
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4657 Status: Broken Duration: 1 hour, 16 minutes, and 19 seconds Commit: 45b98cc (master) Author: Kouhei Sutou Message: gio2: add nil check View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/70474e925ff4...45b98cc13f1c View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/307946345?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-11-27 16:19:47
|
Kouhei Sutou 2017-11-28 01:19:01 +0900 (Tue, 28 Nov 2017) New Revision: 67490f4869e4f98d6f728aadc86d8009ee47ecb5 https://github.com/ruby-gnome2/ruby-gnome2/commit/67490f4869e4f98d6f728aadc86d8009ee47ecb5 Message: gnumeric test: omit for now We need to send a patch to Gnumeric and GOffice. Modified files: gnumeric/test/test-convert.rb Modified: gnumeric/test/test-convert.rb (+3 -1) =================================================================== --- gnumeric/test/test-convert.rb 2017-11-28 00:32:31 +0900 (6d109ad8f) +++ gnumeric/test/test-convert.rb 2017-11-28 01:19:01 +0900 (969517fd5) @@ -23,9 +23,11 @@ class ConvertTest < Test::Unit::TestCase output = Tempfile.new(["test-gnumeric", ".csv"]) command_context = Gnm::CmdContextStderr.new Gnm.plugins_init(command_context) + opener = nil # TODO: + omit("opener can be nil but .gir file doesn't mark as nullable") io_context = GOffice::IOContext.new(command_context) view = Gnm::WorkbookView.new("file://#{input_path}", - nil, + opener, io_context, "utf-8") saver = GOffice::FileSaver.for_file_name(output.path) |
From: Kouhei S. <nu...@co...> - 2017-11-27 15:33:10
|
Kouhei Sutou 2017-11-28 00:32:31 +0900 (Tue, 28 Nov 2017) New Revision: cfcd8b2e35c765473496b2d6f7652e7846721154 https://github.com/ruby-gnome2/ruby-gnome2/commit/cfcd8b2e35c765473496b2d6f7652e7846721154 Message: pango; add missing default value Modified files: pango/lib/pango/markup.rb Modified: pango/lib/pango/markup.rb (+1 -0) =================================================================== --- pango/lib/pango/markup.rb 2017-11-28 00:19:22 +0900 (7cd7abb79) +++ pango/lib/pango/markup.rb 2017-11-28 00:32:31 +0900 (33730004f) @@ -18,6 +18,7 @@ module Pango class << self alias_method :parse_markup_raw, :parse_markup def parse_markup(markup_text, accel_marker=nil) + accel_marker ||= 0 success, attr_list, text, accel_char = parse_markup_raw(markup_text, markup_text.bytesize, |
From: Kouhei S. <nu...@co...> - 2017-11-27 15:20:08
|
Kouhei Sutou 2017-11-28 00:19:03 +0900 (Tue, 28 Nov 2017) New Revision: cedb1d8bf30ad309460f300e690edb721a2c97a2 https://github.com/ruby-gnome2/ruby-gnome2/commit/cedb1d8bf30ad309460f300e690edb721a2c97a2 Message: gi: add nil argument check Modified files: gobject-introspection/ext/gobject-introspection/rb-gi-argument.c gobject-introspection/ext/gobject-introspection/rb-gi-conversions.h gobject-introspection/ext/gobject-introspection/rb-gi-function-info.c Modified: gobject-introspection/ext/gobject-introspection/rb-gi-argument.c (+26 -5) =================================================================== --- gobject-introspection/ext/gobject-introspection/rb-gi-argument.c 2017-11-26 22:53:37 +0900 (67c35092f) +++ gobject-introspection/ext/gobject-introspection/rb-gi-argument.c 2017-11-28 00:19:03 +0900 (b6900d5ee) @@ -3406,14 +3406,35 @@ rb_gi_in_argument_transfer(GIArgument *argument, GITransfer transfer, } GIArgument * -rb_gi_in_argument_from_ruby(GIArgument *argument, GIArgInfo *arg_info, - VALUE rb_argument, VALUE self) +rb_gi_in_argument_from_ruby(GIArgument *argument, + GIArgInfo *arg_info, + guint nth_rb_argument, + VALUE rb_argument, + VALUE self) { GITypeInfo type_info; - if (g_arg_info_may_be_null(arg_info) && NIL_P(rb_argument)) { - memset(argument, 0, sizeof(GIArgument)); - return argument; + if (NIL_P(rb_argument)) { + if (g_arg_info_may_be_null(arg_info)) { + memset(argument, 0, sizeof(GIArgument)); + return argument; + } else { + const char *suffix; + if (nth_rb_argument == 1) { + suffix = "st"; + } else if (nth_rb_argument == 2) { + suffix = "nd"; + } else if (nth_rb_argument == 3) { + suffix = "rd"; + } else { + suffix = "th"; + } + rb_raise(rb_eArgError, + "the %u%s argument must not nil: <%s>", + nth_rb_argument, + suffix, + g_base_info_get_name(arg_info)); + } } g_arg_info_load_type(arg_info, &type_info); Modified: gobject-introspection/ext/gobject-introspection/rb-gi-conversions.h (+1 -3) =================================================================== --- gobject-introspection/ext/gobject-introspection/rb-gi-conversions.h 2017-11-26 22:53:37 +0900 (ab2eab4bd) +++ gobject-introspection/ext/gobject-introspection/rb-gi-conversions.h 2017-11-28 00:19:03 +0900 (e1fd95bd3) @@ -46,9 +46,6 @@ #define RVAL2GI_VALUE_ARGUMENT(argument, type_info, rb_argument, self) \ (rb_gi_value_argument_from_ruby((argument), (type_info), \ (rb_argument), (self))) -#define RVAL2GI_IN_ARGUMENT(argument, arg_info, rb_argument, self) \ - (rb_gi_in_argument_from_ruby((argument), (arg_info), \ - (rb_argument), (self))) #define RVAL2GI_IN_ARRAY_ARGUMENT(array_argument, length_argument, \ array_arg_info, length_arg_info, \ rb_argument) \ @@ -129,6 +126,7 @@ GIArgument *rb_gi_value_argument_from_ruby (GIArgument *argument, VALUE self); GIArgument *rb_gi_in_argument_from_ruby (GIArgument *argument, GIArgInfo *arg_info, + guint nth_rb_argument, VALUE rb_argument, VALUE self); GIArgument *rb_gi_in_array_argument_from_ruby (GIArgument *array_argument, Modified: gobject-introspection/ext/gobject-introspection/rb-gi-function-info.c (+5 -4) =================================================================== --- gobject-introspection/ext/gobject-introspection/rb-gi-function-info.c 2017-11-26 22:53:37 +0900 (06ace93cf) +++ gobject-introspection/ext/gobject-introspection/rb-gi-function-info.c 2017-11-28 00:19:03 +0900 (f74a25688) @@ -1172,10 +1172,11 @@ in_argument_from_ruby(RBGIArgMetadata *metadata, VALUE rb_arguments, rb_argument = RARRAY_PTR(rb_arguments)[metadata->rb_arg_index]; } argument = &(g_array_index(in_args, GIArgument, metadata->in_arg_index)); - RVAL2GI_IN_ARGUMENT(argument, - &(metadata->arg_info), - rb_argument, - self); + rb_gi_in_argument_from_ruby(argument, + &(metadata->arg_info), + metadata->rb_arg_index, + rb_argument, + self); } } |
From: Kouhei S. <nu...@co...> - 2017-11-27 15:20:04
|
Kouhei Sutou 2017-11-28 00:19:22 +0900 (Tue, 28 Nov 2017) New Revision: 45b98cc13f1cd122c92b37941317d98bb00b620a https://github.com/ruby-gnome2/ruby-gnome2/commit/45b98cc13f1cd122c92b37941317d98bb00b620a Message: gio2: add nil check Modified files: gio2/lib/gio2/simple-action.rb Modified: gio2/lib/gio2/simple-action.rb (+6 -2) =================================================================== --- gio2/lib/gio2/simple-action.rb 2017-11-28 00:19:03 +0900 (a9dc87cfa) +++ gio2/lib/gio2/simple-action.rb 2017-11-28 00:19:22 +0900 (879aa2770) @@ -1,4 +1,4 @@ -# Copyright (C) 2015 Ruby-GNOME2 Project Team +# Copyright (C) 2015-2017 Ruby-GNOME2 Project Team # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -21,7 +21,11 @@ module Gio if parameter_type.is_a?(String) parameter_type = GLib::VariantType.new(parameter_type) end - initialize_raw(name, parameter_type, state) + if state + initialize_raw(name, parameter_type, state) + else + initialize_raw(name, parameter_type) + end end end end |
From: Kouhei S. <nu...@co...> - 2017-11-26 13:54:13
|
Kouhei Sutou 2017-11-26 22:53:37 +0900 (Sun, 26 Nov 2017) New Revision: 70474e925ff49b8e7e120b56b95bd299f3af3d04 https://github.com/ruby-gnome2/ruby-gnome2/commit/70474e925ff49b8e7e120b56b95bd299f3af3d04 Message: travis: ensure updating Homebrew Modified files: .travis.yml Modified: .travis.yml (+2 -0) =================================================================== --- .travis.yml 2017-11-26 22:21:03 +0900 (fadd6ba60) +++ .travis.yml 2017-11-26 22:53:37 +0900 (7433849b9) @@ -24,6 +24,7 @@ matrix: - os: osx rvm: 2.2 install: + - brew update - bundle install script: - rake @@ -33,6 +34,7 @@ matrix: - os: osx rvm: 2.2 install: + - brew update - bundle install script: - rake |
From: Kouhei S. <nu...@co...> - 2017-11-26 13:21:40
|
Kouhei Sutou 2017-11-26 22:21:03 +0900 (Sun, 26 Nov 2017) New Revision: 3d03abda74bde8f985799e1cba2dae0c0b617461 https://github.com/ruby-gnome2/ruby-gnome2/commit/3d03abda74bde8f985799e1cba2dae0c0b617461 Message: travis: try to stop using "bundle exec" Modified files: .travis.yml Modified: .travis.yml (+2 -10) =================================================================== --- .travis.yml 2017-11-26 21:46:06 +0900 (81df70bd2) +++ .travis.yml 2017-11-26 22:21:03 +0900 (fadd6ba60) @@ -26,11 +26,7 @@ matrix: install: - bundle install script: - - which brew - - head $(which brew) - - brew update && brew install glib - - bundle exec brew install glib - - bundle exec rake + - rake allow_failures: # - env: TYPE=centos-6 # - env: TYPE=centos-7 @@ -39,11 +35,7 @@ matrix: install: - bundle install script: - - which brew - - head $(which brew) - - brew update && brew install glib - - bundle exec brew install glib - - bundle exec rake + - rake install: - docker build |
From: Kouhei S. <nu...@co...> - 2017-11-26 12:46:47
|
Kouhei Sutou 2017-11-26 21:46:06 +0900 (Sun, 26 Nov 2017) New Revision: e6f940b6ee93ac2c256121354a110cd499be561b https://github.com/ruby-gnome2/ruby-gnome2/commit/e6f940b6ee93ac2c256121354a110cd499be561b Message: travis: try to use Ruby 2.2 Modified files: .travis.yml Modified: .travis.yml (+8 -4) =================================================================== --- .travis.yml 2017-11-26 16:54:14 +0900 (aaa2a773a) +++ .travis.yml 2017-11-26 21:46:06 +0900 (81df70bd2) @@ -22,23 +22,27 @@ matrix: - env: TYPE=centos-6 - env: TYPE=centos-7 - os: osx - rvm: 2.3.1 + rvm: 2.2 install: - bundle install script: + - which brew + - head $(which brew) + - brew update && brew install glib - bundle exec brew install glib - - brew install glib - bundle exec rake allow_failures: # - env: TYPE=centos-6 # - env: TYPE=centos-7 - os: osx - rvm: 2.3.1 + rvm: 2.2 install: - bundle install script: + - which brew + - head $(which brew) + - brew update && brew install glib - bundle exec brew install glib - - brew install glib - bundle exec rake install: |
From: Kouhei S. <nu...@co...> - 2017-11-26 07:54:58
|
Kouhei Sutou 2017-11-26 16:54:14 +0900 (Sun, 26 Nov 2017) New Revision: d7af670971d7140cc183ef0a05bf35e48d6e3521 https://github.com/ruby-gnome2/ruby-gnome2/commit/d7af670971d7140cc183ef0a05bf35e48d6e3521 Message: travis: try to use Homebrew without Bundler Modified files: .travis.yml Modified: .travis.yml (+2 -0) =================================================================== --- .travis.yml 2017-11-26 15:15:50 +0900 (dac63c43e) +++ .travis.yml 2017-11-26 16:54:14 +0900 (aaa2a773a) @@ -27,6 +27,7 @@ matrix: - bundle install script: - bundle exec brew install glib + - brew install glib - bundle exec rake allow_failures: # - env: TYPE=centos-6 @@ -37,6 +38,7 @@ matrix: - bundle install script: - bundle exec brew install glib + - brew install glib - bundle exec rake install: |
From: Travis CI <bu...@tr...> - 2017-11-26 06:40:39
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4652 Status: Passed Duration: 23 minutes and 40 seconds Commit: f8dcfcb (master) Author: Kouhei Sutou Message: travis: Ruby 2.4.2 doesn't available on macOS View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/0eb5e5b95bb2...f8dcfcb32ed8 View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/307384328?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-11-26 06:16:22
|
Kouhei Sutou 2017-11-26 15:15:50 +0900 (Sun, 26 Nov 2017) New Revision: f8dcfcb32ed864eb88c7ba216d0947a554d02989 https://github.com/ruby-gnome2/ruby-gnome2/commit/f8dcfcb32ed864eb88c7ba216d0947a554d02989 Message: travis: Ruby 2.4.2 doesn't available on macOS Modified files: .travis.yml Modified: .travis.yml (+1 -1) =================================================================== --- .travis.yml 2017-11-26 14:03:53 +0900 (8f860604e) +++ .travis.yml 2017-11-26 15:15:50 +0900 (dac63c43e) @@ -22,7 +22,7 @@ matrix: - env: TYPE=centos-6 - env: TYPE=centos-7 - os: osx - rvm: 2.4.2 + rvm: 2.3.1 install: - bundle install script: |
From: Travis CI <bu...@tr...> - 2017-11-26 05:29:03
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4651 Status: Errored Duration: 23 minutes and 55 seconds Commit: 0eb5e5b (master) Author: Kouhei Sutou Message: travis: Ruby 2.4.2 doesn't available on macOS View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/b283eca54159...0eb5e5b95bb2 View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/307369684?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-11-26 05:04:33
|
Kouhei Sutou 2017-11-26 14:03:53 +0900 (Sun, 26 Nov 2017) New Revision: 0eb5e5b95bb227ecd03810d64424fb6e97b63c86 https://github.com/ruby-gnome2/ruby-gnome2/commit/0eb5e5b95bb227ecd03810d64424fb6e97b63c86 Message: travis: Ruby 2.4.2 doesn't available on macOS Modified files: .travis.yml Modified: .travis.yml (+1 -1) =================================================================== --- .travis.yml 2017-11-25 16:04:51 +0900 (161ad5dfd) +++ .travis.yml 2017-11-26 14:03:53 +0900 (8f860604e) @@ -32,7 +32,7 @@ matrix: # - env: TYPE=centos-6 # - env: TYPE=centos-7 - os: osx - rvm: 2.4.2 + rvm: 2.3.1 install: - bundle install script: |
From: Kouhei S. <nu...@co...> - 2017-11-25 07:05:26
|
Kouhei Sutou 2017-11-25 16:04:51 +0900 (Sat, 25 Nov 2017) New Revision: b283eca5415962dbbac2ffd0c0dc52fee2315d1b https://github.com/ruby-gnome2/ruby-gnome2/commit/b283eca5415962dbbac2ffd0c0dc52fee2315d1b Message: travis: fix type Modified files: .travis.yml Modified: .travis.yml (+2 -4) =================================================================== --- .travis.yml 2017-11-25 15:35:21 +0900 (1cbb2b80b) +++ .travis.yml 2017-11-25 16:04:51 +0900 (161ad5dfd) @@ -22,8 +22,7 @@ matrix: - env: TYPE=centos-6 - env: TYPE=centos-7 - os: osx - rvm: - - 2.4.2 + rvm: 2.4.2 install: - bundle install script: @@ -33,8 +32,7 @@ matrix: # - env: TYPE=centos-6 # - env: TYPE=centos-7 - os: osx - rvm: - - 2.4.2 + rvm: 2.4.2 install: - bundle install script: |
From: Travis CI <bu...@tr...> - 2017-11-25 07:00:31
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4649 Status: Fixed Duration: 24 minutes and 4 seconds Commit: 587564c (master) Author: Kouhei Sutou Message: travis: try to use latest Ruby on macOS View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/7bee7f396df9...587564c462c0 View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/307047663?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |
From: Kouhei S. <nu...@co...> - 2017-11-25 06:35:52
|
Kouhei Sutou 2017-11-25 15:35:21 +0900 (Sat, 25 Nov 2017) New Revision: 587564c462c01c42ed59e913e527e28a67a00b8e https://github.com/ruby-gnome2/ruby-gnome2/commit/587564c462c01c42ed59e913e527e28a67a00b8e Message: travis: try to use latest Ruby on macOS Modified files: .travis.yml Modified: .travis.yml (+16 -3) =================================================================== --- .travis.yml 2017-11-25 14:48:34 +0900 (54a835005) +++ .travis.yml 2017-11-25 15:35:21 +0900 (1cbb2b80b) @@ -22,11 +22,24 @@ matrix: - env: TYPE=centos-6 - env: TYPE=centos-7 - os: osx - install: bundle install - script: bundle exec rake - # allow_failures: + rvm: + - 2.4.2 + install: + - bundle install + script: + - bundle exec brew install glib + - bundle exec rake + allow_failures: # - env: TYPE=centos-6 # - env: TYPE=centos-7 + - os: osx + rvm: + - 2.4.2 + install: + - bundle install + script: + - bundle exec brew install glib + - bundle exec rake install: - docker build |
From: Travis CI <bu...@tr...> - 2017-11-25 06:12:00
|
Build Update for ruby-gnome2/ruby-gnome2 ------------------------------------- Build: #4648 Status: Broken Duration: 22 minutes and 17 seconds Commit: 7bee7f3 (master) Author: Kouhei Sutou Message: travis: add entry for macOS View the changeset: https://github.com/ruby-gnome2/ruby-gnome2/compare/0430513a9747...7bee7f396df9 View the full build log and details: https://travis-ci.org/ruby-gnome2/ruby-gnome2/builds/307039512?utm_source=email&utm_medium=notification -- You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications |