Classes | Macros | Enumerations
Window.h File Reference

BWindow class definition and support data structures. More...

Classes

class  BWindow
 Window base class. More...
 

Macros

#define B_ALL_WORKSPACES   0xffffffff
 
#define B_CURRENT_WORKSPACE   0
 

Enumerations

Detailed Description

BWindow class definition and support data structures.

Macro Definition Documentation

#define B_ALL_WORKSPACES   0xffffffff

Applies to all workspaces.

Since
BeOS R3
#define B_CURRENT_WORKSPACE   0

Applies to current workspace only.

Since
BeOS R3

Enumeration Type Documentation

anonymous enum
Enumerator
B_NOT_MOVABLE 

Window cannot be moved by the user.

Since
BeOS R3
B_NOT_CLOSABLE 

Window cannot be closed by the user, no close button is displayed.

Since
BeOS R3
B_NOT_ZOOMABLE 

Window cannot be zoomed by the user, no zoom button is displayed.

Since
BeOS R3
B_NOT_MINIMIZABLE 

Window cannot be minimized by the user.

Since
BeOS R3
B_NOT_RESIZABLE 

Window cannot be resized by the user.

Since
BeOS R3
B_NOT_H_RESIZABLE 

Window cannot be resized horizontally by the user.

Since
BeOS R3
B_NOT_V_RESIZABLE 

Window cannot be resized vertically by the user.

Since
BeOS R3
B_AVOID_FRONT 

Window cannot be brought to front.

Since
BeOS R3
B_AVOID_FOCUS 

Window cannot receive keyboard focus.

Since
BeOS R3
B_WILL_ACCEPT_FIRST_CLICK 

The first click will not just bring the window to front, it will also be processed by the window.

Since
BeOS R3
B_OUTLINE_RESIZE 

Window draws only it's outline as it's resized and doesn't draw its contents.

Since
BeOS R3
B_NO_WORKSPACE_ACTIVATION 

Causes the current workspace to stay active even if the window is activated on another workspace.

Since
BeOS R3
B_NOT_ANCHORED_ON_ACTIVATE 

Causes the window to move to the current workspace when activated if it already exists on another workspace.

Since
BeOS R3
B_QUIT_ON_WINDOW_CLOSE 

Quit the application when the window closes.

Note
This flag existed but didn't function in BeOS R5.
Since
BeOS R5
B_SAME_POSITION_IN_ALL_WORKSPACES 

Window maintains its position across workspaces.

Note
This flag did not exist in BeOS R5.
Since
Haiku R1
B_AUTO_UPDATE_SIZE_LIMITS 

Automatically adjust the window size according to the layout constraints.

Note
This flag did not exist in BeOS R5.
Since
Haiku R1
B_CLOSE_ON_ESCAPE 

Close the window when the user pushes the Escape key.

Note
This flag did not exist in BeOS R5.
Since
Haiku R1
B_NO_SERVER_SIDE_WINDOW_MODIFIERS 
Since
Haiku R1