calctrl.tex

来自「Wxpython Implemented on Windows CE, Sou」· TEX 代码 · 共 512 行 · 第 1/2 页

TEX
512
字号
\constfunc{const wxColour\&}{GetHolidayColourBg}{\void}

Return the background colour currently used for holiday highlighting.

\wxheading{See also}

\helpref{SetHolidayColours}{wxcalendarctrlsetholidaycolours}


\membersection{wxCalendarCtrl::GetAttr}\label{wxcalendarctrlgetattr}

\constfunc{wxCalendarDateAttr *}{GetAttr}{\param{size\_t }{day}}

Returns the attribute for the given date (should be in the range $1\ldots31$).

The returned pointer may be {\tt NULL}.


\membersection{wxCalendarCtrl::SetAttr}\label{wxcalendarctrlsetattr}

\func{void}{SetAttr}{\param{size\_t }{day}, \param{wxCalendarDateAttr* }{attr}}

Associates the attribute with the specified date (in the range $1\ldots31$).

If the pointer is {\tt NULL}, the items attribute is cleared.


\membersection{wxCalendarCtrl::SetHoliday}\label{wxcalendarctrlsetholiday}

\func{void}{SetHoliday}{\param{size\_t }{day}}

Marks the specified day as being a holiday in the current month.


\membersection{wxCalendarCtrl::ResetAttr}\label{wxcalendarctrlresetattr}

\func{void}{ResetAttr}{\param{size\_t }{day}}

Clears any attributes associated with the given day (in the range
$1\ldots31$).


\membersection{wxCalendarCtrl::HitTest}\label{wxcalendarctrlhittest}

\func{wxCalendarHitTestResult}{HitTest}{\param{const wxPoint\& }{pos}, \param{wxDateTime* }{date = NULL}, \param{wxDateTime::WeekDay* }{wd = NULL}}

Returns one of {\tt wxCAL\_HITTEST\_XXX} 
\helpref{constants}{wxcalendarctrl} and fills either {\it date} or 
{\it wd} pointer with the corresponding value depending on the hit test code.

\section{\class{wxCalendarDateAttr}}\label{wxcalendardateattr}

wxCalendarDateAttr is a custom attributes for a calendar date. The objects of
this class are used with \helpref{wxCalendarCtrl}{wxcalendarctrl}.

\wxheading{Derived from}

No base class

\wxheading{Constants}

Here are the possible kinds of borders which may be used to decorate a date:

\begin{verbatim}
enum wxCalendarDateBorder
{
    wxCAL_BORDER_NONE,          // no border (default)
    wxCAL_BORDER_SQUARE,        // a rectangular border
    wxCAL_BORDER_ROUND          // a round border
}
\end{verbatim}

\wxheading{See also}

\helpref{wxCalendarCtrl}{wxcalendarctrl}

\wxheading{Include files}

<wx/calctrl.h>

\latexignore{\rtfignore{\wxheading{Members}}}


\membersection{wxCalendarDateAttr::wxCalendarDateAttr}\label{wxcalendardateattrwxcalendardateattr}

\func{}{wxCalendarDateAttr}{\void}

\func{}{wxCalendarDateAttr}{\param{const wxColour\& }{colText}, \param{const wxColour\& }{colBack = wxNullColour}, \param{const wxColour\& }{colBorder = wxNullColour}, \param{const wxFont\& }{font = wxNullFont}, \param{wxCalendarDateBorder }{border = wxCAL\_BORDER\_NONE}}

\func{}{wxCalendarDateAttr}{\param{wxCalendarDateBorder }{border}, \param{const wxColour\& }{colBorder = wxNullColour}}

The constructors.


\membersection{wxCalendarDateAttr::SetTextColour}\label{wxcalendardateattrsettextcolour}

\func{void}{SetTextColour}{\param{const wxColour\& }{colText}}

Sets the text (foreground) colour to use.


\membersection{wxCalendarDateAttr::SetBackgroundColour}\label{wxcalendardateattrsetbackgroundcolour}

\func{void}{SetBackgroundColour}{\param{const wxColour\& }{colBack}}

Sets the text background colour to use.


\membersection{wxCalendarDateAttr::SetBorderColour}\label{wxcalendardateattrsetbordercolour}

\func{void}{SetBorderColour}{\param{const wxColour\& }{col}}

Sets the border colour to use.


\membersection{wxCalendarDateAttr::SetFont}\label{wxcalendardateattrsetfont}

