📄 region.h
字号:
/////////////////////////////////////////////////////////////////////////////// Name: wx/cocoa/region.h// Purpose: wxRegion class// Author: David Elliott// Modified by:// Created: 2004/04/12// RCS-ID: $Id: region.h,v 1.13 2006/10/17 14:44:18 ABX Exp $// Copyright: (c) 2004 David Elliott// Licence: wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_COCOA_REGION_H__#define _WX_COCOA_REGION_H__#include "wx/generic/region.h"typedef struct _NSRect NSRect;class WXDLLEXPORT wxRegion : public wxRegionGeneric{public: wxRegion(wxCoord x, wxCoord y, wxCoord w, wxCoord h) : wxRegionGeneric(x,y,w,h) {} wxRegion(const wxPoint& topLeft, const wxPoint& bottomRight) : wxRegionGeneric(topLeft, bottomRight) {} wxRegion(const wxRect& rect) : wxRegionGeneric(rect) {} wxRegion() {} wxRegion(const wxBitmap& bmp) : wxRegionGeneric() { Union(bmp); } wxRegion(const wxBitmap& bmp, const wxColour& transColour, int tolerance = 0) : wxRegionGeneric() { Union(bmp, transColour, tolerance); } virtual ~wxRegion() {} wxRegion(const wxRegion& r) : wxRegionGeneric(r) {} wxRegion& operator= (const wxRegion& r) { return *(wxRegion*)&(this->wxRegionGeneric::operator=(r)); } // Cocoa-specific creation wxRegion(const NSRect& rect); wxRegion(const NSRect *rects, int count);private: DECLARE_DYNAMIC_CLASS(wxRegion);};class WXDLLEXPORT wxRegionIterator : public wxRegionIteratorGeneric{// DECLARE_DYNAMIC_CLASS(wxRegionIteratorGeneric);public: wxRegionIterator() {} wxRegionIterator(const wxRegion& region) : wxRegionIteratorGeneric(region) {} wxRegionIterator(const wxRegionIterator& iterator) : wxRegionIteratorGeneric(iterator) {} virtual ~wxRegionIterator() {} wxRegionIterator& operator=(const wxRegionIterator& iter) { return *(wxRegionIterator*)&(this->wxRegionIteratorGeneric::operator=(iter)); }};#endif //ndef _WX_COCOA_REGION_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -