version	U12.1.00
uid	checkboxmenuitem.u1-1786033108-0
record	gui__CheckBoxMenuItem__state,27
	0,__s
	1,__m
	2,img_up
	3,img_down
	4,parent_check_box_group
	5,is_checked_flag
	6,label
	7,label_x
	8,label_y
	9,label_h
	10,label_left_w
	11,label_right_w
	12,label_mid_w
	13,is_sub_menu_flag
	14,parent_component
	15,is_shaded_flag
	16,label_left
	17,img_left
	18,img_left_h
	19,img_left_w
	20,label_right
	21,img_right
	22,img_right_h
	23,img_right_w
	24,parent
	25,accel
	26,listeners
record	gui__CheckBoxMenuItem__methods,74
	0,set_imgs
	1,size_label
	2,display_label
	3,synch_left_img
	4,succeed
	5,set_one
	6,initially
	7,into_cbg
	8,set_parent_check_box_group
	9,is_checked
	10,get_status
	11,toggle_is_checked
	12,set_is_checked
	13,clear_is_checked
	14,fatal
	15,set_parent
	16,set_label_left
	17,set_label_right
	18,set_img_left
	19,set_img_right
	20,is_shaded
	21,toggle_is_shaded
	22,set_is_shaded
	23,clear_is_shaded
	24,possibly_invalidate
	25,set_parent_component
	26,is_sub_menu
	27,get_label
	28,set_label
	29,set_accel
	30,get_accel
	31,set_label_pos
	32,close_all
	33,clone
	34,to_string
	35,equals
	36,hash_code
	37,get_class_name
	38,get_id
	39,get_class
	40,is_instance
	41,Type
	42,instanceOf
	43,className
	44,invoke
	45,getField
	46,setField
	47,hasField
	48,fieldNames
	49,genMethods
	50,hasMethod
	51,test_flag
	52,as_attrib
	53,int_val
	54,int_vals
	55,numeric_val
	56,numeric_vals
	57,cset_val
	58,string_val
	59,string_vals
	60,attrib
	61,set_fields
	62,field_error
	63,genlisteners
	64,fire
	65,connect
	66,disconnect_fromlist
	67,disconnect_all
	68,disconnect
	69,gui__Toggle
	70,gui__MenuComponent
	71,lang__Object
	72,util__SetFields
	73,util__Connectable
impl	local
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/gui/toggle.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/gui/menucomponent.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/object.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/setfields.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/connectable.u
link	graphics.u
link	graphics.u
link	posix.u
invocable	posix_rusage
invocable	posix_message
invocable	posix_lock
invocable	posix_servent
invocable	posix_hostent
invocable	posix_timeval
invocable	posix_group
invocable	posix_passwd
invocable	posix_stat
global	17
	0,000005,gui__CheckBoxMenuItem_set_imgs,3
	1,000005,gui__CheckBoxMenuItem_size_label,1
	2,000005,gui__CheckBoxMenuItem_display_label,4
	3,000005,gui__CheckBoxMenuItem_synch_left_img,1
	4,000005,gui__CheckBoxMenuItem_succeed,2
	5,000005,gui__CheckBoxMenuItem_set_one,3
	6,000005,gui__CheckBoxMenuItem_initially,-2
	7,000011,gui__CheckBoxMenuItem__state,27
	8,000011,gui__CheckBoxMenuItem__methods,74
	9,000001,gui__CheckBoxMenuItem__oprec,0
	10,000001,gui__Toggle__oprec,0
	11,000001,gui__MenuComponent__oprec,0
	12,000001,lang__Object__oprec,0
	13,000001,util__SetFields__oprec,0
	14,000001,util__Connectable__oprec,0
	15,000005,gui__CheckBoxMenuItem,-1
	16,000005,gui__CheckBoxMenuIteminitialize,0

proc gui__CheckBoxMenuItem_set_imgs
	local	0,001000,self
	local	1,001000,x
	local	2,001000,y
	local	3,000000,gui__img_width
	local	4,000000,gui__img_height
	con	0,010000,19,111,155,141,147,145,040,167,151,144,164,150,163,040,144,151,146,146,145,162
	con	1,010000,20,111,155,141,147,145,040,150,145,151,147,150,164,163,040,144,151,146,146,145,162
	declend
	filen	checkboxmenuitem.icn
	line	30
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	31
	colm	11
	synt	any
	field	img_up
	var	1
	line	31
	colm	19
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	32
	colm	11
	synt	any
	field	img_down
	var	2
	line	32
	colm	21
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	mark	L4
	pnull
	var	3
	var	1
	line	33
	colm	21
	synt	any
	invoke	1
	var	3
	var	2
	line	33
	colm	39
	synt	any
	invoke	1
	line	33
	colm	24
	synt	any
	numeq
	line	33
	colm	42
	synt	any
	esusp
	goto	L5
