aboutsummaryrefslogtreecommitdiff
path: root/examples/summaries/objc.py
blob: 75a4572add7aab6acd9143155a19c459e85c93d9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Summaries for common ObjC types that require Python scripting
# to be generated fit into this file

def BOOL_SummaryProvider (valobj,dict):
	if  not (valobj.IsValid()):
		return "<invalid>"
	if valobj.GetValueAsUnsigned() == 0:
		return "NO"
	else:
		return "YES"

def BOOLRef_SummaryProvider (valobj, dict):
	return  BOOL_SummaryProvider (valobj.GetChildAtIndex(0),dict)

def BOOLPtr_SummaryProvider (valobj,dict):
	return BOOL_SummaryProvider (valobj.Dereference(),dict)