module Privs
	names = case_sensitive

        objects = {
                XmSeparator = gadget;
                XmLabel = gadget;
                XmPushButton = gadget;
                XmToggleButton = gadget;
                }


value
	k_title:		"DWProfile: Priviliges";

	k_cmkrnl_button:	0;
	k_cmexec_button:	1;
	k_sysnam_button:	2;
	k_grpnam_button:	3;
	k_allspool_button:	4;
	k_detach_button:	5;
	k_diagnose_button:	6;
	k_log_io_button:	7;
	k_group_button:		8;
	k_noacnt_button:	9;
	k_prmceb_button:	10;
	k_prmmbx_button:	11;
	k_pswapm_button:	12;
	k_setpri_button:	13;
	k_setprv_button:	14;
	k_tmpmbx_button:	15;
	k_world_button:		16;
	k_mount_button:		17;
	k_oper_button:		18;
	k_exquota_button:	19;
	k_netmbx_button:	20;
	k_volpro_button:	21;
	k_phy_io_button:	22;
	k_bugchk_button:	23;
	k_prmgbl_button:	24;
	k_sysgbl_button:	25;
	k_pfnmap_button:	26;
	k_shmem_button:		27;
	k_sysprv_button:	28;
	k_bypass_button:	29;
	k_syslck_button:	30;
	k_share_button:		31;
	k_upgrade_button:	32;
	k_downgrade_button:	33;
	k_grpprv_button:	34;
	k_readall_button:	35;
	k_security_button:	38;

	k_def_bias:		40;

	k_widget_cmkrnl:	k_cmkrnl_button;
	k_widget_cmexec:	k_cmexec_button;
	k_widget_sysnam:	k_sysnam_button;
	k_widget_grpnam:	k_grpnam_button;
	k_widget_allspool:	k_allspool_button;
	k_widget_detach:	k_detach_button;
	k_widget_diagnose:	k_diagnose_button;
	k_widget_log_io:	k_log_io_button;
	k_widget_group:		k_group_button;
	k_widget_noacnt:	k_noacnt_button;
	k_widget_prmceb:	k_prmceb_button;
	k_widget_prmmbx:	k_prmmbx_button;
	k_widget_pswapm:	k_pswapm_button;
	k_widget_setpri:	k_setpri_button;
	k_widget_setprv:	k_setprv_button;
	k_widget_tmpmbx:	k_tmpmbx_button;
	k_widget_world:		k_world_button;
	k_widget_mount:		k_mount_button;
	k_widget_oper:		k_oper_button;
	k_widget_exquota:	k_exquota_button;
	k_widget_netmbx:	k_netmbx_button;
	k_widget_volpro:	k_volpro_button;
	k_widget_phy_io:	k_phy_io_button;
	k_widget_bugchk:	k_bugchk_button;
	k_widget_prmgbl:	k_prmgbl_button;
	k_widget_sysgbl:	k_sysgbl_button;
	k_widget_pfnmap:	k_pfnmap_button;
	k_widget_shmem:		k_shmem_button;
	k_widget_sysprv:	k_sysprv_button;
	k_widget_bypass:	k_bypass_button;
	k_widget_syslck:	k_syslck_button;
	k_widget_share:		k_share_button;
	k_widget_upgrade:	k_upgrade_button;
	k_widget_downgrade:	k_downgrade_button;
	k_widget_grpprv:	k_grpprv_button;
	k_widget_readall:	k_readall_button;
	k_widget_security:	k_security_button;

	k_cmkrnl_label_text:	"Cmkrnl";
	k_cmexec_label_text:	"Cmexec";
	k_sysnam_label_text:	"Sysnam";
	k_grpnam_label_text:	"Grpnam";
	k_allspool_label_text:	"Allspool";
	k_detach_label_text:	"Detach";
	k_diagnose_label_text:	"Diagnose";
	k_log_io_label_text:	"Log_io";
	k_group_label_text:	"Group";
	k_noacnt_label_text:	"Noacnt";
	k_prmceb_label_text:	"Prmceb";
	k_prmmbx_label_text:	"Prmmbx";
	k_pswapm_label_text:	"Pswapm";
	k_setpri_label_text:	"Setpri";
	k_setprv_label_text:	"Setprv";
	k_tmpmbx_label_text:	"Tmpmbx";
	k_world_label_text:	"World";
	k_mount_label_text:	"Mount";
	k_oper_label_text:	"Oper";
	k_exquota_label_text:	"Exquota";
	k_netmbx_label_text:	"Netmbx";
	k_volpro_label_text:	"Volpro";
	k_phy_io_label_text:	"Phy_io";
	k_bugchk_label_text:	"Bugchk";
	k_prmgbl_label_text:	"Prmgbl";
	k_sysgbl_label_text:	"Sysgbl";
	k_pfnmap_label_text:	"Pfnmap";
	k_shmem_label_text:	"Shmem";
	k_sysprv_label_text:	"Sysprv";
	k_bypass_label_text:	"Bypass";
	k_syslck_label_text:	"Syslck";
	k_share_label_text:	"Share";
	k_upgrade_label_text:	"Upgrade";
	k_downgrade_label_text:	"Downgrade";
	k_grpprv_label_text:	"Grpprv";
	k_readall_label_text:	"Readall";
	k_security_label_text:	"Security";

	k_auth_label_text:	"Authorized Privileges";
	k_def_label_text:	"Default Privileges";

	k_margin_height:	-2;

