static void _createWidgets(void) { GWidgetInit wi; // Apply some default values for GWIN gwinWidgetClearInit(&wi); wi.g.show = TRUE; // Create a surprise label behind the frame window wi.g.width = 100; wi.g.height = 20; wi.g.y = 100; wi.g.x = 150; wi.text = "Surprise!"; gwinLabelCreate(0, &wi); // Apply the frame parameters wi.g.width = 300; wi.g.height = 200; wi.g.y = 10; wi.g.x = 10; wi.text = "Colorpicker"; ghFrame1 = gwinFrameCreate(0, &wi, GWIN_FRAME_BORDER | GWIN_FRAME_CLOSE_BTN | GWIN_FRAME_MINMAX_BTN); // Apply the button parameters wi.g.width = 60; wi.g.height = 20; wi.g.x = 10; wi.g.y = 10; wi.text = "Random"; wi.g.parent = ghFrame1; ghButton1 = gwinButtonCreate(0, &wi); // Apply the slider parameters wi.g.width = 200; wi.g.height = 20; wi.g.x = 80; wi.g.y += 0; wi.text = "Red"; wi.g.parent = ghFrame1; ghSliderR = gwinSliderCreate(0, &wi); gwinSliderSetRange(ghSliderR, 0, 255); gwinSliderSetPosition(ghSliderR, 180); // Apply the button parameters wi.g.width = 60; wi.g.height = 20; wi.g.x = 10; wi.g.y += 25; wi.text = "Random"; wi.g.parent = ghFrame1; ghButton2 = gwinButtonCreate(0, &wi); // Apply the slider parameters wi.g.width = 200; wi.g.height = 20; wi.g.x = 80; wi.g.y += 0; wi.text = "Green"; wi.g.parent = ghFrame1; ghSliderG = gwinSliderCreate(0, &wi); gwinSliderSetRange(ghSliderG, 0, 255); gwinSliderSetPosition(ghSliderG, 60); // Apply the button parameters wi.g.width = 60; wi.g.height = 20; wi.g.x = 10; wi.g.y += 25; wi.text = "Random"; wi.g.parent = ghFrame1; ghButton3 = gwinButtonCreate(0, &wi); // Apply the slider parameters wi.g.width = 200; wi.g.height = 20; wi.g.x = 80; wi.g.y += 0; wi.text = "Blue"; wi.g.parent = ghFrame1; ghSliderB = gwinSliderCreate(0, &wi); gwinSliderSetRange(ghSliderB, 0, 255); gwinSliderSetPosition(ghSliderB, 235); // Color Preview wi.g.width = 270; wi.g.height = 65; wi.g.x = 10; wi.g.y = 90; ghWindow1 = gwinWindowCreate(0, &wi.g); _updateColor(); }
static void createWidgets(void) { gwinSetDefaultFont(gdispOpenFont("UI2")); gwinSetDefaultStyle(&WhiteWidgetStyle, FALSE); gdispClear(White); bHeight = gdispGetFontMetric(font, fontHeight)+2; // apply default settings GWidgetInit wi; wi.customDraw = 0; wi.customParam = 0; wi.customStyle = 0; wi.g.show = TRUE; // create ICU1label wi.g.y = bHeight*2; wi.g.x = 0; wi.g.width = 160; wi.g.height = bHeight; wi.text = "ICU1:"; ICU1label = gwinLabelCreate(NULL, &wi); // ICU1vaule wi.g.y = bHeight*2; wi.g.x = 40; wi.g.width = 160; wi.g.height = bHeight; wi.text = "Status2"; ICU1value = gwinLabelCreate(NULL, &wi); // create ICU2label wi.g.y = bHeight*3; wi.g.x = 0; wi.g.width = 160; wi.g.height = bHeight; wi.text = "ICU2:"; ICU2label = gwinLabelCreate(NULL, &wi); // ICU2vaule wi.g.y = bHeight*3; wi.g.x = 40; wi.g.width = 160; wi.g.height = bHeight; wi.text = "000"; ICU2value = gwinLabelCreate(NULL, &wi); // create two status label //status 1 wi.g.y = sheight-bHeight; wi.g.x = 0; wi.g.width = 50; wi.g.height = bHeight; wi.text = "Status1"; ghStatus1 = gwinLabelCreate(NULL, &wi); // status 2 wi.g.y = sheight-bHeight; wi.g.x = 160; wi.g.width = 50; wi.g.height = bHeight; wi.text = "Status2"; ghStatus2 = gwinLabelCreate(NULL, &wi); // Brightness wi.g.y = sheight-(bHeight*2); wi.g.x = 0; wi.g.width = swidth; wi.g.height = bHeight; wi.text = "Brightness"; ghBrightness = gwinSliderCreate(NULL, &wi); gwinSliderSetRange(ghBrightness, 0, 100); gwinSliderSetPosition(ghBrightness, 50); gdispSetBacklight(50); // create ADC label // ADClabel1 wi.g.y = 0; wi.g.x = 0; wi.g.width = 50; wi.g.height = bHeight; wi.text = "ADC1:"; ADClabel = gwinLabelCreate(NULL, &wi); // ADClabel1 wi.g.y = 0; wi.g.x = 40; wi.g.width = 50; wi.g.height = bHeight; wi.text = "ADC value"; ADCvalue = gwinLabelCreate(NULL, &wi); // create ADC label // ADClabel1 wi.g.y = bHeight; wi.g.x = 0; wi.g.width = 70; wi.g.height = bHeight; wi.text = "Core temp:"; ADClabel2 = gwinLabelCreate(NULL, &wi); // ADClabel1 wi.g.y = bHeight; wi.g.x = 75; wi.g.width = 50; wi.g.height = bHeight; wi.text = "ADC value2"; ADCvalue2 = gwinLabelCreate(NULL, &wi); //create console button bWidth = gdispGetStringWidth("Console", font); wi.g.y = 10; //sheight-(bHeight*4); wi.g.x = swidth-70; wi.g.width = 50; wi.g.height = bHeight+4; wi.text = "Console"; ghConsole = gwinButtonCreate(NULL, &wi); //create console BMP button /* wi.g.x = swidth-85; wi.g.y = 40; wi.g.width = 84; wi.g.height = 23; ghbConsole = gwinImageCreate(NULL, &wi.g); gwinImageOpenMemory(ghbConsole, Console); gwinImageCache(ghbConsole); */ }