// /// Initializes and creates a new TMDIChild by calling InitChild and Create. // TMDIChild* TMDIClient::CreateChild() { TMDIChild* child = InitChild(); CHECK(child); if (child->Create()) return child; return 0; }
// Constructor for child-only stop watches. SStopWatch::SStopWatch(int32_t weight, const char *name) { Root* root = m_root = CurrentRoot(); if (root == NULL) return; if (root->minWeight > weight) { m_root = NULL; return; } InitChild(root, name); }
int main() { struct CChildDate date; InitChild(&date); date.pInit(&date, 2016, 2, 3); if (date.pJudge(&date)) printf("isLeapYear!\n"); else printf("notLeapYear!\n"); DestroyChild(&date); return 0; }
xsSerializable* xsSerializable::AddChild(xsSerializable* child) { wxASSERT(child); if( child ) { InitChild( child ); m_lstChildItems.Append(child); } return child; }
xsSerializable* xsSerializable::InsertChild(size_t pos, xsSerializable* child) { wxASSERT(child); if( child ) { InitChild( child ); m_lstChildItems.Insert(pos, child); } return child; }
// Normal constructor. SStopWatch::SStopWatch(const char *name, uint32_t flags, int32_t minWeight, size_t maxItems) { Root* root = m_root = CurrentRoot(); // If this stop watch is nesting, use the existing context. if (root != NULL) { InitChild(root, name); return; } const size_t numNodes = maxItems ? maxItems : (flags&B_STOP_WATCH_NESTING) ? 10000 : 0; root = m_root = (Root*)malloc(sizeof(Root) + sizeof(Node)*numNodes); memset(root, 0, sizeof(Root) + sizeof(Node)*numNodes); Node* node = m_node = &root->top; root->flags = flags; root->extensions = 0; root->minWeight = minWeight; root->suspendTime = 0; root->perfNumRatios = 0; root->currentNode = node; root->numNodes = numNodes; root->curNodeIndex = 0; node->prev = NULL; m_type = TYPE_PLAIN; m_parent = NULL; if ((flags&B_STOP_WATCH_NESTING) != 0) { SetCurrentRoot(root); m_type = TYPE_ROOT; } if ((flags&B_STOP_WATCH_HIGH_PRIORITY) != 0) { KALThreadInfoType info; KeyID thread = (KeyID)SysCurrentThread(); KALThreadGetInfo(thread, kKALThreadInfoTypeCurrentVersion, &info); root->origPriority = info.currentPriority; KALThreadChangePriority(thread, sysThreadPriorityHigh); } node->children = NULL; node->name = name; node->time = 0; node->lap = 0; RestartInternal(root); MarkInternal(root); }
/* Creates a valid new MDI child window after calling InitChild to construct a new MDI child window object. */ PTWindowsObject TMDIFrame::CreateChild() { return GetModule()->MakeWindow(InitChild()); }
void CWindowManager::CoreAddWidget(CWidget *w) { m_WidgetQueue.push_back(w); InitChild(w); RequestUpdate(); }
int WinParent::InitChilds(int nCmdShow) { RECT r; GetClientRect(m_hwnd, &r); OGLWindow * child = new Ex01; InitChild(child, r); child = new Ex02_04; InitChild(child, r); child = new Ex03_01; InitChild(child, r); child = new Ex03_02; InitChild(child, r); child = new Ex03_05; InitChild(child, r); child = new Ex03_07; InitChild(child, r); child = new Ex03_10; InitChild(child, r); child = new Ex03_11; InitChild(child, r); child = new Ex03_14; InitChild(child, r); child = new Ex04_01; InitChild(child, r); child = new Ex04_02; InitChild(child, r); child = new Ex05_09; InitChild(child, r); child = new Ex06_02; InitChild(child, r); child = new Ex06_03; InitChild(child, r); child = new Ex06_04; InitChild(child, r); child = new Ex06_10; InitChild(child, r); child = new Ex06_14; InitChild(child, r); child = new Ex06_16; InitChild(child, r); child = new Ex06_18; InitChild(child, r); child = new Ex06_mipmap; InitChild(child, r); child = new Ex06_mip_filters; InitChild(child, r); child = new Ex06_29; InitChild(child, r); child = new Ex06_30; InitChild(child, r); child = new Ex07_01; InitChild(child, r); child = new Ex07_02; InitChild(child, r); child = new Ex07_03; InitChild(child, r); child = new Ex07_04; InitChild(child, r); child = new Ex07_05; InitChild(child, r); child = new Ex07_06; InitChild(child, r); child = new Ex07_08; InitChild(child, r); child = new Ex07_15; InitChild(child, r); child = new Ex07_lights; InitChild(child, r); child = new Ex08_01; InitChild(child, r); child = new Ex08_03; InitChild(child, r); child = new Ex08_07; InitChild(child, r); child = new Ex08_08; InitChild(child, r); child = new Ex08_09; InitChild(child, r); child = new Ex08_11; InitChild(child, r); child = new Ex08_12; InitChild(child, r); child = new Ex08_13; InitChild(child, r); child = new Ex08_16; InitChild(child, r); child = new Ex08_18; InitChild(child, r); child = new Ex08_19; InitChild(child, r); child = new Ex08_20; InitChild(child, r); child = new Ex08_21; InitChild(child, r); child = new Ex09_06; InitChild(child, r); child = new Ex09_08; InitChild(child, r); child = new Ex10_07; InitChild(child, r); child = new Ex10_15; InitChild(child, r); child = new Ex10_21; InitChild(child, r); child = new Ex11_04; InitChild(child, r); child = new Ex11_21; InitChild(child, r); child = new Ex11_29; InitChild(child, r); child = new Ex12_01; InitChild(child, r); child = new Ex12_07; InitChild(child, r); child = new Ex12_11; InitChild(child, r); if (m_childArr.size() != EXAMPLES_QTY) exit(1); return CUR_EXAMPLE; }