/////////////////////////////////////////////////////////////////////////////
-// Name: xh_treebk.cpp
+// Name: src/xrc/xh_treebk.cpp
// Purpose: XRC resource handler for wxTreebook
// Author: Evgeniy Tarassov
// Created: 2005/09/28
#include "wx/xrc/xh_treebk.h"
+#ifndef WX_PRECOMP
+ #include "wx/log.h"
+#endif
+
#include "wx/treebook.h"
#include "wx/imaglist.h"
-#include "wx/log.h"
IMPLEMENT_DYNAMIC_CLASS(wxTreebookXmlHandler, wxXmlResourceHandler)
wxTreebookXmlHandler::wxTreebookXmlHandler()
-: wxXmlResourceHandler(), m_isInside(false), m_tbk(NULL), m_treeContext()
+ : wxXmlResourceHandler(),
+ m_tbk(NULL),
+ m_isInside(false)
{
- XRC_ADD_STYLE(wxTBK_DEFAULT);
- XRC_ADD_STYLE(wxTBK_LEFT);
- XRC_ADD_STYLE(wxTBK_RIGHT);
+ XRC_ADD_STYLE(wxBK_DEFAULT);
+ XRC_ADD_STYLE(wxBK_TOP);
+ XRC_ADD_STYLE(wxBK_BOTTOM);
+ XRC_ADD_STYLE(wxBK_LEFT);
+ XRC_ADD_STYLE(wxBK_RIGHT);
AddWindowStyles();
}
}
size_t depth = GetLong( wxT("depth") );
-
+
if( depth <= m_treeContext.Count() )
{
// first prepare the icon
}
else
{
- m_tbk->AddSubPage(m_treeContext.Item(depth - 1), wnd,
+ m_tbk->InsertSubPage(m_treeContext.Item(depth - 1), wnd,
GetText(wxT("label")), GetBool(wxT("selected")), imgIndex);
}
-
+
m_treeContext.Add( m_tbk->GetPageCount() - 1);
-
+
}
else
wxLogError(wxT("Error in resource. wxTreebookPage has an invalid depth."));