examples compile again against renamed Evas sizing API

SVN revision: 79522
This commit is contained in:
Andreas Volz 2012-11-21 20:38:54 +00:00
parent c8d7b03922
commit 1c42f00980
17 changed files with 238 additions and 238 deletions

View File

@ -118,7 +118,7 @@ int main (int argc, char **argv)
* a lot more resources, so only use it if you need it. */
Background *bg = Background::factory (*win);
/* set weight to 1.0 x 1.0 == expand in both x and y direction */
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
/* tell the window that this object is to be resized along with the window.
* also as a result this object will be one of several objects that
* controls the minimum/maximum size of the window */
@ -129,7 +129,7 @@ int main (int argc, char **argv)
/* add a box layout widget to the window */
Box *bx0 = Box::factory (*win);
/* allow base box (bx0) to expand in x and y */
bx0->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx0->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
/* tell the window that the box affects window size and also will be
* resized when the window is */
win->addObjectResize (*bx0);
@ -151,8 +151,8 @@ int main (int argc, char **argv)
li->setSelectMode (ELM_OBJECT_SELECT_MODE_ALWAYS);
li->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
li->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
li->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
li->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx0->packEnd (*li);
li->show ();

View File

@ -10,18 +10,18 @@ void test_bg_plain (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
/* allow bg to expand in x & y */
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bg);
bg->show ();
/* set size hints. a minimum size for the bg. this should propagate back
* to the window thus limiting its size based off the bg as the bg is one
* of the window's resize objects. */
bg->setMinHintSize (size160x160);
bg->setSizeHintMin (size160x160);
/* and set a maximum size. not needed very often. normally used together
* with evas_object_size_hint_min_set() at the same size to make a
* window not resizable */
bg->setMaxHintSize (size640x640);
bg->setSizeHintMax (size640x640);
/* and now just resize the window to a size you want. normally widgets
* will determine the initial size though */
win->resize (size320x320);
@ -37,12 +37,12 @@ void test_bg_image (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
bg->setFile (searchPixmapFile ("elementaryxx/plant_01.jpg"));
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bg);
bg->show ();
bg->setMinHintSize (size160x160);
bg->setMaxHintSize (size640x640);
bg->setSizeHintMin (size160x160);
bg->setSizeHintMax (size640x640);
win->resize (Size (size320x320));
win->show ();

View File

