1 #include <lib/gui/evideo.h>
3 eVideoWidget::eVideoWidget(eWidget *parent): eWidget(parent)
5 parent->setPositionNotifyChild(1);
8 int eVideoWidget::event(int event, void *data, void *data2)
12 case evtChangedPosition:
14 case evtParentChangedPosition:
15 eDebug("position is now ...");
18 return eWidget::event(event, data, data2);
22 void eVideoWidget::updatePosition()
24 ePoint abspos = getAbsolutePosition();
25 eDebug("position is %d %d -> %d %d", abspos.x(), abspos.y(), size().width(), size().height());
27 for (int i=0; i<4; ++i)
29 char *targets[]={"left", "top", "width", "height"};
31 snprintf(filename, 128, "/proc/stb/vmpeg/%d/dst_%s", 1, targets[i]);
32 FILE *f = fopen(filename, "w");
35 eDebug("failed to open %s - %m", filename);
41 case 0: val = abspos.x(); break;
42 case 1: val = abspos.y(); break;
43 case 2: val = size().width(); break;
44 case 3: val = size().height(); break;
46 fprintf(f, "%08x\n", val);
48 eDebug("%s %08x", filename, val);