Пример #1
0
bool wxControl::IsShown() const
{
    return StatGetAttribute ( statAttrBarVisible , NULL );
}
Пример #2
0
DIAStateType GetDIAState( void )
{
    switch ( hardware ) {
#ifdef SUPPORT_DIA_SONY
        case DIA_HARDWARE_SONY1: {
            Coord extentY;
            PushCoordinateSystemToStandard();
            WinGetDisplayExtent( NULL, &extentY );
            PopCoordinateSystem();
            if ( 240 <= extentY )
                return DIA_STATE_NO_STATUS_BAR;
            else if ( 225 <= extentY )
                return DIA_STATE_MIN;
            else
                return DIA_STATE_MAX;
            break;
        }
        case DIA_HARDWARE_SONY2: {
            UInt16 state;
            Err    err;
            err = VskGetState( sonyRefNum, vskStateResize, &state );
            if ( err != errNone )
                return DIA_STATE_UNDEFINED;
            switch ( state ) {
                case vskResizeMax:
                    return DIA_STATE_MAX;
                case vskResizeMin:
                    return DIA_STATE_MIN;
                case vskResizeNone:
                    return DIA_STATE_NO_STATUS_BAR;
                default:
                    return DIA_STATE_UNDEFINED;
            }
        }
#endif
#ifdef SUPPORT_DIA_HANDERA
        case DIA_HARDWARE_HANDERA:
            if ( SilkWindowMaximized() )
                return DIA_STATE_MAX;
            else
                return DIA_STATE_MIN;
#endif
#ifdef HAVE_PALM_DIA_SDK
        case DIA_HARDWARE_PALM10:
        case DIA_HARDWARE_PALM11:
            switch ( PINGetInputAreaState() ) {
                case pinInputAreaOpen:
                    return DIA_STATE_MAX;
                case pinInputAreaClosed:
                /* case pinInputAreaNone: */ {
                    Err    err;
                    UInt32 value;

                    err = StatGetAttribute( statAttrBarVisible, &value );

                    if ( err != errNone || value != 0 )
                        return DIA_STATE_MIN;
                    else
                        return DIA_STATE_NO_STATUS_BAR;
                }
                default:
                    return DIA_STATE_UNDEFINED;
            }
#endif
        default:
            return DIA_STATE_MAX;
    }
}