64 lines
1.9 KiB
C++
64 lines
1.9 KiB
C++
#include "test.h"
|
|
|
|
|
|
|
|
void test_table (void *data, Evas_Object *obj, void *event_info)
|
|
{
|
|
Window *win = Window::factory ("table", ELM_WIN_BASIC);
|
|
win->setTitle ("Table");
|
|
win->setAutoDel (true);
|
|
|
|
Background *bg = Background::factory (*win);
|
|
win->addObjectResize (*bg);
|
|
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bg->show ();
|
|
|
|
Table *tb = Table::factory (*win);
|
|
win->addObjectResize (*tb);
|
|
tb->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
tb->show ();
|
|
|
|
Button *bt = Button::factory (*win);
|
|
bt->setLabel ("Button 1");
|
|
bt->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
tb->pack (*bt, Rect (0, 0, 1, 1));
|
|
bt->show ();
|
|
|
|
Button *bt2 = Button::factory (*win);
|
|
bt2->setLabel ("Button 2");
|
|
bt2->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bt2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
tb->pack (*bt2, Rect (1, 0, 1, 1));
|
|
bt2->show ();
|
|
|
|
Button *bt3 = Button::factory (*win);
|
|
bt3->setLabel ("Button 3");
|
|
bt3->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bt3->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
tb->pack (*bt3, Rect (2, 0, 1, 1));
|
|
bt3->show ();
|
|
|
|
Button *bt4 = Button::factory (*win);
|
|
bt4->setLabel ("Button 4");
|
|
bt4->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bt4->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
tb->pack (*bt4, Rect (0, 1, 2, 1));
|
|
bt4->show ();
|
|
|
|
Button *bt5 = Button::factory (*win);
|
|
bt5->setLabel ("Button 5");
|
|
bt5->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bt5->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
tb->pack (*bt5, Rect (2, 1, 1, 3));
|
|
bt5->show ();
|
|
|
|
Button *bt6 = Button::factory (*win);
|
|
bt6->setLabel ("Button 6");
|
|
bt6->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bt6->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
tb->pack (*bt6, Rect (0, 2, 2, 2));
|
|
bt6->show ();
|
|
|
|
win->show ();
|
|
} |