27 lines
611 B
C++
27 lines
611 B
C++
#include "test.h"
|
|
|
|
|
|
|
|
static void icon_clicked (Evasxx::Object &obj, void *event_info)
|
|
{
|
|
cout << "clicked!" << endl;
|
|
}
|
|
|
|
void test_icon (void *data, Evas_Object *obj, void *event_info)
|
|
{
|
|
Window *win = Window::factory ("icon-transparent", ELM_WIN_BASIC);
|
|
win->setTitle ("Icon Transparent");
|
|
win->setAutoDel (true);
|
|
win->setAlpha (true);
|
|
|
|
Icon *ic = Icon::factory (*win);
|
|
ic->setFile (searchPixmapFile ("elementaryxx/logo.png"));
|
|
ic->setScale (false, false);
|
|
win->addObjectResize (*ic);
|
|
ic->show ();
|
|
|
|
ic->getEventSignal ("clicked")->connect (sigc::ptr_fun (&icon_clicked));
|
|
|
|
win->show ();
|
|
}
|