BWindow Tasks

Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Summary Owner
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BWindow





Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Details
BWindow Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BWindow(BRect frame, const char* title, window_type type, uint32 flags, uint32 workspace = B_CURRENT_WORKSPACE);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BWindow(BRect frame, const char* title, window_look look, window_feel feel, uint32 flags, uint32 workspace = B_CURRENT_WORKSPACE);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BWindow(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Quit();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void Close();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void AddChild(BView* child, BView* before = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool RemoveChild(BView* child);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 CountChildren() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* ChildAt(int32 index) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DispatchMessage(BMessage* message, BHandler* handler);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* message);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WorkspacesChanged(uint32 old_ws, uint32 new_ws);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WorkspaceActivated(int32 ws, bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float new_width, float new_height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Minimize(bool minimize);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Zoom(BPoint rec_position, float rec_width, float rec_height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void Zoom();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetZoomLimits(float max_h, float max_v);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ScreenChanged(BRect screen_size, color_space depth);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetPulseRate(bigtime_t rate);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bigtime_t PulseRate() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void AddShortcut(uint32 key, uint32 modifiers, BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void AddShortcut(uint32 key, uint32 modifiers, BMessage* msg, BHandler* target);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void RemoveShortcut(uint32 key, uint32 modifiers);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetDefaultButton(BButton* button);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BButton* DefaultButton() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MenusBeginning();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MenusEnded();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool NeedsUpdate() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void UpdateIfNeeded();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* FindView(const char* view_name) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* FindView(BPoint) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* CurrentFocus() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void Activate(bool = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void WindowActivated(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void ConvertToScreen(BPoint* pt) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPoint ConvertToScreen(BPoint pt) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void ConvertFromScreen(BPoint* pt) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPoint ConvertFromScreen(BPoint pt) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void ConvertToScreen(BRect* rect) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BRect ConvertToScreen(BRect rect) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void ConvertFromScreen(BRect* rect) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BRect ConvertFromScreen(BRect rect) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void MoveBy(float dx, float dy);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void MoveTo(BPoint);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void MoveTo(float x, float y);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void ResizeBy(float dx, float dy);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void ResizeTo(float width, float height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Show();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Hide();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsHidden() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsMinimized() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void Flush() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void Sync() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SendBehind(const BWindow* window);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void DisableUpdates();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void EnableUpdates();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void BeginViewTransaction();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void EndViewTransaction();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BRect Bounds() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BRect Frame() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
const char* Title() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetTitle(const char* title);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsFront() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsActive() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetKeyMenuBar(BMenuBar* bar);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BMenuBar* KeyMenuBar() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetSizeLimits(float min_h, float max_h, float min_v, float max_v);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void GetSizeLimits(float* min_h, float* max_h, float* min_v, float* max_v);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
uint32 Workspaces() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetWorkspaces(uint32);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* LastMouseMovedView() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t AddToSubset(BWindow* window);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t RemoveFromSubset(BWindow* window);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Perform(perform_code d, void* arg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SetType(window_type type);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
window_type Type() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SetLook(window_look look);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
window_look Look() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SetFeel(window_feel feel);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
window_feel Feel() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SetFlags(uint32);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
uint32 Flags() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsModal() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsFloating() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SetWindowAlignment(window_alignment mode, int32 h, int32 hOffset = 0, int32 width = 0, int32 widthOffset = 0, int32 v = 0, int32 vOffset = 0, int32 height = 0, int32 heightOffset = 0);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t GetWindowAlignment(window_alignment* mode = NULL, int32* h = NULL, int32* hOffset = NULL, int32* width = NULL, int32* widthOffset = NULL, int32* v = NULL, int32* vOffset = NULL, int32* height = NULL, int32* heightOffset = NULL) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual bool QuitRequested();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual thread_id Run();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void task_looper();





Legend
Functional Spec Functional Spec
Use Cases Use Cases
Unit Tests Unit Tests
Technical Spec Technical Spec
Implementation Implementation
Completed Completed

The OpenBeOS project is hosted by:

SourceForge Logo

Copyright © 2001-2002 OpenBeOS Project