ZFFramework
Loading...
Searching...
No Matches
ZFProtocolZFUIViewPositionMap.h
Go to the documentation of this file.
1
5
6#ifndef _ZFI_ZFProtocolZFUIViewPositionMap_h_
7#define _ZFI_ZFProtocolZFUIViewPositionMap_h_
8
9#include "ZFCore/ZFProtocol.h"
10#include "../ZFUIView.h"
12
17public:
21 virtual void viewPositionMap(
22 ZF_OUT ZFUIPoint &ret
23 , ZF_IN ZFUIView *view
24 , ZF_IN_OPT const ZFUIPoint &localPos = ZFUIPointZero()
27
29#endif // #ifndef _ZFI_ZFProtocolZFUIViewPositionMap_h_
30
#define zfpurevirtual
dummy macro shows that a method is pure virtual method
Definition ZFCoreTypeDef_ClassType.h:68
#define ZF_IN
dummy macro that shows the param used as required input
Definition ZFCoreTypeDef_ClassType.h:198
#define ZF_IN_OPT
dummy macro that shows the param used as optional input
Definition ZFCoreTypeDef_ClassType.h:202
#define ZF_OUT
dummy macro that shows the param used as required output
Definition ZFCoreTypeDef_ClassType.h:206
#define ZF_NAMESPACE_GLOBAL_BEGIN
begin namespace ZFFramework
Definition ZFNamespace.h:97
#define ZF_NAMESPACE_GLOBAL_END
end namespace ZFFramework
Definition ZFNamespace.h:98
protocol definitions for ZFFramework
#define ZFPROTOCOL_INTERFACE_END(ModuleName)
for more information, please refer to ZFPROTOCOL_INTERFACE_BEGIN
Definition ZFProtocol.h:412
#define ZFPROTOCOL_INTERFACE_BEGIN(ZFLIB_, ModuleName)
declare a protocol interface for ZFFramework
Definition ZFProtocol.h:406
#define ZFLIB_ZFUIKit
used to export symbols
Definition ZFUIKitDef.h:16
ZFUIPoint const & ZFUIPointZero(void)
(0, 0)
Definition ZFUITypeDef.h:86
base class of all UI views
ZFUIPoint ZFUIViewPositionMap(ZFUIView *view, const ZFUIPoint &localPos=(ZFUIPointZero()))
map view's position to screen coordinate
virtual void viewPositionMap(ZFUIPoint &ret, ZFUIView *view, const ZFUIPoint &localPos=ZFUIPointZero())=0
see ZFUIViewPositionMap
2D point
Definition ZFUITypeDef.h:62
base class of all UI views
Definition ZFUIView.h:88