Sha256: 1b5d8e547fbe886bfe4b83d422ff967b3f80dae1928affc8d5c8e95ec6df1e7f

Contents?: true

Size: 1.35 KB

Versions: 20

Compression:

Stored size: 1.35 KB

Contents

---
:wxSymbolPickerDialog:
  :detail:
    :pre:
      :programlisting:
        - :pattern: !ruby/regexp /.*/
          :replace: |
            
            ```ruby
              ctrl = find_window(ID_RICHTEXT_CTRL)
              
              attr = Wx::TextAttr.new
              attr.set_flags(Wx::TEXT_ATTR_FONT)
              ctrl.get_style(ctrl.insertion_point, attr)
              
              if attr.has_font? && attr.font.ok?
                currentFontName = attr.font.face_name
              
              # Don't set the initial font in the dialog (so the user is choosing
              # 'normal text', i.e. the current font) but do tell the dialog
              # what 'normal text' is.
              
              Wx.SymbolPickerDialog("*", '', currentFontName, self) do |dlg|
              
                if dlg.show_modal == Wx::ID_OK
                  if dlg.has_selection?
                    insertionPoint = ctrl.insertion_point
            
                    ctrl.write_text(dlg.symbol)
            
                    unless dlg.use_normal_font
                      font = attr.font
                      font.face_name = dlg.font_name
                      attr.font = font
                      ctrl.set_style(insertionPoint, insertionPoint+1, attr)
                    end
                  end
                end
              end
            ```

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
wxruby3-1.5.0 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.4.2 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.4.1 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.4.0 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.3.1 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.3.0 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.2.1 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.2.0 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.1.2 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.1.1 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.1.0 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-1.0.1 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-0.9.8 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-0.9.7 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-0.9.5 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-0.9.4 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-0.9.3 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-0.9.2 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-0.9.1 rakelib/lib/generate/doc/symbol_picker_dialog.yaml
wxruby3-0.9.0 rakelib/lib/generate/doc/symbol_picker_dialog.yaml