added lcdGetOrientation

ugfx_release_2.6
Tectu 2012-06-01 11:49:56 +02:00
parent f96700a1fe
commit 7e9868616c
3 changed files with 15 additions and 1 deletions

4
glcd.c
View File

@ -146,6 +146,10 @@ void lcdSetOrientation(uint8_t newOrientation) {
}
}
uint16_t lcdGetOrientation(void) {
return orientation;
}
void lcdSetWindow(uint16_t x, uint16_t y, uint16_t width, uint16_t height) {
if(orientation == portrait) {
lcdWriteReg(0x0050, x); /* Horizontal GRAM Start Address */

1
glcd.h
View File

@ -62,6 +62,7 @@ void lcdDrawString(uint16_t x, uint16_t y, uint8_t *str,uint16_t color, uint16_t
void lcdDrawChar(uint16_t x, uint16_t y, unsigned char c, uint16_t charcolor, uint16_t bkColor);
uint16_t lcdGetHeight(void);
uint16_t lcdGetWidth(void);
uint16_t lcdGetOrientation(void);
uint16_t lcdBGR2RGB(uint16_t color);
uint16_t lcdGetPixelColor(uint16_t x, uint16_t y);

View File

@ -29,7 +29,16 @@ uint16_t tpReadX(void) {
x = (((lcdGetWidth()-1) * x)/2048);
return x;
switch(lcdGetOrientation()) {
case portrait:
break;
case portraitInv:
break;
case landscape:
break;
case landscapeInv:
break;
}
}
uint16_t tpReadY(void) {