2 * Copyright 2005-2008, Haiku.
3 * Distributed under the terms of the MIT License.
6 * Axel Dörfler, axeld@pinc-software.de
8 #ifndef _WINDOW_INFO_H_
9 #define _WINDOW_INFO_H_
12 #include <SupportDefs.h>
24 int32 layer
; // see ServerWindow::GetInfo()
32 int32 show_hide_level
;
36 struct client_window_info
: window_info
{
48 // Private BeOS compatible window API
50 void do_window_action(int32 window_id
, int32 action
, BRect zoomRect
, bool zoom
);
51 client_window_info
* get_window_info(int32 token
);
52 int32
* get_token_list(team_id app
, int32
*count
);
53 void do_bring_to_front_team(BRect zoomRect
, team_id app
, bool zoom
);
54 void do_minimize_team(BRect zoomRect
, team_id app
, bool zoom
);
60 status_t
get_application_order(int32 workspace
, team_id
** _apps
, int32
* _count
);
61 status_t
get_window_order(int32 workspace
, int32
** _tokens
, int32
* _count
);
63 } // namespace BPrivate
66 #endif // _WINDOW_INFO_H_