bool HIDLCDDevice::Init() { bool bFailed = false; bFailed = bFailed || !getDisplayAttributes( m_nRows, m_nCols ); bFailed = bFailed || !getFontAttributes( m_bUserFonts, m_nMinFontIndex, m_nMaxFontIndex ); bFailed = bFailed || !initWriteParameters(); m_bInitialised = !bFailed; return !bFailed; }
status_t QClient::notifyCallback(uint32_t command, const Parcel* inParcel, Parcel* outParcel) { status_t ret = NO_ERROR; switch(command) { case IQService::SECURING: securing(mHwcContext, inParcel->readInt32()); break; case IQService::UNSECURING: unsecuring(mHwcContext, inParcel->readInt32()); break; case IQService::SCREEN_REFRESH: return screenRefresh(mHwcContext); break; case IQService::EXTERNAL_ORIENTATION: setExtOrientation(mHwcContext, inParcel->readInt32()); break; case IQService::BUFFER_MIRRORMODE: setBufferMirrorMode(mHwcContext, inParcel->readInt32()); break; case IQService::GET_DISPLAY_VISIBLE_REGION: ret = getDisplayVisibleRegion(mHwcContext, inParcel->readInt32(), outParcel); break; case IQService::CHECK_EXTERNAL_STATUS: isExternalConnected(mHwcContext, outParcel); break; case IQService::GET_DISPLAY_ATTRIBUTES: getDisplayAttributes(mHwcContext, inParcel, outParcel); break; case IQService::SET_HSIC_DATA: setHSIC(mHwcContext, inParcel); break; default: ret = NO_ERROR; } return ret; }