GME  13
Public Member Functions | Static Public Member Functions | Protected Attributes
CGuiObject Class Reference

#include <GUIObject.h>

Inheritance diagram for CGuiObject:
Inheritance graph
[legend]
Collaboration diagram for CGuiObject:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CGuiObject (CComPtr< IMgaFCO > &pt, CComPtr< IMgaMetaRole > &role, CGMEView *vw, int numAsp)
virtual ~CGuiObject ()
void InitObject (CWnd *viewWnd)
virtual CGuiObjectdynamic_cast_CGuiObject (void)
void InitAspect (int asp, CComPtr< IMgaMetaPart > &metaPart, CString &decorStr, CWnd *viewWnd)
void GetDecoratorStr (CString &str)
const CRect & GetLocation (int aspect=-1)
const CRect & GetNameLocation (int aspect=-1)
CSize GetSize (int aspect=-1)
CPoint GetCenter ()
void SetObjectLocation (CRect &rect, int aspect=-1, bool doMga=true)
void SetSize (CSize &s, int aspect=-1, bool doMga=true)
void SetAllSizes (CSize &s, bool doMga=true)
void SetLocation (CRect &r, int aspect=-1, bool doMga=true)
CSize GetNativeSize (int aspect=-1)
void SetAllSizesToNative ()
int MapAspect (int parent)
void GetNeighbors (CGuiFcoList &list)
void GetRelationsInOut (CGuiConnectionList &list, bool inOrOut)
CGuiPortListGetPorts ()
CGuiAspectGetCurrentAspect ()
CGuiPortFindPort (CPoint &pt, bool lookNearToo=false)
CGuiPortFindPort (CComPtr< IMgaFCO > mgaFco)
CAutoRouterBoxGetRouterBox ()
CAutoRouterBoxGetRouterNameBox ()
void SetRouterBox (CAutoRouterBox *rbox)
void SetRouterNameBox (CAutoRouterBox *rnbox)
void ReadAllLocations ()
void WriteLocation (int aspect=-1)
bool IsHotspotEnabled () const
void DeleteCustomizationOfConnections (CGuiConnectionList &conns, long aspect)
void DeleteCustomizationOfInOutConnections (long aspect)
void GrayOutNeighbors ()
bool IsInside (CPoint &pt, bool lookNearToo=false)
bool IsLabelInside (CPoint &pt, bool lookNearToo=false)
void IncrementAnimRefCnt ()
void DecrementAnimRefCnt ()
void ResizeObject (const CRect &newLocation)
virtual bool IsVisible (int aspect=-1)
virtual bool IsResizable (void)
virtual void RemoveFromRouter (CAutoRouter &router)
virtual void Draw (HDC pDC, Gdiplus::Graphics *gdip)
virtual void GrayOut (bool set)
virtual CGuiMetaAspectGetKindAspect (CComPtr< IMgaMetaPart > metaPart)

Static Public Member Functions

static void GetExtent (CGuiFcoList &objectList, CRect &rect)
static void GetExtent (CGuiObjectList &objectList, CRect &rect)
static CSize GetExtent (CGuiFcoList &list)
static void MoveObjects (CGuiFcoList &fcoList, CPoint &pt)
static void MoveObjects (CGuiObjectList &objectList, CPoint &pt)
static void FindUpperLeft (CGuiObjectList &objs, int &left, int &top)
static void ShiftModels (CGuiObjectList &objList, CPoint &shiftBy)
static bool NudgeObjects (CGuiObjectList &modelList, int right, int down)
static void GetRectList (CGuiObjectList &objList, CRectList &rects)

Protected Attributes

CArray< CGuiAspect
*, CGuiAspect * > 
guiAspects
bool isHotspotEnabled

Detailed Description

Definition at line 233 of file GUIObject.h.


Constructor & Destructor Documentation

CGuiObject::CGuiObject ( CComPtr< IMgaFCO > &  pt,
CComPtr< IMgaMetaRole > &  role,
CGMEView vw,
int  numAsp 
)

Definition at line 1074 of file GUIObject.cpp.

CGuiObject::~CGuiObject ( ) [virtual]

Definition at line 1128 of file GUIObject.cpp.


Member Function Documentation

Definition at line 1610 of file GUIObject.cpp.

Definition at line 1503 of file GUIObject.cpp.

Definition at line 1514 of file GUIObject.cpp.

void CGuiObject::Draw ( HDC  pDC,
Gdiplus::Graphics *  gdip 
) [virtual]

Implements CGuiFco.

Definition at line 1849 of file GUIObject.cpp.

virtual CGuiObject* CGuiObject::dynamic_cast_CGuiObject ( void  ) [inline, virtual]

Reimplemented from CGuiFco.

Definition at line 241 of file GUIObject.h.

CGuiPort * CGuiObject::FindPort ( CPoint &  pt,
bool  lookNearToo = false 
)

Definition at line 1548 of file GUIObject.cpp.

CGuiPort * CGuiObject::FindPort ( CComPtr< IMgaFCO mgaFco)

Definition at line 1586 of file GUIObject.cpp.

void CGuiObject::FindUpperLeft ( CGuiObjectList objs,
int left,
int top 
) [static]

Definition at line 1685 of file GUIObject.cpp.

CPoint CGuiObject::GetCenter ( void  ) [inline]

Definition at line 249 of file GUIObject.h.

Definition at line 260 of file GUIObject.h.

void CGuiObject::GetDecoratorStr ( CString &  str)

Definition at line 1290 of file GUIObject.cpp.

