bool wxControl::IsShown() const { return StatGetAttribute ( statAttrBarVisible , NULL ); }
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; } }