lab L4
	pnull
	var	0
	line	33
	colm	47
	synt	any
	field	fatal
	str	0
	line	33
	colm	53
	synt	any
	invoke	1
lab L5
	unmark
lab L3
	mark	L6
	mark	L7
	pnull
	var	4
	var	1
	line	34
	colm	22
	synt	any
	invoke	1
	var	4
	var	2
	line	34
	colm	41
	synt	any
	invoke	1
	line	34
	colm	25
	synt	any
	numeq
	line	34
	colm	44
	synt	any
	esusp
	goto	L8
lab L7
	pnull
	var	0
	line	34
	colm	49
	synt	any
	field	fatal
	str	1
	line	34
	colm	55
	synt	any
	invoke	1
lab L8
	unmark
lab L6
	mark	L9
	mark	L10
	pnull
	line	35
	colm	7
	synt	any
	pret
lab L10
	synt	any
	pfail
	unmark
lab L9
	pnull
	line	36
	colm	1
	synt	any
	pfail
	end
proc gui__CheckBoxMenuItem_size_label
	local	0,001000,self
	local	1,000000,gui__img_style
	con	0,010000,6,142,157,170,137,165,160
	con	1,010000,8,142,157,170,137,144,157,167,156
	con	2,010000,10,144,151,141,155,157,156,144,137,165,160
	con	3,010000,12,144,151,141,155,157,156,144,137,144,157,167,156
	declend
	line	38
	colm	11
	synt	any
	mark	L1
	line	42
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	42
	colm	15
	synt	any
	field	img_up
	line	42
	colm	10
	synt	any
	null
	unmark
	line	43
	colm	10
	synt	ifelse
	mark	L2
	pnull
	pnull
	var	0
	line	43
	colm	18
	synt	any
	field	parent_check_box_group
	line	43
	colm	13
	synt	any
	null
	unmark
	pnull
	var	0
	line	44
	colm	17
	synt	any
	field	set_imgs
	var	1
	str	0
	line	44
	colm	41
	synt	any
	invoke	1
	var	1
	str	1
	line	44
	colm	66
	synt	any
	invoke	1
	line	44
	colm	26
	synt	any
	invoke	2
	goto	L3
lab L2
	pnull
	var	0
	line	46
	colm	17
	synt	any
	field	set_imgs
	var	1
	str	2
	line	46
	colm	41
	synt	any
	invoke	1
	var	1
	str	3
	line	46
	colm	70
	synt	any
	invoke	1
	line	46
	colm	26
	synt	any
	invoke	2
lab L3
	line	43
	colm	10
	synt	endifelse
	line	42
	colm	7
	synt	endif
	unmark
lab L1
	mark	L4
	pnull
	var	0
	line	48
	colm	11
	synt	any
	field	synch_left_img
	line	48
	colm	26
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	pnull
	pnull
	var	0
	line	49
	colm	11
	synt	any
	field	gui__MenuComponent
	line	49
	colm	30
	synt	any
	field	size_label
	line	49
	colm	41
	synt	any
	invoke	0
	unmark
lab L5
	pnull
	line	50
	colm	1
	synt	any
	pfail
	end
proc gui__CheckBoxMenuItem_display_label
	local	0,001000,self
	local	1,001000,lw
	local	2,001000,mw
	local	3,001000,rw
	declend
	line	52
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	53
	colm	11
	synt	any
	field	synch_left_img
	line	53
	colm	26
	synt	any
	invoke	0
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	54
	colm	11
	synt	any
	field	gui__MenuComponent
	line	54
	colm	30
	synt	any
	field	display_label
	var	1
	var	2
	var	3
	line	54
	colm	44
	synt	any
	invoke	3
	unmark
lab L2
	pnull
	line	55
	colm	1
	synt	any
	pfail
	end
proc gui__CheckBoxMenuItem_synch_left_img
	local	0,001000,self
	declend
	line	60
	colm	11
	synt	any
	mark	L1
	line	61
	colm	7
	synt	ifelse
	mark	L2
	pnull
	pnull
	var	0
	line	61
	colm	15
	synt	any
	field	is_checked_flag
	line	61
	colm	10
	synt	any
	nonnull
	unmark
	pnull
	var	0
	line	62
	colm	14
	synt	any
	field	set_img_left
	pnull
	var	0
	line	62
	colm	32
	synt	any
	field	img_down
	line	62
	colm	27
	synt	any
	invoke	1
	goto	L3
