Esempio n. 1
0
//
/// 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);
}
Esempio n. 3
0
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;
}
Esempio n. 4
0
xsSerializable* xsSerializable::AddChild(xsSerializable* child)
{
    wxASSERT(child);

    if( child )
    {
		InitChild( child );
		
        m_lstChildItems.Append(child);
    }

    return child;
}
Esempio n. 5
0
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();
}
Esempio n. 9
0
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;
}