Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / ext / richtext / XS / SymbolPickerDialog.xsp
1 #############################################################################
2 ## Name:        ext/richtext/XS/SymbolPickerDialog.xsp
3 ## Purpose:     XS++ for Wx::SymbolPickerDialog
4 ## Author:      Mattia Barbon
5 ## Modified by:
6 ## Created:     26/09/2007
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 #############################################################################
12
13 %module{Wx};
14
15 #undef _
16 #define _(x) wxGetTranslation(wxT(x))
17
18 #include <wx/richtext/richtextsymboldlg.h>
19
20 %typemap{wxSymbolPickerDialog*}{simple};
21
22 %name{Wx::SymbolPickerDialog} class wxSymbolPickerDialog
23 {
24 %{
25 void
26 wxSymbolPickerDialog::new( ... )
27   PPCODE:
28     BEGIN_OVERLOAD()
29         MATCH_VOIDM_REDISP( newDefault )
30         MATCH_ANY_REDISP( newFull )
31     END_OVERLOAD( "Wx::SymbolPickerDialog::new" )
32 %}
33
34     %name{newDefault} wxSymbolPickerDialog()
35         %code{% RETVAL = new wxSymbolPickerDialog();
36                 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
37                 %};
38     %name{newFull} wxSymbolPickerDialog( const wxString& symbol,
39                                          const wxString& fontName,
40                                          const wxString& normalTextFont,
41                                          wxWindow* parent,
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 );
51                 %};
52
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 );
60
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 );
73 };