void IliadToolbar::initialize() { //initialize events eventHandler = new ToolBarEventHandler(); // busy indicator erIpcStartClient(ER_BUSYD_CHANNEL, &erbusyChannel); // pagebar erIpcStartClient(ER_PAGEBAR_CHANNEL, &erpagebarChannel); // toolbar erIpcStartClient(ER_TOOLBAR_CHANNEL, &ertoolbarChannel); tbSelectIconSet(ertoolbarChannel, ER_PDF_VIEWER_UA_ID); // disable redraw tbDisableUpdate(ertoolbarChannel, ER_PDF_VIEWER_UA_ID); tbClearIconSet(ertoolbarChannel, ER_PDF_VIEWER_UA_ID); // trashcan tbAppendPlatformIcon( ertoolbarChannel, ER_PDF_VIEWER_UA_ID, iconID_trashcan, -1); tbSetStatePlatformIcon(ertoolbarChannel, ER_PDF_VIEWER_UA_ID, iconID_trashcan, iconState_grey ); // keyboard tbAppendPlatformIcon( ertoolbarChannel, ER_PDF_VIEWER_UA_ID, iconID_keyboard, -1); tbSetStatePlatformIcon(ertoolbarChannel, ER_PDF_VIEWER_UA_ID, iconID_keyboard, iconState_grey ); tbEnableUpdate(ertoolbarChannel, ER_PDF_VIEWER_UA_ID); //nPanState = nZoominState = nZoomoutState = iconState_normal; //nZoombackState = iconState_grey; //nContinousState = iconState_normal; //nRotateState = PortraitToLandscape; //nBackwardState = nForwardState = iconState_grey; }
void toolbar_setIconState(int iconID, int iconState) { ST_LOGPRINTF("entry: iconID [%d] iconState [%d]", iconID, iconState); tbSetStatePlatformIcon(toolbarChannel, ER_SETUP_UA_ID, iconID, iconState); }
void IliadToolbar::addIcon(int icon, int state, int signal) { tbAppendPlatformIcon( ertoolbarChannel, iconSet, icon, signal); tbSetStatePlatformIcon(ertoolbarChannel, iconSet, icon, state ); }
void normalIcon( int iconID) { tbSetStatePlatformIcon(toolbarChannel, ER_SCRIBBLE_UA_ID, iconID,iconState_normal); }
void disableIcon( int iconID) { tbSetStatePlatformIcon(toolbarChannel, ER_SCRIBBLE_UA_ID, iconID,iconState_grey); }
void activeIcon( int iconID ) { tbSetStatePlatformIcon(toolbarChannel, ER_SCRIBBLE_UA_ID, iconID,iconState_selected); }