/*
* Panel.h
* Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
// SOL++2000
// 2000.02.18
#pragma once
#include <sol\Composite.h>
namespace SOL {
class Panel :public Composite{
private:
long Panel::size(Event& event)
{
return 0L;
}
public:
Panel():Composite() { }
public:
// WS_EX_CONTROLPARENT enables keyboard travseral by TAB key.
Panel(View* parent, const TCHAR* name, Args& args)
:Composite(parent, name,
args.set(XmNclassName, _T("Panel"))
.set(XmNbackground, (COLOR_BTNFACE+1))
.set(XmNexStyle, (ulong)WS_EX_CONTROLPARENT)
.set(XmNstyle, (ulong) WS_CHILD|WS_VISIBLE))
{
setValues(args);
}
public:
virtual Boolean create(View* parent, const TCHAR* name, Args& args)
{
Boolean rc = Composite::create(parent, name,
args.set(XmNclassName, _T("Panel"))
.set(XmNbackground, (COLOR_BTNFACE+1))
.set(XmNexStyle, (ulong)WS_EX_CONTROLPARENT)
.set(XmNstyle, (ulong) WS_CHILD|WS_VISIBLE));
setValues(args);
return rc;
}
};
}
|