Sha256: 764a2418a7594226a32524e8289c99b89d6d12648dd3d3706563bd698dd9d4f8

Contents?: true

Size: 834 Bytes

Versions: 15

Compression:

Stored size: 834 Bytes

Contents

# Copyright (c) 2023 M.J.N. Corino, The Netherlands
#
# This software is released under the MIT license.

###
# wxRuby3 wxComboPopup typemap definition
###

require_relative '../core/mapping'

module WXRuby3

  module Typemap

    module ComboPopup

      include Typemap::Module

      define do

        # for DoSetPopupControl
        map 'wxComboPopup* popup' => 'Wx::ComboPopup,nil' do

          add_header_code <<~__CODE
            #include <wx/combo.h>
            
            WXRUBY_EXPORT wxComboPopup* wxRuby_ComboPopupFromRuby(VALUE popup);
            WXRUBY_EXPORT VALUE wxRuby_ComboPopupToRuby(wxComboPopup* popup);
            __CODE

          map_in code: '$1 = wxRuby_ComboPopupFromRuby($input);'

          map_directorin code: '$input = wxRuby_ComboPopupToRuby($1);'
        end

      end

    end

  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
wxruby3-1.5.0 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.4.2 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.4.1 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.4.0 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.3.1 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.3.0 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.2.1 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.2.0 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.1.2 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.1.1 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.1.0 rakelib/lib/typemap/combo_popup.rb
wxruby3-1.0.1 rakelib/lib/typemap/combo_popup.rb
wxruby3-0.9.8 rakelib/lib/typemap/combo_popup.rb
wxruby3-0.9.7 rakelib/lib/typemap/combo_popup.rb
wxruby3-0.9.5 rakelib/lib/typemap/combo_popup.rb