// PackageBrowserRenderer.cpp : implementation file
//
#include "stdafx.h"
#include "resource.h"
#include "PackageBrowserRenderer.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// PackageBrowserRenderer dialog
PackageBrowserRenderer::PackageBrowserRenderer(CWnd* pParent /*=NULL*/)
: RaisableDialog(PackageBrowserRenderer::IDD, pParent)
{
//{{AFX_DATA_INIT(PackageBrowserRenderer)
//}}AFX_DATA_INIT
}
void PackageBrowserRenderer::DoDataExchange(CDataExchange* pDX)
{
RaisableDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(PackageBrowserRenderer)
DDX_Control(pDX, IDC_NAMESPACES, mNamespaces);
DDX_Control(pDX, IDC_MEMBERS1, mMembers);
DDX_Control(pDX, IDC_TYPES, mTypes);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(PackageBrowserRenderer, RaisableDialog)
//{{AFX_MSG_MAP(PackageBrowserRenderer)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// PackageBrowserRenderer message handlers
BOOL PackageBrowserRenderer::OnInitDialog()
{
RaisableDialog::OnInitDialog();
mNamespaces.InsertColumn(0, "Namespaces", LVCFMT_LEFT, 300);
mNamespaces.InsertItem(0, "namespaces");
mNamespaces.SetColumnWidth(0, LVSCW_AUTOSIZE);
mTypes.InsertColumn(0, "Types", LVCFMT_LEFT, 300);
mTypes.InsertItem(0, "types");
mTypes.SetColumnWidth(0, LVSCW_AUTOSIZE);
mMembers.InsertColumn(0, "Members", LVCFMT_LEFT, 300);
mMembers.InsertItem(0, "members");
mMembers.SetColumnWidth(0, LVSCW_AUTOSIZE);
mSplitter1.BindWithControl(this, IDC_SPLITTERBAR1);
mSplitter1.AttachAsLeftPane(IDC_NAMESPACES);
mSplitter1.AttachAsLeftPane(IDC_NSPACE_CAPTION);
mSplitter1.AttachAsRightPane(IDC_TYPES);
mSplitter1.AttachAsRightPane(IDC_TYPES_CAPTION);
mSplitter1.RecalcLayout();
mSplitter2.BindWithControl(this, IDC_SPLITTERBAR2);
mSplitter2.AttachAsLeftPane(IDC_TYPES);
mSplitter2.AttachAsLeftPane(IDC_TYPES_CAPTION);
mSplitter2.AttachAsRightPane(IDC_MEMBERS1);
mSplitter2.AttachAsRightPane(IDC_MEMBERS_CAPTION);
mSplitter2.RecalcLayout();
AllowSizing(sizeResize,sizeResize);
AddControl(IDC_NAMESPACES,sizeNone,sizeResize);
AddControl(IDC_TYPES,sizeNone,sizeResize);
AddControl(IDC_MEMBERS1,sizeResize,sizeResize);
HideSizeIcon();
return TRUE;
}