Sha256: 1d4d75781665da1ce95f5d1b5a18c1069ca636e912eff5669e3e4a5a5d4450d7
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
# Copyright (c) 2023 M.J.N. Corino, The Netherlands # # This software is released under the MIT license. ### # wxRuby3 wxWidgets interface director ### module WXRuby3 class Director class MenuItem < Director def setup # this assumes all MenuItem-s created by users will always be added to a menu # (which seems acceptable as there is no use for menu items otherwise) # if not the C++ item will never be deleted before the process terminates # (but this goes for all object marked for GC_NEVER). spec.gc_never spec.ignore(%w[wxMenuItem::GetLabel wxMenuItem::GetName wxMenuItem::GetText wxMenuItem::SetText wxMenuItem::GetLabelFromText]) # ignore this as there is no implementation anymore spec.ignore 'wxMenuItem::GetAccelFromString' spec.ignore('wxMenuItem::GetAccel') unless Config.instance.features_set?('wxUSE_ACCEL') spec.no_proxy 'wxMenuItem::GetAccel' spec.ignore 'wxMenuItem::GetBitmap(bool)' # not portable if Config.instance.wx_version >= '3.3.0' spec.ignore('wxMenuItem::SetBackgroundColour','wxMenuItem::SetFont','wxMenuItem::SetTextColour') unless Config.instance.features_set?('__WXMSW__') end super end end # class MenuItem end # class Director end # module WXRuby3
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wxruby3-0.9.1 | rakelib/lib/director/menu_item.rb |
wxruby3-0.9.0 | rakelib/lib/director/menu_item.rb |