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;
}
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);
	}
}
Esempio n. 3
0
void SetDIAAllowResize( Boolean allow )
{
    switch ( hardware ) {
#ifdef SUPPORT_DIA_SONY
        case DIA_HARDWARE_SONY2:
            if ( allow ) {
                /* If available, enable horizontal resize */
                if ( 0x03 <= VskGetAPIVersion( sonyRefNum ) )
                    VskSetState( sonyRefNum, vskStateEnable,
                        vskResizeHorizontally );
                /* Enable vertical resize */
                VskSetState( sonyRefNum, vskStateEnable,
                    vskResizeVertically );
            }
            else {
                VskSetState( sonyRefNum, vskStateEnable, 0 );
            }
            break;
        case DIA_HARDWARE_SONY1:
            if ( allow )
                SilkLibEnableResize( sonyRefNum );
            else
                SilkLibDisableResize( sonyRefNum );

            sony1AllowResize = allow;

            break;
#endif
#ifdef HAVE_PALM_DIA_SDK
        case DIA_HARDWARE_PALM11:
        case DIA_HARDWARE_PALM10:
            PINSetInputTriggerState( allow ? pinInputTriggerEnabled :
                                                 pinInputTriggerDisabled );
            SysSetOrientationTriggerState( allow ?
                sysOrientationTriggerEnabled : sysOrientationTriggerDisabled );
            break;
#endif
        /* Note: On Handera, resizing is always enabled */
        default:
            break;
    }
}