check example added

SVN revision: 43389
This commit is contained in:
Andreas Volz 2009-11-01 13:18:59 +00:00
parent cebffddc0b
commit 2de522b40b
5 changed files with 82 additions and 7 deletions

View File

@ -16,7 +16,8 @@ elementaryxx_example_full_SOURCES = \
test_notepad.cpp \
test_table.cpp \
test_toggle.cpp \
test_slider.cpp
test_slider.cpp \
test_check.cpp
elementaryxx_example_full_LDADD = \
$(ELEMENTARYXX_LIBS) \

View File

@ -24,7 +24,9 @@ void test_hover2 (void *data, Evas_Object *obj, void *event_info);
void test_entry (void *data, Evas_Object *obj, void *event_info);
void test_entry_scolled (void *data, Evas_Object *obj, void *event_info);
void test_notepad (void *data, Evas_Object *obj, void *event_info);
// ...
void test_slider (void *data, Evas_Object *obj, void *event_info);
void test_check (void *data, Evas_Object *obj, void *event_info);
//
ElmApplication *elmApp;
@ -147,9 +149,9 @@ int main (int argc, char **argv)
/*li.append("Genlist", NULL, NULL, my_bt_29, NULL);
li.append("Genlist 2", NULL, NULL, my_bt_30, NULL);
li.append("Genlist 3", NULL, NULL, my_bt_31, NULL);
li.append("Genlist 4", NULL, NULL, my_bt_32, NULL);
li.append("Checks", NULL, NULL, my_bt_33, NULL);
li.append("Radios", NULL, NULL, my_bt_34, NULL);
li.append("Genlist 4", NULL, NULL, my_bt_32, NULL);*/
li->append("Checks", test_check, NULL);
/*li.append("Radios", NULL, NULL, my_bt_34, NULL);
li.append("Pager", NULL, NULL, my_bt_35, NULL);
li.append("Genlist Tree", NULL, NULL, my_bt_36, NULL);
li.append("Genlist 5", NULL, NULL, my_bt_37, NULL);

View File

@ -1,4 +1,4 @@
#include "test.h"
#include "test.h"
void test_button (void *data, Evas_Object *obj, void *event_info)
{

View File

@ -0,0 +1,74 @@
#include "test.h"
void test_check (void *data, Evas_Object *obj, void *event_info)
{
ElmIcon *ic = NULL;
ElmCheck *ck = NULL;
ElmWindow *win = ElmWindow::factory ("check", ELM_WIN_BASIC);
win->setTitle ("Checks");
win->setAutoDel (true);
ElmBackground *bg = ElmBackground::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
ElmBox *bx = ElmBox::factory (*win);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
ic = ElmIcon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ck = ElmCheck::factory (*win);
ck->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
ck->setAlignHintSize (EVAS_HINT_FILL, 0.5);
ck->setLabel ("Icon sized to check");
ck->setIcon (*ic);
ck->setState (true);
bx->packEnd (*ck);
ck->show ();
ic->show ();
ic = ElmIcon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setScale (false, false);
ck = ElmCheck::factory (*win);
ck->setLabel ("Icon no scale");
ck->setIcon (*ic);
bx->packEnd (*ck);
ck->show ();
ic->show ();
ck = ElmCheck::factory (*win);
ck->setLabel ("Label Only");
bx->packEnd (*ck);
ck->show ();
ic = ElmIcon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ck = ElmCheck::factory (*win);
ck->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
ck->setAlignHintSize (EVAS_HINT_FILL, 0.5);
ck->setLabel ("Disabled check");
ck->setIcon (*ic);
ck->setState (true);
bx->packEnd (*ck);
ck->setDisabled (true);
ck->show ();
ic->show ();
ic = ElmIcon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setScale (false, false);
ck = ElmCheck::factory (*win);
ck->setIcon (*ic);
bx->packEnd (*ck);
ck->show ();
ic->show ();
win->show ();
}

View File

@ -37,8 +37,6 @@ void test_slider (void *data, Evas_Object *obj, void *event_info)
sl = ElmSlider::factory (*win);
sl->setLabel ("Label 2");
sl->setSpanSize (80);
//sl->setAlignHintSize (EVAS_HINT_FILL, 0.5);
//sl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sl->setIndicatorFormat ("%3.0f");
sl->setMinMax (50, 150);
sl->setValue (80);