fixed some property_info and value_info for BShelf, BMenu, BWindow and BView
real support is to be implemented for a lot of them git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17728 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -87,6 +87,11 @@ class BWindow::Shortcut {
|
||||
using BPrivate::gDefaultTokens;
|
||||
|
||||
static property_info sWindowPropInfo[] = {
|
||||
{
|
||||
"Active", { B_GET_PROPERTY, B_SET_PROPERTY },
|
||||
{ B_DIRECT_SPECIFIER }, NULL, 0, { B_BOOL_TYPE }
|
||||
},
|
||||
|
||||
{
|
||||
"Feel", { B_GET_PROPERTY, B_SET_PROPERTY },
|
||||
{ B_DIRECT_SPECIFIER }, NULL, 0, { B_INT32_TYPE }
|
||||
@@ -119,7 +124,7 @@ static property_info sWindowPropInfo[] = {
|
||||
|
||||
{
|
||||
"Workspaces", { B_GET_PROPERTY, B_SET_PROPERTY },
|
||||
{ B_DIRECT_SPECIFIER }, NULL, 0, { B_INT32_TYPE}
|
||||
{ B_DIRECT_SPECIFIER }, NULL, 0, { B_INT32_TYPE }
|
||||
},
|
||||
|
||||
{
|
||||
@@ -127,6 +132,11 @@ static property_info sWindowPropInfo[] = {
|
||||
{ B_DIRECT_SPECIFIER }, NULL, 0, {}
|
||||
},
|
||||
|
||||
{
|
||||
"View", { B_COUNT_PROPERTIES },
|
||||
{ B_DIRECT_SPECIFIER }, NULL, 0, { B_INT32_TYPE }
|
||||
},
|
||||
|
||||
{
|
||||
"View", {}, {}, NULL, 0, {}
|
||||
},
|
||||
@@ -136,6 +146,30 @@ static property_info sWindowPropInfo[] = {
|
||||
{ B_DIRECT_SPECIFIER }, NULL, 0, { B_BOOL_TYPE }
|
||||
},
|
||||
|
||||
{}
|
||||
};
|
||||
|
||||
static value_info sWindowValueInfo[] = {
|
||||
{
|
||||
"MoveTo", 'WDMT', B_COMMAND_KIND,
|
||||
"Moves to the position in the BPoint data"
|
||||
},
|
||||
|
||||
{
|
||||
"MoveBy", 'WDMB', B_COMMAND_KIND,
|
||||
"Moves by the offsets in the BPoint data"
|
||||
},
|
||||
|
||||
{
|
||||
"ResizeTo", 'WDRT', B_COMMAND_KIND,
|
||||
"Resize to the size in the BPoint data"
|
||||
},
|
||||
|
||||
{
|
||||
"ResizeBy", 'WDRB', B_COMMAND_KIND,
|
||||
"Resize by the offsets in the BPoint data"
|
||||
},
|
||||
|
||||
{}
|
||||
};
|
||||
|
||||
@@ -2185,7 +2219,7 @@ BWindow::GetSupportedSuites(BMessage *data)
|
||||
|
||||
status_t status = data->AddString("Suites", "suite/vnd.Be-window");
|
||||
if (status == B_OK) {
|
||||
BPropertyInfo propertyInfo(sWindowPropInfo);
|
||||
BPropertyInfo propertyInfo(sWindowPropInfo, sWindowValueInfo);
|
||||
|
||||
status = data->AddFlat("message", &propertyInfo);
|
||||
if (status == B_OK)
|
||||
|
||||
Reference in New Issue
Block a user