/*====================================================================*\ FILE : TestExtref.c PURPOSE : Test external references supporting. HISTORY.. DATE BUILD AUTHOR MODIFICATIONS 03-Nov-98 I-01-25 Akula $$1 Created 01-Jun-99 I-03-11 mka $$2 Delete unused variable \*====================================================================*/ /*--------------------------------------------------------------------*\ Pro/TOOLKIT includes \*--------------------------------------------------------------------*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "TestError.h" /*--------------------------------------------------------------------*\ Application macros \*--------------------------------------------------------------------*/ #define BUTTON_CANCEL 0 #define BUTTON_DONE 1 #define TOTAL_ITEMS( array_name ) \ (sizeof (array_name)/sizeof (MenuButt)) /*--------------------------------------------------------------------*\ Application data types \*--------------------------------------------------------------------*/ typedef struct tag_menu_but{ char *button; int action; } MenuButt; /*--------------------------------------------------------------------*\ Application global/external data \*--------------------------------------------------------------------*/ MenuButt butts1[] = { {"All", PRO_REFCTRL_ALLOW_ALL}, {"Subassembly",PRO_REFCTRL_ALLOW_SUBASSEMBLY }, {"Skeleton",PRO_REFCTRL_ALLOW_SKELETON }, {"None", PRO_REFCTRL_ALLOW_NONE }, {"", -1} }; MenuButt butts2[] = { {"Create backup",PRO_REFCTRL_BACKUP_REF }, {"Prohobit out-of-scope",PRO_REFCTRL_PROHIBIT_REF }, {"", -1} }; MenuButt butts3[] = { {"Done",BUTTON_DONE }, {"Cancel",BUTTON_CANCEL }, {"", -1} }; ProError ProTestXRControlOptionsGet (ProExtRefScope * xr_scope, ProInvalidRefBehavior* behavior); int ProTestRefCtrlSolidSelectSet (ProAppData data, int dummy); int ProTestRefCtrlEnvirSet (ProAppData data, int dummy); int ProTestRefCtrlSolidCurrentSet (ProAppData data, int dummy); int ProTestRefCtrlEnvirGet (ProAppData data, int dummy); int ProTestRefCtrlSolidSelectGet (ProAppData data, int dummy); int ProTestRefCtrlSolidAllGet (ProAppData data, int dummy); int ProTestRefCtrlCheckScope (ProAppData data, int dummy); /*-------------------------------------------------------------------*\ COPIED REFERENCES MENU \*-------------------------------------------------------------------*/ int ProTestCopiedRefSolidSelectStateGet (ProAppData data, int dummy); int ProTestCopiedRefSolidAllGet (ProAppData data, int dummy); int ProTestCopiedRefDependSet (ProAppData data, int dummy); int ProTestCopiedRefInDependSet (ProAppData data, int dummy); /*====================================================================*\ Function : ProTestCopiedRefMenuProcc Purpose : Menu callback \*====================================================================*/ int ProTestCopiedRefMenuProcc (ProAppData data, int dummy) { int dummyx, i; char * tk_copiedref_items[] = { "CRSolidStateGet", "CRAllStateGet", "CopiedRefDependSet", "CRInDependSet", "" }; wchar_t * wnames1 [sizeof(tk_copiedref_items)/sizeof (char*)]; for (i=0; i\n");*/ if (*qcr_ref == NULL) return 1; /*printf ("open OK\n");*/ return 0; } /*====================================================================*\ Function : ProTestContrefHighlight() Purpose : \*====================================================================*/ ProError ProTestScopeHighlight( ProExtRefScope xr_scope) { ProError err; int i; for (i=0; i