Kaydet (Commit) ba0bb5ef authored tarafından Chris Sherlock's avatar Chris Sherlock

VCL: Rearrange clipping functions in outdev.hxx

Change-Id: Ieb6ce1f3505d1f2d6949fe0c4da762f4aead6d83
üst f41b1457
...@@ -454,12 +454,23 @@ public: ...@@ -454,12 +454,23 @@ public:
/** @name Clipping functions /** @name Clipping functions
*/ */
///@{ ///@{
public:
Region GetClipRegion() const;
void SetClipRegion();
void SetClipRegion( const Region& rRegion );
bool IsClipRegion() const { return mbClipRegion; }
SAL_DLLPRIVATE bool ImplSelectClipRegion( const Region&, SalGraphics* pGraphics = NULL ); void MoveClipRegion( long nHorzMove, long nVertMove );
SAL_DLLPRIVATE void ImplSetClipRegion( const Region* pRegion ); void IntersectClipRegion( const Rectangle& rRect );
void IntersectClipRegion( const Region& rRegion );
protected: protected:
virtual void InitClipRegion(); virtual void InitClipRegion();
virtual Region GetActiveClipRegion() const;
private:
SAL_DLLPRIVATE void ImplSetClipRegion( const Region* pRegion );
SAL_DLLPRIVATE bool ImplSelectClipRegion( const Region&, SalGraphics* pGraphics = NULL );
///@} ///@}
...@@ -1522,16 +1533,6 @@ public: ...@@ -1522,16 +1533,6 @@ public:
bool IsDeviceOutputNecessary() const { return (mbOutput && mbDevOutput); } bool IsDeviceOutputNecessary() const { return (mbOutput && mbDevOutput); }
bool IsOutputNecessary() const { return ((mbOutput && mbDevOutput) || (mpMetaFile != NULL)); } bool IsOutputNecessary() const { return ((mbOutput && mbDevOutput) || (mpMetaFile != NULL)); }
void SetClipRegion();
void SetClipRegion( const Region& rRegion );
Region GetClipRegion() const;
bool IsClipRegion() const { return mbClipRegion; }
Region GetActiveClipRegion() const;
void MoveClipRegion( long nHorzMove, long nVertMove );
void IntersectClipRegion( const Rectangle& rRect );
void IntersectClipRegion( const Region& rRegion );
void SetAntialiasing( sal_uInt16 nMode = 0 ); void SetAntialiasing( sal_uInt16 nMode = 0 );
sal_uInt16 GetAntialiasing() const { return mnAntialiasing; } sal_uInt16 GetAntialiasing() const { return mnAntialiasing; }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment