1 #############################################################################
2 ## Name: ext/calendar/XS/CalendarDateAttr.xsp
3 ## Purpose: XS++ for Wx::CalenderDateAttr
4 ## Author: Mattia Barbon
7 ## RCS-ID: $Id: CalendarDateAttr.xsp 2567 2009-05-17 14:29:33Z mbarbon $
8 ## Copyright: (c) 2003, 2009 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 #############################################################################
14 #include <wx/calctrl.h>
18 %typemap{wxCalendarDateAttr*}{simple};
19 %typemap{wxCalendarDateBorder}{simple};
21 %name{Wx::CalendarDateAttr} class wxCalendarDateAttr
27 wxCalendarDateAttr::CLONE()
29 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
33 %code{% wxPli_thread_sv_unregister( aTHX_ "Wx::CalendarDateAttr", THIS, ST(0) );
37 void SetTextColour( const wxColour& colText );
38 void SetBackgroundColour( const wxColour& colBack );
39 void SetBorderColour( const wxColour& col );
41 void SetFont( const wxFont& font );
43 void SetBorder( wxCalendarDateBorder border );
44 void SetHoliday( bool holiday );
47 bool HasBackgroundColour();
48 bool HasBorderColour();
54 const wxColour& GetTextColour();
55 const wxColour& GetBackgroundColour();
56 const wxColour& GetBorderColour();
58 const wxFont& GetFont();
60 wxCalendarDateBorder GetBorder();