lab L2
	pnull
	var	0
	line	64
	colm	14
	synt	any
	field	set_img_left
	pnull
	var	0
	line	64
	colm	32
	synt	any
	field	img_up
	line	64
	colm	27
	synt	any
	invoke	1
lab L3
	line	61
	colm	7
	synt	endifelse
	unmark
lab L1
	pnull
	line	65
	colm	1
	synt	any
	pfail
	end
proc gui__CheckBoxMenuItem_succeed
	local	0,001000,self
	local	1,001000,e
	declend
	line	67
	colm	11
	synt	any
	mark	L1
	line	68
	colm	7
	synt	ifelse
	mark	L2
	pnull
	pnull
	var	0
	line	68
	colm	15
	synt	any
	field	parent_check_box_group
	line	68
	colm	10
	synt	any
	nonnull
	unmark
	pnull
	pnull
	var	0
	line	69
	colm	14
	synt	any
	field	parent_check_box_group
	line	69
	colm	37
	synt	any
	field	set_which_one
	var	0
	line	69
	colm	51
	synt	any
	invoke	1
	goto	L3
lab L2
	pnull
	var	0
	line	71
	colm	14
	synt	any
	field	toggle_is_checked
	line	71
	colm	32
	synt	any
	invoke	0
lab L3
	line	68
	colm	7
	synt	endifelse
	unmark
lab L1
	mark	L4
	pnull
	pnull
	var	0
	line	72
	colm	11
	synt	any
	field	gui__MenuComponent
	line	72
	colm	30
	synt	any
	field	succeed
	var	1
	line	72
	colm	38
	synt	any
	invoke	1
	unmark
lab L4
	pnull
	line	73
	colm	1
	synt	any
	pfail
	end
proc gui__CheckBoxMenuItem_set_one
	local	0,001000,self
	local	1,001000,attr
	local	2,001000,val
	con	0,010000,10,151,163,137,143,150,145,143,153,145,144
	declend
	line	75
	colm	11
	synt	any
	mark	L1
	line	76
	colm	7
	synt	case
	mark0
	var	1
	eret
	mark	L3
	ccase
	str	0
	line	77
	colm	23
	synt	any
	eqv
	unmark
	pop
	line	78
	colm	13
	synt	ifelse
	mark	L4
	pnull
	var	0
	line	78
	colm	20
	synt	any
	field	test_flag
	var	1
	var	2
	line	78
	colm	30
	synt	any
	invoke	2
	unmark
	pnull
	var	0
	line	79
	colm	20
	synt	any
	field	set_is_checked
	line	79
	colm	35
	synt	any
	invoke	0
	goto	L5
lab L4
	pnull
	var	0
	line	81
	colm	20
	synt	any
	field	clear_is_checked
	line	81
	colm	37
	synt	any
	invoke	0
lab L5
	line	78
	colm	13
	synt	endifelse
	goto	L2
lab L3
	pop
	pnull
	pnull
	var	0
	line	82
	colm	23
	synt	any
	field	gui__MenuComponent
	line	82
	colm	42
	synt	any
	field	set_one
	var	1
	var	2
	line	82
	colm	50
	synt	any
	invoke	2
lab L2
	line	76
	colm	7
	synt	endcase
	unmark
lab L1
	pnull
	line	84
	colm	1
	synt	any
	pfail
	end
proc gui__CheckBoxMenuItem_initially
	local	0,001000,self
	local	1,001000,a
	declend
	line	86
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	87
	colm	11
	synt	any
	field	gui__MenuComponent
	line	87
	colm	30
	synt	any
	field	initially
	line	87
	colm	40
	synt	any
	invoke	0
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	88
	colm	11
	synt	any
	field	set_fields
	var	1
	line	88
	colm	22
	synt	any
	invoke	1
	unmark
lab L2
	mark	L3
	mark	L4
	pnull
	line	89
	colm	7
	synt	any
	pret
lab L4
	synt	any
	pfail
	unmark
lab L3
	pnull
	line	90
	colm	1
	synt	any
	pfail
	end
proc gui__CheckBoxMenuItem
	local	0,001000,a
	local	1,000020,self
	local	2,000020,clone
	local	3,000000,gui__CheckBoxMenuItem__oprec
	local	4,000000,gui__CheckBoxMenuIteminitialize
	local	5,000000,gui__Toggle__oprec
	local	6,000000,gui__Toggleinitialize
	local	7,000000,gui__MenuComponent__oprec
	local	8,000000,gui__MenuComponentinitialize
	local	9,000000,lang__Object__oprec
	local	10,000000,lang__Objectinitialize
	local	11,000000,util__SetFields__oprec
	local	12,000000,util__SetFieldsinitialize
	local	13,000000,util__Connectable__oprec
	local	14,000000,util__Connectableinitialize
	local	15,000000,gui__CheckBoxMenuItem__state
	local	16,000000,push
	declend
	filen	__faux.icn
	line	5
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	mark	L4
	line	8
	colm	3
	synt	if
	mark0
	pnull
	var	3
	line	8
	colm	6
	synt	any
	null
	unmark
	var	4
	line	8
	colm	72
	synt	any
	invoke	0
	line	8
	colm	3
	synt	endif
	unmark