@ -10,32 +10,32 @@ void test_box_vert (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
Icon *ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setNoScale (true);
ic->setAlignHintSize (0.5, 0.5);
ic->setSizeHintAlign (0.5, 0.5);
bx->packEnd (*ic);
ic->show ();
Icon *ic2 = Icon::factory (*win);
ic2->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic2->setNoScale (true);
ic2->setAlignHintSize (0.0, 0.5);
ic2->setSizeHintAlign (0.0, 0.5);
bx->packEnd (*ic2);
ic2->show ();
Icon *ic3 = Icon::factory (*win);
ic3->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic3->setNoScale (true);
ic3->setAlignHintSize (EVAS_HINT_EXPAND, 0.5);
ic3->setSizeHintAlign (EVAS_HINT_EXPAND, 0.5);
bx->packEnd (*ic3);
ic3->show ();
@ -50,33 +50,33 @@ void test_box_horiz (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setOrientation (Box::Horizontal);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
Icon *ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setNoScale (true);
ic->setAlignHintSize (0.5, 0.5);
ic->setSizeHintAlign (0.5, 0.5);
bx->packEnd (*ic);
ic->show ();
Icon *ic2 = Icon::factory (*win);
ic2->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic2->setNoScale (true);
ic2->setAlignHintSize (0.5, 0.0);
ic2->setSizeHintAlign (0.5, 0.0);
bx->packEnd (*ic2);
ic2->show ();
Icon *ic3 = Icon::factory (*win);
ic3->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic3->setNoScale (true);
ic3->setAlignHintSize (0.0, EVAS_HINT_EXPAND);
ic3->setSizeHintAlign (0.0, EVAS_HINT_EXPAND);
bx->packEnd (*ic3);
ic3->show ();

View File

@ -11,17 +11,17 @@ void test_button (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
bt = Button::factory (*win);
bt->setText ("Icon sized to button");
bt->setContent (*ic);
@ -31,7 +31,7 @@ void test_button (void *data, Evas_Object *obj, void *event_info)
ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
bt = Button::factory (*win);
bt->setText ("Disabled Button");
bt->setContent (*ic);

View File

@ -11,20 +11,20 @@ void test_check (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ck = Check::factory (*win);
ck->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
ck->setAlignHintSize (EVAS_HINT_FILL, 0.5);
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);
@ -49,10 +49,10 @@ void test_check (void *data, Evas_Object *obj, void *event_info)
ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ck = Check::factory (*win);
ck->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
ck->setAlignHintSize (EVAS_HINT_FILL, 0.5);
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);

View File

@ -8,12 +8,12 @@ void test_clock (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
Clock *ck = Clock::factory (*win);

View File

@ -32,11 +32,11 @@ void test_entry (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
@ -50,45 +50,45 @@ void test_entry (void *data, Evas_Object *obj, void *event_info)
"called <a href=anc-02>Anchors</a> so you will need<br>"
"to refer to them this way.");
en->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
en->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
en->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
en->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx->packEnd (*en);
en->show ();
Box *bx2 = Box::factory (*win);
bx2->setOrientation (Box::Horizontal);
bx2->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = Button::factory (*win);
bt->setText ("Clear");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_entry_bt_1), en));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("Print");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_entry_bt_2), en));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("Selection");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_entry_bt_3), en));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("Insert");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_entry_bt_4), en));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
@ -111,26 +111,26 @@ void test_entry_scolled (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
sc = Scroller::factory (*win);
sc->limitMinContent (false, true);
sc->setPolicy (ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
sc->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
sc->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
sc->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
sc->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx->packEnd (*sc);
en = Entry::factory (*win);
en->setSingleLine (true);
en->setText ("This is a single line");
en->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
en->setAlignHintSize (EVAS_HINT_FILL, 0.5);
en->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
en->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
en->selectAll ();
sc->setContent (*en);
en->show ();
@ -140,15 +140,15 @@ void test_entry_scolled (void *data, Evas_Object *obj, void *event_info)
sc = Scroller::factory (*win);
sc->limitMinContent (false, true);
sc->setPolicy (ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
sc->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
sc->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
sc->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
sc->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx->packEnd (*sc);
en = Entry::factory (*win);
en->setPassword (true);
en->setText ("Password here");
en->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
en->setAlignHintSize (EVAS_HINT_FILL, 0.0);
en->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
en->setSizeHintAlign (EVAS_HINT_FILL, 0.0);
en->selectAll ();
sc->setContent (*en);
en->show ();
@ -156,8 +156,8 @@ void test_entry_scolled (void *data, Evas_Object *obj, void *event_info)
sc->show ();
sc = Scroller::factory (*win);
sc->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sc->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
sc->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sc->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
sc->setPolicy (ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON);
bx->packEnd (*sc);
@ -170,8 +170,8 @@ void test_entry_scolled (void *data, Evas_Object *obj, void *event_info)
"called <a href=anc-02>Anchors</a> so you will need<br>"
"to refer to them this way. At the end here is a really long line to test line wrapping to see if it works. But just in case this line is not long enough I will add more here to really test it out, as Elementary really needs some good testing to see if entry widgets work as advertised.");
en->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
en->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
en->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
en->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
sc->setContent (*en);
en->show ();
@ -179,39 +179,39 @@ void test_entry_scolled (void *data, Evas_Object *obj, void *event_info)
Box *bx2 = Box::factory (*win);
bx2->setOrientation (Box::Horizontal);
bx2->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = Button::factory (*win);
bt->setText ("Clear");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_entry_bt_1), en));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("Print");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_entry_bt_2), en));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("Selection");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_entry_bt_3), en));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("Insert");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_entry_bt_4), en));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();

View File

