All pastes #954196 Raw Edit

Untitled

public text v1 · immutable
#954196 ·published 2008-03-23 19:12 UTC
rendered paste body
#include <Etk.h>
#include <stdio.h>

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,
      "<i>Connected to PrinceAMD.</i>\n\n"
      "<b><font color=#a82f2f>PrinceAMD:</font></b> Hello Roxville!\n"
      "<b><font color=#a82f2f>PrinceAMD:</font></b> 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();
}