lab L4
	mark	L5
	line	9
	colm	3
	synt	if
	mark0
	pnull
	var	5
	line	9
	colm	6
	synt	any
	null
	unmark
	var	6
	line	9
	colm	52
	synt	any
	invoke	0
	line	9
	colm	3
	synt	endif
	unmark
lab L5
	mark	L6
	pnull
	pnull
	var	3
	line	10
	colm	31
	synt	any
	field	gui__Toggle
	var	5
	line	10
	colm	44
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	line	11
	colm	3
	synt	if
	mark0
	pnull
	var	7
	line	11
	colm	6
	synt	any
	null
	unmark
	var	8
	line	11
	colm	66
	synt	any
	invoke	0
	line	11
	colm	3
	synt	endif
	unmark
lab L7
	mark	L8
	pnull
	pnull
	var	3
	line	12
	colm	31
	synt	any
	field	gui__MenuComponent
	var	7
	line	12
	colm	51
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	line	13
	colm	3
	synt	if
	mark0
	pnull
	var	9
	line	13
	colm	6
	synt	any
	null
	unmark
	var	10
	line	13
	colm	54
	synt	any
	invoke	0
	line	13
	colm	3
	synt	endif
	unmark
lab L9
	mark	L10
	pnull
	pnull
	var	3
	line	14
	colm	31
	synt	any
	field	lang__Object
	var	9
	line	14
	colm	45
	synt	any
	asgn
	unmark
lab L10
	mark	L11
	line	15
	colm	3
	synt	if
	mark0
	pnull
	var	11
	line	15
	colm	6
	synt	any
	null
	unmark
	var	12
	line	15
	colm	60
	synt	any
	invoke	0
	line	15
	colm	3
	synt	endif
	unmark
lab L11
	mark	L12
	pnull
	pnull
	var	3
	line	16
	colm	31
	synt	any
	field	util__SetFields
	var	11
	line	16
	colm	48
	synt	any
	asgn
	unmark
lab L12
	mark	L13
	line	17
	colm	3
	synt	if
	mark0
	pnull
	var	13
	line	17
	colm	6
	synt	any
	null
	unmark
	var	14
	line	17
	colm	64
	synt	any
	invoke	0
	line	17
	colm	3
	synt	endif
	unmark
lab L13
	pnull
	pnull
	var	3
	line	18
	colm	31
	synt	any
	field	util__Connectable
	var	13
	line	18
	colm	50
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L14
	pnull
	var	1
	var	15
	line	20
	colm	40
	synt	any
	keywd	null
	var	3
	line	20
	colm	39
	synt	any
	invoke	2
	line	20
	colm	8
	synt	any
	asgn
	unmark
lab L14
	mark	L15
	pnull
	pnull
	var	1
	line	21
	colm	7
	synt	any
	field	__s
	var	1
	line	21
	colm	12
	synt	any
	asgn
	unmark
lab L15
	mark	L16
	mark	L17
	pnull
	pnull
	var	1
	line	22
	colm	7
	synt	any
	field	__m
	line	22
	colm	11
	synt	any
	field	initially
	var	16
	var	0
	var	1
	line	22
	colm	27
	synt	any
	invoke	2
	invoke	-1
	line	22
	colm	37
	synt	any
	esusp
	goto	L18
lab L17
	line	22
	colm	39
	synt	any
	pfail
lab L18
	unmark
lab L16
	mark	L19
	mark	L20
	var	1
	line	23
	colm	3
	synt	any
	pret
lab L20
	synt	any
	pfail
	unmark
lab L19
	pnull
	line	24
	colm	1
	synt	any
	pfail
	end
