INOS
cinossiotft.h File Reference

EA eDIPTFT43-A display declaration. More...

#include <cinoscontainer.h>
#include <xmlparser.h>
Include dependency graph for cinossiotft.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  STFTEvent
 
struct  STFTCharMap
 Structure for mapping ASCII special chars to LCD chars. More...
 
struct  STFTInternalInfo
 Structure for internal display info. More...
 
struct  STFTHardcopy
 
struct  SBtnFrameColor
 Define a button's colors. More...
 
struct  SBtnFrameShape
 Define a button's frame. More...
 
struct  SBtnFont
 Define a button's font. More...
 
struct  STouchButton
 All information defining a touch button. More...
 
struct  STFTFontInfo
 Information about a system font. More...
 
struct  SComBuffer
 
struct  SComFifo
 Communication fifo buffer. More...
 
class  CINOSSioTft
 

Macros

#define DF_SIO_TFT_MOD_XDB   "xcfg-mod-sio-tft"
 Name of xml definition file for sio tft.
 
#define DF_SIOTFT_KEY_NOP   0
 
#define DF_SIOTFT_KEY_ENTER   1
 
#define DF_SIOTFT_KEY_DELETE   2
 
#define DF_SIOTFT_KEY_UP   3
 
#define DF_SIOTFT_KEY_DOWN   4
 
#define DF_SIOTFT_KEY_LEFT   5
 
#define DF_SIOTFT_KEY_RIGHT   6
 
#define DF_SIOTFT_KEY_CLEAR   7
 
#define DF_SIOTFT_KEY_ESCAPE   8
 
#define DF_SIOTFT_KEY_LAYOUT   9
 
#define DF_SIOTFT_EVENT_QUEUE_SIZE   16
 
#define DF_SIOTFT_NORMAL   0x00000000
 
#define DF_SIODIS_STRETCHX   0x00000001
 
#define DF_SIODIS_STRETCHY   0x00000002
 
#define DF_SIOTFT_STRETCH   (DF_SIODIS_STRETCHX|DF_SIODIS_STRETCHY)
 
#define DF_SIODIS_INVERT   0x00000004
 
#define DF_SIOTFT_Pix_X   480
 
#define DF_SIOTFT_Pix_Y   272
 
#define DF_SIOTFT_DC1   0x11
 
#define DF_SIOTFT_DC2   0x12
 
#define DF_SIOTFT_ESC   0x1B
 
#define DF_SIOTFT_ACK   0x06
 
#define DF_SIOTFT_NAK   0x15
 
#define DF_SIOTFT_CMD_AREA   0xD0
 Special command value for touch areas.
 
#define DF_SIOTFT_Col_transparent   0
 
#define DF_SIOTFT_Col_black   1
 
#define DF_SIOTFT_Col_blue   2
 
#define DF_SIOTFT_Col_red   3
 
#define DF_SIOTFT_Col_green   4
 
#define DF_SIOTFT_Col_magenta   5
 
#define DF_SIOTFT_Col_cyan   6
 
#define DF_SIOTFT_Col_yellow   7
 
#define DF_SIOTFT_Col_white   8
 
#define DF_SIOTFT_Col_dark_gray   9
 
#define DF_SIOTFT_Col_orange   10
 
#define DF_SIOTFT_Col_purple   11
 
#define DF_SIOTFT_Col_light_red   12
 
#define DF_SIOTFT_Col_dark_cyan   13
 
#define DF_SIOTFT_Col_light_green   14
 
#define DF_SIOTFT_Col_light_blue   15
 
#define DF_SIOTFT_Col_gray   16
 
#define DF_SIOTFT_Cursor_OFF   0
 
#define DF_SIOTFT_Cursor_ON   1
 

Enumerations

enum  ETouchInvert { eTIClear =0, eTISet =1, eTIToggle =2 }
 
enum  ETouchReaction { eTRInvert, eTRSummer }
 
enum  ETextAlignment { eTALeft =0x4C, eTACenter =0x43, eTARight =0x52 }
 
enum  EBlockTextAlignment {
  eBTUpperLeft =1, eBTUpperCenter =2, eBTUpperRight =3, eBTMiddleLeft =4,
  eBTMiddleCenter =5, eBTMiddleRight =6, eBTLowerLeft =7, eBTLowerCenter =8,
  eBTLowerRight =9
}
 Define text alignment in block text output.
 
enum  ETftError {
  eErrNoError =0, eErrFrameErrorACK, eErrFrameErrorESC, eErrFrameErrorDC1,
  eErrFrameErrorDC2, eErrFrameErrorLen, eErrTimeout, eErrChecksum
}
 Errors of tft display functions.
 
enum  ETftReply {
  eTftRplAnaTouch = 0x00000001, eTftRplMatrix = 0x00000002, eTftRplTouchArea = 0x00000004, eTftRplProjectName = 0x00000008,
  eTftRplInternalInfo = 0x00000010, eTftRplHardCopy = 0x00000020
}
 Type of replies successfully received from tft display.
 

Detailed Description

EA eDIPTFT43-A display declaration.

Author
F. Cenedese
Remarks
project         : INDEL PowerPC
language        : GNU C++
system          : Embedded

Handle display eDIPTFT43-A from Electronic Assembly.