--- /dev/null
+#############################################################################
+## Name: ext/richtext/XS/RichTextStyleOrganiserDialog.xsp
+## Purpose: XS++ for Wx::RichTextStyleOrganiserDialog
+## Author: Mattia Barbon
+## Modified by:
+## Created: 30/12/2007
+## RCS-ID: $Id: RichTextStyleOrganiserDialog.xsp 2310 2007-12-31 00:31:49Z mbarbon $
+## Copyright: (c) 2007 Mattia Barbon
+## Licence: This program is free software; you can redistribute it and/or
+## modify it under the same terms as Perl itself
+#############################################################################
+
+%module{Wx};
+
+#undef _
+#define _(x) wxGetTranslation(wxT(x))
+
+#include <wx/button.h>
+#include <wx/checkbox.h>
+#include <wx/richtext/richtextstyledlg.h>
+
+%typemap{wxRichTextStyleOrganiserDialog*}{simple};
+
+%name{Wx::RichTextStyleOrganiserDialog} class wxRichTextStyleOrganiserDialog
+{
+%{
+void
+wxRichTextStyleOrganiserDialog::new( ... )
+ PPCODE:
+ BEGIN_OVERLOAD()
+ MATCH_VOIDM_REDISP( newDefault )
+ MATCH_ANY_REDISP( newFull )
+ END_OVERLOAD( "Wx::RichTextStyleOrganiserDialog::new" )
+%}
+
+ %name{newDefault} wxRichTextStyleOrganiserDialog()
+ %code{% RETVAL = new wxRichTextStyleOrganiserDialog();
+ wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
+ %};
+ %name{newFull} wxRichTextStyleOrganiserDialog
+ ( int flags, wxRichTextStyleSheet* sheet,
+ wxRichTextCtrl* ctrl, wxWindow* parent,
+ wxWindowID id = wxID_ANY,
+ const wxString& caption = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_TITLE,
+ const wxPoint& pos = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_POSITION,
+ const wxSize& size = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_SIZE,
+ long style = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_STYLE
+ )
+ %code{% RETVAL = new wxRichTextStyleOrganiserDialog
+ ( flags, sheet, ctrl, parent, id,
+ caption, pos, size, style );
+ wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
+ %};
+
+ bool Create( int flags, wxRichTextStyleSheet* sheet,
+ wxRichTextCtrl* ctrl, wxWindow* parent,
+ wxWindowID id = wxID_ANY,
+ const wxString& caption = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_TITLE,
+ const wxPoint& pos = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_POSITION,
+ const wxSize& size = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_SIZE,
+ long style = SYMBOL_WXRICHTEXTSTYLEORGANISERDIALOG_STYLE );
+
+ void SetStyleSheet( wxRichTextStyleSheet* sheet );
+ wxRichTextStyleSheet* GetStyleSheet() const;
+
+ void SetRichTextCtrl( wxRichTextCtrl* ctrl );
+ wxRichTextCtrl* GetRichTextCtrl() const;
+ void SetFlags( int flags );
+ int GetFlags() const;
+
+ bool GetRestartNumbering() const;
+ void SetRestartNumbering( bool restartNumbering );
+
+ wxString GetSelectedStyle() const;
+ wxRichTextStyleDefinition* GetSelectedStyleDefinition() const;
+ bool ApplyStyle( wxRichTextCtrl* ctrl = NULL );
+
+ package_static bool ShowToolTips();
+ package_static void SetShowToolTips( bool show );
+};