Actions
Hello world¶
Here is the famous "Hello world" !
typeof win = ObjGtkWidget;;
typeof button = ObjGtkWidget;;
fun CBend (obj, uparam)=
/* Stop the GTK+ loop */
_gtkMainQuit;
_closemachine;
0;;
fun CBbutton (obj, uparam)=
_fooS strcat "user param is : " uparam;
0;;
fun main ()=
/* display the console */
_showconsole;
/* create a window */
set win = _gtkWindowNew _channel nil "First example" [320 50] [500 400];
/* define acallback when the window will be destroyed */
_gtkWindowCBdestroyed win @CBend 0;
/* create a button with a simple label */
set button = _gtkButtonNew _channel "Hello World !" SCOL_GTK_BUTTON_LABEL nil;
/* define a callback when the button will be clicked */
_gtkButtonCB button @CBbutton "It's great !" SCOL_GTK_BUTTON_CB_CLICKED;
/* Add the button to the window */
_gtkWindowAddChild win button;
/* Show all */
_gtkWidgetShowAll win;
/* Run the GTK+ loop */
_gtkMain;
0;;
Return Examples
Updated by iri almost 14 years ago ยท 8 revisions