git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27366
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
MyFrame *frame = new MyFrame(wxT("wxListCtrl Test"), 50, 50, 450, 340);
// Show the frame
MyFrame *frame = new MyFrame(wxT("wxListCtrl Test"), 50, 50, 450, 340);
// Show the frame
}
// My frame constructor
MyFrame::MyFrame(const wxChar *title, int x, int y, int w, int h)
}
// My frame constructor
MyFrame::MyFrame(const wxChar *title, int x, int y, int w, int h)
- : wxFrame((wxFrame *)NULL, -1, title, wxPoint(x, y), wxSize(w, h))
+ : wxFrame((wxFrame *)NULL, wxID_ANY, title, wxPoint(x, y), wxSize(w, h))
{
m_listCtrl = (MyListCtrl *) NULL;
m_logWindow = (wxTextCtrl *) NULL;
{
m_listCtrl = (MyListCtrl *) NULL;
m_logWindow = (wxTextCtrl *) NULL;
SetIcon( wxICON(mondrian) );
// Make an image list containing large icons
SetIcon( wxICON(mondrian) );
// Make an image list containing large icons
- m_imageListNormal = new wxImageList(32, 32, TRUE);
- m_imageListSmall = new wxImageList(16, 16, TRUE);
+ m_imageListNormal = new wxImageList(32, 32, true);
+ m_imageListSmall = new wxImageList(16, 16, true);
#ifdef __WXMSW__
m_imageListNormal->Add( wxIcon(_T("icon1"), wxBITMAP_TYPE_ICO_RESOURCE) );
#ifdef __WXMSW__
m_imageListNormal->Add( wxIcon(_T("icon1"), wxBITMAP_TYPE_ICO_RESOURCE) );
menuList->Append(LIST_THAW, _T("Tha&w\tCtrl-W"));
menuList->AppendSeparator();
menuList->Append(LIST_TOGGLE_MULTI_SEL, _T("&Multiple selection\tCtrl-M"),
menuList->Append(LIST_THAW, _T("Tha&w\tCtrl-W"));
menuList->AppendSeparator();
menuList->Append(LIST_TOGGLE_MULTI_SEL, _T("&Multiple selection\tCtrl-M"),
- _T("Toggle multiple selection"), TRUE);
+ _T("Toggle multiple selection"), true);
wxMenu *menuCol = new wxMenu;
menuCol->Append(LIST_SET_FG_COL, _T("&Foreground colour..."));
wxMenu *menuCol = new wxMenu;
menuCol->Append(LIST_SET_FG_COL, _T("&Foreground colour..."));
menubar->Append(menuCol, _T("&Colour"));
SetMenuBar(menubar);
menubar->Append(menuCol, _T("&Colour"));
SetMenuBar(menubar);
- m_panel = new wxPanel(this, -1);
- m_logWindow = new wxTextCtrl(m_panel, -1, wxEmptyString,
+ m_panel = new wxPanel(this, wxID_ANY);
+ m_logWindow = new wxTextCtrl(m_panel, wxID_ANY, wxEmptyString,
wxDefaultPosition, wxDefaultSize,
wxTE_MULTILINE | wxSUNKEN_BORDER);
wxDefaultPosition, wxDefaultSize,
wxTE_MULTILINE | wxSUNKEN_BORDER);
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
}
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
}
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
break;
case wxLC_SMALL_ICON:
break;
case wxLC_SMALL_ICON:
- InitWithIconItems(withText, TRUE);
+ InitWithIconItems(withText, true);
void MyFrame::OnIconView(wxCommandEvent& WXUNUSED(event))
{
void MyFrame::OnIconView(wxCommandEvent& WXUNUSED(event))
{
- RecreateList(wxLC_ICON, FALSE);
+ RecreateList(wxLC_ICON, false);
}
void MyFrame::OnIconTextView(wxCommandEvent& WXUNUSED(event))
}
void MyFrame::OnIconTextView(wxCommandEvent& WXUNUSED(event))
void MyFrame::OnSmallIconView(wxCommandEvent& WXUNUSED(event))
{
void MyFrame::OnSmallIconView(wxCommandEvent& WXUNUSED(event))
{
- RecreateList(wxLC_SMALL_ICON, FALSE);
+ RecreateList(wxLC_SMALL_ICON, false);
}
void MyFrame::OnSmallIconTextView(wxCommandEvent& WXUNUSED(event))
}
void MyFrame::OnSmallIconTextView(wxCommandEvent& WXUNUSED(event))
private:
// recreate the list control with the new flags
private:
// recreate the list control with the new flags
- void RecreateList(long flags, bool withText = TRUE);
+ void RecreateList(long flags, bool withText = true);
// fill the control with items depending on the view
void InitWithListItems();
void InitWithReportItems();
// fill the control with items depending on the view
void InitWithListItems();
void InitWithReportItems();
- void InitWithIconItems(bool withText, bool sameIcon = FALSE);
+ void InitWithIconItems(bool withText, bool sameIcon = false);
void InitWithVirtualItems();
// return true if the control is not in virtual view, give an error message
void InitWithVirtualItems();
// return true if the control is not in virtual view, give an error message