MMSFB Class Reference
The lowest layer to the backends like DFB, X11(XSHM/XVSHM) or FBDEV.  
More...
#include <mmsfb.h>
List of all members.
|  | 
| 
 Public Member Functions | 
|  | MMSFB () | 
| virtual | ~MMSFB () | 
| bool | init (int argc, char **argv, MMSFBBackend backend, MMSFBRectangle x11_win_rect, bool extendedaccel, MMSFBFullScreenMode fullscreen, MMSFBPointerMode pointer, string appl_name="Disko Application", string appl_icon_name="Disko Application", bool hidden=false) | 
| bool | release () | 
| bool | isInitialized () | 
| MMSFBBackend | getBackend () | 
| bool | lock () | 
| bool | unlock () | 
| bool | getLayer (int id, MMSFBLayer **layer, MMSFBOutputType outputtype, bool virtual_console) | 
| bool | getLayer (int id, MMSFBLayer **layer) | 
| void * | getX11Window () | 
| void * | getX11Display () | 
| bool | refresh () | 
| bool | createSurface (MMSFBSurface **surface, int w, int h, MMSFBSurfacePixelFormat pixelformat, int backbuffer=0, bool systemonly=false) | 
| bool | createImageProvider (IDirectFBImageProvider **provider, string filename) | 
| bool | createFont (MMSFBFont **font, string filename, int width=0, int height=0) | 
| void | realignLayer () | 
| 
 Private Member Functions | 
| bool | resizeWindow () | 
| 
 Private Attributes | 
| int | argc | 
| char ** | argv | 
| string | applname | 
| string | appliconname | 
| bool | hidden | 
| MMSFBPointerMode | pointer | 
| string | bin | 
|  | name of binary 
 | 
| bool | initialized | 
|  | is initialized? 
 | 
| MMSFBFullScreenMode | fullscreen | 
| IDirectFB * | dfb | 
| MMSFBDev * | mmsfbdev | 
| Display * | x_display | 
|  | connection to the x-server 
 | 
| int | x_screen | 
| Window | x_window | 
| Window | input_window | 
| GC | x_gc | 
| Visual * | x_visual | 
| int | x_depth | 
| MMSMutex | xlock | 
| int | display_w | 
| int | display_h | 
| int | target_window_w | 
| int | target_window_h | 
| bool | resized | 
| Window | x_windows [MMSFBLAYER_MAXNUM] | 
| XImage * | rootimage | 
| MMSFBBackEndInterface * | bei | 
| MMSFBLayer * | layer [MMSFBLAYER_MAXNUM] | 
| MMSFBBackend | backend | 
| MMSFBRectangle | x11_win_rect | 
| MMSMutex | Lock | 
|  | to make it thread-safe 
 | 
| 
 Friends | 
| class | MMSFBLayer | 
| class | MMSFBSurface | 
| class | MMSFBFont | 
| class | MMSInputX11Handler | 
| class | MMSInputLISHandler | 
| class | MMSFBBuffer | 
Detailed Description
The lowest layer to the backends like DFB, X11(XSHM/XVSHM) or FBDEV. 
- Author:
- Jens Schneider 
Definition at line 60 of file mmsfb.h.
Constructor & Destructor Documentation
      
        
          | MMSFB::~MMSFB | ( |  | ) |  [virtual] | 
      
 
 
Member Function Documentation
      
        
          | bool MMSFB::resizeWindow | ( |  | ) |  [private] | 
      
 
 
      
        
          | bool MMSFB::isInitialized | ( |  | ) |  | 
      
 
 
      
        
          | bool MMSFB::getLayer | ( | int | id, | 
        
          |  |  | MMSFBLayer ** | layer |  | 
        
          |  | ) |  |  |  | 
      
 
 
      
        
          | void * MMSFB::getX11Window | ( |  | ) |  | 
      
 
 
      
        
          | void * MMSFB::getX11Display | ( |  | ) |  | 
      
 
 
      
        
          | bool MMSFB::createImageProvider | ( | IDirectFBImageProvider ** | provider, | 
        
          |  |  | string | filename |  | 
        
          |  | ) |  |  |  | 
      
 
 
      
        
          | bool MMSFB::createFont | ( | MMSFBFont ** | font, | 
        
          |  |  | string | filename, | 
        
          |  |  | int | width = 0, | 
        
          |  |  | int | height = 0 |  | 
        
          |  | ) |  |  |  | 
      
 
 
      
        
          | void MMSFB::realignLayer | ( |  | ) |  | 
      
 
 
Friends And Related Function Documentation
Member Data Documentation
name of binary 
Definition at line 70 of file mmsfb.h.
 
 
is initialized? 
Definition at line 73 of file mmsfb.h.
 
 
connection to the x-server 
Definition at line 94 of file mmsfb.h.
 
 
to make it thread-safe 
Definition at line 127 of file mmsfb.h.
 
 
The documentation for this class was generated from the following files: