本文整理汇总了C++中Icon::setAspectHintSize方法的典型用法代码示例。如果您正苦于以下问题:C++ Icon::setAspectHintSize方法的具体用法?C++ Icon::setAspectHintSize怎么用?C++ Icon::setAspectHintSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Icon
的用法示例。
在下文中一共展示了Icon::setAspectHintSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
Elmxx::Object *getContent (GenListColumnConstructor *construction, Evasxx::Object &obj, const std::string &part)
{
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));
/*
if (!strcmp(source, "elm.swallow.icon"))
{
Evas_Object *ic;
ic = elm_icon_add(obj);
if (ecore_file_is_dir((char *)data))
elm_icon_standard_set(ic, "folder");
else
elm_icon_standard_set(ic, "file");
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
evas_object_show(ic);
return ic;
}
return NULL;
*/
//part: elm.swallow.icon
//part: elm.swallow.end
return ic;
}
示例2: test_check
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->setWeightHintSize (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->show ();
ic = Icon::factory (*win);
ic->setFile (searchPixmapFile ("elementaryxx/logo_small.png"));
ic->setAspectHintSize (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->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->setAspectHintSize (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->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 ();
}