void CGuiObject::GetExtent ( CGuiFcoList objectList,
CRect &  rect 
) [static]

Definition at line 1628 of file GUIObject.cpp.

void CGuiObject::GetExtent ( CGuiObjectList objectList,
CRect &  rect 
) [static]

Definition at line 1646 of file GUIObject.cpp.

static CSize CGuiObject::GetExtent ( CGuiFcoList list) [inline, static]

Definition at line 283 of file GUIObject.h.

CGuiMetaAspect * CGuiObject::GetKindAspect ( CComPtr< IMgaMetaPart metaPart) [virtual]

Reimplemented in CGuiCompoundReference, and CGuiModel.

Definition at line 1904 of file GUIObject.cpp.

const CRect& CGuiObject::GetLocation ( int  aspect = -1) [inline]

Definition at line 246 of file GUIObject.h.

const CRect& CGuiObject::GetNameLocation ( int  aspect = -1) [inline]

Definition at line 247 of file GUIObject.h.

CSize CGuiObject::GetNativeSize ( int  aspect = -1)

Definition at line 1341 of file GUIObject.cpp.

Definition at line 1373 of file GUIObject.cpp.

Definition at line 259 of file GUIObject.h.

void CGuiObject::GetRectList ( CGuiObjectList objList,
CRectList rects 
) [static]

Definition at line 1815 of file GUIObject.cpp.

void CGuiObject::GetRelationsInOut ( CGuiConnectionList list,
bool  inOrOut 
)

Definition at line 1399 of file GUIObject.cpp.

Definition at line 263 of file GUIObject.h.

Definition at line 264 of file GUIObject.h.

CSize CGuiObject::GetSize ( int  aspect = -1) [inline]

Definition at line 248 of file GUIObject.h.

void CGuiObject::GrayOut ( bool  set) [virtual]

Reimplemented from CGuiFco.

Definition at line 1891 of file GUIObject.cpp.

Definition at line 1524 of file GUIObject.cpp.

Definition at line 1601 of file GUIObject.cpp.

void CGuiObject::InitAspect ( int  asp,
CComPtr< IMgaMetaPart > &  metaPart,
CString &  decorStr,
CWnd *  viewWnd 
)

Definition at line 1150 of file GUIObject.cpp.

void CGuiObject::InitObject ( CWnd *  viewWnd)

Definition at line 1082 of file GUIObject.cpp.

bool CGuiObject::IsHotspotEnabled ( ) const [inline]

Definition at line 269 of file GUIObject.h.

bool CGuiObject::IsInside ( CPoint &  pt,
bool  lookNearToo = false 
)

Definition at line 1532 of file GUIObject.cpp.

bool CGuiObject::IsLabelInside ( CPoint &  pt,
bool  lookNearToo = false 
)

Definition at line 1540 of file GUIObject.cpp.

bool CGuiObject::IsResizable ( void  ) [virtual]

Definition at line 1824 of file GUIObject.cpp.

virtual bool CGuiObject::IsVisible ( int  aspect = -1) [inline, virtual]

Implements CGuiFco.

Definition at line 292 of file GUIObject.h.

int CGuiObject::MapAspect ( int  parent) [inline]

Definition at line 256 of file GUIObject.h.

void CGuiObject::MoveObjects ( CGuiFcoList fcoList,
CPoint &  pt 
) [static]

Definition at line 1662 of file GUIObject.cpp.

void CGuiObject::MoveObjects ( CGuiObjectList objectList,
CPoint &  pt 
) [static]

Definition at line 1676 of file GUIObject.cpp.

bool CGuiObject::NudgeObjects ( CGuiObjectList modelList,
int  right,
int  down 
) [static]

Definition at line 1759 of file GUIObject.cpp.

Definition at line 1430 of file GUIObject.cpp.

virtual void CGuiObject::RemoveFromRouter ( CAutoRouter router) [inline, virtual]

Implements CGuiFco.

Definition at line 294 of file GUIObject.h.

void CGuiObject::ResizeObject ( const CRect &  newLocation)

Definition at line 1749 of file GUIObject.cpp.

void CGuiObject::SetAllSizes ( CSize &  s,
bool  doMga = true 
)

Definition at line 1323 of file GUIObject.cpp.

Definition at line 1360 of file GUIObject.cpp.

void CGuiObject::SetLocation ( CRect &  r,
int  aspect = -1,
bool  doMga = true 
)

Definition at line 1330 of file GUIObject.cpp.

void CGuiObject::SetObjectLocation ( CRect &  rect,
int  aspect = -1,
bool  doMga = true 
)

Definition at line 1296 of file GUIObject.cpp.

void CGuiObject::SetRouterBox ( CAutoRouterBox rbox) [inline]

Definition at line 265 of file GUIObject.h.

void CGuiObject::SetRouterNameBox ( CAutoRouterBox rnbox) [inline]

Definition at line 266 of file GUIObject.h.

void CGuiObject::SetSize ( CSize &  s,
int  aspect = -1,
bool  doMga = true 
)

Definition at line 1310 of file GUIObject.cpp.

void CGuiObject::ShiftModels ( CGuiObjectList objList,
CPoint &  shiftBy 
) [static]

Definition at line 1710 of file GUIObject.cpp.

void CGuiObject::WriteLocation ( int  aspect = -1)

Definition at line 1475 of file GUIObject.cpp.


Member Data Documentation

Definition at line 300 of file GUIObject.h.

bool CGuiObject::isHotspotEnabled [protected]

Definition at line 301 of file GUIObject.h.


The documentation for this class was generated from the following files: