Sha256: bbd565a8d8c83e83bd5a34e4dac876b9ce5e9b6b580562435a8d277a4ecd1109

Contents?: true

Size: 1.49 KB

Versions: 19

Compression:

Stored size: 1.49 KB

Contents

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

###
# wxRuby3 wxWidgets interface director
###

require_relative './dialog'

module WXRuby3

  class Director

    class RichTextFormattingDialog < Dialog

      include Typemap::RichText

      def setup
        super
        spec.items << 'wxRichTextFormattingDialogFactory'
        spec.add_header_code 'extern VALUE wxRuby_RichTextStyleDefinition2Ruby(const wxRichTextStyleDefinition *wx_rtsd, int own);'
        spec.no_proxy %w[
          wxRichTextFormattingDialog::GetStyleDefinition
          wxRichTextFormattingDialog::GetStyleSheet
          wxRichTextFormattingDialog::GetStyle
          wxRichTextFormattingDialog::SetStyle
          wxRichTextFormattingDialog::SetStyleDefinition
        ]
        if Config.instance.wx_version < '3.3.0'
          # add undocumented methods
          spec.extend_interface 'wxRichTextFormattingDialog',
                                'wxRichTextObject* GetObject() const',
                                'void SetObject(wxRichTextObject* obj)',
                                'virtual bool ApplyStyle(wxRichTextCtrl* ctrl, int flags = wxRICHTEXT_SETSTYLE_WITH_UNDO)'
        end
        spec.add_header_code 'extern VALUE wxRuby_RichTextObject2Ruby(const wxRichTextObject *wx_rto, int own);'
        spec.disown 'wxRichTextFormattingDialogFactory *factory'
        spec.suppress_warning(473, 'wxRichTextFormattingDialogFactory::CreatePage')
      end

    end

  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
wxruby3-1.5.1 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.5.0 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.4.2 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.4.1 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.4.0 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.3.1 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.3.0 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.2.1 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.2.0 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.1.2 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.1.1 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.1.0 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-1.0.1 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-0.9.8 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-0.9.7 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-0.9.5 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-0.9.4 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-0.9.3 rakelib/lib/director/richtext_formatting_dialog.rb
wxruby3-0.9.2 rakelib/lib/director/richtext_formatting_dialog.rb