1 #############################################################################
2 ## Name: ext/richtext/XS/RichTextStyleOrganiserDialog.xsp
3 ## Purpose: XS++ for Wx::RichTextStyleOrganiserDialog
4 ## Author: Mattia Barbon
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 #############################################################################
16 #define _(x) wxGetTranslation(wxT(x))
18 #include <wx/button.h>
19 #include <wx/checkbox.h>
20 #include <wx/richtext/richtextstyledlg.h>
22 %typemap{wxRichTextStyleOrganiserDialog*}{simple};
24 %name{Wx::RichTextStyleOrganiserDialog} class wxRichTextStyleOrganiserDialog
28 wxRichTextStyleOrganiserDialog::new( ... )
31 MATCH_VOIDM_REDISP( newDefault )
32 MATCH_ANY_REDISP( newFull )
33 END_OVERLOAD( "Wx::RichTextStyleOrganiserDialog::new" )
36 %name{newDefault} wxRichTextStyleOrganiserDialog()
37 %code{% RETVAL = new wxRichTextStyleOrganiserDialog();
38 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
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
49 %code{% RETVAL = new wxRichTextStyleOrganiserDialog
50 ( flags, sheet, ctrl, parent, id,
51 caption, pos, size, style );
52 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
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 );
63 void SetStyleSheet( wxRichTextStyleSheet* sheet );
64 wxRichTextStyleSheet* GetStyleSheet() const;
66 void SetRichTextCtrl( wxRichTextCtrl* ctrl );
67 wxRichTextCtrl* GetRichTextCtrl() const;
68 void SetFlags( int flags );
71 bool GetRestartNumbering() const;
72 void SetRestartNumbering( bool restartNumbering );
74 wxString GetSelectedStyle() const;
75 wxRichTextStyleDefinition* GetSelectedStyleDefinition() const;
76 bool ApplyStyle( wxRichTextCtrl* ctrl = NULL );
78 package_static bool ShowToolTips();
79 package_static void SetShowToolTips( bool show );