Window *win = Window::factory ("table", ELM_WIN_BASIC);
win->setTitle ("Settings");
win->setAutoDel (true);
Label *lb = NULL;
Background *bg = Background::factory (*win);
win->addResizeObject (*bg);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintMin (Eflxx::Size (400, 50));
bg->show ();
Box *bx = Box::factory(*win);
win->addResizeObject (*bx);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setOrientation(Box::Vertical);
bx->show();
Table *tb = Table::factory (*win);
bx->packStart (*tb);
tb->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
tb->show ();
lb = Label::factory (*win);
lb->setSizeHintWeight (0.1, EVAS_HINT_EXPAND);
lb->setSizeHintAlign (0, 0);
lb->setSizeHintPadding (Eflxx::Padding (10, 10, 10, 10));
lb->setText("Name:");
tb->pack (*lb, Rect (0, 0, 1, 1));
lb->show();
Entry *et = Entry::factory (*win);
et->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
et->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
et->setSizeHintPadding (Eflxx::Padding (10, 10, 10, 10));
et->setScrollable(true);
et->setSingleLine(true);
tb->pack (*et, Rect (1, 0, 1, 1));
et->show ();
lb = Label::factory (*win);
lb->setSizeHintWeight (0.1, EVAS_HINT_EXPAND);
lb->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
lb->setSizeHintPadding (Eflxx::Padding (10, 10, 10, 10));
lb->setText("Command:");
tb->pack (*lb, Rect (0, 1, 1, 1));
lb->show();
Entry *et2 = Entry::factory (*win);
et2->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
et2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
et2->setSizeHintPadding (Eflxx::Padding (10, 10, 10, 10));
et2->setSizeHintMin (Eflxx::Size (50, 0));
et2->setScrollable(true);
et2->setSingleLine(true);
tb->pack (*et2, Rect (1, 1, 1, 1));
et2->show ();
lb = Label::factory (*win);
lb->setSizeHintWeight (0.1, EVAS_HINT_EXPAND);
lb->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
lb->setSizeHintPadding (Eflxx::Padding (10, 10, 10, 10));
lb->setText("Parameters:");
tb->pack (*lb, Rect (0, 2, 1, 1));
lb->show();
Entry *et3 = Entry::factory (*win);
et3->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
et3->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
et3->setSizeHintPadding (Eflxx::Padding (10, 10, 10, 10));
et3->setSizeHintMin (Eflxx::Size (50, 0));
et3->setScrollable(true);
et3->setSingleLine(true);
tb->pack (*et3, Rect (1, 2, 1, 1));
et3->show ();
Button *bt = Button::factory(*win);
bt->setText("OK");
bx->packEnd (*bt);
bt->show();
win->show ();