75 lines
2.0 KiB
C++
75 lines
2.0 KiB
C++
#include "test.h"
|
|
|
|
void test_check (void *data, Evas_Object *obj, void *event_info)
|
|
{
|
|
Icon *ic = NULL;
|
|
Check *ck = NULL;
|
|
|
|
Window *win = Window::factory ("check", ELM_WIN_BASIC);
|
|
win->setTitle ("Checks");
|
|
win->setAutoDel (true);
|
|
|
|
Background *bg = Background::factory (*win);
|
|
win->addObjectResize (*bg);
|
|
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bg->show ();
|
|
|
|
Box *bx = Box::factory (*win);
|
|
win->addObjectResize (*bx);
|
|
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
bx->show ();
|
|
|
|
ic = Icon::factory (*win);
|
|
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
|
|
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
|
|
ck = Check::factory (*win);
|
|
ck->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
ck->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
|
|
ck->setText ("Icon sized to check");
|
|
ck->setContent (*ic);
|
|
ck->setState (true);
|
|
bx->packEnd (*ck);
|
|
ck->show ();
|
|
ic->show ();
|
|
|
|
ic = Icon::factory (*win);
|
|
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
|
|
ic->setNoScale (true);
|
|
ck = Check::factory (*win);
|
|
ck->setText ("Icon no scale");
|
|
ck->setContent (*ic);
|
|
bx->packEnd (*ck);
|
|
ck->show ();
|
|
ic->show ();
|
|
|
|
ck = Check::factory (*win);
|
|
ck->setText ("Label Only");
|
|
bx->packEnd (*ck);
|
|
ck->show ();
|
|
|
|
ic = Icon::factory (*win);
|
|
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
|
|
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
|
|
ck = Check::factory (*win);
|
|
ck->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
ck->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
|
|
ck->setText ("Disabled check");
|
|
ck->setContent (*ic);
|
|
ck->setState (true);
|
|
bx->packEnd (*ck);
|
|
ck->setDisabled (true);
|
|
ck->show ();
|
|
ic->show ();
|
|
|
|
ic = Icon::factory (*win);
|
|
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
|
|
ic->setNoScale (true);
|
|
ck = Check::factory (*win);
|
|
ck->setContent (*ic);
|
|
bx->packEnd (*ck);
|
|
ck->show ();
|
|
ic->show ();
|
|
|
|
win->show ();
|
|
}
|