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