456168f5b2
git-svn-id: svn://kolibrios.org@1180 a494cfbc-eb01-0410-851d-a64ba20cac60
46 lines
1019 B
C
46 lines
1019 B
C
/*
|
|
hello world example
|
|
*/
|
|
|
|
#include "libGUI.h"
|
|
|
|
#define TRUE 1
|
|
#define FALSE 0
|
|
|
|
void callback_func_delete_window(header_t *control,void *data)
|
|
{
|
|
QuitLibGUI((parent_t*)control);
|
|
}
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
parent_t *window;
|
|
gui_text_data_t txtdata;
|
|
gui_text_t *text;
|
|
|
|
//load libGUI library
|
|
LoadLibGUI(NULL);//load from default system path to library
|
|
//create main window
|
|
window=CreateWindow();
|
|
//change size of window
|
|
SetWindowSizeRequest(window,92,46);
|
|
//set callback function for button close window
|
|
SetCallbackFunction(window,DELETE_EVENT,&callback_func_delete_window,NULL);
|
|
//create control text
|
|
txtdata.x=5;
|
|
txtdata.y=5;
|
|
txtdata.font=NULL;//use default system libGUI font
|
|
txtdata.background=TRUE;//use background for text
|
|
txtdata.color=0xffffff;//text color
|
|
txtdata.background_color=0xff8000;//background color
|
|
txtdata.text="Hello world!";
|
|
text=CreateText(&txtdata);
|
|
|
|
//pack control text in window
|
|
PackControls(window,text);
|
|
|
|
//start libGUI main loop
|
|
LibGUImain(window);
|
|
}
|
|
|