capi/window.c File Reference

#include "window.h"
#include "memory.h"
#include "cursor.h"
#include "ssd192X.h"
#include "io.h"
#include "panel.h"
Include dependency graph for window.c:
This graph shows which files directly or indirectly include this file:

Defines

#define SSD192X_DISPLAYMODE_YUV   2

Functions

INT32 ssd_calc_start_addr_direct (WINDOW *pWnd, INT32 y, INT32 x)
INT32 ssd_calc_start_addr (WINDOW *pWnd, INT32 y, INT32 x)
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_window_offset (WINDOW *pWnd)
INT32 ssd_window_set_viewxy (WINDOW *pWnd, INT32 viewx, INT32 viewy)
INT32 ssd_window_set_xy (WINDOW *pWnd, INT32 x, INT32 y)
INT32 ssd_window_set_viewsize (WINDOW *pWnd, INT32 width, INT32 height)
void ssd_floatwin_show (UINT8 bShow)
void ssd_floatwin_move (WINDOW *pWnd, UINT16 x, UINT16 y)
void ssd_floatwin_init (WINDOW *pWnd)

Define Documentation

#define SSD192X_DISPLAYMODE_YUV   2

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  ) 
void ssd_window_hide ( WINDOW pWnd,
INT8  hide 
)
INT32 ssd_window_offset ( WINDOW pWnd  ) 
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  viewx,
INT32  viewy 
)

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:

Generated on Wed Mar 23 11:08:38 2011 for Omnima LCD by  doxygen 1.6.3