Sha256: 3965feb3a1135e25926d39b6f922e8d1bf913011b6caaeb39856f889c4194605

Contents?: true

Size: 1.01 KB

Versions: 2

Compression:

Stored size: 1.01 KB

Contents

###
# wxRuby3 wxWidgets interface director
# Copyright (c) M.J.N. Corino, The Netherlands
###

module WXRuby3

  class Director

    class PrintData < Director

      def setup
        super
        spec.gc_as_temporary
        spec.disable_proxies # fixed and final data structures
        spec.items << 'wxPrintDialogData' << 'wxPageSetupDialogData'
        spec.ignore 'wxPrintDialogData::SetSetupDialog' # deprecated since 2.5.4
        # make wxPrintDialogData GC-safe
        spec.ignore 'wxPrintDialogData::GetPrintData'
        spec.add_extend_code 'wxPrintDialogData', <<~__HEREDOC
          wxPrintData* GetPrintData()
          { return new wxPrintData(self->GetPrintData()); }
          __HEREDOC
        spec.new_object 'wxPrintDialogData::GetPrintData'
        spec.ignore 'wxPageSetupDialogData::GetPrintData'
        spec.regard 'wxPageSetupDialogData::GetPrintData() const'
        spec.swig_import 'swig/classes/include/wxDefs.h'
      end
    end # class PrintData

  end # class Director

end # module WXRuby3

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wxruby3-0.9.0.pre.beta.9 rakelib/lib/director/print_data.rb
wxruby3-0.9.0.pre.beta.8 rakelib/lib/director/print_data.rb