\func{void}{SetFont}{\param{const wxFont\& }{font}}

Sets the font to use.


\membersection{wxCalendarDateAttr::SetBorder}\label{wxcalendardateattrsetborder}

\func{void}{SetBorder}{\param{wxCalendarDateBorder }{border}}

Sets the \helpref{border kind}{wxcalendardateattr}


\membersection{wxCalendarDateAttr::SetHoliday}\label{wxcalendardateattrsetholiday}

\func{void}{SetHoliday}{\param{bool }{holiday}}

Display the date with this attribute as a holiday.


\membersection{wxCalendarDateAttr::HasTextColour}\label{wxcalendardateattrhastextcolour}

\constfunc{bool}{HasTextColour}{\void}

Returns {\tt true} if this item has a non-default text foreground colour.


\membersection{wxCalendarDateAttr::HasBackgroundColour}\label{wxcalendardateattrhasbackgroundcolour}

\constfunc{bool}{HasBackgroundColour}{\void}

Returns {\tt true} if this attribute specifies a non-default text background colour.


\membersection{wxCalendarDateAttr::HasBorderColour}\label{wxcalendardateattrhasbordercolour}

\constfunc{bool}{HasBorderColour}{\void}

Returns {\tt true} if this attribute specifies a non-default border colour.


\membersection{wxCalendarDateAttr::HasFont}\label{wxcalendardateattrhasfont}

\constfunc{bool}{HasFont}{\void}

Returns {\tt true} if this attribute specifies a non-default font.


\membersection{wxCalendarDateAttr::HasBorder}\label{wxcalendardateattrhasborder}

\constfunc{bool}{HasBorder}{\void}

Returns {\tt true} if this attribute specifies a non-default (i.e. any) border.


\membersection{wxCalendarDateAttr::IsHoliday}\label{wxcalendardateattrisholiday}

\constfunc{bool}{IsHoliday}{\void}

Returns {\tt true} if this attribute specifies that this item should be
displayed as a holiday.


\membersection{wxCalendarDateAttr::GetTextColour}\label{wxcalendardateattrgettextcolour}

\constfunc{const wxColour\&}{GetTextColour}{\void}

Returns the text colour to use for the item with this attribute.


\membersection{wxCalendarDateAttr::GetBackgroundColour}\label{wxcalendardateattrgetbackgroundcolour}

\constfunc{const wxColour\&}{GetBackgroundColour}{\void}

Returns the background colour to use for the item with this attribute.


\membersection{wxCalendarDateAttr::GetBorderColour}\label{wxcalendardateattrgetbordercolour}

\constfunc{const wxColour\&}{GetBorderColour}{\void}

Returns the border colour to use for the item with this attribute.


\membersection{wxCalendarDateAttr::GetFont}\label{wxcalendardateattrgetfont}

\constfunc{const wxFont\&}{GetFont}{\void}

Returns the font to use for the item with this attribute.


\membersection{wxCalendarDateAttr::GetBorder}\label{wxcalendardateattrgetborder}

\constfunc{wxCalendarDateBorder}{GetBorder}{\void}

Returns the \helpref{border}{wxcalendardateattr} to use for the item with this attribute.


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{\class{wxCalendarEvent}}\label{wxcalendarevent}

The wxCalendarEvent class is used together with 
\helpref{wxCalendarCtrl}{wxcalendarctrl}.

\wxheading{Derived from}

\helpref{wxDateEvent}{wxdateevent}\\
\helpref{wxCommandEvent}{wxcommandevent}\\
\helpref{wxEvent}{wxevent}\\
\helpref{wxObject}{wxobject}

\wxheading{Include files}

<wx/calctrl.h>

\wxheading{See also}

\helpref{wxCalendarCtrl}{wxcalendarctrl}

\latexignore{\rtfignore{\wxheading{Members}}}


\membersection{wxCalendarEvent::GetWeekDay}\label{wxcalendareventgetweekday}

\constfunc{wxDateTime::WeekDay}{GetWeekDay}{\void}

Returns the week day on which the user clicked in 
{\tt EVT\_CALENDAR\_WEEKDAY\_CLICKED} handler. It doesn't make sense to call
this function in other handlers.


\membersection{wxCalendarEvent::SetWeekDay}\label{wxcalendareventsetweekday}

\func{void}{SetWeekDay}{\param{wxDateTime::WeekDay}{ day}}

Sets the week day carried by the event, normally only used by the library
internally.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?