1 #############################################################################
2 ## Name: ext/richtext/XS/SymbolPickerDialog.xsp
3 ## Purpose: XS++ for Wx::SymbolPickerDialog
4 ## Author: Mattia Barbon
7 ## RCS-ID: $Id: SymbolPickerDialog.xsp 2230 2007-09-26 18:36:09Z mbarbon $
8 ## Copyright: (c) 2007 Mattia Barbon
9 ## Licence: This program is free software; you can redistribute it and/or
10 ## modify it under the same terms as Perl itself
11 #############################################################################
16 #define _(x) wxGetTranslation(wxT(x))
18 #include <wx/richtext/richtextsymboldlg.h>
20 %typemap{wxSymbolPickerDialog*}{simple};
22 %name{Wx::SymbolPickerDialog} class wxSymbolPickerDialog
26 wxSymbolPickerDialog::new( ... )
29 MATCH_VOIDM_REDISP( newDefault )
30 MATCH_ANY_REDISP( newFull )
31 END_OVERLOAD( "Wx::SymbolPickerDialog::new" )
34 %name{newDefault} wxSymbolPickerDialog()
35 %code{% RETVAL = new wxSymbolPickerDialog();
36 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
38 %name{newFull} wxSymbolPickerDialog( const wxString& symbol,
39 const wxString& fontName,
40 const wxString& normalTextFont,
42 wxWindowID id = wxID_ANY,
43 const wxString& caption = SYMBOL_WXSYMBOLPICKERDIALOG_TITLE,
44 const wxPoint& pos = wxDefaultPosition,
45 const wxSize& size = wxDefaultSize,
46 long style = SYMBOL_WXSYMBOLPICKERDIALOG_STYLE )
47 %code{% RETVAL = new wxSymbolPickerDialog( symbol, fontName,
48 normalTextFont, parent, id,
49 caption, pos, size, style );
50 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
53 bool Create( const wxString& symbol, const wxString& fontName,
54 const wxString& normalTextFont, wxWindow* parent,
55 wxWindowID id = wxID_ANY,
56 const wxString& caption = SYMBOL_WXSYMBOLPICKERDIALOG_TITLE,
57 const wxPoint& pos = SYMBOL_WXSYMBOLPICKERDIALOG_POSITION,
58 const wxSize& size = SYMBOL_WXSYMBOLPICKERDIALOG_SIZE,
59 long style = SYMBOL_WXSYMBOLPICKERDIALOG_STYLE );
61 void SetUnicodeMode( bool unicodeMode );
62 int GetSymbolChar() const;
63 bool HasSelection() const;
64 bool UseNormalFont() const;
65 wxString GetFontName() const;
66 void SetFontName( wxString value );
67 wxString GetSymbol() const;
68 void SetSymbol( wxString value );
69 bool GetFromUnicode() const;
70 void SetFromUnicode( bool value );
71 wxString GetNormalTextFontName() const;
72 void SetNormalTextFontName( wxString value );