#include #include static void cb_close(Etk_Object *object, int response_id, void *data); void etk_hello_world_show(); int main(int argc, char **argv) { etk_init(argc, argv); etk_hello_world_show(); etk_main(); etk_main_quit(); return 0; } void etk_hello_world_show(int argc, char ** argv) { Etk_Widget *dialog; Etk_Widget *vpaned; Etk_Widget *image; Etk_Widget *message_view; Etk_Textblock *text; printf("i am here\n"); dialog = etk_dialog_new(); etk_window_title_set(ETK_WINDOW(dialog),_("Hello World")); etk_window_wmclass_set(ETK_WINDOW(dialog), "Hello World", "Hello World"); etk_widget_size_request_set(dialog, 640, 480); etk_dialog_button_add_from_stock(ETK_DIALOG(dialog), ETK_STOCK_DIALOG_CLOSE, ETK_RESPONSE_CLOSE); etk_signal_connect("response", ETK_OBJECT(dialog), ETK_CALLBACK(cb_close), dialog); vpaned = etk_vpaned_new(); etk_container_add(ETK_CONTAINER(dialog), vpaned); /*message_view = etk_text_view_new(); etk_widget_size_request_set(message_view, 200, 100); etk_paned_child1_set(ETK_PANED(vpaned), message_view, ETK_TRUE); text = etk_text_view_textblock_get(ETK_TEXT_VIEW(message_view)); etk_textblock_text_set(text, "Connected to PrinceAMD.\n\n" "PrinceAMD: Hello Roxville!\n" "PrinceAMD: Thanks for testing my little program.\n", ETK_TRUE);*/ image = etk_image_new_from_file(argv[1], NULL); etk_image_keep_aspect_set(ETK_IMAGE(image), ETK_TRUE); etk_container_add(ETK_CONTAINER(vpaned), image); etk_widget_show_all(dialog); } static void cb_close(Etk_Object *object, int response_id, void *data) { etk_main_quit(); }