git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60835
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- wxHTML: add support for table borders width (Laurent Humbertclaude).
- Added wxMouseEventsManager.
- Building OpenGL library is now enabled by default.
- wxHTML: add support for table borders width (Laurent Humbertclaude).
- Added wxMouseEventsManager.
- Building OpenGL library is now enabled by default.
+- Improve wxTreeCtrl::ScrollTo() in generic version (Raanan Barzel).
MENU_LINK(ShowParent)
MENU_LINK(ShowPrevSibling)
MENU_LINK(ShowNextSibling)
MENU_LINK(ShowParent)
MENU_LINK(ShowPrevSibling)
MENU_LINK(ShowNextSibling)
#undef MENU_LINK
END_EVENT_TABLE()
#undef MENU_LINK
END_EVENT_TABLE()
item_menu->Append(TreeTest_ShowParent, "Show pa&rent");
item_menu->Append(TreeTest_ShowPrevSibling, "Show &previous sibling");
item_menu->Append(TreeTest_ShowNextSibling, "Show &next sibling");
item_menu->Append(TreeTest_ShowParent, "Show pa&rent");
item_menu->Append(TreeTest_ShowPrevSibling, "Show &previous sibling");
item_menu->Append(TreeTest_ShowNextSibling, "Show &next sibling");
+ item_menu->AppendSeparator();
+ item_menu->Append(TreeTest_ScrollTo, "Scroll &to item",
+ "Scroll to the last by one top level child");
#ifndef NO_MULTIPLE_SELECTION
item_menu->AppendSeparator();
#ifndef NO_MULTIPLE_SELECTION
item_menu->AppendSeparator();
label, m_treeCtrl->GetItemText(new_item));
}
label, m_treeCtrl->GetItemText(new_item));
}
+void MyFrame::OnScrollTo(wxCommandEvent& WXUNUSED(event))
+{
+ // scroll to the last but one top level child
+ wxTreeItemId item = m_treeCtrl->GetPrevSibling(
+ m_treeCtrl->GetLastChild(
+ m_treeCtrl->GetRootItem()));
+ CHECK_ITEM( item );
+
+ m_treeCtrl->ScrollTo(item);
+}
+
void MyFrame::OnSetFgColour(wxCommandEvent& WXUNUSED(event))
{
wxColour col = wxGetColourFromUser(this, m_treeCtrl->GetForegroundColour());
void MyFrame::OnSetFgColour(wxCommandEvent& WXUNUSED(event))
{
wxColour col = wxGetColourFromUser(this, m_treeCtrl->GetForegroundColour());
void OnShowNextSibling(wxCommandEvent& WXUNUSED(event))
{ DoShowRelativeItem(&wxTreeCtrl::GetNextSibling, "next sibling"); }
void OnShowNextSibling(wxCommandEvent& WXUNUSED(event))
{ DoShowRelativeItem(&wxTreeCtrl::GetNextSibling, "next sibling"); }
+ void OnScrollTo(wxCommandEvent& event);
+
void OnIdle(wxIdleEvent& event);
void OnSize(wxSizeEvent& event);
void OnIdle(wxIdleEvent& event);
void OnSize(wxSizeEvent& event);
TreeTest_ShowParent,
TreeTest_ShowPrevSibling,
TreeTest_ShowNextSibling,
TreeTest_ShowParent,
TreeTest_ShowPrevSibling,
TreeTest_ShowNextSibling,