@ -41,7 +41,7 @@ public:
{
Icon *ic = Icon::factory (obj);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Eflxx::Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Eflxx::Size (1, 1));
//part: elm.swallow.icon
//part: elm.swallow.end
@ -138,11 +138,11 @@ void test_genlist (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
@ -153,8 +153,8 @@ void test_genlist (void *data, Evas_Object *obj, void *event_info)
// FIXME: This causes genlist to resize the horiz axis very slowly :(
// Reenable this and resize the window horizontally, then try to resize it back
//gl->setHorizontalMode (ELM_LIST_LIMIT);
gl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx->packEnd (*gl);
gl->show ();
@ -165,7 +165,7 @@ void test_genlist (void *data, Evas_Object *obj, void *event_info)
over->signalHandleMouseMove.connect (sigc::bind (sigc::ptr_fun (&_move), gl));
over->setEventsRepeat (true);
over->show ();
over->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
over->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*over);
Button *bt_50 = Button::factory (*win);
@ -365,17 +365,17 @@ test_genlist2(void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setFile (searchPixmapFile ("elementaryxx/plant_01.jpg"));
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
GenList *gl = GenList::factory (*win);
gl->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->show ();
gl->setDataModel (model);
@ -431,39 +431,39 @@ test_genlist2(void *data, Evas_Object *obj, void *event_info)
bx2 = Box::factory (*win);
bx2->setOrientation (Box::Horizontal);
bx2->setHomogenous (true);
bx2->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->show ();
bt = Button::factory (*win);
bt->setText ("/\\");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_first), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("\\/");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_last), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("#");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_disable), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("U");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update_all), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);/*************/
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);/*************/
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
@ -473,31 +473,31 @@ test_genlist2(void *data, Evas_Object *obj, void *event_info)
bx2 = Box::factory (*win);
bx2->setOrientation (Box::Horizontal);
bx2->setHomogenous (true);
bx2->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->show ();
bt = Button::factory (*win);
bt->setText ("X");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_clear), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("+");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_add), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("-");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_del), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
@ -507,30 +507,30 @@ test_genlist2(void *data, Evas_Object *obj, void *event_info)
Box *bx3 = Box::factory (*win);
bx3->setOrientation (Box::Horizontal);
bx3->setHomogenous (true);
bx3->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx3->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx3->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx3->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = Button::factory (*win);
bt->setText ("+ before");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_insert_before), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx3->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("+ after");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_insert_after), gl));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx3->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("Flush");
bt->getEventSignal ("clicked")->connect (sigc::ptr_fun (&my_gl_flush));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx3->packEnd (*bt);
bt->show ();
@ -629,7 +629,7 @@ public:
ic->setFile (iconName);
}
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Eflxx::Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Eflxx::Size (1, 1));
return ic;
}
@ -661,17 +661,17 @@ void test_genlist3(void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
GenList *gl = GenList::factory (*win);
gl->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->packEnd (*gl);
gl->show ();
@ -703,30 +703,30 @@ void test_genlist3(void *data, Evas_Object *obj, void *event_info)
bx2 = Box::factory (*win);
bx2->setOrientation (Box::Horizontal);
bx2->setHomogenous (true);
bx2->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = Button::factory (*win);
bt->setText ("[1]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[0])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("[2]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[1])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("[3]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[2])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
@ -813,16 +813,16 @@ void test_genlist4 (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
GenList *gl = GenList::factory (*win);
gl->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->show ();
@ -851,30 +851,30 @@ void test_genlist4 (void *data, Evas_Object *obj, void *event_info)
bx2 = Box::factory (*win);
bx2->setOrientation (Box::Horizontal);
bx2->setHomogenous (true);
bx2->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = Button::factory (*win);
bt->setText ("[1]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[0])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("[2]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[1])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("[3]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[2])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
@ -1009,18 +1009,18 @@ void test_genlist5 (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
GenList *gl = GenList::factory (*win);
gl->setSelectMode (ELM_OBJECT_SELECT_MODE_ALWAYS);
gl->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->show ();
gl->setDataModel (model5);
@ -1062,30 +1062,30 @@ void test_genlist5 (void *data, Evas_Object *obj, void *event_info)
bx2 = Box::factory (*win);
bx2->setOrientation (Box::Horizontal);
bx2->setHomogenous (true);
bx2->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = Button::factory (*win);
bt->setText ("[1]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[0])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("[2]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[1])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("[3]");
bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[2])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
@ -1158,7 +1158,7 @@ public:
Icon *ic = Icon::factory (obj);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Eflxx::Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Eflxx::Size (1, 1));
ic->show ();
return ic;
@ -1194,18 +1194,18 @@ void test_genlist6(void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
GenList *gl = GenList::factory (*win);
gl->setSelectMode (ELM_OBJECT_SELECT_MODE_ALWAYS);
gl->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->show ();
gl->setDataModel (model6);
@ -1234,30 +1234,30 @@ void test_genlist6(void *data, Evas_Object *obj, void *event_info)
bx2 = Box::factory (*win);
bx2->setOrientation (Box::Horizontal);
bx2->setHomogenous (true);
bx2->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bx2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = Button::factory (*win);
bt->setText ("[1]");
//bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[0])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("[2]");
//bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[1])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();
bt = Button::factory (*win);
bt->setText ("[3]");
//bt->getEventSignal ("clicked")->connect (sigc::bind (sigc::ptr_fun (&my_gl_update), &(tit[2])));
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setWeightHintSize (EVAS_HINT_EXPAND, 0.0);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, 0.0);
bx2->packEnd (*bt);
bt->show ();

View File

@ -18,11 +18,11 @@ void test_hover (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
@ -83,8 +83,8 @@ void test_hover (void *data, Evas_Object *obj, void *event_info)
hv->setContent ("right", *bt);
bt->show ();
bg->setMinHintSize (size160x160);
bg->setMaxHintSize (size640x640);
bg->setSizeHintMin (size160x160);
bg->setSizeHintMax (size640x640);
win->resize (size320x320);
win->show ();
}
@ -100,11 +100,11 @@ void test_hover2 (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
@ -166,8 +166,8 @@ void test_hover2 (void *data, Evas_Object *obj, void *event_info)
hv->setContent ("right", *bt);
bt->show ();
bg->setMinHintSize (size160x160);
bg->setMaxHintSize (size640x640);
bg->setSizeHintMin (size160x160);
bg->setSizeHintMax (size640x640);
win->resize (size320x320);
win->show ();
}

View File

@ -10,12 +10,12 @@ void test_layout (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Layout *ly = Layout::factory (*win);
ly->setFile (searchEdjeFile ("elementaryxx-test.edj"), "layout");
ly->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
ly->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*ly);
ly->show ();

View File

@ -42,7 +42,7 @@ public:
Window *win = static_cast <Window*> (&obj);
Icon *ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Eflxx::Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Eflxx::Size (1, 1));
/*
if (!strcmp(source, "elm.swallow.icon"))
@ -83,23 +83,23 @@ void test_panel (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
Panel *panel = Panel::factory (*win);
panel->setOrientation (ELM_PANEL_ORIENT_LEFT);
panel->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
panel->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
panel->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
panel->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
GenList *gl = GenList::factory (*win);
gl->resize (Eflxx::Size (100, 100));
gl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
gl->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
gl->show ();
panel->setContent (*gl);

View File

@ -102,24 +102,24 @@ void test_progressbar(void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
pb = Progressbar::factory (*win);
pb->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setAlignHintSize (EVAS_HINT_FILL, 0.5);
pb->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
bx->packEnd (*pb);
pb->show ();
_test_progressbar.pb1 = pb;
pb = Progressbar::factory (*win);
pb->setAlignHintSize (EVAS_HINT_FILL, 0.5);
pb->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
pb->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setLabel ("Infinite bounce");
pb->setPulse (true);
bx->packEnd (*pb);
@ -128,7 +128,7 @@ void test_progressbar(void *data, Evas_Object *obj, void *event_info)
ic1 = Icon::factory (*win);
ic1->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic1->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ic1->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
pb = Progressbar::factory (*win);
pb->setLabel ("Label");
@ -136,8 +136,8 @@ void test_progressbar(void *data, Evas_Object *obj, void *event_info)
pb->setInverted (true);
pb->setUnitFormat ("%1.1f units");
pb->setSpanSize (200);
pb->setAlignHintSize (EVAS_HINT_FILL, 0.5);
pb->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
pb->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->packEnd (*pb);
ic1->show ();
pb->show ();
@ -145,15 +145,15 @@ void test_progressbar(void *data, Evas_Object *obj, void *event_info)
Box *hbx = Box::factory (*win);
hbx->setOrientation (Box::Horizontal);
hbx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
hbx->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
hbx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
hbx->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
bx->packEnd (*hbx);
hbx->show ();
pb = Progressbar::factory (*win);
pb->setOrientation (Progressbar::Vertical);
pb->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
pb->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
pb->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
hbx->packEnd (*pb);
pb->setSpanSize (60);
pb->setLabel ("percent");
@ -162,8 +162,8 @@ void test_progressbar(void *data, Evas_Object *obj, void *event_info)
pb = Progressbar::factory (*win);
pb->setOrientation (Progressbar::Vertical);
pb->setAlignHintSize (EVAS_HINT_FILL, 0.5);
pb->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
pb->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setSpanSize (80);
pb->hideUnitFormat ();
pb->setLabel ("Infinite bounce");
@ -173,7 +173,7 @@ void test_progressbar(void *data, Evas_Object *obj, void *event_info)
ic2 = Icon::factory (*win);
ic2->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic2->setAspectHintSize (EVAS_ASPECT_CONTROL_HORIZONTAL, Size (1, 1));
ic2->setSizeHintAspect (EVAS_ASPECT_CONTROL_HORIZONTAL, Size (1, 1));
pb = Progressbar::factory (*win);
pb->setOrientation (Progressbar::Vertical);
@ -182,8 +182,8 @@ void test_progressbar(void *data, Evas_Object *obj, void *event_info)
pb->setInverted (true);
pb->setUnitFormat ("%1.2f%%");
pb->setSpanSize (200);
pb->setAlignHintSize (EVAS_HINT_FILL, 0.5);
pb->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
pb->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
hbx->packEnd (*pb);
pb->show ();
_test_progressbar.pb6 = pb;
@ -191,15 +191,15 @@ void test_progressbar(void *data, Evas_Object *obj, void *event_info)
pb = Progressbar::factory (*win);
pb->setStyle ("wheel");
pb->setLabel ("Style: wheel");
pb->setAlignHintSize (EVAS_HINT_FILL, 0.5);
pb->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
pb->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
pb->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->packEnd (*pb);
pb->show ();
_test_progressbar.pb7 = pb;
Box *bt_bx = Box::factory (*win);
bt_bx->setOrientation (Box::Horizontal);
bt_bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt_bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->packEnd (*bt_bx);
bt_bx->show ();

View File

@ -12,20 +12,20 @@ void test_radio (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
rd = Radio::factory (*win);
rd->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
rd->setAlignHintSize (EVAS_HINT_FILL, 0.5);
rd->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
rd->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
rd->setText ("Icon sized to radio");
rd->setContent (*ic);
bx->packEnd (*rd);

View File

@ -11,17 +11,17 @@ void test_slider (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
win->addObjectResize (*bx);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->show ();
ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_VERTICAL, Size (1, 1));
ic->show ();
sl = Slider::factory (*win);
@ -29,8 +29,8 @@ void test_slider (void *data, Evas_Object *obj, void *event_info)
sl->setContent (*ic);
sl->setUnitFormat ("%1.1f units");
sl->setSpanSize (120);
sl->setAlignHintSize (EVAS_HINT_FILL, 0.5);
sl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sl->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
sl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->packEnd (*sl);
sl->show ();
@ -41,8 +41,8 @@ void test_slider (void *data, Evas_Object *obj, void *event_info)
sl->setMinMax (50, 150);
sl->setValue (80);
sl->setInverted (true);
sl->setAlignHintSize (0.5, 0.5);
sl->setWeightHintSize (0.0, 0.0);
sl->setSizeHintAlign (0.5, 0.5);
sl->setSizeHintWeight (0.0, 0.0);
bx->packEnd (*sl);
sl->show ();
@ -50,8 +50,8 @@ void test_slider (void *data, Evas_Object *obj, void *event_info)
sl->setText ("Label 3");
sl->setUnitFormat ("units");
sl->setSpanSize (40);
sl->setAlignHintSize (EVAS_HINT_FILL, 0.5);
sl->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sl->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
sl->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sl->setIndicatorFormat ("%3.0f");
sl->setMinMax (50, 150);
sl->setValue (80);
@ -62,7 +62,7 @@ void test_slider (void *data, Evas_Object *obj, void *event_info)
ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (EVAS_ASPECT_CONTROL_HORIZONTAL, Size (1, 1));
ic->setSizeHintAspect (EVAS_ASPECT_CONTROL_HORIZONTAL, Size (1, 1));
ic->show ();
sl = Slider::factory (*win);
@ -70,8 +70,8 @@ void test_slider (void *data, Evas_Object *obj, void *event_info)
sl->setContent (*ic);
sl->setUnitFormat ("units");
sl->setSpanSize (60);
sl->setAlignHintSize (0.5L, EVAS_HINT_FILL);
sl->setWeightHintSize (0.0, EVAS_HINT_EXPAND);
sl->setSizeHintAlign (0.5L, EVAS_HINT_FILL);
sl->setSizeHintWeight (0.0, EVAS_HINT_EXPAND);
sl->setIndicatorFormat ("%1.1f");
sl->setValue (0.2);
sl->setScale (1.0);

View File

@ -10,11 +10,11 @@ void test_spinner(void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->show ();
Box *bx = Box::factory (*win);
bx->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
win->addObjectResize (*bx);
bx->show ();
@ -23,8 +23,8 @@ void test_spinner(void *data, Evas_Object *obj, void *event_info)
sp->setStep (1.3);
sp->setWrap (true);
sp->setMinMax (-50.0, 250.0);
sp->setAlignHintSize (EVAS_HINT_FILL, 0.5);
sp->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sp->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
sp->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->packEnd (*sp);
sp->show ();
@ -34,8 +34,8 @@ void test_spinner(void *data, Evas_Object *obj, void *event_info)
sp->setWrap (true);
sp->setStyle ("vertical");
sp->setMinMax (-50.0, 250.0);
sp->setAlignHintSize (EVAS_HINT_FILL, 0.5);
sp->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sp->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
sp->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->packEnd (*sp);
sp->show ();
@ -43,8 +43,8 @@ void test_spinner(void *data, Evas_Object *obj, void *event_info)
sp->setLabelFormat ("Disabled %.0f");
sp->setDisabled (true);
sp->setMinMax (-50.0, 250.0);
sp->setAlignHintSize (EVAS_HINT_FILL, 0.5);
sp->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
sp->setSizeHintAlign (EVAS_HINT_FILL, 0.5);
sp->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bx->packEnd (*sp);
sp->show ();

View File

@ -10,53 +10,53 @@ void test_table (void *data, Evas_Object *obj, void *event_info)
Background *bg = Background::factory (*win);
win->addObjectResize (*bg);
bg->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bg->setSizeHintWeight (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->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
tb->show ();
Button *bt = Button::factory (*win);
bt->setText ("Button 1");
bt->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
tb->pack (*bt, Rect (0, 0, 1, 1));
bt->show ();
Button *bt2 = Button::factory (*win);
bt2->setText ("Button 2");
bt2->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt2->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt2->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt2->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
tb->pack (*bt2, Rect (1, 0, 1, 1));
bt2->show ();
Button *bt3 = Button::factory (*win);
bt3->setText ("Button 3");
bt3->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt3->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt3->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt3->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
tb->pack (*bt3, Rect (2, 0, 1, 1));
bt3->show ();
Button *bt4 = Button::factory (*win);
bt4->setText ("Button 4");
bt4->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt4->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt4->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt4->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
tb->pack (*bt4, Rect (0, 1, 2, 1));
bt4->show ();
Button *bt5 = Button::factory (*win);
bt5->setText ("Button 5");
bt5->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt5->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt5->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt5->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
tb->pack (*bt5, Rect (2, 1, 1, 3));
bt5->show ();
Button *bt6 = Button::factory (*win);
bt6->setText ("Button 6");
bt6->setWeightHintSize (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt6->setAlignHintSize (EVAS_HINT_FILL, EVAS_HINT_FILL);
bt6->setSizeHintWeight (EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
bt6->setSizeHintAlign (EVAS_HINT_FILL, EVAS_HINT_FILL);
tb->pack (*bt6, Rect (0, 2, 2, 2));
bt6->show ();

View File

@ -48,17 +48,17 @@ int main (int argc, char **argv)
Entry *elmEntry = Entry::factory (*elmWin);
Slider *elmSlider = Slider::factory (*elmWin);
bg->setWeightHintSize (1.0, 1.0);
bg->setSizeHintWeight (1.0, 1.0);
elmWin->addObjectResize (*bg);
/* set size hints. a minimum size for the bg. this should propagate back
* to the window thus limiting its size based off the bg as the bg is one
* of the window's resize objects. */
bg->setMinHintSize (Size (160, 160));
bg->setSizeHintMin (Size (160, 160));
/* and set a maximum size. not needed very often. normally used together
* with evas_object_size_hint_min_set() at the same size to make a
* window not resizable */
bg->setMaxHintSize (Size (640, 640));
bg->setSizeHintMax (Size (640, 640));
elmWin->resize (Size (500, 500));
elmButton->resize (Size (100, 50));