sgrsoftkeywindow.hpp
来自「一个基于BREW上的WEB service程序,通过扫描图书的条形码,登陆WEB」· HPP 代码 · 共 58 行
HPP
58 行
//
// SGRSoftkeyWindow.hpp
//
// This source code was automatically
// generated by SophiaFramework 3.0.
//
#ifndef __SGRSOFTKEYWINDOW_HPP
#define __SGRSOFTKEYWINDOW_HPP
#include <SophiaFramework.hpp>
SFMRESPONDERATTRIBUTE(SOFTKEYWINDOW, four_char_code('S', 'o', 'f', 't'))
SFMTYPEDEFCLASS(SGRSoftkeyWindow)
class SGRSoftkeyWindow : public SFRPlainWindow {
SFMSEALCOPY(SGRSoftkeyWindow)
public:
enum {
USEREVT_SOFTKEY = SFEVT_USER + 0x0100
};
enum SoftkeyEnum {
SOFTKEY_1,
SOFTKEY_2,
SOFTKEY_3,
SOFTKEY_LIMIT
};
private:
SFMTYPEDEFSTRUCT(ItemRec)
struct ItemRec {
SFRResponderPtr responder;
SFXWideString label[SOFTKEY_LIMIT];
Bool enable[SOFTKEY_LIMIT];
};
private:
SFXList<ItemRecPtr> _item;
SFRResponderPtr _bind;
public:
explicit SGRSoftkeyWindow(SFRApplicationPtr director) static_throws;
virtual ~SGRSoftkeyWindow(Void);
static SGRSoftkeyWindowPtr GetInstance(Void);
SFRResponderPtr Bind(SFRResponderPtr responder);
SFCError Register(SFRResponderPtr responder, SoftkeyEnum index, SFXWideStringConstRef label, Bool enable = true);
Void Unregister(SFRResponderPtr responder);
static Void Initialize(SFRResponderPtr responder);
static Void Terminate(SFRResponderPtr responder);
private:
HANDLER_DECLARE_VOIDRENDER(SGRSoftkeyWindow, OnRender)
HANDLER_DECLARE_BOOLEVENT(SGRSoftkeyWindow, OnSoftkey)
Void DrawButton(SFXGraphicsPtr graphics, SFXRectangleConstRef rect, SFXWideStringConstRef string);
ItemRecPtr Find(SFRResponderPtr responder) const;
};
#endif // __SGRSOFTKEYWINDOW_HPP //
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?