WebCore::ClipRects Class Reference

#include <RenderLayer.h>

List of all members.

Public Member Functions

 ClipRects ()
 ClipRects (const IntRect &r)
 ClipRects (const ClipRects &other)
void reset (const IntRect &r)
const IntRect & overflowClipRect () const
void setOverflowClipRect (const IntRect &r)
const IntRect & fixedClipRect () const
void setFixedClipRect (const IntRect &r)
const IntRect & posClipRect () const
void setPosClipRect (const IntRect &r)
bool fixed () const
void setFixed (bool fixed)
void ref ()
void deref (RenderArena *renderArena)
void destroy (RenderArena *)
void * operator new (size_t, RenderArena *) throw ()
void operator delete (void *, size_t)
bool operator== (const ClipRects &other) const
ClipRectsoperator= (const ClipRects &other)

Static Public Member Functions

static IntRect infiniteRect ()

Private Member Functions

void * operator new (size_t) throw ()

Private Attributes

IntRect m_overflowClipRect
IntRect m_fixedClipRect
IntRect m_posClipRect
unsigned m_refCnt: 31
bool m_fixed: 1

Detailed Description

Definition at line 76 of file RenderLayer.h.


Constructor & Destructor Documentation

WebCore::ClipRects::ClipRects (  )  [inline]

Definition at line 78 of file RenderLayer.h.

WebCore::ClipRects::ClipRects ( const IntRect &  r  )  [inline]

Definition at line 84 of file RenderLayer.h.

WebCore::ClipRects::ClipRects ( const ClipRects other  )  [inline]

Definition at line 93 of file RenderLayer.h.


Member Function Documentation

void WebCore::ClipRects::deref ( RenderArena *  renderArena  )  [inline]

Definition at line 123 of file RenderLayer.h.

References destroy(), and m_refCnt.

Here is the call graph for this function:

void WebCore::ClipRects::destroy ( RenderArena *  renderArena  ) 

Definition at line 125 of file RenderLayer.cpp.

bool WebCore::ClipRects::fixed (  )  const [inline]

Definition at line 119 of file RenderLayer.h.

References m_fixed.

const IntRect& WebCore::ClipRects::fixedClipRect (  )  const [inline]

Definition at line 113 of file RenderLayer.h.

References m_fixedClipRect.

static IntRect WebCore::ClipRects::infiniteRect (  )  [inline, static]

Definition at line 150 of file RenderLayer.h.

void WebCore::ClipRects::operator delete ( void *  ptr,
size_t  sz 
)

Definition at line 119 of file RenderLayer.cpp.

void* WebCore::ClipRects::operator new ( size_t   )  throw () [private]
void * WebCore::ClipRects::operator new ( size_t  sz,
RenderArena *  renderArena 
) throw ()

Definition at line 114 of file RenderLayer.cpp.

ClipRects& WebCore::ClipRects::operator= ( const ClipRects other  )  [inline]

Definition at line 141 of file RenderLayer.h.

References fixed(), fixedClipRect(), m_fixed, m_fixedClipRect, m_overflowClipRect, m_posClipRect, overflowClipRect(), and posClipRect().

Here is the call graph for this function:

bool WebCore::ClipRects::operator== ( const ClipRects other  )  const [inline]

Definition at line 133 of file RenderLayer.h.

References m_fixed, m_fixedClipRect, m_overflowClipRect, and m_posClipRect.

const IntRect& WebCore::ClipRects::overflowClipRect (  )  const [inline]

Definition at line 110 of file RenderLayer.h.

References m_overflowClipRect.

const IntRect& WebCore::ClipRects::posClipRect (  )  const [inline]

Definition at line 116 of file RenderLayer.h.

References m_posClipRect.

void WebCore::ClipRects::ref (  )  [inline]

Definition at line 122 of file RenderLayer.h.

References m_refCnt.

void WebCore::ClipRects::reset ( const IntRect &  r  )  [inline]

Definition at line 102 of file RenderLayer.h.

References m_fixed, m_fixedClipRect, m_overflowClipRect, and m_posClipRect.

void WebCore::ClipRects::setFixed ( bool  fixed  )  [inline]

Definition at line 120 of file RenderLayer.h.

References m_fixed.

void WebCore::ClipRects::setFixedClipRect ( const IntRect &  r  )  [inline]

Definition at line 114 of file RenderLayer.h.

References m_fixedClipRect.

void WebCore::ClipRects::setOverflowClipRect ( const IntRect &  r  )  [inline]

Definition at line 111 of file RenderLayer.h.

References m_overflowClipRect.

void WebCore::ClipRects::setPosClipRect ( const IntRect &  r  )  [inline]

Definition at line 117 of file RenderLayer.h.

References m_posClipRect.


Member Data Documentation

Definition at line 161 of file RenderLayer.h.

Definition at line 158 of file RenderLayer.h.

Definition at line 157 of file RenderLayer.h.

Definition at line 159 of file RenderLayer.h.

unsigned WebCore::ClipRects::m_refCnt [private]

Definition at line 160 of file RenderLayer.h.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208