# BApplication Tasks

Task Summary

Owner

BApplication

Erik Jaesler

Task Details

BApplication Class

BApplication(const char* signature);

BApplication(const char* signature, status_t* error);

BApplication(BMessage* data);

virtual ~BApplication();

static BArchivable* Instantiate(BMessage* data);

virtual status_t Archive(BMessage* data, bool deep = true) const;

status_t InitCheck() const;

virtual thread_id Run();

virtual void Quit();

virtual bool QuitRequested();

virtual void Pulse();

virtual void ReadyToRun();

virtual void MessageReceived(BMessage* msg);

virtual void ArgvReceived(int32 argc, char** argv);

virtual void AppActivated(bool active);

virtual void RefsReceived(BMessage* a_message);

virtual void AboutRequested();

virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);

void ShowCursor();

void HideCursor();

void ObscureCursor();

bool IsCursorHidden() const;

void SetCursor(const void* cursor);

void SetCursor(const BCursor* cursor, bool sync=true);

int32 CountWindows() const;

BWindow* WindowAt(int32 index) const;

int32 CountLoopers() const;

BLooper* LooperAt(int32 index) const;

bool IsLaunching() const;

status_t GetAppInfo(app_info* info) const;

static BResources* AppResources();

virtual void DispatchMessage(BMessage* an_event, BHandler* handler);

void SetPulseRate(bigtime_t rate);

virtual status_t GetSupportedSuites(BMessage* data);

Legend

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

The OpenBeOS project is hosted by:

Copyright © 2001-2002 OpenBeOS Project