#include <origin.h>
#include <GetNBox.h>
#include <xfutils.h>


#include <GetNBox.h>
#include <image_utils.h>


static int _clear_image(BITMAPHANDLE* pLBmp)
{
  	return L_ClearBitmap(pLBmp);
  	
}



void imgClear(const Image& img, Image& oimg)
{
	
	oimg.SetLBmp(img.GetLBmp(), TRUE);
	pBITMAPHANDLE phBmp = oimg.GetLBmp();
	
	int nRet = _clear_image(phBmp);
	if( nRet !=  SUCCESS)
		XF_THROW(nRet)	
	
	
}

//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 imgClear_before_execute(TreeNode& trGetN, int nGetNDialog, int& nRet, int dwCntrl)
{

}
