Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / ext / richtext / XS / RichTextStyleOrganiserDialog.xsp
1 #############################################################################
2 ## Name:        ext/richtext/XS/RichTextStyleOrganiserDialog.xsp
3 ## Purpose:     XS++ for Wx::RichTextStyleOrganiserDialog
4 ## Author:      Mattia Barbon
5 ## Modified by:
6 ## Created:     30/12/2007
7 ## RCS-ID:      $Id: RichTextStyleOrganiserDialog.xsp 2310 2007-12-31 00:31:49Z 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/button.h>
19 #include <wx/checkbox.h>
20 #include <wx/richtext/richtextstyledlg.h>
21
22 %typemap{wxRichTextStyleOrganiserDialog*}{simple};
23
24 %name{Wx::RichTextStyleOrganiserDialog} class wxRichTextStyleOrganiserDialog
25 {
26 %{
27 void
28 wxRichTextStyleOrganiserDialog::new( ... )
29   PPCODE:
30     BEGIN_OVERLOAD()
31         MATCH_VOIDM_REDISP( newDefault )
32         MATCH_ANY_REDISP( newFull )
33     END_OVERLOAD( "Wx::RichTextStyleOrganiserDialog::new" )
34 %}
35
36     %name{newDefault} wxRichTextStyleOrganiserDialog()
37         %code{% RETVAL = new wxRichTextStyleOrganiserDialog();
38                 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
39                 %};
40     %name{newFull} wxRichTextStyleOrganiserDialog
41                        ( int flags, wxRichTextStyleSheet* sheet,
42                          wxRichTextCtrl* ctrl, wxWindow* parent,
43                          wxWindowID id = wxID_ANY,
44                          const wxString& caption = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_TITLE,
45                          const wxPoint& pos = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_POSITION,
46                          const wxSize& size = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_SIZE,
47                          long style = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_STYLE
48                          )
49         %code{% RETVAL = new wxRichTextStyleOrganiserDialog
50                                  ( flags, sheet, ctrl, parent, id,
51                                    caption, pos, size, style );
52                 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
53                 %};
54
55     bool Create( int flags, wxRichTextStyleSheet* sheet,
56                  wxRichTextCtrl* ctrl, wxWindow* parent,
57                  wxWindowID id = wxID_ANY,
58                  const wxString& caption = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_TITLE,
59                  const wxPoint& pos = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_POSITION,
60                  const wxSize& size = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_SIZE,
61                  long style = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_STYLE );
62
63     void SetStyleSheet( wxRichTextStyleSheet* sheet );
64     wxRichTextStyleSheet* GetStyleSheet() const;
65
66     void SetRichTextCtrl( wxRichTextCtrl* ctrl );
67     wxRichTextCtrl* GetRichTextCtrl() const;
68     void SetFlags( int flags );
69     int GetFlags() const;
70
71     bool GetRestartNumbering() const;
72     void SetRestartNumbering( bool restartNumbering );
73
74     wxString GetSelectedStyle() const;
75     wxRichTextStyleDefinition* GetSelectedStyleDefinition() const;
76     bool ApplyStyle( wxRichTextCtrl* ctrl = NULL );
77
78     package_static bool ShowToolTips();
79     package_static void SetShowToolTips( bool show );
80 };