procedure
	PrivsCreated(integer);
	PrivsChanged(integer);
	Help(string);

object
	privs_box: XmFormDialog {
		arguments {
			XmNdialogTitle = k_title;
			XmNdefaultPosition = false;
			};
		controls {
			XmForm		auth_privs;
			XmSeparator	sep;
			XmForm		def_privs;
			};
		callbacks {
			XmNhelpCallback = procedure Help("menus windows privs");
			};
		};

	sep:	XmSeparator {
		arguments {
			XmNtopAttachment = XmATTACH_WIDGET;
			XmNtopWidget = auth_privs;
			XmNtopOffset = 10;
			XmNleftAttachment = XmATTACH_FORM;
			XmNrightAttachment = XmATTACH_FORM;
			};
		};

	auth_privs: XmForm {
		controls {
			XmLabel		auth_privs_label;
			XmRowColumn	auth_privs_box;
			};
		};

	auth_privs_label: XmLabel {
		arguments {
			XmNx = 100;
			XmNy = 10;
			XmNlabelString = k_auth_label_text;
		};
	};

	auth_privs_box: XmRowColumn {
		arguments {
			XmNtopAttachment = XmATTACH_WIDGET;
			XmNtopWidget = auth_privs_label;
			XmNpacking = XmPACK_COLUMN;
			};
		controls {
			XmToggleButton	auth_allspool_button;
			XmToggleButton	auth_bugchk_button;
			XmToggleButton	auth_bypass_button;
			XmToggleButton	auth_cmexec_button;
			XmToggleButton	auth_cmkrnl_button;
			XmToggleButton	auth_detach_button;
			XmToggleButton	auth_diagnose_button;
/*			XmToggleButton	auth_downgrade_button; */
			XmToggleButton	auth_exquota_button;
			XmToggleButton	auth_group_button;
			XmToggleButton	auth_grpnam_button;
			XmToggleButton	auth_grpprv_button;
			XmToggleButton	auth_log_io_button;
			XmToggleButton	auth_mount_button;
			XmToggleButton	auth_netmbx_button;
			XmToggleButton	auth_noacnt_button;
			XmToggleButton	auth_oper_button;
			XmToggleButton	auth_pfnmap_button;
			XmToggleButton	auth_phy_io_button;
			XmToggleButton	auth_prmceb_button;
			XmToggleButton	auth_prmgbl_button;
			XmToggleButton	auth_prmmbx_button;
			XmToggleButton	auth_pswapm_button;
			XmToggleButton	auth_readall_button;
			XmToggleButton	auth_security_button;
			XmToggleButton	auth_setpri_button;
			XmToggleButton	auth_setprv_button;
			XmToggleButton	auth_share_button;
			XmToggleButton	auth_shmem_button;
			XmToggleButton	auth_sysgbl_button;
			XmToggleButton	auth_syslck_button;
			XmToggleButton	auth_sysnam_button;
			XmToggleButton	auth_sysprv_button;
			XmToggleButton	auth_tmpmbx_button;
/*			XmToggleButton	auth_upgrade_button;   */
			XmToggleButton	auth_volpro_button;
			XmToggleButton	auth_world_button;
			};
		};


	auth_cmkrnl_button: XmToggleButton {
		arguments {
			XmNlabelString = k_cmkrnl_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_cmkrnl);
			XmNvalueChangedCallback = procedure PrivsChanged(k_cmkrnl_button);
			};
		};

	auth_cmexec_button: XmToggleButton {
		arguments {
			XmNlabelString = k_cmexec_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_cmexec);
			XmNvalueChangedCallback = procedure PrivsChanged(k_cmexec_button);
			};
		};

	auth_sysnam_button: XmToggleButton {
		arguments {
			XmNlabelString = k_sysnam_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_sysnam);
			XmNvalueChangedCallback = procedure PrivsChanged(k_sysnam_button);
			};
		};

	auth_grpnam_button: XmToggleButton {
		arguments {
			XmNlabelString = k_grpnam_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_grpnam);
			XmNvalueChangedCallback = procedure PrivsChanged(k_grpnam_button);
			};
		};

	auth_allspool_button: XmToggleButton {
		arguments {
			XmNlabelString = k_allspool_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_allspool);
			XmNvalueChangedCallback = procedure PrivsChanged(k_allspool_button);
			};
		};

	auth_detach_button: XmToggleButton {
		arguments {
			XmNlabelString = k_detach_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_detach);
			XmNvalueChangedCallback = procedure PrivsChanged(k_detach_button);
			};
		};

	auth_diagnose_button: XmToggleButton {
		arguments {
			XmNlabelString = k_diagnose_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_diagnose);
			XmNvalueChangedCallback = procedure PrivsChanged(k_diagnose_button);
			};
		};

	auth_log_io_button: XmToggleButton {
		arguments {
			XmNlabelString = k_log_io_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_log_io);
			XmNvalueChangedCallback = procedure PrivsChanged(k_log_io_button);
			};
		};

	auth_group_button: XmToggleButton {
		arguments {
			XmNlabelString = k_group_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_group);
			XmNvalueChangedCallback = procedure PrivsChanged(k_group_button);
			};
		};

	auth_noacnt_button: XmToggleButton {
		arguments {
			XmNlabelString = k_noacnt_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_noacnt);
			XmNvalueChangedCallback = procedure PrivsChanged(k_noacnt_button);
			};
		};

	auth_prmceb_button: XmToggleButton {
		arguments {
			XmNlabelString = k_prmceb_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_prmceb);
			XmNvalueChangedCallback = procedure PrivsChanged(k_prmceb_button);
			};
		};

	auth_prmmbx_button: XmToggleButton {
		arguments {
			XmNlabelString = k_prmmbx_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_prmmbx);
			XmNvalueChangedCallback = procedure PrivsChanged(k_prmmbx_button);
			};
		};

	auth_pswapm_button: XmToggleButton {
		arguments {
			XmNlabelString = k_pswapm_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_pswapm);
			XmNvalueChangedCallback = procedure PrivsChanged(k_pswapm_button);
			};
		};

	auth_setpri_button: XmToggleButton {
		arguments {
			XmNlabelString = k_setpri_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_setpri);
			XmNvalueChangedCallback = procedure PrivsChanged(k_setpri_button);
			};
		};

	auth_setprv_button: XmToggleButton {
		arguments {
			XmNlabelString = k_setprv_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_setprv);
			XmNvalueChangedCallback = procedure PrivsChanged(k_setprv_button);
			};
		};

	auth_tmpmbx_button: XmToggleButton {
		arguments {
			XmNlabelString = k_tmpmbx_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_tmpmbx);
			XmNvalueChangedCallback = procedure PrivsChanged(k_tmpmbx_button);
			};
		};

	auth_world_button: XmToggleButton {
		arguments {
			XmNlabelString = k_world_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_world);
			XmNvalueChangedCallback = procedure PrivsChanged(k_world_button);
			};
		};

	auth_mount_button: XmToggleButton {
		arguments {
			XmNlabelString = k_mount_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_mount);
			XmNvalueChangedCallback = procedure PrivsChanged(k_mount_button);
			};
		};

	auth_oper_button: XmToggleButton {
		arguments {
			XmNlabelString = k_oper_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_oper);
			XmNvalueChangedCallback = procedure PrivsChanged(k_oper_button);
			};
		};

	auth_exquota_button: XmToggleButton {
		arguments {
			XmNlabelString = k_exquota_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_exquota);
			XmNvalueChangedCallback = procedure PrivsChanged(k_exquota_button);
			};
		};

	auth_netmbx_button: XmToggleButton {
		arguments {
			XmNlabelString = k_netmbx_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_netmbx);
			XmNvalueChangedCallback = procedure PrivsChanged(k_netmbx_button);
			};
		};

	auth_volpro_button: XmToggleButton {
		arguments {
			XmNlabelString = k_volpro_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_volpro);
			XmNvalueChangedCallback = procedure PrivsChanged(k_volpro_button);
			};
		};

	auth_phy_io_button: XmToggleButton {
		arguments {
			XmNlabelString = k_phy_io_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_phy_io);
			XmNvalueChangedCallback = procedure PrivsChanged(k_phy_io_button);
			};
		};

	auth_bugchk_button: XmToggleButton {
		arguments {
			XmNlabelString = k_bugchk_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_bugchk);
			XmNvalueChangedCallback = procedure PrivsChanged(k_bugchk_button);
			};
		};

	auth_prmgbl_button: XmToggleButton {
		arguments {
			XmNlabelString = k_prmgbl_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_prmgbl);
			XmNvalueChangedCallback = procedure PrivsChanged(k_prmgbl_button);
			};
		};

	auth_sysgbl_button: XmToggleButton {
		arguments {
			XmNlabelString = k_sysgbl_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_sysgbl);
			XmNvalueChangedCallback = procedure PrivsChanged(k_sysgbl_button);
			};
		};

	auth_pfnmap_button: XmToggleButton {
		arguments {
			XmNlabelString = k_pfnmap_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_pfnmap);
			XmNvalueChangedCallback = procedure PrivsChanged(k_pfnmap_button);
			};
		};

	auth_shmem_button: XmToggleButton {
		arguments {
			XmNlabelString = k_shmem_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_shmem);
			XmNvalueChangedCallback = procedure PrivsChanged(k_shmem_button);
			};
		};

	auth_sysprv_button: XmToggleButton {
		arguments {
			XmNlabelString = k_sysprv_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_sysprv);
			XmNvalueChangedCallback = procedure PrivsChanged(k_sysprv_button);
			};
		};

	auth_bypass_button: XmToggleButton {
		arguments {
			XmNlabelString = k_bypass_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_bypass);
			XmNvalueChangedCallback = procedure PrivsChanged(k_bypass_button);
			};
		};

	auth_syslck_button: XmToggleButton {
		arguments {
			XmNlabelString = k_syslck_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_syslck);
			XmNvalueChangedCallback = procedure PrivsChanged(k_syslck_button);
			};
		};

	auth_share_button: XmToggleButton {
		arguments {
			XmNlabelString = k_share_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_share);
			XmNvalueChangedCallback = procedure PrivsChanged(k_share_button);
			};
		};

