#include "Empower.h"
void display_window()
{
Etk_Widget *button_ok;
Etk_Widget *button_cancel;
Etk_Size size;
etk_init(NULL, NULL);
em->dialog = etk_dialog_new();
em->hbox = etk_hbox_new(ETK_FALSE, 0);
em->label = etk_label_new("Password:");
em->entry = etk_entry_new();
em->icon = etk_image_new_from_stock(ETK_STOCK_SYSTEM_LOCK_SCREEN, ETK_STOCK_BIG);
etk_window_title_set(ETK_WINDOW(em->dialog), "Empower");
etk_window_wmclass_set(ETK_WINDOW(em->dialog), "Empower", "Empower");
etk_signal_connect("delete_event", ETK_OBJECT(em->dialog), ETK_CALLBACK(_em_dialog_delete_event_cb), em);
etk_signal_connect("size_request", ETK_OBJECT(em->dialog), ETK_CALLBACK(_em_dialog_size_request_cb), em);
etk_signal_connect("response", ETK_OBJECT(em->dialog), ETK_CALLBACK(_em_dialog_response_cb), em);
etk_signal_connect("key_down", ETK_OBJECT(em->entry), ETK_CALLBACK(_em_entry_key_down), em);
etk_entry_password_mode_set(ETK_ENTRY(em->entry), ETK_TRUE);
etk_dialog_pack_in_main_area(ETK_DIALOG(em->dialog), em->hbox, ETK_FALSE, ETK_FALSE, 4, ETK_FALSE);
etk_box_append(ETK_BOX(em->hbox), em->icon, ETK_BOX_START, ETK_BOX_NONE, 3);
etk_box_append(ETK_BOX(em->hbox), em->label, ETK_BOX_START, ETK_BOX_NONE, 2);
etk_box_append(ETK_BOX(em->hbox), em->entry, ETK_BOX_START, ETK_BOX_NONE, 2);
button_cancel = etk_dialog_button_add_from_stock(ETK_DIALOG(em->dialog), ETK_STOCK_DIALOG_CANCEL, 0);
button_ok = etk_dialog_button_add_from_stock(ETK_DIALOG(em->dialog), ETK_STOCK_DIALOG_OK, 1);
etk_widget_show_all(em->dialog);
etk_widget_size_request(button_cancel, &size);
etk_widget_size_request_set(button_ok, size.w, size.h);
}
syntax highlighted by Code2HTML, v. 0.9.1