void APP_Initialize ( void ) { demoScheme = GFX_GOL_SchemeCreate(); // create alternative style scheme AlphaScheme = GFX_GOL_SchemeCreate(); // create alternative style scheme demoScheme->TextColor0 = BLUE; demoScheme->TextColor1 = RED; demoScheme->pFont = (void*)&Gentium_16; demoScheme->fillStyle = GFX_FILL_STYLE_COLOR; AlphaScheme->Color0 = GFX_RGBConvert(0x4C, 0x8E, 0xFF); AlphaScheme->Color1 = GFX_RGBConvert(255, 102, 0); AlphaScheme->EmbossDkColor = GFX_RGBConvert(0x1E, 0x00, 0xE5); AlphaScheme->EmbossLtColor = GFX_RGBConvert(0xA9, 0xDB, 0xEF); AlphaScheme->ColorDisabled = GFX_RGBConvert(0xD4, 0xE1, 0xF7); AlphaScheme->TextColor1 = BLUE; AlphaScheme->TextColor0 = GFX_RGBConvert(255, 102, 0); AlphaScheme->TextColorDisabled = GFX_RGBConvert(0xB8, 0xB9, 0xBC); AlphaScheme->AlphaValue = 50; AlphaScheme->pFont = (void*)&Gentium_16; AlphaScheme->fillStyle = GFX_FILL_STYLE_COLOR; SYS_TMR_DelayMS(5000); GFX_GOL_MessageCallbackSet(&GFX_GOL_MessageCallback); GFX_GOL_DrawCallbackSet(&GFX_GOL_DrawCallback); CreateMainMenu(); }
/*************************************************** * Function : GDD_SCREEN_PictureScreenCreate * Parameters : none * Return : none * Description : Creates GOL widgets used in screen - PictureScreen ***************************************************/ void GDD_SCREEN_PictureScreenCreate(void) { GFX_GOL_ObjectListFree(GFX_INDEX_0); GFX_ColorSet(GFX_INDEX_0, GFX_RGBConvert(248, 252, 248)); GFX_ScreenClear(GFX_INDEX_0); if(defscheme != NULL) free(defscheme); defscheme = GFX_GOL_SchemeCreate(); defscheme->Color0 = GFX_RGBConvert(32, 168, 224); defscheme->Color1 = GFX_RGBConvert(16, 132, 168); defscheme->TextColor0 = GFX_RGBConvert(24, 24, 24); defscheme->TextColor1 = GFX_RGBConvert(248, 252, 248); defscheme->EmbossDkColor = GFX_RGBConvert(248, 204, 0); defscheme->EmbossLtColor = GFX_RGBConvert(24, 116, 184); defscheme->TextColorDisabled = GFX_RGBConvert(128, 128, 128); defscheme->ColorDisabled = GFX_RGBConvert(208, 224, 240); defscheme->CommonBkColor = GFX_RGBConvert(208, 236, 240); defscheme->pFont = (GFX_RESOURCE_HDR*)&Gentium_16; GFX_GOL_WINDOW *pPICTUREWIND; pPICTUREWIND = GFX_GOL_WindowCreate( GFX_INDEX_0, //gfxIndex PICTUREWIND, //name 0, //left 0, //top 319, //right 239, //bottom GFX_GOL_WINDOW_DRAW_STATE, //state (GFX_RESOURCE_HDR*)&bekeband_kicsi, //bitmap (GFX_XCHAR*)PictureScreen_PICTUREWINDtext, //text GFX_ALIGN_CENTER, //align defscheme //scheme ); if(pPICTUREWIND==NULL) { ErrorCreate(0); while(1); //Fatal Error, Check for memory leak or heap size } }
/*************************************************** * Function : GDD_SCREEN_WelcomeScreenCreate * Parameters : none * Return : none * Description : Creates GOL widgets used in screen - WelcomeScreen ***************************************************/ void GDD_SCREEN_WelcomeScreenCreate(void) { GFX_GOL_ObjectListFree(GFX_INDEX_0); GFX_ColorSet(GFX_INDEX_0, GFX_RGBConvert(248, 252, 248)); GFX_ScreenClear(GFX_INDEX_0); if(enter_new_s524cheme != NULL) free(enter_new_s524cheme); enter_new_s524cheme = GFX_GOL_SchemeCreate(); enter_new_s524cheme->Color0 = GFX_RGBConvert(32, 168, 224); enter_new_s524cheme->Color1 = GFX_RGBConvert(16, 132, 168); enter_new_s524cheme->TextColor0 = GFX_RGBConvert(24, 24, 24); enter_new_s524cheme->TextColor1 = GFX_RGBConvert(248, 252, 248); enter_new_s524cheme->EmbossDkColor = GFX_RGBConvert(248, 204, 0); enter_new_s524cheme->EmbossLtColor = GFX_RGBConvert(24, 116, 184); enter_new_s524cheme->TextColorDisabled = GFX_RGBConvert(128, 128, 128); enter_new_s524cheme->ColorDisabled = GFX_RGBConvert(208, 224, 240); enter_new_s524cheme->CommonBkColor = GFX_RGBConvert(208, 236, 240); enter_new_s524cheme->pFont = (GFX_RESOURCE_HDR*)&DroidSans_Bold_12; if(defscheme != NULL) free(defscheme); defscheme = GFX_GOL_SchemeCreate(); defscheme->Color0 = GFX_RGBConvert(32, 168, 224); defscheme->Color1 = GFX_RGBConvert(16, 132, 168); defscheme->TextColor0 = GFX_RGBConvert(24, 24, 24); defscheme->TextColor1 = GFX_RGBConvert(248, 252, 248); defscheme->EmbossDkColor = GFX_RGBConvert(248, 204, 0); defscheme->EmbossLtColor = GFX_RGBConvert(24, 116, 184); defscheme->TextColorDisabled = GFX_RGBConvert(128, 128, 128); defscheme->ColorDisabled = GFX_RGBConvert(208, 224, 240); defscheme->CommonBkColor = GFX_RGBConvert(208, 236, 240); defscheme->pFont = (GFX_RESOURCE_HDR*)&Gentium_16; GFX_GOL_WINDOW *pMAIN_WINDOW; pMAIN_WINDOW = GFX_GOL_WindowCreate( GFX_INDEX_0, //gfxIndex MAIN_WINDOW, //name 0, //left 0, //top 319, //right 239, //bottom GFX_GOL_WINDOW_DRAW_STATE, //state NULL, //bitmap (GFX_XCHAR*)WelcomeScreen_MAIN_WINDOWtext, //text GFX_ALIGN_CENTER, //align enter_new_s524cheme //scheme ); if(pMAIN_WINDOW==NULL) { ErrorCreate(0); while(1); //Fatal Error, Check for memory leak or heap size } GFX_GOL_METER *pMTR_2; pMTR_2 = GFX_GOL_MeterCreate( GFX_INDEX_0, //gfxIndex MTR_2, //name 13, //left 45, //top 133, //right 165, //bottom GFX_GOL_METER_DRAW_STATE, //state GFX_GOL_METER_WHOLE_TYPE, //metertype 1, //pos 1, //minval 50, //maxval (GFX_RESOURCE_HDR*)&Gentium_16, //titlefont (GFX_RESOURCE_HDR*)&Gentium_16, //valuefont (GFX_XCHAR*)WelcomeScreen_MTR_2text, //text defscheme //scheme ); if(pMTR_2==NULL) { ErrorCreate(0); while(1); //Fatal Error, Check for memory leak or heap size } }