/*
	auth_upgrade_button: XmToggleButton {
		arguments {
			XmNlabelString = k_upgrade_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_upgrade);
			XmNvalueChangedCallback = procedure PrivsChanged(k_upgrade_button);
			};
		};

	auth_downgrade_button: XmToggleButton {
		arguments {
			XmNlabelString = k_downgrade_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_downgrade);
			XmNvalueChangedCallback = procedure PrivsChanged(k_downgrade_button);
			};
		};
*/

	auth_grpprv_button: XmToggleButton {
		arguments {
			XmNlabelString = k_grpprv_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_grpprv);
			XmNvalueChangedCallback = procedure PrivsChanged(k_grpprv_button);
			};
		};

	auth_readall_button: XmToggleButton {
		arguments {
			XmNlabelString = k_readall_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_readall);
			XmNvalueChangedCallback = procedure PrivsChanged(k_readall_button);
			};
		};

	auth_security_button: XmToggleButton {
		arguments {
			XmNlabelString = k_security_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_security);
			XmNvalueChangedCallback = procedure PrivsChanged(k_security_button);
			};
		};


object
	def_privs: XmForm {
		arguments {
			XmNtopAttachment = XmATTACH_WIDGET;
			XmNtopWidget = sep;
			XmNtopOffset = 10;
			};
		controls {
			XmLabel		def_privs_label;
			XmRowColumn	def_privs_box;
			};
		};

	def_privs_label: XmLabel {
		arguments {
			XmNx = 100;
			XmNlabelString = k_def_label_text;
			};
		};

	def_privs_box: XmRowColumn {
		arguments {
			XmNtopAttachment = XmATTACH_WIDGET;
			XmNtopWidget = def_privs_label;
			XmNpacking = XmPACK_COLUMN;
			};
		controls {
			XmToggleButton	def_allspool_button;
			XmToggleButton	def_bugchk_button;
			XmToggleButton	def_bypass_button;
			XmToggleButton	def_cmexec_button;
			XmToggleButton	def_cmkrnl_button;
			XmToggleButton	def_detach_button;
			XmToggleButton	def_diagnose_button;
/*			XmToggleButton	def_downgrade_button; */
			XmToggleButton	def_exquota_button;
			XmToggleButton	def_group_button;
			XmToggleButton	def_grpnam_button;
			XmToggleButton	def_grpprv_button;
			XmToggleButton	def_log_io_button;
			XmToggleButton	def_mount_button;
			XmToggleButton	def_netmbx_button;
			XmToggleButton	def_noacnt_button;
			XmToggleButton	def_oper_button;
			XmToggleButton	def_pfnmap_button;
			XmToggleButton	def_phy_io_button;
			XmToggleButton	def_prmceb_button;
			XmToggleButton	def_prmgbl_button;
			XmToggleButton	def_prmmbx_button;
			XmToggleButton	def_pswapm_button;
			XmToggleButton	def_readall_button;
			XmToggleButton	def_security_button;
			XmToggleButton	def_setpri_button;
			XmToggleButton	def_setprv_button;
			XmToggleButton	def_share_button;
			XmToggleButton	def_shmem_button;
			XmToggleButton	def_sysgbl_button;
			XmToggleButton	def_syslck_button;
			XmToggleButton	def_sysnam_button;
			XmToggleButton	def_sysprv_button;
			XmToggleButton	def_tmpmbx_button;
/*			XmToggleButton	def_upgrade_button;   */
			XmToggleButton	def_volpro_button;
			XmToggleButton	def_world_button;
			};
		};


	def_cmkrnl_button: XmToggleButton {
		arguments {
			XmNlabelString = k_cmkrnl_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_cmkrnl + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_cmkrnl_button + k_def_bias);
			};
		};

	def_cmexec_button: XmToggleButton {
		arguments {
			XmNlabelString = k_cmexec_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_cmexec + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_cmexec_button + k_def_bias);
			};
		};

	def_sysnam_button: XmToggleButton {
		arguments {
			XmNlabelString = k_sysnam_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_sysnam + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_sysnam_button + k_def_bias);
			};
		};

	def_grpnam_button: XmToggleButton {
		arguments {
			XmNlabelString = k_grpnam_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_grpnam + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_grpnam_button + k_def_bias);
			};
		};

	def_allspool_button: XmToggleButton {
		arguments {
			XmNlabelString = k_allspool_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_allspool + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_allspool_button + k_def_bias);
			};
		};

	def_detach_button: XmToggleButton {
		arguments {
			XmNlabelString = k_detach_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_detach + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_detach_button + k_def_bias);
			};
		};

	def_diagnose_button: XmToggleButton {
		arguments {
			XmNlabelString = k_diagnose_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_diagnose + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_diagnose_button + k_def_bias);
			};
		};

	def_log_io_button: XmToggleButton {
		arguments {
			XmNlabelString = k_log_io_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_log_io + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_log_io_button + k_def_bias);
			};
		};

	def_group_button: XmToggleButton {
		arguments {
			XmNlabelString = k_group_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_group + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_group_button + k_def_bias);
			};
		};

	def_noacnt_button: XmToggleButton {
		arguments {
			XmNlabelString = k_noacnt_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_noacnt + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_noacnt_button + k_def_bias);
			};
		};

	def_prmceb_button: XmToggleButton {
		arguments {
			XmNlabelString = k_prmceb_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_prmceb + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_prmceb_button + k_def_bias);
			};
		};

	def_prmmbx_button: XmToggleButton {
		arguments {
			XmNlabelString = k_prmmbx_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_prmmbx + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_prmmbx_button + k_def_bias);
			};
		};

	def_pswapm_button: XmToggleButton {
		arguments {
			XmNlabelString = k_pswapm_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_pswapm + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_pswapm_button + k_def_bias);
			};
		};

	def_setpri_button: XmToggleButton {
		arguments {
			XmNlabelString = k_setpri_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_setpri + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_setpri_button + k_def_bias);
			};
		};

	def_setprv_button: XmToggleButton {
		arguments {
			XmNlabelString = k_setprv_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_setprv + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_setprv_button + k_def_bias);
			};
		};

	def_tmpmbx_button: XmToggleButton {
		arguments {
			XmNlabelString = k_tmpmbx_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_tmpmbx + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_tmpmbx_button + k_def_bias);
			};
		};

	def_world_button: XmToggleButton {
		arguments {
			XmNlabelString = k_world_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_world + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_world_button + k_def_bias);
			};
		};

	def_mount_button: XmToggleButton {
		arguments {
			XmNlabelString = k_mount_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_mount + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_mount_button + k_def_bias);
			};
		};

	def_oper_button: XmToggleButton {
		arguments {
			XmNlabelString = k_oper_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_oper + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_oper_button + k_def_bias);
			};
		};

	def_exquota_button: XmToggleButton {
		arguments {
			XmNlabelString = k_exquota_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_exquota + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_exquota_button + k_def_bias);
			};
		};

	def_netmbx_button: XmToggleButton {
		arguments {
			XmNlabelString = k_netmbx_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_netmbx + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_netmbx_button + k_def_bias);
			};
		};

	def_volpro_button: XmToggleButton {
		arguments {
			XmNlabelString = k_volpro_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_volpro + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_volpro_button + k_def_bias);
			};
		};

	def_phy_io_button: XmToggleButton {
		arguments {
			XmNlabelString = k_phy_io_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_phy_io + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_phy_io_button + k_def_bias);
			};
		};

	def_bugchk_button: XmToggleButton {
		arguments {
			XmNlabelString = k_bugchk_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_bugchk + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_bugchk_button + k_def_bias);
			};
		};

	def_prmgbl_button: XmToggleButton {
		arguments {
			XmNlabelString = k_prmgbl_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_prmgbl + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_prmgbl_button + k_def_bias);
			};
		};

	def_sysgbl_button: XmToggleButton {
		arguments {
			XmNlabelString = k_sysgbl_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_sysgbl + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_sysgbl_button + k_def_bias);
			};
		};

	def_pfnmap_button: XmToggleButton {
		arguments {
			XmNlabelString = k_pfnmap_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_pfnmap + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_pfnmap_button + k_def_bias);
			};
		};

	def_shmem_button: XmToggleButton {
		arguments {
			XmNlabelString = k_shmem_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_shmem + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_shmem_button + k_def_bias);
			};
		};

	def_sysprv_button: XmToggleButton {
		arguments {
			XmNlabelString = k_sysprv_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_sysprv + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_sysprv_button + k_def_bias);
			};
		};

	def_bypass_button: XmToggleButton {
		arguments {
			XmNlabelString = k_bypass_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_bypass + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_bypass_button + k_def_bias);
			};
		};

	def_syslck_button: XmToggleButton {
		arguments {
			XmNlabelString = k_syslck_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_syslck + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_syslck_button + k_def_bias);
			};
		};

	def_share_button: XmToggleButton {
		arguments {
			XmNlabelString = k_share_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_share + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_share_button + k_def_bias);
			};
		};

/*
	def_upgrade_button: XmToggleButton {
		arguments {
			XmNlabelString = k_upgrade_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_upgrade + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_upgrade_button + k_def_bias);
			};
		};

	def_downgrade_button: XmToggleButton {
		arguments {
			XmNlabelString = k_downgrade_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_downgrade + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_downgrade_button + k_def_bias);
			};
		};
*/

	def_grpprv_button: XmToggleButton {
		arguments {
			XmNlabelString = k_grpprv_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_grpprv + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_grpprv_button + k_def_bias);
			};
		};

	def_readall_button: XmToggleButton {
		arguments {
			XmNlabelString = k_readall_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_readall + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_readall_button + k_def_bias);
			};
		};

	def_security_button: XmToggleButton {
		arguments {
			XmNlabelString = k_security_label_text;
			XmNmarginHeight = k_margin_height;
			};
		callbacks {
			MrmNcreateCallback = procedure PrivsCreated(k_widget_security + k_def_bias);
			XmNvalueChangedCallback = procedure PrivsChanged(k_security_button + k_def_bias);
			};
		};

end module;
