BDirectGLWindow Class Reference

#include <DirectGLWindow.h>

Inheritance diagram for BDirectGLWindow:

BDirectWindow BWindow BLooper BHandler BArchivable List of all members.

Public Member Functions

 BDirectGLWindow (BRect frame, const char *title, window_type type, uint32 flags, uint32 workspace=B_CURRENT_WORKSPACE)
 BDirectGLWindow (BRect frame, const char *title, window_look look, window_feel feel, uint32 flags, uint32 workspace=B_CURRENT_WORKSPACE)
virtual ~BDirectGLWindow ()
virtual void Quit (void)
virtual void DispatchMessage (BMessage *message, BHandler *handler)
virtual void MessageReceived (BMessage *message)
virtual void FrameMoved (BPoint new_position)
virtual void WorkspacesChanged (uint32 old_ws, uint32 new_ws)
virtual void WorkspaceActivated (int32 ws, bool state)
virtual void FrameResized (float new_width, float new_height)
virtual void Minimize (bool minimize)
virtual void Zoom (BPoint rec_position, float rec_width, float rec_height)
virtual void ScreenChanged (BRect screen_size, color_space depth)
virtual void MenusBeginning ()
virtual void MenusEnded ()
virtual void WindowActivated (bool state)
virtual void Show ()
virtual void Hide ()
virtual BHandlerResolveSpecifier (BMessage *msg, int32 index, BMessage *specifier, int32 form, const char *property)
virtual status_t GetSupportedSuites (BMessage *data)
virtual status_t Perform (perform_code d, void *arg)
void EnumerateDevices (uint32 monitor, uint32 min_color, uint32 min_depth, uint32 min_stencil, uint32 min_accum)
virtual void DeviceInfo (uint32 device_id, uint32 monitor, const char *name, bool depth, bool stencil, bool accum)
virtual void VideoModeInfo (uint32 width, uint32 height, uint32 color, uint32 depth, uint32 stencil, uint32 accum)
status_t InitializeGL (uint32 device_id, uint32 color, uint32 depth, uint32 stencil, uint32 accum)
void ShutdownGL ()
void SetGLRect ()
virtual BRect UpdateGLRect (BRect window_rect)
virtual void DirectConnected (direct_buffer_info *info)
void MakeCurrent ()
void ReleaseCurrent ()
void YieldCurrent ()
bool IsCurrent ()
void SwapBuffers ()
virtual void ErrorCallback (GLenum errorCode)
status_t FullscreenEnable (int32 width, int32 height)
void FullscreenDisable ()
void SaveDebuggingInfo (const char *filename)
const char * GetBGLString ()
status_t BGLEnable (uint32)
status_t BGLDisable (uint32)
void * BGLGetExtension (const char *name)

Constructor & Destructor Documentation

BDirectGLWindow BRect  frame,
const char *  title,
window_type  type,
uint32  flags,
uint32  workspace = B_CURRENT_WORKSPACE
 

BDirectGLWindow BRect  frame,
const char *  title,
window_look  look,
window_feel  feel,
uint32  flags,
uint32  workspace = B_CURRENT_WORKSPACE
 

virtual ~BDirectGLWindow  )  [virtual]
 


Member Function Documentation

status_t BGLDisable uint32   ) 
 

status_t BGLEnable uint32   ) 
 

void* BGLGetExtension const char *  name  ) 
 

virtual void DeviceInfo uint32  device_id,
uint32  monitor,
const char *  name,
bool  depth,
bool  stencil,
bool  accum
[virtual]
 

virtual void DirectConnected direct_buffer_info info  )  [virtual]
 

Reimplemented from BDirectWindow.

virtual void DispatchMessage BMessage message,
BHandler handler
[virtual]
 

Reimplemented from BDirectWindow.

void EnumerateDevices uint32  monitor,
uint32  min_color,
uint32  min_depth,
uint32  min_stencil,
uint32  min_accum
 

virtual void ErrorCallback GLenum  errorCode  )  [virtual]
 

virtual void FrameMoved BPoint  new_position  )  [virtual]
 

Reimplemented from BDirectWindow.

virtual void FrameResized float  new_width,
float  new_height
[virtual]
 

Reimplemented from BDirectWindow.

void FullscreenDisable  ) 
 

status_t FullscreenEnable int32  width,
int32  height
 

const char* GetBGLString  ) 
 

virtual status_t GetSupportedSuites BMessage data  )  [virtual]
 

Reimplemented from BDirectWindow.

virtual void Hide  )  [virtual]
 

Reimplemented from BDirectWindow.

status_t InitializeGL uint32  device_id,
uint32  color,
uint32  depth,
uint32  stencil,
uint32  accum
 

bool IsCurrent  ) 
 

void MakeCurrent  ) 
 

virtual void MenusBeginning  )  [virtual]
 

Reimplemented from BDirectWindow.

virtual void MenusEnded  )  [virtual]
 

Reimplemented from BDirectWindow.

virtual void MessageReceived BMessage message  )  [virtual]
 

Reimplemented from BDirectWindow.

virtual void Minimize bool  minimize  )  [virtual]
 

Reimplemented from BDirectWindow.

virtual status_t Perform perform_code  d,
void *  arg
[virtual]
 

Reimplemented from BDirectWindow.

virtual void Quit void   )  [virtual]
 

Reimplemented from BDirectWindow.

void ReleaseCurrent  ) 
 

virtual BHandler* ResolveSpecifier BMessage msg,
int32  index,
BMessage specifier,
int32  form,
const char *  property
[virtual]
 

Reimplemented from BDirectWindow.

void SaveDebuggingInfo const char *  filename  ) 
 

virtual void ScreenChanged BRect  screen_size,
color_space  depth
[virtual]
 

Reimplemented from BDirectWindow.

void SetGLRect  ) 
 

virtual void Show  )  [virtual]
 

Reimplemented from BDirectWindow.

void ShutdownGL  ) 
 

void SwapBuffers  ) 
 

virtual BRect UpdateGLRect BRect  window_rect  )  [virtual]
 

virtual void VideoModeInfo uint32  width,
uint32  height,
uint32  color,
uint32  depth,
uint32  stencil,
uint32  accum
[virtual]
 

virtual void WindowActivated bool  state  )  [virtual]
 

Reimplemented from BDirectWindow.

virtual void WorkspaceActivated int32  ws,
bool  state
[virtual]
 

Reimplemented from BDirectWindow.

virtual void WorkspacesChanged uint32  old_ws,
uint32  new_ws
[virtual]
 

Reimplemented from BDirectWindow.

void YieldCurrent  ) 
 

virtual void Zoom BPoint  rec_position,
float  rec_width,
float  rec_height
[virtual]
 

Reimplemented from BDirectWindow.


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