capi/window.h File Reference

#include "type.h"
Include dependency graph for window.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _WINDOW

Defines

#define WIN_MAINPANEL   0
#define WIN_SUBPANEL   1
#define WIN_MAINSUBPANEL   2
#define WIN_FLOATING   3
#define WIN_CURSOR1   4
#define WIN_CURSOR2   5

Typedefs

typedef struct _WINDOW WINDOW

Functions

INT32 ssd_window_create (WINDOW *pWnd, INT32 type, UINT32 width, UINT32 height, UINT8 bpp, UINT8 orient, UINT8 mode)
INT32 ssd_window_create_with_memory (WINDOW *pWnd, INT32 type, UINT32 width, UINT32 height, UINT8 bpp, UINT8 orient, UINT8 isRGB, UINT8 mode, INT32 inputMemOffset)
INT32 ssd_window_destroy (WINDOW *pWnd)
void ssd_window_hide (WINDOW *pWnd, INT8 hide)
INT32 ssd_calc_start_addr (WINDOW *pWnd, INT32 y, INT32 x)
INT32 ssd_calc_start_addr_direct (WINDOW *pWnd, INT32 y, INT32 x)
INT32 ssd_window_set_bpp (WINDOW *pWnd, INT32 bpp)
INT32 ssd_window_set_mode (WINDOW *pWnd, INT32 mode)
INT32 ssd_window_get_bpp (WINDOW *pWnd)
INT32 ssd_window_isRGB (WINDOW *pWnd)
INT32 ssd_window_orient (WINDOW *pWnd)
INT32 ssd_window_mode (WINDOW *pWnd)
INT32 ssd_window_offset (WINDOW *pWnd)
INT32 ssd_window_width (WINDOW *pWnd)
INT32 ssd_window_height (WINDOW *pWnd)
INT32 ssd_window_set_viewsize (WINDOW *pWnd, INT32 width, INT32 height)
INT32 ssd_window_set_viewxy (WINDOW *pWnd, INT32 view_x, INT32 view_y)
INT32 ssd_window_set_xy (WINDOW *pWnd, INT32 x, INT32 y)
void ssd_floatwin_show (UINT8 bShow)
void ssd_floatwin_init (WINDOW *pWnd)
void ssd_floatwin_move (WINDOW *pWnd, UINT16 x, UINT16 y)

Define Documentation

#define WIN_CURSOR1   4

Referenced by main().

#define WIN_CURSOR2   5

Referenced by main().

#define WIN_FLOATING   3

Referenced by main(), and ssd_window_set_viewsize().

#define WIN_MAINPANEL   0

Referenced by main().

#define WIN_MAINSUBPANEL   2
#define WIN_SUBPANEL   1

Referenced by main().


Typedef Documentation

typedef struct _WINDOW WINDOW

Function Documentation

INT32 ssd_calc_start_addr ( WINDOW pWnd,
INT32  y,
INT32  x 
)

References _WINDOW::mem_ssdoffset, and _WINDOW::width.

Referenced by ssd_2d_blt(), and ssd_2d_rect().

Here is the caller graph for this function:

INT32 ssd_calc_start_addr_direct ( WINDOW pWnd,
INT32  y,
INT32  x 
)

References _WINDOW::bypp, _WINDOW::bywidth, and _WINDOW::mem_offset.

Referenced by ssd_2d_rect().

Here is the caller graph for this function:

void ssd_floatwin_init ( WINDOW pWnd  ) 

References _WINDOW::bypp, _WINDOW::mem_offset, REG_FLOAT_WIN_ADDR_OFFSET0, REG_FLOAT_WIN_DISP_START_ADDR0, ssd_floatwin_move(), SSD_REGWL, SSD_REGWW, and _WINDOW::width.

Referenced by ssd_window_hide().

Here is the call graph for this function:

Here is the caller graph for this function:

void ssd_floatwin_move ( WINDOW pWnd,
UINT16  x,
UINT16  y 
)
void ssd_floatwin_show ( UINT8  bShow  ) 

References ioModAnd, ioModOr, REG_SPECIAL_EFFECTS, and SSD_REGWB_mod().

Referenced by ssd_window_hide().

Here is the call graph for this function:

Here is the caller graph for this function:

INT32 ssd_window_create ( WINDOW pWnd,
INT32  type,
UINT32  width,
UINT32  height,
UINT8  bpp,
UINT8  orient,
UINT8  mode 
)

References _WINDOW::mode, SSD192X_DISPLAYMODE_YUV, and ssd_window_create_with_memory().

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

INT32 ssd_window_create_with_memory ( WINDOW pWnd,
INT32  type,
UINT32  width,
UINT32  height,
UINT8  bpp,
UINT8  orient,
UINT8  isRGB,
UINT8  mode,
INT32  inputMemOffset 
)
INT32 ssd_window_destroy ( WINDOW pWnd  ) 
INT32 ssd_window_get_bpp ( WINDOW pWnd  ) 
INT32 ssd_window_height ( WINDOW pWnd  ) 
void ssd_window_hide ( WINDOW pWnd,
INT8  hide 
)
INT32 ssd_window_isRGB ( WINDOW pWnd  ) 
INT32 ssd_window_mode ( WINDOW pWnd  ) 
INT32 ssd_window_offset ( WINDOW pWnd  ) 
INT32 ssd_window_orient ( WINDOW pWnd  ) 
INT32 ssd_window_set_bpp ( WINDOW pWnd,
INT32  bpp 
)
INT32 ssd_window_set_mode ( WINDOW pWnd,
INT32  mode 
)
INT32 ssd_window_set_viewsize ( WINDOW pWnd,
INT32  width,
INT32  height 
)

References _WINDOW::isHide, ssd_window_hide(), _WINDOW::type, _WINDOW::viewHeight, _WINDOW::viewWidth, and WIN_FLOATING.

Here is the call graph for this function:

INT32 ssd_window_set_viewxy ( WINDOW pWnd,
INT32  view_x,
INT32  view_y 
)

References _WINDOW::height, _WINDOW::isHide, ssd_window_hide(), _WINDOW::type, _WINDOW::viewx, _WINDOW::viewy, and _WINDOW::width.

Here is the call graph for this function:

INT32 ssd_window_set_xy ( WINDOW pWnd,
INT32  x,
INT32  y 
)

References _WINDOW::height, _WINDOW::isHide, ssd_window_hide(), _WINDOW::width, _WINDOW::x, and _WINDOW::y.

Here is the call graph for this function:

INT32 ssd_window_width ( WINDOW pWnd  ) 
Generated on Wed Mar 23 11:08:38 2011 for Omnima LCD by  doxygen 1.6.3