MMSFBDevOmap Class Reference

#include <mmsfbdevomap.h>

Inheritance diagram for MMSFBDevOmap:

List of all members.


Public Member Functions

 MMSFBDevOmap ()
virtual ~MMSFBDevOmap ()
bool openDevice (char *device_file=NULL, int console=MMSFBDEV_QUERY_CONSOLE)
void closeDevice ()
bool waitForVSync ()
bool panDisplay (int buffer_id, void *framebuffer_base)
bool testLayer (int layer_id)
bool initLayer (int layer_id, int width, int height, MMSFBSurfacePixelFormat pixelformat, int backbuffer=0)
bool releaseLayer (int layer_id)
bool restoreLayer (int layer_id)

Private Member Functions

bool openDevice (int id)
bool onGenFBPixelFormatDev (MMSFBSurfacePixelFormat pf, unsigned int *nonstd_format, MMSFBPixelDef *pixeldef)
bool onDisableDev (int fd, string device_file)
bool onActivateDev (int fd, string device_file, struct fb_var_screeninfo *var_screeninfo, int width, int height, MMSFBSurfacePixelFormat pixelformat, bool switch_mode)
bool vtGetFd (int *fd)

Private Attributes

int console
MMSFBDevOmapLayer osd0
MMSFBDevOmapLayer vid
MMSFBDevOmapLayer osd1
MMSFBDevOmapLayerprimary

Classes

struct  MMSFBDevOmapLayer

Detailed Description

Definition at line 40 of file mmsfbdevomap.h.


Constructor & Destructor Documentation

MMSFBDevOmap::MMSFBDevOmap (  ) 

Definition at line 47 of file mmsfbdevomap.cpp.

MMSFBDevOmap::~MMSFBDevOmap (  )  [virtual]

Definition at line 54 of file mmsfbdevomap.cpp.


Member Function Documentation

bool MMSFBDevOmap::openDevice ( int  id  )  [private]

Definition at line 58 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::onGenFBPixelFormatDev ( MMSFBSurfacePixelFormat  pf,
unsigned int *  nonstd_format,
MMSFBPixelDef pixeldef 
) [private]

Definition at line 438 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::onDisableDev ( int  fd,
string  device_file 
) [private]

Definition at line 452 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::onActivateDev ( int  fd,
string  device_file,
struct fb_var_screeninfo var_screeninfo,
int  width,
int  height,
MMSFBSurfacePixelFormat  pixelformat,
bool  switch_mode 
) [private]

Definition at line 467 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::openDevice ( char *  device_file = NULL,
int  console = MMSFBDEV_QUERY_CONSOLE 
) [virtual]

Reimplemented from MMSFBDev.

Definition at line 124 of file mmsfbdevomap.cpp.

void MMSFBDevOmap::closeDevice (  )  [virtual]

Reimplemented from MMSFBDev.

Definition at line 134 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::waitForVSync (  )  [virtual]

Reimplemented from MMSFBDev.

Definition at line 154 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::panDisplay ( int  buffer_id,
void *  framebuffer_base 
) [virtual]

Reimplemented from MMSFBDev.

Definition at line 172 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::testLayer ( int  layer_id  )  [virtual]

Reimplemented from MMSFBDev.

Definition at line 202 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::initLayer ( int  layer_id,
int  width,
int  height,
MMSFBSurfacePixelFormat  pixelformat,
int  backbuffer = 0 
) [virtual]

Reimplemented from MMSFBDev.

Definition at line 240 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::releaseLayer ( int  layer_id  )  [virtual]

Reimplemented from MMSFBDev.

Definition at line 358 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::restoreLayer ( int  layer_id  )  [virtual]

Reimplemented from MMSFBDev.

Definition at line 390 of file mmsfbdevomap.cpp.

bool MMSFBDevOmap::vtGetFd ( int *  fd  )  [private, virtual]

Reimplemented from MMSFBDev.

Definition at line 427 of file mmsfbdevomap.cpp.


Member Data Documentation

int MMSFBDevOmap::console [private]

Definition at line 51 of file mmsfbdevomap.h.

Definition at line 52 of file mmsfbdevomap.h.

Definition at line 53 of file mmsfbdevomap.h.

Definition at line 54 of file mmsfbdevomap.h.

Definition at line 55 of file mmsfbdevomap.h.


The documentation for this class was generated from the following files: