#include <C4Gui.h>
Public Member Functions | |
FrameDecoration () | |
void | Clear () |
bool | SetByDef (C4Def *pSrcDef) |
bool | SetByDef (C4ID idSourceDef) |
bool | UpdateGfx () |
void | Ref () |
void | Deref () |
void | Draw (C4TargetFacet &cgo, C4Rect &rcDrawArea) |
Public Attributes | |
C4Def * | pSourceDef |
C4ID | idSourceDef |
uint32_t | dwBackClr |
C4TargetFacet | fctTop |
C4TargetFacet | fctTopRight |
C4TargetFacet | fctRight |
C4TargetFacet | fctBottomRight |
C4TargetFacet | fctBottom |
C4TargetFacet | fctBottomLeft |
C4TargetFacet | fctLeft |
C4TargetFacet | fctTopLeft |
int | iBorderTop |
int | iBorderLeft |
int | iBorderRight |
int | iBorderBottom |
bool | fHasGfxOutsideClientArea |
|
inline |
void C4GUI::FrameDecoration::Clear | ( | ) |
Definition at line 41 of file C4GuiDialogs.cpp.
References C4GUI_StandardBGColor, C4TargetFacet::Default(), dwBackClr, fctBottom, fctBottomLeft, fctBottomRight, fctLeft, fctRight, fctTop, fctTopLeft, fctTopRight, fHasGfxOutsideClientArea, iBorderBottom, iBorderLeft, iBorderRight, iBorderTop, idSourceDef, C4ID::None, and pSourceDef.
Referenced by FrameDecoration(), and SetByDef().
|
inline |
Definition at line 2066 of file C4Gui.h.
Referenced by C4GUI::Dialog::ClearFrameDeco(), C4GUI::Dialog::SetFrameDeco(), and C4GUI::Dialog::~Dialog().
void C4GUI::FrameDecoration::Draw | ( | C4TargetFacet & | cgo, |
C4Rect & | rcDrawArea | ||
) |
Definition at line 121 of file C4GuiDialogs.cpp.
References C4Facet::Draw(), C4Draw::DrawBoxDw(), dwBackClr, fctBottom, fctBottomLeft, fctBottomRight, fctLeft, fctRight, fctTop, fctTopLeft, fctTopRight, C4Facet::Hgt, C4Rect::Hgt, iBorderBottom, iBorderLeft, iBorderRight, iBorderTop, pDraw, C4Facet::Surface, C4TargetFacet::TargetX, C4TargetFacet::TargetY, C4Facet::Wdt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4GameMessage::Draw(), and C4GUI::Dialog::DrawElement().
|
inline |
Definition at line 2065 of file C4Gui.h.
Referenced by C4GUI::Dialog::SetFrameDeco().
bool C4GUI::FrameDecoration::SetByDef | ( | C4Def * | pSrcDef | ) |
Definition at line 82 of file C4GuiDialogs.cpp.
References C4PropList::Call(), Clear(), dwBackClr, fctBottom, fctBottomLeft, fctBottomRight, fctLeft, fctRight, fctTop, fctTopLeft, fctTopRight, fHasGfxOutsideClientArea, FormatString(), C4Value::getInt(), C4Facet::Hgt, iBorderBottom, iBorderLeft, iBorderRight, iBorderTop, C4Def::id, idSourceDef, C4ScriptHost::IsReady(), PSF_FrameDecoration, pSourceDef, C4Def::Script, C4TargetFacet::TargetX, C4TargetFacet::TargetY, and C4Facet::Wdt.
Referenced by C4GameMessage::Init(), SetByDef(), and UpdateGfx().
bool C4GUI::FrameDecoration::SetByDef | ( | C4ID | idSourceDef | ) |
Definition at line 77 of file C4GuiDialogs.cpp.
References C4Id2Def(), idSourceDef, and SetByDef().
bool C4GUI::FrameDecoration::UpdateGfx | ( | ) |
Definition at line 115 of file C4GuiDialogs.cpp.
References idSourceDef, and SetByDef().
Referenced by C4DefGraphicsPtrBackupEntry::AssignUpdate(), and C4GameMessage::UpdateDef().
uint32_t C4GUI::FrameDecoration::dwBackClr |
Definition at line 2052 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
C4TargetFacet C4GUI::FrameDecoration::fctBottom |
Definition at line 2053 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
C4TargetFacet C4GUI::FrameDecoration::fctBottomLeft |
Definition at line 2053 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
C4TargetFacet C4GUI::FrameDecoration::fctBottomRight |
Definition at line 2053 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
C4TargetFacet C4GUI::FrameDecoration::fctLeft |
Definition at line 2053 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
C4TargetFacet C4GUI::FrameDecoration::fctRight |
Definition at line 2053 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
C4TargetFacet C4GUI::FrameDecoration::fctTop |
Definition at line 2053 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
C4TargetFacet C4GUI::FrameDecoration::fctTopLeft |
Definition at line 2053 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
C4TargetFacet C4GUI::FrameDecoration::fctTopRight |
Definition at line 2053 of file C4Gui.h.
Referenced by Clear(), Draw(), and SetByDef().
bool C4GUI::FrameDecoration::fHasGfxOutsideClientArea |
Definition at line 2055 of file C4Gui.h.
Referenced by Clear(), and SetByDef().
int C4GUI::FrameDecoration::iBorderBottom |
Definition at line 2054 of file C4Gui.h.
Referenced by Clear(), Draw(), C4GameMessage::Draw(), C4GUI::Dialog::GetMarginBottom(), and SetByDef().
int C4GUI::FrameDecoration::iBorderLeft |
Definition at line 2054 of file C4Gui.h.
Referenced by Clear(), Draw(), C4GameMessage::Draw(), C4GUI::Dialog::GetMarginLeft(), and SetByDef().
int C4GUI::FrameDecoration::iBorderRight |
Definition at line 2054 of file C4Gui.h.
Referenced by Clear(), Draw(), C4GameMessage::Draw(), C4GUI::Dialog::GetMarginRight(), and SetByDef().
int C4GUI::FrameDecoration::iBorderTop |
Definition at line 2054 of file C4Gui.h.
Referenced by Clear(), Draw(), C4GameMessage::Draw(), C4GUI::Dialog::GetMarginTop(), and SetByDef().
C4ID C4GUI::FrameDecoration::idSourceDef |
Definition at line 2051 of file C4Gui.h.
Referenced by C4DefGraphicsPtrBackupEntry::AssignRemoval(), C4DefGraphicsPtrBackupEntry::AssignUpdate(), Clear(), SetByDef(), and UpdateGfx().
C4Def* C4GUI::FrameDecoration::pSourceDef |
Definition at line 2050 of file C4Gui.h.
Referenced by Clear(), and SetByDef().