[ create a new paste ] login | about

Link: http://codepad.org/gizsYHo4    [ raw code | fork ]

C++, pasted on Nov 21:
  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 ();


Create a new paste based on this one


Comments: