Added type gJustify to replace V2.x justify_t, and values gJustifyXXX replace justifyXXX
This commit is contained in:
parent
788cbced62
commit
2e8eaa3471
@ -24,6 +24,7 @@ CHANGE: Added type gCoord to replace V2.x coord_t
|
|||||||
CHANGE: Added type gPixel to replace V2.x pixel_t
|
CHANGE: Added type gPixel to replace V2.x pixel_t
|
||||||
CHANGE: Added type gColor to replace V2.x color_t
|
CHANGE: Added type gColor to replace V2.x color_t
|
||||||
CHANGE: Added type gPowermode to replace V2.x powermode_t, and values gPowerXXX replace powerXXX
|
CHANGE: Added type gPowermode to replace V2.x powermode_t, and values gPowerXXX replace powerXXX
|
||||||
|
CHANGE: Added type gJustify to replace V2.x justify_t, and values gJustifyXXX replace justifyXXX
|
||||||
FIX: Added gfxRealloc() to Qt port
|
FIX: Added gfxRealloc() to Qt port
|
||||||
FIX: Fixed UC1610 driver private area initialisation
|
FIX: Fixed UC1610 driver private area initialisation
|
||||||
FIX: Fixed ST7735 driver and added kapacuk changes
|
FIX: Fixed ST7735 driver and added kapacuk changes
|
||||||
|
2
demos/3rdparty/notepad-2/notepadApp.c
vendored
2
demos/3rdparty/notepad-2/notepadApp.c
vendored
@ -351,7 +351,7 @@ static DECLARE_THREAD_FUNCTION(notepadThread, param) {
|
|||||||
NPAD_TITLETEXT_STR,
|
NPAD_TITLETEXT_STR,
|
||||||
font,
|
font,
|
||||||
nCurColorScheme.titleTextColor,
|
nCurColorScheme.titleTextColor,
|
||||||
justifyLeft);
|
gJustifyLeft);
|
||||||
|
|
||||||
/* Create the drawing window, draw its border */
|
/* Create the drawing window, draw its border */
|
||||||
gdispDrawBox(NPAD_DRAWING_AREA_START_X - 1,
|
gdispDrawBox(NPAD_DRAWING_AREA_START_X - 1,
|
||||||
|
@ -61,11 +61,11 @@ void drawScreen(void) {
|
|||||||
gdispDrawBox (5 * COLOR_SIZE + 3, 3, COLOR_SIZE, COLOR_SIZE, GFX_WHITE); /* White */
|
gdispDrawBox (5 * COLOR_SIZE + 3, 3, COLOR_SIZE, COLOR_SIZE, GFX_WHITE); /* White */
|
||||||
|
|
||||||
/* pens */
|
/* pens */
|
||||||
gdispFillStringBox(OFFSET * 2, DRAW_PEN(1), PEN_SIZE, PEN_SIZE, "1", font2, GFX_WHITE, GFX_BLACK, justifyCenter);
|
gdispFillStringBox(OFFSET * 2, DRAW_PEN(1), PEN_SIZE, PEN_SIZE, "1", font2, GFX_WHITE, GFX_BLACK, gJustifyCenter);
|
||||||
gdispFillStringBox(OFFSET * 2, DRAW_PEN(2), PEN_SIZE, PEN_SIZE, "2", font2, GFX_WHITE, GFX_BLACK, justifyCenter);
|
gdispFillStringBox(OFFSET * 2, DRAW_PEN(2), PEN_SIZE, PEN_SIZE, "2", font2, GFX_WHITE, GFX_BLACK, gJustifyCenter);
|
||||||
gdispFillStringBox(OFFSET * 2, DRAW_PEN(3), PEN_SIZE, PEN_SIZE, "3", font2, GFX_WHITE, GFX_BLACK, justifyCenter);
|
gdispFillStringBox(OFFSET * 2, DRAW_PEN(3), PEN_SIZE, PEN_SIZE, "3", font2, GFX_WHITE, GFX_BLACK, gJustifyCenter);
|
||||||
gdispFillStringBox(OFFSET * 2, DRAW_PEN(4), PEN_SIZE, PEN_SIZE, "4", font2, GFX_WHITE, GFX_BLACK, justifyCenter);
|
gdispFillStringBox(OFFSET * 2, DRAW_PEN(4), PEN_SIZE, PEN_SIZE, "4", font2, GFX_WHITE, GFX_BLACK, gJustifyCenter);
|
||||||
gdispFillStringBox(OFFSET * 2, DRAW_PEN(5), PEN_SIZE, PEN_SIZE, "5", font2, GFX_WHITE, GFX_BLACK, justifyCenter);
|
gdispFillStringBox(OFFSET * 2, DRAW_PEN(5), PEN_SIZE, PEN_SIZE, "5", font2, GFX_WHITE, GFX_BLACK, gJustifyCenter);
|
||||||
|
|
||||||
gdispCloseFont(font1);
|
gdispCloseFont(font1);
|
||||||
gdispCloseFont(font2);
|
gdispCloseFont(font2);
|
||||||
|
@ -98,10 +98,10 @@ void benchmark(void) {
|
|||||||
height = gdispGetHeight();
|
height = gdispGetHeight();
|
||||||
font = gdispOpenFont("UI2 Double");
|
font = gdispOpenFont("UI2 Double");
|
||||||
|
|
||||||
gdispDrawStringBox(0, 0, width, 30, "ChibiOS/GFX - Benchmark", font, GFX_WHITE, justifyCenter);
|
gdispDrawStringBox(0, 0, width, 30, "ChibiOS/GFX - Benchmark", font, GFX_WHITE, gJustifyCenter);
|
||||||
|
|
||||||
font = gdispOpenFont("UI2");
|
font = gdispOpenFont("UI2");
|
||||||
gdispDrawStringBox(0, height/2, width, 30, "5000 random rectangles", font, GFX_WHITE, justifyCenter);
|
gdispDrawStringBox(0, height/2, width, 30, "5000 random rectangles", font, GFX_WHITE, gJustifyCenter);
|
||||||
|
|
||||||
gfxSleepMilliseconds(3000);
|
gfxSleepMilliseconds(3000);
|
||||||
|
|
||||||
@ -131,8 +131,8 @@ void benchmark(void) {
|
|||||||
|
|
||||||
font = gdispOpenFont("UI2 Double");
|
font = gdispOpenFont("UI2 Double");
|
||||||
gdispClear(GFX_BLACK);
|
gdispClear(GFX_BLACK);
|
||||||
gdispDrawStringBox(0, 0, width, 30, "ChibiOS/GFX - Benchmark", font, GFX_WHITE, justifyCenter);
|
gdispDrawStringBox(0, 0, width, 30, "ChibiOS/GFX - Benchmark", font, GFX_WHITE, gJustifyCenter);
|
||||||
gdispDrawStringBox(0, height/2, width, 30, pps_str, font, GFX_WHITE, justifyCenter);
|
gdispDrawStringBox(0, height/2, width, 30, pps_str, font, GFX_WHITE, gJustifyCenter);
|
||||||
//gdispDrawString(20, height/2, pps_str, font, GFX_WHITE);
|
//gdispDrawString(20, height/2, pps_str, font, GFX_WHITE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -262,12 +262,12 @@ static void printGameOver(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void printTouchAreas(void) {
|
static void printTouchAreas(void) {
|
||||||
gdispDrawStringBox(0, 0, gdispGetWidth(), gdispGetFontMetric(font16, fontHeight), "Touch Area's", font16, GFX_WHITE, justifyCenter);
|
gdispDrawStringBox(0, 0, gdispGetWidth(), gdispGetFontMetric(font16, fontHeight), "Touch Area's", font16, GFX_WHITE, gJustifyCenter);
|
||||||
gdispDrawStringBox(0, 0, gdispGetWidth(), gdispGetHeight()/4, "Pause", font16, GFX_GRAY, justifyCenter);
|
gdispDrawStringBox(0, 0, gdispGetWidth(), gdispGetHeight()/4, "Pause", font16, GFX_GRAY, gJustifyCenter);
|
||||||
gdispDrawStringBox(0, gdispGetHeight()/4, gdispGetWidth(), gdispGetHeight()/2, "Rotate", font16, GFX_GRAY, justifyCenter);
|
gdispDrawStringBox(0, gdispGetHeight()/4, gdispGetWidth(), gdispGetHeight()/2, "Rotate", font16, GFX_GRAY, gJustifyCenter);
|
||||||
gdispDrawStringBox(0, gdispGetHeight()-(gdispGetHeight()/4), gdispGetWidth()/4, gdispGetHeight()/4, "Left", font16, GFX_GRAY, justifyCenter);
|
gdispDrawStringBox(0, gdispGetHeight()-(gdispGetHeight()/4), gdispGetWidth()/4, gdispGetHeight()/4, "Left", font16, GFX_GRAY, gJustifyCenter);
|
||||||
gdispDrawStringBox(gdispGetWidth()/4, gdispGetHeight()-(gdispGetHeight()/4), gdispGetWidth()/2, gdispGetHeight()/4, "Down", font16, GFX_GRAY, justifyCenter);
|
gdispDrawStringBox(gdispGetWidth()/4, gdispGetHeight()-(gdispGetHeight()/4), gdispGetWidth()/2, gdispGetHeight()/4, "Down", font16, GFX_GRAY, gJustifyCenter);
|
||||||
gdispDrawStringBox(gdispGetWidth()-(gdispGetWidth()/4), gdispGetHeight()-(gdispGetHeight()/4), gdispGetWidth()/4, gdispGetHeight()/4, "Right", font16, GFX_GRAY, justifyCenter);
|
gdispDrawStringBox(gdispGetWidth()-(gdispGetWidth()/4), gdispGetHeight()-(gdispGetHeight()/4), gdispGetWidth()/4, gdispGetHeight()/4, "Right", font16, GFX_GRAY, gJustifyCenter);
|
||||||
gdispDrawLine(0, gdispGetHeight()/4, gdispGetWidth()-1, gdispGetHeight()/4, GFX_GRAY);
|
gdispDrawLine(0, gdispGetHeight()/4, gdispGetWidth()-1, gdispGetHeight()/4, GFX_GRAY);
|
||||||
gdispDrawLine(0, gdispGetHeight()-gdispGetHeight()/4, gdispGetWidth()-1, gdispGetHeight()-gdispGetHeight()/4, GFX_GRAY);
|
gdispDrawLine(0, gdispGetHeight()-gdispGetHeight()/4, gdispGetWidth()-1, gdispGetHeight()-gdispGetHeight()/4, GFX_GRAY);
|
||||||
gdispDrawLine(gdispGetWidth()/4, gdispGetHeight()-gdispGetHeight()/4, gdispGetWidth()/4, gdispGetHeight()-1, GFX_GRAY);
|
gdispDrawLine(gdispGetWidth()/4, gdispGetHeight()-gdispGetHeight()/4, gdispGetWidth()/4, gdispGetHeight()-1, GFX_GRAY);
|
||||||
|
@ -60,21 +60,21 @@ int main(void) {
|
|||||||
line2 = "0123456789~!@#$%^&*_-+=(){}[]<>|/\\:;,.?'\"`";
|
line2 = "0123456789~!@#$%^&*_-+=(){}[]<>|/\\:;,.?'\"`";
|
||||||
|
|
||||||
// Font 1
|
// Font 1
|
||||||
gdispFillStringBox(0, y, width, fheight1, line1, font1, GFX_BLACK, GFX_WHITE, justifyCenter);
|
gdispFillStringBox(0, y, width, fheight1, line1, font1, GFX_BLACK, GFX_WHITE, gJustifyCenter);
|
||||||
y += fheight1+1;
|
y += fheight1+1;
|
||||||
gdispFillStringBox(0, y, width, fheight1, line2, font1, GFX_BLACK, GFX_WHITE, justifyCenter);
|
gdispFillStringBox(0, y, width, fheight1, line2, font1, GFX_BLACK, GFX_WHITE, gJustifyCenter);
|
||||||
y += fheight1+1;
|
y += fheight1+1;
|
||||||
|
|
||||||
// Font 2
|
// Font 2
|
||||||
gdispFillStringBox(0, y, width, fheight2, line1, font2, GFX_BLACK, GFX_WHITE, justifyCenter);
|
gdispFillStringBox(0, y, width, fheight2, line1, font2, GFX_BLACK, GFX_WHITE, gJustifyCenter);
|
||||||
y += fheight2+1;
|
y += fheight2+1;
|
||||||
gdispFillStringBox(0, y, width, fheight2, line2, font2, GFX_BLACK, GFX_WHITE, justifyCenter);
|
gdispFillStringBox(0, y, width, fheight2, line2, font2, GFX_BLACK, GFX_WHITE, gJustifyCenter);
|
||||||
y += fheight2+1;
|
y += fheight2+1;
|
||||||
|
|
||||||
// Font 1 drawing White on the (black) background
|
// Font 1 drawing White on the (black) background
|
||||||
gdispDrawStringBox(0, y, width, fheight1, line1, font1, GFX_WHITE, justifyCenter);
|
gdispDrawStringBox(0, y, width, fheight1, line1, font1, GFX_WHITE, gJustifyCenter);
|
||||||
y += fheight1+1;
|
y += fheight1+1;
|
||||||
gdispDrawStringBox(0, y, width, fheight1, line2, font1, GFX_WHITE, justifyCenter);
|
gdispDrawStringBox(0, y, width, fheight1, line2, font1, GFX_WHITE, gJustifyCenter);
|
||||||
y += fheight1+1;
|
y += fheight1+1;
|
||||||
|
|
||||||
// Show Sizes
|
// Show Sizes
|
||||||
@ -85,7 +85,7 @@ int main(void) {
|
|||||||
buf[4] = (fheight2-2)/10 + '0';
|
buf[4] = (fheight2-2)/10 + '0';
|
||||||
buf[5] = (fheight2-2)%10 + '0';
|
buf[5] = (fheight2-2)%10 + '0';
|
||||||
buf[6] = 0;
|
buf[6] = 0;
|
||||||
gdispFillStringBox(0, y, width, fheight1, buf, font1, GFX_RED, GFX_WHITE, justifyCenter);
|
gdispFillStringBox(0, y, width, fheight1, buf, font1, GFX_RED, GFX_WHITE, gJustifyCenter);
|
||||||
|
|
||||||
// Wait forever
|
// Wait forever
|
||||||
while(1) {
|
while(1) {
|
||||||
|
@ -72,10 +72,10 @@
|
|||||||
sprintg(buf, "Display %u", display);
|
sprintg(buf, "Display %u", display);
|
||||||
if (width < 128) {
|
if (width < 128) {
|
||||||
gdispGDrawBox(g, 0, 0, width/2, height/2, GFX_YELLOW);
|
gdispGDrawBox(g, 0, 0, width/2, height/2, GFX_YELLOW);
|
||||||
gdispGFillStringBox(g, 0, height/2, width, height/2, buf, f, GFX_BLACK, GFX_BLUE, justifyCenter);
|
gdispGFillStringBox(g, 0, height/2, width, height/2, buf, f, GFX_BLACK, GFX_BLUE, gJustifyCenter);
|
||||||
} else {
|
} else {
|
||||||
gdispGDrawBox(g, 10, 10, width/2, height/2, GFX_YELLOW);
|
gdispGDrawBox(g, 10, 10, width/2, height/2, GFX_YELLOW);
|
||||||
gdispGFillStringBox(g, width/2, height/2, width/2-10, height/2-10, buf, f, GFX_WHITE, GFX_BLUE, justifyCenter);
|
gdispGFillStringBox(g, width/2, height/2, width/2-10, height/2-10, buf, f, GFX_WHITE, GFX_BLUE, gJustifyCenter);
|
||||||
}
|
}
|
||||||
gdispGDrawLine(g, 5, 30, width-50, height-40, GFX_RED);
|
gdispGDrawLine(g, 5, 30, width-50, height-40, GFX_RED);
|
||||||
|
|
||||||
@ -115,10 +115,10 @@
|
|||||||
sprintg(buf, "Display %u", display);
|
sprintg(buf, "Display %u", display);
|
||||||
if (width < 128) {
|
if (width < 128) {
|
||||||
gdispDrawBox(0, 0, width/2, height/2, GFX_YELLOW);
|
gdispDrawBox(0, 0, width/2, height/2, GFX_YELLOW);
|
||||||
gdispFillStringBox(0, height/2, width, height/2, buf, f, GFX_BLACK, GFX_BLUE, justifyCenter);
|
gdispFillStringBox(0, height/2, width, height/2, buf, f, GFX_BLACK, GFX_BLUE, gJustifyCenter);
|
||||||
} else {
|
} else {
|
||||||
gdispDrawBox(10, 10, width/2, height/2, GFX_YELLOW);
|
gdispDrawBox(10, 10, width/2, height/2, GFX_YELLOW);
|
||||||
gdispFillStringBox(width/2, height/2, width/2-10, height/2-10, buf, f, GFX_WHITE, GFX_BLUE, justifyCenter);
|
gdispFillStringBox(width/2, height/2, width/2-10, height/2-10, buf, f, GFX_WHITE, GFX_BLUE, gJustifyCenter);
|
||||||
}
|
}
|
||||||
gdispDrawLine(5, 30, width-50, height-40, GFX_RED);
|
gdispDrawLine(5, 30, width-50, height-40, GFX_RED);
|
||||||
|
|
||||||
|
@ -68,14 +68,14 @@ void updateText()
|
|||||||
gCoord height = 30;
|
gCoord height = 30;
|
||||||
|
|
||||||
// Translate some basic strings
|
// Translate some basic strings
|
||||||
gdispFillStringBox(20, 20, width, height, gt("Welcome"), font, COLOR_TEXT, COLOR_BACKGROUND, justifyLeft);
|
gdispFillStringBox(20, 20, width, height, gt("Welcome"), font, COLOR_TEXT, COLOR_BACKGROUND, gJustifyLeft);
|
||||||
gdispFillStringBox(20, 60, width, height, gt("This is a translated uGFX application"), font, COLOR_TEXT, COLOR_BACKGROUND, justifyLeft);
|
gdispFillStringBox(20, 60, width, height, gt("This is a translated uGFX application"), font, COLOR_TEXT, COLOR_BACKGROUND, gJustifyLeft);
|
||||||
gdispFillStringBox(20, 100, width, height, gt("Goodbye"), font, COLOR_TEXT, COLOR_BACKGROUND, justifyLeft);
|
gdispFillStringBox(20, 100, width, height, gt("Goodbye"), font, COLOR_TEXT, COLOR_BACKGROUND, gJustifyLeft);
|
||||||
|
|
||||||
// A more complex example using string formatting
|
// A more complex example using string formatting
|
||||||
char buffer[128];
|
char buffer[128];
|
||||||
sprintf(buffer, gt("The temperature is %d degrees"), 18);
|
sprintf(buffer, gt("The temperature is %d degrees"), 18);
|
||||||
gdispFillStringBox(20, 140, width, height, buffer, font, COLOR_TEXT, COLOR_BACKGROUND, justifyLeft);
|
gdispFillStringBox(20, 140, width, height, buffer, font, COLOR_TEXT, COLOR_BACKGROUND, gJustifyLeft);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
|
@ -56,7 +56,7 @@ int main(void) {
|
|||||||
font = gdispOpenFont("UI2");
|
font = gdispOpenFont("UI2");
|
||||||
gwinSetDefaultFont(font);
|
gwinSetDefaultFont(font);
|
||||||
bHeight = gdispGetFontMetric(font, fontHeight)+4;
|
bHeight = gdispGetFontMetric(font, fontHeight)+4;
|
||||||
gdispFillStringBox(0, 0, swidth, bHeight, "Touchscreen Calibration Grabber", font, GFX_RED, GFX_WHITE, justifyCenter);
|
gdispFillStringBox(0, 0, swidth, bHeight, "Touchscreen Calibration Grabber", font, GFX_RED, GFX_WHITE, gJustifyCenter);
|
||||||
|
|
||||||
// Create our main display writing window
|
// Create our main display writing window
|
||||||
{
|
{
|
||||||
|
@ -46,14 +46,14 @@ static void DrawHeader(const char *title, gBool btnNext, gBool btnPrev, gBool bt
|
|||||||
#if GDISP_NEED_CLIP
|
#if GDISP_NEED_CLIP
|
||||||
gdispSetClip(0, 0, swidth, sheight);
|
gdispSetClip(0, 0, swidth, sheight);
|
||||||
#endif
|
#endif
|
||||||
gdispFillStringBox(0, 0, swidth, bHeight, "Touch Calibration", font, GFX_RED, GFX_WHITE, justifyLeft);
|
gdispFillStringBox(0, 0, swidth, bHeight, "Touch Calibration", font, GFX_RED, GFX_WHITE, gJustifyLeft);
|
||||||
if (btnNext)
|
if (btnNext)
|
||||||
gdispFillStringBox(swidth-1*bWidth, 0, bWidth , bHeight, "Next", font, GFX_BLACK, GFX_GRAY, justifyCenter);
|
gdispFillStringBox(swidth-1*bWidth, 0, bWidth , bHeight, "Next", font, GFX_BLACK, GFX_GRAY, gJustifyCenter);
|
||||||
if (btnPrev)
|
if (btnPrev)
|
||||||
gdispFillStringBox(swidth-2*bWidth, 0, bWidth-1, bHeight, "Prev", font, GFX_BLACK, GFX_GRAY, justifyCenter);
|
gdispFillStringBox(swidth-2*bWidth, 0, bWidth-1, bHeight, "Prev", font, GFX_BLACK, GFX_GRAY, gJustifyCenter);
|
||||||
if (btnPlusMinus) {
|
if (btnPlusMinus) {
|
||||||
gdispFillStringBox(swidth-2*bWidth-1*bWidth2, 0, bWidth2-1, bHeight, "+", font, GFX_BLACK, GFX_GRAY, justifyCenter);
|
gdispFillStringBox(swidth-2*bWidth-1*bWidth2, 0, bWidth2-1, bHeight, "+", font, GFX_BLACK, GFX_GRAY, gJustifyCenter);
|
||||||
gdispFillStringBox(swidth-2*bWidth-2*bWidth2, 0, bWidth2-1, bHeight, "-", font, GFX_BLACK, GFX_GRAY, justifyCenter);
|
gdispFillStringBox(swidth-2*bWidth-2*bWidth2, 0, bWidth2-1, bHeight, "-", font, GFX_BLACK, GFX_GRAY, gJustifyCenter);
|
||||||
}
|
}
|
||||||
gwinClear(ghc);
|
gwinClear(ghc);
|
||||||
gwinSetColor(ghc, GFX_YELLOW);
|
gwinSetColor(ghc, GFX_YELLOW);
|
||||||
|
@ -61,7 +61,7 @@ int main(void) {
|
|||||||
font = gdispOpenFont("UI2");
|
font = gdispOpenFont("UI2");
|
||||||
gwinSetDefaultFont(font);
|
gwinSetDefaultFont(font);
|
||||||
bHeight = gdispGetFontMetric(font, fontHeight)+4;
|
bHeight = gdispGetFontMetric(font, fontHeight)+4;
|
||||||
gdispFillStringBox(0, 0, swidth, bHeight, "Raw Touch Readings", font, GFX_RED, GFX_WHITE, justifyCenter);
|
gdispFillStringBox(0, 0, swidth, bHeight, "Raw Touch Readings", font, GFX_RED, GFX_WHITE, gJustifyCenter);
|
||||||
|
|
||||||
// Create our main display writing window
|
// Create our main display writing window
|
||||||
{
|
{
|
||||||
|
@ -336,7 +336,7 @@ int main(proto_args) {
|
|||||||
font = gdispOpenFont("UI2");
|
font = gdispOpenFont("UI2");
|
||||||
|
|
||||||
// Open the connection
|
// Open the connection
|
||||||
gdispDrawStringBox(0, 0, gdispGetWidth(), gdispGetHeight(), "Connecting to host...", font, GFX_WHITE, justifyCenter);
|
gdispDrawStringBox(0, 0, gdispGetWidth(), gdispGetHeight(), "Connecting to host...", font, GFX_WHITE, gJustifyCenter);
|
||||||
StartSockets();
|
StartSockets();
|
||||||
netfd = doConnect(cmd_args);
|
netfd = doConnect(cmd_args);
|
||||||
if (netfd == (SOCKET_TYPE)-1)
|
if (netfd == (SOCKET_TYPE)-1)
|
||||||
|
@ -3439,7 +3439,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
MUTEX_EXIT(g);
|
MUTEX_EXIT(g);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gdispGDrawStringBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, font_t font, gColor color, justify_t justify) {
|
void gdispGDrawStringBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, font_t font, gColor color, gJustify justify) {
|
||||||
gCoord totalHeight;
|
gCoord totalHeight;
|
||||||
|
|
||||||
if (!font)
|
if (!font)
|
||||||
@ -3448,7 +3448,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
|
|
||||||
// Apply padding
|
// Apply padding
|
||||||
#if GDISP_NEED_TEXT_BOXPADLR != 0 || GDISP_NEED_TEXT_BOXPADTB != 0
|
#if GDISP_NEED_TEXT_BOXPADLR != 0 || GDISP_NEED_TEXT_BOXPADTB != 0
|
||||||
if (!(justify & justifyNoPad)) {
|
if (!(justify & gJustifyNoPad)) {
|
||||||
#if GDISP_NEED_TEXT_BOXPADLR != 0
|
#if GDISP_NEED_TEXT_BOXPADLR != 0
|
||||||
x += GDISP_NEED_TEXT_BOXPADLR;
|
x += GDISP_NEED_TEXT_BOXPADLR;
|
||||||
cx -= 2*GDISP_NEED_TEXT_BOXPADLR;
|
cx -= 2*GDISP_NEED_TEXT_BOXPADLR;
|
||||||
@ -3468,7 +3468,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
|
|
||||||
// Calculate the total text height
|
// Calculate the total text height
|
||||||
#if GDISP_NEED_TEXT_WORDWRAP
|
#if GDISP_NEED_TEXT_WORDWRAP
|
||||||
if (!(justify & justifyNoWordWrap)) {
|
if (!(justify & gJustifyNoWordWrap)) {
|
||||||
// Count the number of lines
|
// Count the number of lines
|
||||||
totalHeight = 0;
|
totalHeight = 0;
|
||||||
mf_wordwrap(font, cx, str, mf_countline_callback, &totalHeight);
|
mf_wordwrap(font, cx, str, mf_countline_callback, &totalHeight);
|
||||||
@ -3479,23 +3479,23 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
|
|
||||||
// Select the anchor position
|
// Select the anchor position
|
||||||
switch((justify & JUSTIFYMASK_TOPBOTTOM)) {
|
switch((justify & JUSTIFYMASK_TOPBOTTOM)) {
|
||||||
case justifyTop:
|
case gJustifyTop:
|
||||||
break;
|
break;
|
||||||
case justifyBottom:
|
case gJustifyBottom:
|
||||||
y += cy - totalHeight;
|
y += cy - totalHeight;
|
||||||
break;
|
break;
|
||||||
default: // justifyMiddle
|
default: // gJustifyMiddle
|
||||||
y += (cy+1 - totalHeight)/2;
|
y += (cy+1 - totalHeight)/2;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
switch((justify & JUSTIFYMASK_LEFTRIGHT)) {
|
switch((justify & JUSTIFYMASK_LEFTRIGHT)) {
|
||||||
case justifyCenter:
|
case gJustifyCenter:
|
||||||
x += (cx + 1) / 2;
|
x += (cx + 1) / 2;
|
||||||
break;
|
break;
|
||||||
case justifyRight:
|
case gJustifyRight:
|
||||||
x += cx;
|
x += cx;
|
||||||
break;
|
break;
|
||||||
default: // justifyLeft
|
default: // gJustifyLeft
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3503,7 +3503,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
g->t.font = font;
|
g->t.font = font;
|
||||||
g->t.color = color;
|
g->t.color = color;
|
||||||
#if GDISP_NEED_TEXT_WORDWRAP
|
#if GDISP_NEED_TEXT_WORDWRAP
|
||||||
if (!(justify & justifyNoWordWrap)) {
|
if (!(justify & gJustifyNoWordWrap)) {
|
||||||
g->t.lrj = (justify & JUSTIFYMASK_LEFTRIGHT);
|
g->t.lrj = (justify & JUSTIFYMASK_LEFTRIGHT);
|
||||||
g->t.wrapx = x;
|
g->t.wrapx = x;
|
||||||
g->t.wrapy = y;
|
g->t.wrapy = y;
|
||||||
@ -3517,7 +3517,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
MUTEX_EXIT(g);
|
MUTEX_EXIT(g);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gdispGFillStringBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, font_t font, gColor color, gColor bgcolor, justify_t justify) {
|
void gdispGFillStringBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, font_t font, gColor color, gColor bgcolor, gJustify justify) {
|
||||||
gCoord totalHeight;
|
gCoord totalHeight;
|
||||||
|
|
||||||
if (!font)
|
if (!font)
|
||||||
@ -3537,7 +3537,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
|
|
||||||
// Apply padding
|
// Apply padding
|
||||||
#if GDISP_NEED_TEXT_BOXPADLR != 0 || GDISP_NEED_TEXT_BOXPADTB != 0
|
#if GDISP_NEED_TEXT_BOXPADLR != 0 || GDISP_NEED_TEXT_BOXPADTB != 0
|
||||||
if (!(justify & justifyNoPad)) {
|
if (!(justify & gJustifyNoPad)) {
|
||||||
#if GDISP_NEED_TEXT_BOXPADLR != 0
|
#if GDISP_NEED_TEXT_BOXPADLR != 0
|
||||||
x += GDISP_NEED_TEXT_BOXPADLR;
|
x += GDISP_NEED_TEXT_BOXPADLR;
|
||||||
cx -= 2*GDISP_NEED_TEXT_BOXPADLR;
|
cx -= 2*GDISP_NEED_TEXT_BOXPADLR;
|
||||||
@ -3557,7 +3557,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
|
|
||||||
// Calculate the total text height
|
// Calculate the total text height
|
||||||
#if GDISP_NEED_TEXT_WORDWRAP
|
#if GDISP_NEED_TEXT_WORDWRAP
|
||||||
if (!(justify & justifyNoWordWrap)) {
|
if (!(justify & gJustifyNoWordWrap)) {
|
||||||
// Count the number of lines
|
// Count the number of lines
|
||||||
totalHeight = 0;
|
totalHeight = 0;
|
||||||
mf_wordwrap(font, cx, str, mf_countline_callback, &totalHeight);
|
mf_wordwrap(font, cx, str, mf_countline_callback, &totalHeight);
|
||||||
@ -3568,23 +3568,23 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
|
|
||||||
// Select the anchor position
|
// Select the anchor position
|
||||||
switch((justify & JUSTIFYMASK_TOPBOTTOM)) {
|
switch((justify & JUSTIFYMASK_TOPBOTTOM)) {
|
||||||
case justifyTop:
|
case gJustifyTop:
|
||||||
break;
|
break;
|
||||||
case justifyBottom:
|
case gJustifyBottom:
|
||||||
y += cy - totalHeight;
|
y += cy - totalHeight;
|
||||||
break;
|
break;
|
||||||
default: // justifyMiddle
|
default: // gJustifyMiddle
|
||||||
y += (cy+1 - totalHeight)/2;
|
y += (cy+1 - totalHeight)/2;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
switch((justify & JUSTIFYMASK_LEFTRIGHT)) {
|
switch((justify & JUSTIFYMASK_LEFTRIGHT)) {
|
||||||
case justifyCenter:
|
case gJustifyCenter:
|
||||||
x += (cx + 1) / 2;
|
x += (cx + 1) / 2;
|
||||||
break;
|
break;
|
||||||
case justifyRight:
|
case gJustifyRight:
|
||||||
x += cx;
|
x += cx;
|
||||||
break;
|
break;
|
||||||
default: // justifyLeft
|
default: // gJustifyLeft
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3593,7 +3593,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
g->t.color = color;
|
g->t.color = color;
|
||||||
g->t.bgcolor = bgcolor;
|
g->t.bgcolor = bgcolor;
|
||||||
#if GDISP_NEED_TEXT_WORDWRAP
|
#if GDISP_NEED_TEXT_WORDWRAP
|
||||||
if (!(justify & justifyNoWordWrap)) {
|
if (!(justify & gJustifyNoWordWrap)) {
|
||||||
g->t.lrj = (justify & JUSTIFYMASK_LEFTRIGHT);
|
g->t.lrj = (justify & JUSTIFYMASK_LEFTRIGHT);
|
||||||
g->t.wrapx = x;
|
g->t.wrapx = x;
|
||||||
g->t.wrapy = y;
|
g->t.wrapy = y;
|
||||||
|
@ -54,23 +54,23 @@ typedef struct gPoint {
|
|||||||
} gPoint;
|
} gPoint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @enum justify
|
* @enum gJustify
|
||||||
* @brief Type for the text justification.
|
* @brief Type for the text justification.
|
||||||
*/
|
*/
|
||||||
typedef enum justify {
|
typedef enum gJustify {
|
||||||
justifyLeft = 0x00, /**< Justify Left (the default) */
|
gJustifyLeft = 0x00, /**< Justify Left (the default) */
|
||||||
justifyCenter = 0x01, /**< Justify Center */
|
gJustifyCenter = 0x01, /**< Justify Center */
|
||||||
justifyRight = 0x02, /**< Justify Right */
|
gJustifyRight = 0x02, /**< Justify Right */
|
||||||
justifyTop = 0x10, /**< Justify Top */
|
gJustifyTop = 0x10, /**< Justify Top */
|
||||||
justifyMiddle = 0x00, /**< Justify Middle (the default) */
|
gJustifyMiddle = 0x00, /**< Justify Middle (the default) */
|
||||||
justifyBottom = 0x20, /**< Justify Bottom */
|
gJustifyBottom = 0x20, /**< Justify Bottom */
|
||||||
justifyWordWrap = 0x00, /**< Word wrap (the default if GDISP_NEED_TEXT_WORDWRAP is on) */
|
gJustifyWordWrap = 0x00, /**< Word wrap (the default if GDISP_NEED_TEXT_WORDWRAP is on) */
|
||||||
justifyNoWordWrap = 0x40, /**< No word wrap */
|
gJustifyNoWordWrap = 0x40, /**< No word wrap */
|
||||||
justifyPad = 0x00, /**< Pad the text box (the default) */
|
gJustifyPad = 0x00, /**< Pad the text box (the default) */
|
||||||
justifyNoPad = 0x04 /**< No padding the text box */
|
gJustifyNoPad = 0x04 /**< No padding the text box */
|
||||||
} justify_t;
|
} gJustify;
|
||||||
#define JUSTIFYMASK_LEFTRIGHT (justifyLeft|justifyCenter|justifyRight)
|
#define JUSTIFYMASK_LEFTRIGHT (gJustifyLeft|gJustifyCenter|gJustifyRight)
|
||||||
#define JUSTIFYMASK_TOPBOTTOM (justifyTop|justifyMiddle|justifyBottom)
|
#define JUSTIFYMASK_TOPBOTTOM (gJustifyTop|gJustifyMiddle|gJustifyBottom)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @enum fontmetric
|
* @enum fontmetric
|
||||||
@ -981,7 +981,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
*
|
*
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
void gdispGDrawStringBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, font_t font, gColor color, justify_t justify);
|
void gdispGDrawStringBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, font_t font, gColor color, gJustify justify);
|
||||||
#define gdispDrawStringBox(x,y,cx,cy,s,f,c,j) gdispGDrawStringBox(GDISP,x,y,cx,cy,s,f,c,j)
|
#define gdispDrawStringBox(x,y,cx,cy,s,f,c,j) gdispGDrawStringBox(GDISP,x,y,cx,cy,s,f,c,j)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1000,7 +1000,7 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
*
|
*
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
void gdispGFillStringBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, font_t font, gColor color, gColor bgColor, justify_t justify);
|
void gdispGFillStringBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, font_t font, gColor color, gColor bgColor, gJustify justify);
|
||||||
#define gdispFillStringBox(x,y,cx,cy,s,f,c,b,j) gdispGFillStringBox(GDISP,x,y,cx,cy,s,f,c,b,j)
|
#define gdispFillStringBox(x,y,cx,cy,s,f,c,b,j) gdispGFillStringBox(GDISP,x,y,cx,cy,s,f,c,b,j)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1235,6 +1235,17 @@ void gdispGDrawBox(GDisplay *g, gCoord x, gCoord y, gCoord cx, gCoord cy, gColor
|
|||||||
#define powerDeepSleep gPowerDeepSleep
|
#define powerDeepSleep gPowerDeepSleep
|
||||||
#define powerSleep gPowerSleep
|
#define powerSleep gPowerSleep
|
||||||
#define powerOn gPowerOn
|
#define powerOn gPowerOn
|
||||||
|
typedef gJustify justify_t;
|
||||||
|
#define justifyLeft gJustifyLeft
|
||||||
|
#define justifyCenter gJustifyCenter
|
||||||
|
#define justifyRight gJustifyRight
|
||||||
|
#define justifyTop gJustifyTop
|
||||||
|
#define justifyMiddle gJustifyMiddle
|
||||||
|
#define justifyBottom gJustifyBottom
|
||||||
|
#define justifyWordWrap gJustifyWordWrap
|
||||||
|
#define justifyNoWordWrap gJustifyNoWordWrap
|
||||||
|
#define justifyPad gJustifyPad
|
||||||
|
#define justifyNoPad gJustifyNoPad
|
||||||
typedef gColor color_t;
|
typedef gColor color_t;
|
||||||
typedef gPixel pixel_t;
|
typedef gPixel pixel_t;
|
||||||
typedef gCoord coord_t;
|
typedef gCoord coord_t;
|
||||||
|
@ -369,7 +369,7 @@ struct GDisplay {
|
|||||||
gCoord clipx1, clipy1;
|
gCoord clipx1, clipy1;
|
||||||
#if GDISP_NEED_TEXT_WORDWRAP
|
#if GDISP_NEED_TEXT_WORDWRAP
|
||||||
gCoord wrapx, wrapy;
|
gCoord wrapx, wrapy;
|
||||||
justify_t lrj;
|
gJustify lrj;
|
||||||
#endif
|
#endif
|
||||||
} t;
|
} t;
|
||||||
#endif
|
#endif
|
||||||
|
@ -577,7 +577,7 @@
|
|||||||
/**
|
/**
|
||||||
* @brief Adding pixels to the left and right side of the box to pad text.
|
* @brief Adding pixels to the left and right side of the box to pad text.
|
||||||
* @details Only has an effect with @p gdispGDrawStringBox() and @p gdispGFillStringBox()
|
* @details Only has an effect with @p gdispGDrawStringBox() and @p gdispGFillStringBox()
|
||||||
* @note Can be turned off by using justifyNoPad
|
* @note Can be turned off by using gJustifyNoPad
|
||||||
* @details Defaults to 1
|
* @details Defaults to 1
|
||||||
*/
|
*/
|
||||||
#ifndef GDISP_NEED_TEXT_BOXPADLR
|
#ifndef GDISP_NEED_TEXT_BOXPADLR
|
||||||
@ -586,7 +586,7 @@
|
|||||||
/**
|
/**
|
||||||
* @brief Adding pixels to the top and bottom side of the box to pad text.
|
* @brief Adding pixels to the top and bottom side of the box to pad text.
|
||||||
* @details Only has an effect with @p gdispGDrawStringBox() and @p gdispGFillStringBox()
|
* @details Only has an effect with @p gdispGDrawStringBox() and @p gdispGFillStringBox()
|
||||||
* @note Can be turned off by using justifyNoPad
|
* @note Can be turned off by using gJustifyNoPad
|
||||||
* @details Defaults to 1
|
* @details Defaults to 1
|
||||||
*/
|
*/
|
||||||
#ifndef GDISP_NEED_TEXT_BOXPADTB
|
#ifndef GDISP_NEED_TEXT_BOXPADTB
|
||||||
|
@ -505,7 +505,7 @@ static void MousePoll(void *param) {
|
|||||||
gdispGFillStringBox(m->display,
|
gdispGFillStringBox(m->display,
|
||||||
0, CALIBRATION_TITLE_Y, w, CALIBRATION_TITLE_HEIGHT,
|
0, CALIBRATION_TITLE_Y, w, CALIBRATION_TITLE_HEIGHT,
|
||||||
CALIBRATION_TITLE, font1, CALIBRATION_TITLE_COLOR, CALIBRATION_TITLE_BACKGROUND,
|
CALIBRATION_TITLE, font1, CALIBRATION_TITLE_COLOR, CALIBRATION_TITLE_BACKGROUND,
|
||||||
justifyCenter);
|
gJustifyCenter);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Calculate the calibration
|
// Calculate the calibration
|
||||||
@ -603,7 +603,7 @@ static void MousePoll(void *param) {
|
|||||||
gdispGFillStringBox(m->display,
|
gdispGFillStringBox(m->display,
|
||||||
0, CALIBRATION_ERROR_Y, w, CALIBRATION_ERROR_HEIGHT,
|
0, CALIBRATION_ERROR_Y, w, CALIBRATION_ERROR_HEIGHT,
|
||||||
CALIBRATION_ERROR_TEXT, font2, CALIBRATION_ERROR_COLOR, CALIBRATION_ERROR_BACKGROUND,
|
CALIBRATION_ERROR_TEXT, font2, CALIBRATION_ERROR_COLOR, CALIBRATION_ERROR_BACKGROUND,
|
||||||
justifyCenter);
|
gJustifyCenter);
|
||||||
gfxSleepMilliseconds(CALIBRATION_ERROR_DELAY);
|
gfxSleepMilliseconds(CALIBRATION_ERROR_DELAY);
|
||||||
#endif
|
#endif
|
||||||
} else
|
} else
|
||||||
|
@ -370,13 +370,13 @@ void gwinBlitArea(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, gCoord s
|
|||||||
_gwinDrawEnd(gh);
|
_gwinDrawEnd(gh);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gwinDrawStringBox(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, justify_t justify) {
|
void gwinDrawStringBox(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, gJustify justify) {
|
||||||
if (!gh->font || !_gwinDrawStart(gh)) return;
|
if (!gh->font || !_gwinDrawStart(gh)) return;
|
||||||
gdispGDrawStringBox(gh->display, gh->x+x, gh->y+y, cx, cy, str, gh->font, gh->color, justify);
|
gdispGDrawStringBox(gh->display, gh->x+x, gh->y+y, cx, cy, str, gh->font, gh->color, justify);
|
||||||
_gwinDrawEnd(gh);
|
_gwinDrawEnd(gh);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gwinFillStringBox(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, justify_t justify) {
|
void gwinFillStringBox(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, gJustify justify) {
|
||||||
if (!gh->font || !_gwinDrawStart(gh)) return;
|
if (!gh->font || !_gwinDrawStart(gh)) return;
|
||||||
gdispGFillStringBox(gh->display, gh->x+x, gh->y+y, cx, cy, str, gh->font, gh->color, gh->bgcolor, justify);
|
gdispGFillStringBox(gh->display, gh->x+x, gh->y+y, cx, cy, str, gh->font, gh->color, gh->bgcolor, justify);
|
||||||
_gwinDrawEnd(gh);
|
_gwinDrawEnd(gh);
|
||||||
|
@ -950,7 +950,7 @@ void gwinBlitArea(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, gCoord s
|
|||||||
*
|
*
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
void gwinDrawStringBox(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, justify_t justify);
|
void gwinDrawStringBox(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, gJustify justify);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Draw a text string verticly centered within the specified filled box.
|
* @brief Draw a text string verticly centered within the specified filled box.
|
||||||
@ -967,7 +967,7 @@ void gwinBlitArea(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, gCoord s
|
|||||||
*
|
*
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
void gwinFillStringBox(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, justify_t justify);
|
void gwinFillStringBox(GHandle gh, gCoord x, gCoord y, gCoord cx, gCoord cy, const char* str, gJustify justify);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*-------------------------------------------------
|
/*-------------------------------------------------
|
||||||
|
@ -171,7 +171,7 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
if (gw->g.vmt != (gwinVMT *)&buttonVMT) return;
|
if (gw->g.vmt != (gwinVMT *)&buttonVMT) return;
|
||||||
pcol = getButtonColors(gw);
|
pcol = getButtonColors(gw);
|
||||||
|
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
|
|
||||||
@ -198,7 +198,7 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
|
for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
||||||
|
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
|
|
||||||
@ -219,10 +219,10 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
||||||
if (gw->g.width >= 2*BTN_CNR_SIZE+10) {
|
if (gw->g.width >= 2*BTN_CNR_SIZE+10) {
|
||||||
gdispGFillRoundedBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, BTN_CNR_SIZE-1, pcol->fill);
|
gdispGFillRoundedBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, BTN_CNR_SIZE-1, pcol->fill);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+BTN_CNR_SIZE, gw->g.width-2, gw->g.height-(2*BTN_CNR_SIZE), gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+BTN_CNR_SIZE, gw->g.width-2, gw->g.height-(2*BTN_CNR_SIZE), gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
gdispGDrawRoundedBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, BTN_CNR_SIZE, pcol->edge);
|
gdispGDrawRoundedBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, BTN_CNR_SIZE, pcol->edge);
|
||||||
} else {
|
} else {
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge);
|
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -239,7 +239,7 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
|
|
||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
||||||
gdispGFillEllipse(gw->g.display, gw->g.x+gw->g.width/2, gw->g.y+gw->g.height/2, gw->g.width/2-2, gw->g.height/2-2, pcol->fill);
|
gdispGFillEllipse(gw->g.display, gw->g.x+gw->g.width/2, gw->g.y+gw->g.height/2, gw->g.width/2-2, gw->g.height/2-2, pcol->fill);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
gdispGDrawEllipse(gw->g.display, gw->g.x+gw->g.width/2, gw->g.y+gw->g.height/2, gw->g.width/2-1, gw->g.height/2-1, pcol->edge);
|
gdispGDrawEllipse(gw->g.display, gw->g.x+gw->g.width/2, gw->g.y+gw->g.height/2, gw->g.width/2-1, gw->g.height/2-1, pcol->edge);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -293,7 +293,7 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
||||||
gdispGFillConvexPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->fill);
|
gdispGFillConvexPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->fill);
|
||||||
gdispGDrawPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->edge);
|
gdispGDrawPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->edge);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gwinButtonDraw_ArrowDown(GWidgetObject *gw, void *param) {
|
void gwinButtonDraw_ArrowDown(GWidgetObject *gw, void *param) {
|
||||||
@ -344,7 +344,7 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
||||||
gdispGFillConvexPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->fill);
|
gdispGFillConvexPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->fill);
|
||||||
gdispGDrawPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->edge);
|
gdispGDrawPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->edge);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gwinButtonDraw_ArrowLeft(GWidgetObject *gw, void *param) {
|
void gwinButtonDraw_ArrowLeft(GWidgetObject *gw, void *param) {
|
||||||
@ -395,7 +395,7 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
||||||
gdispGFillConvexPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->fill);
|
gdispGFillConvexPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->fill);
|
||||||
gdispGDrawPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->edge);
|
gdispGDrawPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->edge);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gwinButtonDraw_ArrowRight(GWidgetObject *gw, void *param) {
|
void gwinButtonDraw_ArrowRight(GWidgetObject *gw, void *param) {
|
||||||
@ -446,7 +446,7 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->pstyle->background);
|
||||||
gdispGFillConvexPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->fill);
|
gdispGFillConvexPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->fill);
|
||||||
gdispGDrawPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->edge);
|
gdispGDrawPoly(gw->g.display, gw->g.x, gw->g.y, arw, 7, pcol->edge);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -467,7 +467,7 @@ static const GColorSet *getButtonColors(GWidgetObject *gw) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
gdispGImageDraw(gw->g.display, (gdispImage *)param, gw->g.x, gw->g.y, gw->g.width, gw->g.height, 0, sy);
|
gdispGImageDraw(gw->g.display, (gdispImage *)param, gw->g.x, gw->g.y, gw->g.width, gw->g.height, 0, sy);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -196,7 +196,7 @@ void gwinCheckboxDraw_CheckOnLeft(GWidgetObject *gw, void *param) {
|
|||||||
_gwidgetDrawFocusRect(gw, 1, 1, ld-2, ld-2);
|
_gwidgetDrawFocusRect(gw, 1, 1, ld-2, ld-2);
|
||||||
|
|
||||||
// Draw the text
|
// Draw the text
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+ld+1, gw->g.y, gw->g.width-ld-1, gw->g.height, gw->text, gw->g.font, pcol->text, gw->pstyle->background, justifyLeft);
|
gdispGFillStringBox(gw->g.display, gw->g.x+ld+1, gw->g.y, gw->g.width-ld-1, gw->g.height, gw->text, gw->g.font, pcol->text, gw->pstyle->background, gJustifyLeft);
|
||||||
#undef gcw
|
#undef gcw
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -228,7 +228,7 @@ void gwinCheckboxDraw_CheckOnRight(GWidgetObject *gw, void *param) {
|
|||||||
_gwidgetDrawFocusRect(gw, ep+1, 1, ld-2, ld-2);
|
_gwidgetDrawFocusRect(gw, ep+1, 1, ld-2, ld-2);
|
||||||
|
|
||||||
// Draw the text
|
// Draw the text
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, ep-1, gw->g.height, gw->text, gw->g.font, pcol->text, gw->pstyle->background, justifyRight);
|
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, ep-1, gw->g.height, gw->text, gw->g.font, pcol->text, gw->pstyle->background, gJustifyRight);
|
||||||
#undef gcw
|
#undef gcw
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -245,7 +245,7 @@ void gwinCheckboxDraw_CheckOnRight(GWidgetObject *gw, void *param) {
|
|||||||
pcol = _gwinGetFlashedColor(gw, pcol, gTrue);
|
pcol = _gwinGetFlashedColor(gw, pcol, gTrue);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
}
|
}
|
||||||
@ -273,7 +273,7 @@ void gwinCheckboxDraw_CheckOnRight(GWidgetObject *gw, void *param) {
|
|||||||
for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
|
for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
||||||
|
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
}
|
}
|
||||||
|
@ -242,7 +242,7 @@ void gwinFrameDraw_Transparent(GWidgetObject *gw, void *param) {
|
|||||||
btn = gdispBlendColor(pcol->edge, contrast, 128);
|
btn = gdispBlendColor(pcol->edge, contrast, 128);
|
||||||
|
|
||||||
// Render the frame
|
// Render the frame
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, FRM_BORDER_T, gw->text, gw->g.font, contrast, pcol->edge, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, FRM_BORDER_T, gw->text, gw->g.font, contrast, pcol->edge, gJustifyCenter);
|
||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y+FRM_BORDER_T, FRM_BORDER_L, gw->g.height-(FRM_BORDER_T+FRM_BORDER_B), pcol->edge);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y+FRM_BORDER_T, FRM_BORDER_L, gw->g.height-(FRM_BORDER_T+FRM_BORDER_B), pcol->edge);
|
||||||
gdispGFillArea(gw->g.display, gw->g.x+gw->g.width-FRM_BORDER_R, gw->g.y+FRM_BORDER_T, FRM_BORDER_R, gw->g.height-(FRM_BORDER_T+FRM_BORDER_B), pcol->edge);
|
gdispGFillArea(gw->g.display, gw->g.x+gw->g.width-FRM_BORDER_R, gw->g.y+FRM_BORDER_T, FRM_BORDER_R, gw->g.height-(FRM_BORDER_T+FRM_BORDER_B), pcol->edge);
|
||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y+gw->g.height-FRM_BORDER_B, gw->g.width, FRM_BORDER_B, pcol->edge);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y+gw->g.height-FRM_BORDER_B, gw->g.width, FRM_BORDER_B, pcol->edge);
|
||||||
|
@ -552,7 +552,7 @@ void gwinKeyboardDraw_Normal(GWidgetObject *gw, void *param) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default: // Regular character
|
default: // Regular character
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+x, gw->g.y+y, cx, cy, pcap, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x+x, gw->g.y+y, cx, cy, pcap, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -129,7 +129,7 @@ void gwinLabelSetBorder(GHandle gh, gBool border) {
|
|||||||
}
|
}
|
||||||
#endif // GWIN_LABEL_ATTRIBUTE
|
#endif // GWIN_LABEL_ATTRIBUTE
|
||||||
|
|
||||||
static void gwinLabelDraw(GWidgetObject *gw, justify_t justify) {
|
static void gwinLabelDraw(GWidgetObject *gw, gJustify justify) {
|
||||||
gCoord w, h;
|
gCoord w, h;
|
||||||
gColor c;
|
gColor c;
|
||||||
|
|
||||||
@ -173,19 +173,19 @@ static void gwinLabelDraw(GWidgetObject *gw, justify_t justify) {
|
|||||||
void gwinLabelDrawJustifiedLeft(GWidgetObject *gw, void *param) {
|
void gwinLabelDrawJustifiedLeft(GWidgetObject *gw, void *param) {
|
||||||
(void)param;
|
(void)param;
|
||||||
|
|
||||||
gwinLabelDraw(gw, justifyLeft);
|
gwinLabelDraw(gw, gJustifyLeft);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gwinLabelDrawJustifiedRight(GWidgetObject *gw, void *param) {
|
void gwinLabelDrawJustifiedRight(GWidgetObject *gw, void *param) {
|
||||||
(void)param;
|
(void)param;
|
||||||
|
|
||||||
gwinLabelDraw(gw, justifyRight);
|
gwinLabelDraw(gw, gJustifyRight);
|
||||||
}
|
}
|
||||||
|
|
||||||
void gwinLabelDrawJustifiedCenter(GWidgetObject *gw, void *param) {
|
void gwinLabelDrawJustifiedCenter(GWidgetObject *gw, void *param) {
|
||||||
(void)param;
|
(void)param;
|
||||||
|
|
||||||
gwinLabelDraw(gw, justifyCenter);
|
gwinLabelDraw(gw, gJustifyCenter);
|
||||||
}
|
}
|
||||||
|
|
||||||
#undef gh2obj
|
#undef gh2obj
|
||||||
|
@ -797,7 +797,7 @@ void gwinListDefaultDraw(GWidgetObject* gw, void* param) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+x+LST_HORIZ_PAD, gw->g.y+y, iwidth-LST_HORIZ_PAD, iheight, qi2li->text, gw->g.font, ps->text, fill, justifyLeft);
|
gdispGFillStringBox(gw->g.display, gw->g.x+x+LST_HORIZ_PAD, gw->g.y+y, iwidth-LST_HORIZ_PAD, iheight, qi2li->text, gw->g.font, ps->text, fill, gJustifyLeft);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fill any remaining item space
|
// Fill any remaining item space
|
||||||
|
@ -255,7 +255,7 @@ void gwinProgressbarDraw_Std(GWidgetObject *gw, void *param) {
|
|||||||
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge); // Edge
|
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge); // Edge
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gsw->dpos, gw->g.y, gw->g.x+gsw->dpos, gw->g.y+gw->g.height-1, pcol->edge); // Thumb
|
gdispGDrawLine(gw->g.display, gw->g.x+gsw->dpos, gw->g.y, gw->g.x+gsw->dpos, gw->g.y+gw->g.height-1, pcol->edge); // Thumb
|
||||||
}
|
}
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
|
|
||||||
#undef gsw
|
#undef gsw
|
||||||
}
|
}
|
||||||
@ -306,7 +306,7 @@ void gwinProgressbarDraw_Image(GWidgetObject *gw, void *param) {
|
|||||||
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge); // Edge
|
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge); // Edge
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gsw->dpos, gw->g.y+1, gw->g.x+gsw->dpos, gw->g.y+gw->g.height-2, pcol->edge); // Thumb
|
gdispGDrawLine(gw->g.display, gw->g.x+gsw->dpos, gw->g.y+1, gw->g.x+gsw->dpos, gw->g.y+gw->g.height-2, pcol->edge); // Thumb
|
||||||
}
|
}
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
|
|
||||||
#undef gsw
|
#undef gsw
|
||||||
}
|
}
|
||||||
|
@ -210,7 +210,7 @@ void gwinRadioDraw_Radio(GWidgetObject *gw, void *param) {
|
|||||||
|
|
||||||
_gwidgetDrawFocusCircle(gw, df);
|
_gwidgetDrawFocusCircle(gw, df);
|
||||||
|
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+ld+1, gw->g.y, gw->g.width-ld-1, gw->g.height, gw->text, gw->g.font, pcol->text, gw->pstyle->background, justifyLeft);
|
gdispGFillStringBox(gw->g.display, gw->g.x+ld+1, gw->g.y, gw->g.width-ld-1, gw->g.height, gw->text, gw->g.font, pcol->text, gw->pstyle->background, gJustifyLeft);
|
||||||
#undef gcw
|
#undef gcw
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -227,7 +227,7 @@ void gwinRadioDraw_Radio(GWidgetObject *gw, void *param) {
|
|||||||
pcol = _gwinGetFlashedColor(gw, pcol, gFalse);
|
pcol = _gwinGetFlashedColor(gw, pcol, gFalse);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
|
|
||||||
@ -248,9 +248,9 @@ void gwinRadioDraw_Radio(GWidgetObject *gw, void *param) {
|
|||||||
|
|
||||||
if ((gw->g.flags & GRADIO_FLG_PRESSED)) {
|
if ((gw->g.flags & GRADIO_FLG_PRESSED)) {
|
||||||
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge);
|
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge);
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
} else {
|
} else {
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
}
|
}
|
||||||
@ -277,7 +277,7 @@ void gwinRadioDraw_Radio(GWidgetObject *gw, void *param) {
|
|||||||
for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
|
for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
||||||
|
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width-1, gw->g.height-1, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+gw->g.height-1, gw->g.x+gw->g.width-2, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
|
|
||||||
@ -297,7 +297,7 @@ void gwinRadioDraw_Radio(GWidgetObject *gw, void *param) {
|
|||||||
|
|
||||||
if ((gw->g.flags & GRADIO_FLG_PRESSED)) {
|
if ((gw->g.flags & GRADIO_FLG_PRESSED)) {
|
||||||
tcol = gdispBlendColor(pcol->edge, gw->pstyle->background, GRADIO_OUTLINE_FADE);
|
tcol = gdispBlendColor(pcol->edge, gw->pstyle->background, GRADIO_OUTLINE_FADE);
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->text, gw->g.font, pcol->text, gw->g.bgcolor, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, gw->text, gw->g.font, pcol->text, gw->g.bgcolor, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y, gw->g.x+gw->g.width-(GRADIO_TAB_CNR+1), gw->g.y, tcol);
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y, gw->g.x+gw->g.width-(GRADIO_TAB_CNR+1), gw->g.y, tcol);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-(GRADIO_TAB_CNR+1), gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+GRADIO_TAB_CNR, tcol);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-(GRADIO_TAB_CNR+1), gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+GRADIO_TAB_CNR, tcol);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y+GRADIO_TAB_CNR, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, tcol);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y+GRADIO_TAB_CNR, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, tcol);
|
||||||
@ -309,7 +309,7 @@ void gwinRadioDraw_Radio(GWidgetObject *gw, void *param) {
|
|||||||
for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
|
for(alpha = 0, i = 0; i < gw->g.height; i++, alpha += dalpha)
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
gdispGDrawLine(gw->g.display, gw->g.x, gw->g.y+i, gw->g.x+gw->g.width-2, gw->g.y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+gw->g.width-1, gw->g.y, gw->g.x+gw->g.width-1, gw->g.y+gw->g.height-1, pcol->edge);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Render highlighted border if focused
|
// Render highlighted border if focused
|
||||||
|
@ -381,7 +381,7 @@ void gwinSliderDraw_Std(GWidgetObject *gw, void *param) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Draw the string
|
// Draw the string
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
|
|
||||||
#undef gsw
|
#undef gsw
|
||||||
}
|
}
|
||||||
@ -431,7 +431,7 @@ void gwinSliderDraw_Image(GWidgetObject *gw, void *param) {
|
|||||||
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge); // Edge
|
gdispGDrawBox(gw->g.display, gw->g.x, gw->g.y, gw->g.width, gw->g.height, pcol->edge); // Edge
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+gsw->dpos, gw->g.y+1, gw->g.x+gsw->dpos, gw->g.y+gw->g.height-2, pcol->edge); // Thumb
|
gdispGDrawLine(gw->g.display, gw->g.x+gsw->dpos, gw->g.y+1, gw->g.x+gsw->dpos, gw->g.y+gw->g.height-2, pcol->edge); // Thumb
|
||||||
}
|
}
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+1, gw->g.y+1, gw->g.width-2, gw->g.height-2, gw->text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
|
|
||||||
#undef gsw
|
#undef gsw
|
||||||
#undef gi
|
#undef gi
|
||||||
|
@ -401,14 +401,14 @@ void gwinTabsetSetTab(GHandle gh) {
|
|||||||
pcol = (gw->g.flags & GWIN_FLG_SYSENABLED) ? &gw->pstyle->pressed : &gw->pstyle->disabled;
|
pcol = (gw->g.flags & GWIN_FLG_SYSENABLED) ? &gw->pstyle->pressed : &gw->pstyle->disabled;
|
||||||
|
|
||||||
gdispGDrawBox(gw->g.display, gw->g.x+x, gw->g.y+y, w, GWIN_TABSET_TABHEIGHT, pcol->edge);
|
gdispGDrawBox(gw->g.display, gw->g.x+x, gw->g.y+y, w, GWIN_TABSET_TABHEIGHT, pcol->edge);
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+x+1, gw->g.y+y+1, w-2, GWIN_TABSET_TABHEIGHT-1, text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x+x+1, gw->g.y+y+1, w-2, GWIN_TABSET_TABHEIGHT-1, text, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
}
|
}
|
||||||
static void bgarea(GWidgetObjset *gw, const char *text, gCoord y, gCoord x, gCoord w) {
|
static void bgarea(GWidgetObjset *gw, const char *text, gCoord y, gCoord x, gCoord w) {
|
||||||
const GColorSet * pcol;
|
const GColorSet * pcol;
|
||||||
|
|
||||||
pcol = (gw->g.flags & GWIN_FLG_SYSENABLED) ? &gw->pstyle->enabled : &gw->pstyle->disabled;
|
pcol = (gw->g.flags & GWIN_FLG_SYSENABLED) ? &gw->pstyle->enabled : &gw->pstyle->disabled;
|
||||||
|
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+x, gw->g.y+y, w-1, GWIN_TABSET_TABHEIGHT, text, gw->g.font, pcol->text, pcol->fill, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x+x, gw->g.y+y, w-1, GWIN_TABSET_TABHEIGHT, text, gw->g.font, pcol->text, pcol->fill, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+x+w-1, gw->g.y+y, gw->g.x+x+w-1, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+x+w-1, gw->g.y+y, gw->g.x+x+w-1, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, pcol->edge);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+x, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, gw->g.x+x+w-2, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+x, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, gw->g.x+x+w-2, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, pcol->edge);
|
||||||
}
|
}
|
||||||
@ -428,7 +428,7 @@ void gwinTabsetSetTab(GHandle gh) {
|
|||||||
pcol = (gw->g.flags & GWIN_FLG_SYSENABLED) ? &gw->pstyle->pressed : &gw->pstyle->disabled;
|
pcol = (gw->g.flags & GWIN_FLG_SYSENABLED) ? &gw->pstyle->pressed : &gw->pstyle->disabled;
|
||||||
|
|
||||||
tcol = gdispBlendColor(pcol->edge, gw->pstyle->background, GTABSET_OUTLINE_FADE);
|
tcol = gdispBlendColor(pcol->edge, gw->pstyle->background, GTABSET_OUTLINE_FADE);
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x+x, gw->g.y+y, w, GWIN_TABSET_TABHEIGHT, text, gw->g.font, pcol->text, gw->g.bgcolor, justifyCenter);
|
gdispGFillStringBox(gw->g.display, gw->g.x+x, gw->g.y+y, w, GWIN_TABSET_TABHEIGHT, text, gw->g.font, pcol->text, gw->g.bgcolor, gJustifyCenter);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+x, gw->g.y+y, gw->g.x+x+w-(GTABSET_TAB_CNR+1), gw->g.y+y, tcol);
|
gdispGDrawLine(gw->g.display, gw->g.x+x, gw->g.y+y, gw->g.x+x+w-(GTABSET_TAB_CNR+1), gw->g.y+y, tcol);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+x+w-(GTABSET_TAB_CNR+1), gw->g.y+y, gw->g.x+x+w-1, gw->g.y+y+GTABSET_TAB_CNR, tcol);
|
gdispGDrawLine(gw->g.display, gw->g.x+x+w-(GTABSET_TAB_CNR+1), gw->g.y+y, gw->g.x+x+w-1, gw->g.y+y+GTABSET_TAB_CNR, tcol);
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+x+w-1, gw->g.y+y+GTABSET_TAB_CNR, gw->g.x+x+w-1, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, tcol);
|
gdispGDrawLine(gw->g.display, gw->g.x+x+w-1, gw->g.y+y+GTABSET_TAB_CNR, gw->g.x+x+w-1, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, tcol);
|
||||||
@ -449,7 +449,7 @@ void gwinTabsetSetTab(GHandle gh) {
|
|||||||
for(alpha = 0, i = 0; i < GWIN_TABSET_TABHEIGHT; i++, alpha += FIXED(255)/GWIN_TABSET_TABHEIGHT)
|
for(alpha = 0, i = 0; i < GWIN_TABSET_TABHEIGHT; i++, alpha += FIXED(255)/GWIN_TABSET_TABHEIGHT)
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+x, gw->g.y+y+i, gw->g.x+x+w-2, gw->g.y+y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
gdispGDrawLine(gw->g.display, gw->g.x+x, gw->g.y+y+i, gw->g.x+x+w-2, gw->g.y+y+i, gdispBlendColor(bcol, tcol, NONFIXED(alpha)));
|
||||||
gdispGDrawLine(gw->g.display, gw->g.x+x+w-1, gw->g.y+y, gw->g.x+x+w-1, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, pcol->edge);
|
gdispGDrawLine(gw->g.display, gw->g.x+x+w-1, gw->g.y+y, gw->g.x+x+w-1, gw->g.y+y+GWIN_TABSET_TABHEIGHT-1, pcol->edge);
|
||||||
gdispGDrawStringBox(gw->g.display, gw->g.x+x+1, gw->g.y+y+1, w-2, GWIN_TABSET_TABHEIGHT-2, text, gw->g.font, pcol->text, justifyCenter);
|
gdispGDrawStringBox(gw->g.display, gw->g.x+x+1, gw->g.y+y+1, w-2, GWIN_TABSET_TABHEIGHT-2, text, gw->g.font, pcol->text, gJustifyCenter);
|
||||||
}
|
}
|
||||||
static void ntarea(GWidgetObject *gw, gCoord y, gCoord x, gCoord w) {
|
static void ntarea(GWidgetObject *gw, gCoord y, gCoord x, gCoord w) {
|
||||||
const GColorSet * pcol;
|
const GColorSet * pcol;
|
||||||
|
@ -300,7 +300,7 @@ void gwinTexteditDefaultDraw(GWidgetObject* gw, void* param)
|
|||||||
#if TEXT_PADDING_LEFT
|
#if TEXT_PADDING_LEFT
|
||||||
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, TEXT_PADDING_LEFT, gw->g.height, pcol->fill);
|
gdispGFillArea(gw->g.display, gw->g.x, gw->g.y, TEXT_PADDING_LEFT, gw->g.height, pcol->fill);
|
||||||
#endif
|
#endif
|
||||||
gdispGFillStringBox(gw->g.display, gw->g.x + TEXT_PADDING_LEFT, gw->g.y, gw->g.width-TEXT_PADDING_LEFT, gw->g.height, p, gw->g.font, pcol->text, pcol->fill, justifyLeft);
|
gdispGFillStringBox(gw->g.display, gw->g.x + TEXT_PADDING_LEFT, gw->g.y, gw->g.width-TEXT_PADDING_LEFT, gw->g.height, p, gw->g.font, pcol->text, pcol->fill, gJustifyLeft);
|
||||||
|
|
||||||
// Render cursor (if focused)
|
// Render cursor (if focused)
|
||||||
if (gwinGetFocus() == (GHandle)gw) {
|
if (gwinGetFocus() == (GHandle)gw) {
|
||||||
|
Loading…
Reference in New Issue
Block a user