Esempio n. 1
0
Err DIA_FrmEnableDIA(const DIA_Settings* diaSettings, FormType* form, Coord minH, Coord prefH, Coord maxH, Coord minW, Coord prefW, Coord maxW) 
{
    Err         error;
    WinHandle   wh;

    Assert(diaSettings);
    Assert(form);

    if (DIA_HasSonySilkLib(diaSettings))
        DIA_HandleResizeEvent();

    if (!DIA_HasPenInputMgr(diaSettings))
        return errNone;

    error=FrmSetDIAPolicyAttr(form, frmDIAPolicyCustom);
    if (error) 
        goto OnError;

    wh=FrmGetWindowHandle(form);
    Assert(wh);

    error=PINSetInputTriggerState(pinInputTriggerEnabled);
    error=WinSetConstraintsSize(wh, minH, prefH, maxH, minW, prefW, maxW);
    error=PINSetInputAreaState(pinInputAreaUser);
    error = errNone;
    
OnError:
    if (error==pinErrNoSoftInputArea) 
        error=errNone;
    return error;
}
Esempio n. 2
0
void SetCustomDIAPolicy( UInt16 formID )
{
#ifdef HAVE_PALM_DIA_SDK
    if ( hardware == DIA_HARDWARE_PALM10 || hardware == DIA_HARDWARE_PALM11 ) {
        FormType* formPtr;
        formPtr = FrmGetFormPtr( formID );
        if ( formPtr != NULL ) {
            FrmSetDIAPolicyAttr( formPtr, frmDIAPolicyCustom );
        }
    }
#endif
}
static void setPalmDynInputParams(FormType *frmP) {
	Err err;
	Boolean dia=dynamicInputAvail();
	if(dia) {
		WinHandle frmH;
		err=FrmSetDIAPolicyAttr(frmP,frmDIAPolicyCustom);
		if(!err) {
			err=PINSetInputTriggerState(pinInputTriggerEnabled);
		}
		frmH=FrmGetWindowHandle(frmP);
		WinSetConstraintsSize(frmH,160,160,640,160,160,640);
	}
}