osxlightweightcontrol.h
来自「这是VCF框架的代码」· C头文件 代码 · 共 128 行
H
128 行
#ifndef _VCF_OSXLIGHTWEIGHTCONTROL_H__#define _VCF_OSXLIGHTWEIGHTCONTROL_H__//OSXLightweightControl.h/*Copyright 2000-2004 The VCF Project.Please see License.txt in the top level directorywhere you installed the VCF.*/namespace VCF{class OSXLightweightControl : public Object, public ControlPeer {public: OSXLightweightControl( Control* component ); virtual ~OSXLightweightControl(); virtual void create( Control* owningControl ); virtual void destroyControl(); virtual OSHandleID getHandleID(); virtual VCF::String getText(); virtual void setText( const VCF::String& text ); virtual void setBounds( VCF::Rect* rect ); virtual VCF::Rect getBounds(); virtual void setVisible( const bool& visible ); virtual bool getVisible(); virtual VCF::Control* getControl(); virtual void setControl( VCF::Control* component ); virtual void setParent( VCF::Control* parent ); virtual VCF::Control* getParent(); virtual bool isFocused(); virtual void setFocused(); virtual bool isEnabled(); virtual void setEnabled( const bool& enabled ); virtual void setFont( Font* font ); virtual void repaint( Rect* repaintRect, const bool& immediately ); virtual void keepMouseEvents(); virtual void releaseMouseEvents(); virtual void setCursor( Cursor* cursor ); virtual bool beginSetBounds( const ulong32& numberOfChildren ); virtual void endSetBounds(); virtual void translateToScreenCoords( Point* pt ); virtual void translateFromScreenCoords( Point* pt ); VCF::Control* getHeavyWeightParent(); virtual void setBorder( Border* border ){}protected: VCF::Control* component_; VCF::Rect bounds_; bool visible_; bool enabled_; bool focused_;};};/***CVS Log info*$Log$*Revision 1.5 2006/04/07 02:35:24 ddiego*initial checkin of merge from 0.6.9 dev branch.**Revision 1.4.2.2 2006/01/09 02:22:31 ddiego*more osx code**Revision 1.4.2.1 2005/11/10 04:43:27 ddiego*updated the osx build so that it*compiles again on xcode 1.5. this applies to the foundationkit and graphicskit.**Revision 1.4 2005/07/09 23:14:54 ddiego*merging in changes from devmain-0-6-7 branch.**Revision 1.2.4.2 2005/06/29 05:15:41 marcelloptr*fixed some white spaces**Revision 1.2.4.1 2005/05/08 19:55:31 ddiego*osx updates, not yet functional.**Revision 1.2 2004/08/07 17:15:07 ddiego*added missing osx files and projects**Revision 1.1.4.1 2004/08/07 16:32:50 ddiego*added missing files**Revision 1.1.2.1 2004/07/06 03:34:56 ddiego*added new files for osx update, and added new*project template files for creating VCF based projects with XCode.**/#endif // _VCF_OSXLIGHTWEIGHTCONTROL_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?