############################################################################# ## Name: ext/calendar/XS/CalendarDateAttr.xsp ## Purpose: XS++ for Wx::CalenderDateAttr ## Author: Mattia Barbon ## Modified by: ## Created: 20/04/2003 ## RCS-ID: $Id: CalendarDateAttr.xsp 2567 2009-05-17 14:29:33Z mbarbon $ ## Copyright: (c) 2003, 2009 Mattia Barbon ## Licence: This program is free software; you can redistribute it and/or ## modify it under the same terms as Perl itself ############################################################################# #include #include %module{Wx}; %typemap{wxCalendarDateAttr*}{simple}; %typemap{wxCalendarDateBorder}{simple}; %name{Wx::CalendarDateAttr} class wxCalendarDateAttr { wxCalendarDateAttr(); %{ static void wxCalendarDateAttr::CLONE() CODE: wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object ); %} ## // thread OK ~wxCalendarDateAttr() %code{% wxPli_thread_sv_unregister( aTHX_ "Wx::CalendarDateAttr", THIS, ST(0) ); delete THIS; %}; void SetTextColour( const wxColour& colText ); void SetBackgroundColour( const wxColour& colBack ); void SetBorderColour( const wxColour& col ); void SetFont( const wxFont& font ); void SetBorder( wxCalendarDateBorder border ); void SetHoliday( bool holiday ); bool HasTextColour(); bool HasBackgroundColour(); bool HasBorderColour(); bool HasFont(); bool HasBorder(); bool IsHoliday(); const wxColour& GetTextColour(); const wxColour& GetBackgroundColour(); const wxColour& GetBorderColour(); const wxFont& GetFont(); wxCalendarDateBorder GetBorder(); };