Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 1179 → Rev 1180

/programs/develop/libraries/libGUI/examples/src/C/text.c
0,0 → 1,45
/*
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);
}