blob: bbd9de0d2b5e5cbc4b82bd7bc88589bcf21e79d8 (
plain) (
blame)
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
34
35
36
37
38
39
40
|
#ifndef _POPUPCB_H
#define _POPUPCB_H
#include <bfc/common.h>
#include <bfc/dispatch.h>
class ifc_dependent;
class PopupExitCallback : public Dispatchable {
public:
int popupexitcb_onExitPopup();
ifc_dependent *popupexit_getDependencyPtr();
enum {
POPUPEXIT_ONEXITPOPUP=100,
POPUPEXIT_GETDEPENDENCYPTR=110,
};
};
inline int PopupExitCallback::popupexitcb_onExitPopup() {
return _call(POPUPEXIT_ONEXITPOPUP, 0);
}
inline ifc_dependent *PopupExitCallback::popupexit_getDependencyPtr() {
return _call(POPUPEXIT_GETDEPENDENCYPTR, (ifc_dependent *)NULL);
}
class PopupExitCallbackI : public PopupExitCallback {
public:
virtual int popupexitcb_onExitPopup()=0;
virtual ifc_dependent *popupexit_getDependencyPtr()=0;
protected:
RECVS_DISPATCH;
};
#endif
|