void * ReAllocate(void * Pointer, size_t Size, const c8 * FileName, u32 LineNum) { RemovePointer(Pointer, FileName, LineNum, 0); void * NewPointer = ReAllocate(Pointer, Size); AddPointer(NewPointer, FileName, LineNum, 0, Size); return NewPointer; }
//******************************************************************************* void CBCGPAnalogClock::EnableSecondHand(BOOL bEnable) { if (bEnable) { if (m_bSecondHand) { return; } AddPointer( CBCGPCircularGaugePointer(CBCGPCircularGaugePointer::BCGP_GAUGE_NEEDLE_RECT, 0.0, 1.0, TRUE)); } else { if (!m_bSecondHand) { return; } RemovePointer(2); } m_bSecondHand = bEnable; OnSetClockTime(TRUE); }
myinline ArpMessage& ArpMessage::SetPointer(const char *name, const void* dat) { if( !this ) return *((ArpMessage*)NULL); if( status == B_NO_ERROR ) { status = AddPointer(name, dat); } return *this; }
CBCGPAnalogClock::CBCGPAnalogClock(CBCGPVisualContainer* pContainer) : CBCGPCircularGaugeImpl(pContainer) { m_nTimerID = 0; m_bSecondHand = TRUE; m_pDate = NULL; SetColors(CBCGPCircularGaugeColors::BCGP_CIRCULAR_GAUGE_WHITE); SetFrameSize(6); SetClosedRange(0, 12); // 0 - 12 hours SetStep(.2); // 1/5 SetMajorTickMarkStep(5); SetTickMarkStyle(CBCGPCircularGaugeScale::BCGP_TICKMARK_CIRCLE, TRUE, 7.); SetTickMarkSize(3, FALSE); AddPointer( CBCGPCircularGaugePointer(CBCGPCircularGaugePointer::BCGP_GAUGE_NEEDLE_TRIANGLE, .6)); AddPointer( CBCGPCircularGaugePointer(CBCGPCircularGaugePointer::BCGP_GAUGE_NEEDLE_RECT, 0.0, 1.0, TRUE)); }
void * Allocate(size_t Size, const c8 * FileName, u32 LineNum) { void * Pointer = Allocate(Size); AddPointer(Pointer, FileName, LineNum, 0, Size); return Pointer; }