1 #include <lib/gui/evideo.h>
3 eVideoWidget::eVideoWidget(eWidget *parent): eWidget(parent)
7 int eVideoWidget::event(int event, void *data, void *data2)
11 case evtChangedPosition:
13 eDebug("position is now ...");
16 return eWidget::event(event, data, data2);
20 void eVideoWidget::updatePosition()
22 ePoint abspos = getAbsolutePosition();
23 eDebug("position is %d %d -> %d %d", abspos.x(), abspos.y(), size().width(), size().height());
25 for (int i=0; i<4; ++i)
27 char *targets[]={"left", "top", "width", "height"};
29 snprintf(filename, 128, "/proc/stb/vmpeg/%d/dst_%s", 1, targets[i]);
30 FILE *f = fopen(filename, "w");
33 eDebug("failed to open %s - %m", filename);
39 case 0: val = abspos.x(); break;
40 case 1: val = abspos.y(); break;
41 case 2: val = size().width(); break;
42 case 3: val = size().height(); break;
44 fprintf(f, "%08x\n", val);
46 eDebug("%s %08x", filename, val);