proc gui__CheckBoxMenuIteminitialize
	local	0,000000,gui__CheckBoxMenuItem__oprec
	local	1,000000,gui__CheckBoxMenuItem__methods
	local	2,000000,gui__CheckBoxMenuItem_set_imgs
	local	3,000000,gui__CheckBoxMenuItem_size_label
	local	4,000000,gui__CheckBoxMenuItem_display_label
	local	5,000000,gui__CheckBoxMenuItem_synch_left_img
	local	6,000000,gui__CheckBoxMenuItem_succeed
	local	7,000000,gui__CheckBoxMenuItem_set_one
	local	8,000000,gui__CheckBoxMenuItem_initially
	local	9,000000,gui__Toggle_into_cbg
	local	10,000000,gui__Toggle_set_parent_check_box_group
	local	11,000000,gui__Toggle_is_checked
	local	12,000000,gui__Toggle_get_status
	local	13,000000,gui__Toggle_toggle_is_checked
	local	14,000000,gui__Toggle_set_is_checked
	local	15,000000,gui__Toggle_clear_is_checked
	local	16,000000,gui__MenuComponent_fatal
	local	17,000000,gui__MenuComponent_set_parent
	local	18,000000,gui__MenuComponent_set_label_left
	local	19,000000,gui__MenuComponent_set_label_right
	local	20,000000,gui__MenuComponent_set_img_left
	local	21,000000,gui__MenuComponent_set_img_right
	local	22,000000,gui__MenuComponent_is_shaded
	local	23,000000,gui__MenuComponent_toggle_is_shaded
	local	24,000000,gui__MenuComponent_set_is_shaded
	local	25,000000,gui__MenuComponent_clear_is_shaded
	local	26,000000,gui__MenuComponent_possibly_invalidate
	local	27,000000,gui__MenuComponent_set_parent_component
	local	28,000000,gui__MenuComponent_is_sub_menu
	local	29,000000,gui__MenuComponent_get_label
	local	30,000000,gui__MenuComponent_set_label
	local	31,000000,gui__MenuComponent_set_accel
	local	32,000000,gui__MenuComponent_get_accel
	local	33,000000,gui__MenuComponent_set_label_pos
	local	34,000000,gui__MenuComponent_close_all
	local	35,000000,lang__Object_clone
	local	36,000000,lang__Object_to_string
	local	37,000000,lang__Object_equals
	local	38,000000,lang__Object_hash_code
	local	39,000000,lang__Object_get_class_name
	local	40,000000,lang__Object_get_id
	local	41,000000,lang__Object_get_class
	local	42,000000,lang__Object_is_instance
	local	43,000000,lang__Object_Type
	local	44,000000,lang__Object_instanceOf
	local	45,000000,lang__Object_className
	local	46,000000,lang__Object_invoke
	local	47,000000,lang__Object_getField
	local	48,000000,lang__Object_setField
	local	49,000000,lang__Object_hasField
	local	50,000000,lang__Object_fieldNames
	local	51,000000,lang__Object_genMethods
	local	52,000000,lang__Object_hasMethod
	local	53,000000,util__SetFields_test_flag
	local	54,000000,util__SetFields_as_attrib
	local	55,000000,util__SetFields_int_val
	local	56,000000,util__SetFields_int_vals
	local	57,000000,util__SetFields_numeric_val
	local	58,000000,util__SetFields_numeric_vals
	local	59,000000,util__SetFields_cset_val
	local	60,000000,util__SetFields_string_val
	local	61,000000,util__SetFields_string_vals
	local	62,000000,util__SetFields_attrib
	local	63,000000,util__SetFields_set_fields
	local	64,000000,util__SetFields_field_error
	local	65,000000,util__Connectable_genlisteners
	local	66,000000,util__Connectable_fire
	local	67,000000,util__Connectable_connect
	local	68,000000,util__Connectable_disconnect_fromlist
	local	69,000000,util__Connectable_disconnect_all
	local	70,000000,util__Connectable_disconnect
	declend
	line	26
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	pnull
	var	0
	var	1
	var	2
	var	3
	var	4
	var	5
	var	6
	var	7
	var	8
	var	9
	var	10
	var	11
	var	12
	var	13
	var	14
	var	15
	var	16
	var	17
	var	18
	var	19
	var	20
	var	21
	var	22
	var	23
	var	24
	var	25
	var	26
	var	27
	var	28
	var	29
	var	30
	var	31
	var	32
	var	33
	var	34
	var	35
	var	36
	var	37
	var	38
	var	39
	var	40
	var	41
	var	42
	var	43
	var	44
	var	45
	var	46
	var	47
	var	48
	var	49
	var	50
	var	51
	var	52
	var	53
	var	54
	var	55
	var	56
	var	57
	var	58
	var	59
	var	60
	var	61
	var	62
	var	63
	var	64
	var	65
	var	66
	var	67
	var	68
	var	69
	var	70
	line	27
	colm	73
	synt	any
	invoke	69
	line	27
	colm	40
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	line	28
	colm	1
	synt	any
	pfail
	end
