blob: 31c1a14ca474df0c96fbce5881a5ac95763e0018 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include "documentwidget.h"
#include "paint.h"
struct Impl_DocumentWidget {
iWidget widget;
};
iDefineObjectConstruction(DocumentWidget)
void init_DocumentWidget(iDocumentWidget *d) {
iWidget *w = as_Widget(d);
init_Widget(w);
setBackgroundColor_Widget(w, gray25_ColorId);
}
void deinit_DocumentWidget(iDocumentWidget *d) {
}
static iBool processEvent_DocumentWidget_(iDocumentWidget *d, const SDL_Event *ev) {
iWidget *w = as_Widget(d);
return processEvent_Widget(w, ev);
}
static void draw_DocumentWidget_(const iDocumentWidget *d) {
const iWidget *w = constAs_Widget(d);
draw_Widget(w);
}
iBeginDefineSubclass(DocumentWidget, Widget)
.processEvent = (iAny *) processEvent_DocumentWidget_,
.draw = (iAny *) draw_DocumentWidget_,
iEndDefineSubclass(DocumentWidget)
|