⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataviewrenderer.tex

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 TEX
字号:
\section{\class{wxDataViewRenderer}}\label{wxdataviewrenderer}This class is used by \helpref{wxDataViewCtrl}{wxdataviewctrl} torender the individual cells. One instance of a renderer class isowned by \helpref{wxDataViewColumn}{wxdataviewcolumn}. There isa number of ready-to-use renderers provided:\helpref{wxDataViewTextRenderer}{wxdataviewtextrenderer},\helpref{wxDataViewToggleRenderer}{wxdataviewtogglerenderer},\helpref{wxDataViewProgressRenderer}{wxdataviewprogressrenderer},\helpref{wxDataViewBitmapRenderer}{wxdataviewbitmaprenderer},\helpref{wxDataViewDateRenderer}{wxdataviewdaterenderer}.Additionally, the user can write own renderers by deriving from\helpref{wxDataViewCustomRenderer}{wxdataviewcustomrenderer}.These flags control the behaviour of the renderer and theyare used for controlling in what mode the renderer shallrender its contents:{\small\begin{verbatim}enum wxDataViewCellMode{    wxDATAVIEW_CELL_INERT,    wxDATAVIEW_CELL_ACTIVATABLE,    wxDATAVIEW_CELL_EDITABLE};enum wxDataViewCellRenderState{    wxDATAVIEW_CELL_SELECTED    = 1,    wxDATAVIEW_CELL_PRELIT      = 2,    wxDATAVIEW_CELL_INSENSITIVE = 4,    wxDATAVIEW_CELL_FOCUSED     = 8};\end{verbatim}}\wxheading{Derived from}\helpref{wxObject}{wxobject}\wxheading{Include files}<wx/dataview.h>\membersection{wxDataViewRenderer::wxDataViewRenderer}\label{wxdataviewrendererwxdataviewrenderer}\func{}{wxDataViewRenderer}{\param{const wxString\& }{varianttype}, \param{wxDataViewCellMode }{mode = wxDATAVIEW\_CELL\_INERT}}Constructor.\membersection{wxDataViewRenderer::GetMode}\label{wxdataviewrenderergetmode}\func{virtual wxDataViewCellMode}{GetMode}{\void}Returns the cell mode.\membersection{wxDataViewRenderer::GetOwner}\label{wxdataviewrenderergetowner}\func{virtual wxDataViewColumn*}{GetOwner}{\void}Returns pointer to the owning \helpref{wxDataViewColumn}{wxdataviewcolumn}.\membersection{wxDataViewRenderer::GetValue}\label{wxdataviewrenderergetvalue}\func{virtual bool}{GetValue}{\param{wxVariant\& }{value}}This methods retrieves the value from the renderer in order totransfer the value back to the data model. Returns {\it false}on failure.\membersection{wxDataViewRenderer::GetVariantType}\label{wxdataviewrenderergetvarianttype}\func{virtual wxString}{GetVariantType}{\void}Returns a string with the type of the \helpref{wxVariant}{wxvariant}supported by this renderer.\membersection{wxDataViewRenderer::SetOwner}\label{wxdataviewrenderersetowner}\func{virtual void}{SetOwner}{\param{wxDataViewColumn* }{owner}}Sets the owning \helpref{wxDataViewColumn}{wxdataviewcolumn}. Thisis usually called from within wxDataViewColumn.\membersection{wxDataViewRenderer::SetValue}\label{wxdataviewrenderersetvalue}\func{virtual bool}{SetValue}{\param{const wxVariant\& }{value}}Set the value of the renderer (and thus its cell) to {\it value}.The internal code will then render this cell with this data.\membersection{wxDataViewRenderer::Validate}\label{wxdataviewrenderervalidate}\func{virtual bool}{Validate}{\param{wxVariant\& }{value}}To be implemented.\section{\class{wxDataViewTextRenderer}}\label{wxdataviewtextrenderer}wxDataViewTextRenderer\wxheading{Derived from}\helpref{wxDataViewRenderer}{wxdataviewrenderer}\wxheading{Include files}<wx/dataview.h>\membersection{wxDataViewTextRenderer::wxDataViewTextRenderer}\label{wxdataviewtextrendererwxdataviewtextrenderer}\func{}{wxDataViewTextRenderer}{\param{const wxString\& }{varianttype = wxT("string")}, \param{wxDataViewCellMode }{mode = wxDATAVIEW\_CELL\_INERT}}\section{\class{wxDataViewProgressRenderer}}\label{wxdataviewprogressrenderer}wxDataViewProgressRenderer\wxheading{Derived from}\helpref{wxDataViewRenderer}{wxdataviewrenderer}\wxheading{Include files}<wx/dataview.h>\membersection{wxDataViewProgressRenderer::wxDataViewProgressRenderer}\label{wxdataviewprogressrendererwxdataviewprogressrenderer}\func{}{wxDataViewProgressRenderer}{\param{const wxString\& }{label = wxEmptyString}, \param{const wxString\& }{varianttype = wxT("long")}, \param{wxDataViewCellMode }{mode = wxDATAVIEW\_CELL\_INERT}}\section{\class{wxDataViewToggleRenderer}}\label{wxdataviewtogglerenderer}wxDataViewToggleRenderer\wxheading{Derived from}\helpref{wxDataViewRenderer}{wxdataviewrenderer}\wxheading{Include files}<wx/dataview.h>\membersection{wxDataViewToggleRenderer::wxDataViewToggleRenderer}\label{wxdataviewtogglerendererwxdataviewtogglerenderer}\func{}{wxDataViewToggleRenderer}{\param{const wxString\& }{varianttype = wxT("bool")}, \param{wxDataViewCellMode }{mode = wxDATAVIEW\_CELL\_INERT}}\section{\class{wxDataViewBitmapRenderer}}\label{wxdataviewbitmaprenderer}wxDataViewBitmapRenderer\wxheading{Derived from}\helpref{wxDataViewRenderer}{wxdataviewrenderer}\wxheading{Include files}<wx/dataview.h>\membersection{wxDataViewBitmapRenderer::wxDataViewBitmapRenderer}\label{wxdataviewbitmaprendererwxdataviewbitmaprenderer}\func{}{wxDataViewBitmapRenderer}{\param{const wxString\& }{varianttype = wxT("wxBitmap")}, \param{wxDataViewCellMode }{mode = wxDATAVIEW\_CELL\_INERT}}\section{\class{wxDataViewDateRenderer}}\label{wxdataviewdaterenderer}wxDataViewDateRenderer\wxheading{Derived from}\helpref{wxDataViewRenderer}{wxdataviewrenderer}\wxheading{Include files}<wx/dataview.h>\membersection{wxDataViewDateRenderer::wxDataViewDateRenderer}\label{wxdataviewdaterendererwxdataviewdaterenderer}\func{}{wxDataViewDateRenderer}{\param{const wxString\& }{varianttype = wxT("datetime")}, \param{wxDataViewCellMode }{mode = wxDATAVIEW\_CELL\_ACTIVATABLE}}\section{\class{wxDataViewCustomRenderer}}\label{wxdataviewcustomrenderer}wxDataViewCustomRenderer\wxheading{Derived from}\helpref{wxDataViewRenderer}{wxdataviewrenderer}\wxheading{Include files}<wx/dataview.h>\membersection{wxDataViewCustomRenderer::wxDataViewCustomRenderer}\label{wxdataviewcustomrendererwxdataviewcustomrenderer}\func{}{wxDataViewCustomRenderer}{\param{const wxString\& }{varianttype = wxT("string")}, \param{wxDataViewCellMode }{mode = wxDATAVIEW\_CELL\_INERT}, \param{bool }{no\_init = false}}Constructor.\membersection{wxDataViewCustomRenderer::\destruct{wxDataViewCustomRenderer}}\label{wxdataviewcustomrendererdtor}\func{}{\destruct{wxDataViewCustomRenderer}}{\void}Destructor.\membersection{wxDataViewCustomRenderer::Activate}\label{wxdataviewcustomrendereractivate}\func{virtual bool}{Activate}{\param{wxRect }{cell}, \param{wxDataViewListModel* }{model}, \param{unsigned int }{col}, \param{unsigned int }{row}}Override this to react to double clicks or <ENTER>.\membersection{wxDataViewCustomRenderer::GetDC}\label{wxdataviewcustomrenderergetdc}\func{virtual wxDC*}{GetDC}{\void}Create DC on request. Internal.\membersection{wxDataViewCustomRenderer::GetSize}\label{wxdataviewcustomrenderergetsize}\func{virtual wxSize}{GetSize}{\void}Return size required to show content.\membersection{wxDataViewCustomRenderer::LeftClick}\label{wxdataviewcustomrendererleftclick}\func{virtual bool}{LeftClick}{\param{wxPoint }{cursor}, \param{wxRect }{cell}, \param{wxDataViewListModel* }{model}, \param{unsigned int }{col}, \param{unsigned int }{row}}Overrride this to react to a left click.\membersection{wxDataViewCustomRenderer::Render}\label{wxdataviewcustomrendererrender}\func{virtual bool}{Render}{\param{wxRect }{cell}, \param{wxDC* }{dc}, \param{int }{state}}Override this to render the cell. Before this is called,\helpref{SetValue}{wxdataviewrenderersetvalue} was calledso that this instance knows what to render.\membersection{wxDataViewCustomRenderer::RightClick}\label{wxdataviewcustomrendererrightclick}\func{virtual bool}{RightClick}{\param{wxPoint }{cursor}, \param{wxRect }{cell}, \param{wxDataViewListModel* }{model}, \param{unsigned int }{col}, \param{unsigned int }{row}}Overrride this to react to a right click.\membersection{wxDataViewCustomRenderer::StartDrag}\label{wxdataviewcustomrendererstartdrag}\func{virtual bool}{StartDrag}{\param{wxPoint }{cursor}, \param{wxRect }{cell}, \param{wxDataViewListModel* }{model}, \param{unsigned int }{col}, \param{unsigned int }{row}}Overrride this to start a drag operation.

⌨️ 快捷键说明

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