Window.h File Reference

#include <BeBuild.h>
#include <StorageDefs.h>
#include <InterfaceDefs.h>
#include <List.h>
#include <Looper.h>
#include <Rect.h>
#include <String.h>

Go to the source code of this file.

Namespaces

namespace  BPrivate

Classes

class  BWindow
 A BWindow object represents a window that can be displayed on the screen, and that can be the target of user events. You almost always create your own BWindow subclass(es) rather than use direct instances of BWindow. More...

Defines

#define B_CURRENT_WORKSPACE   0
#define B_ALL_WORKSPACES   0xffffffff

Enumerations

enum  window_type {
  B_UNTYPED_WINDOW = 0, B_TITLED_WINDOW = 1, B_MODAL_WINDOW = 3, B_DOCUMENT_WINDOW = 11,
  B_BORDERED_WINDOW = 20, B_FLOATING_WINDOW = 21
}
enum  window_look {
  B_BORDERED_WINDOW_LOOK = 20, B_NO_BORDER_WINDOW_LOOK = 19, B_TITLED_WINDOW_LOOK = 1, B_DOCUMENT_WINDOW_LOOK = 11,
  B_MODAL_WINDOW_LOOK = 3, B_FLOATING_WINDOW_LOOK = 7
}
enum  window_feel {
  B_NORMAL_WINDOW_FEEL = 0, B_MODAL_SUBSET_WINDOW_FEEL = 2, B_MODAL_APP_WINDOW_FEEL = 1, B_MODAL_ALL_WINDOW_FEEL = 3,
  B_FLOATING_SUBSET_WINDOW_FEEL = 5, B_FLOATING_APP_WINDOW_FEEL = 4, B_FLOATING_ALL_WINDOW_FEEL = 6
}
enum  window_alignment { B_BYTE_ALIGNMENT = 0, B_PIXEL_ALIGNMENT = 1 }
enum  {
  B_NOT_MOVABLE = 0x00000001, B_NOT_CLOSABLE = 0x00000020, B_NOT_ZOOMABLE = 0x00000040, B_NOT_MINIMIZABLE = 0x00004000,
  B_NOT_RESIZABLE = 0x00000002, B_NOT_H_RESIZABLE = 0x00000004, B_NOT_V_RESIZABLE = 0x00000008, B_AVOID_FRONT = 0x00000080,
  B_AVOID_FOCUS = 0x00002000, B_WILL_ACCEPT_FIRST_CLICK = 0x00000010, B_OUTLINE_RESIZE = 0x00001000, B_NO_WORKSPACE_ACTIVATION = 0x00000100,
  B_NOT_ANCHORED_ON_ACTIVATE = 0x00020000, B_ASYNCHRONOUS_CONTROLS = 0x00080000, B_QUIT_ON_WINDOW_CLOSE = 0x00100000, B_VIEWS_CAN_OVERLAP = 0x00200000
}
enum  { B_NAVIGATE_PREVIOUS = 0x00000000, B_NAVIGATE_NEXT = 0x00000001, B_NAVIGATE_GROUP = 0x00000002 }


Define Documentation

#define B_ALL_WORKSPACES   0xffffffff
 

#define B_CURRENT_WORKSPACE   0
 


Enumeration Type Documentation

anonymous enum
 

Enumerator:
B_NOT_MOVABLE 
B_NOT_CLOSABLE 
B_NOT_ZOOMABLE 
B_NOT_MINIMIZABLE 
B_NOT_RESIZABLE 
B_NOT_H_RESIZABLE 
B_NOT_V_RESIZABLE 
B_AVOID_FRONT 
B_AVOID_FOCUS 
B_WILL_ACCEPT_FIRST_CLICK 
B_OUTLINE_RESIZE 
B_NO_WORKSPACE_ACTIVATION 
B_NOT_ANCHORED_ON_ACTIVATE 
B_ASYNCHRONOUS_CONTROLS 
B_QUIT_ON_WINDOW_CLOSE 
B_VIEWS_CAN_OVERLAP 

anonymous enum
 

Enumerator:
B_NAVIGATE_PREVIOUS 
B_NAVIGATE_NEXT 
B_NAVIGATE_GROUP 

enum window_alignment
 

Enumerator:
B_BYTE_ALIGNMENT 
B_PIXEL_ALIGNMENT 

enum window_feel
 

Enumerator:
B_NORMAL_WINDOW_FEEL 
B_MODAL_SUBSET_WINDOW_FEEL 
B_MODAL_APP_WINDOW_FEEL 
B_MODAL_ALL_WINDOW_FEEL 
B_FLOATING_SUBSET_WINDOW_FEEL 
B_FLOATING_APP_WINDOW_FEEL 
B_FLOATING_ALL_WINDOW_FEEL 

enum window_look
 

Enumerator:
B_BORDERED_WINDOW_LOOK 
B_NO_BORDER_WINDOW_LOOK 
B_TITLED_WINDOW_LOOK 
B_DOCUMENT_WINDOW_LOOK 
B_MODAL_WINDOW_LOOK 
B_FLOATING_WINDOW_LOOK 

enum window_type
 

Enumerator:
B_UNTYPED_WINDOW 
B_TITLED_WINDOW 
B_MODAL_WINDOW 
B_DOCUMENT_WINDOW 
B_BORDERED_WINDOW 
B_FLOATING_WINDOW 


Copyright 2005 by yellowTAB GmbH, Be Inc., Palm Source Inc. and their respective legal successors
All rights reserved.