#include <origin.h>
#include <GetNBox.h>
#include <xfutils.h>
//put additional include files here

//put your own support static functions here



void mlabels()
{
	
	/// Bill 08/11/2010 ORG-736-P4 CHECK_IF_THE_ACTIVE_LAYER_IS_A_MATRIX
	MatrixLayer ml = Project.ActiveLayer();
	if (!ml)
	{
		string strErrMessage;
		ocu_load_msg_str(XFERR_MLABELS_NOT_APPLY_TO_MATRIX, strErrMessage);
		XF_THROW(strErrMessage);
		return;
	}
	/// End CHECK_IF_THE_ACTIVE_LAYER_IS_A_MATRIX
	
	BOOL_FUNC	pfn = Project.FindFunction("MatrixHeaders", "originlab\\matobjheadersdlg.c", true);
	if ( pfn )
	{
		pfn();
	}
	
}

//nGetNDialog = 0,1,2, corresponding to the XF GetN dropdown, 0 = dialog is not used
//you can change nRet to be one of XFEVT_PROCEED (defualt), XFEVT_ABORT, XFEVT_PROCEED_NO_DLG or XFEVT_PROCEED_WITH_DLG(when nGetNDialog = 0)
//nGetNDialog = -1 when Ok on GetN dialog to allow handler to preocess <auto> etc variables
//dwCntrl is combination of bits
//LTXF_FROM_GUI_MENU, LTXF_FROM_GUI_PROMPT, LTXF_FROM_AUTO_UPDATE, LTXF_FROM_FUNCTION, LTXF_THEME_USED, LTXF_CHANGE_PARAM
void mlabels_before_execute(TreeNode& trGetN, int nGetNDialog, int& nRet, int dwCntrl)
{

}
