private void TabStrip_TabCloseRequestReceiver(SymbianTabStripLib.Tabs.TabStripTab aTab) { if (aTab.Page != null && aTab.Page.Body != null) { CATab body = aTab.Page.Body as CATab; if (body != null) { UIManagerContentClose(body); } } }
private CAMenuItemList this[CATab aHost] { get { CAMenuItemList ret = null; // if (iDictionary.ContainsKey(aHost)) { ret = iDictionary[aHost]; } // return(ret); } }
private void TabStrip_SelectedTabChanged(TabStripTab aTab) { TabStripPage page = aTab.Page; if (page != null) { // Get the corresponding tab host Control mainControl = aTab.Page.Body; CATab host = mainControl as CATab; if (host != null) { // Map tab host back to our tab type CAMenuItemList menuItems = this[host]; if (menuItems != null) { Activate(menuItems); } } } }
public void UIManagerMenuItemAdd(TEngineUIMenuPane aPane, string aCaption, UIMenuItemClickHandler aClickHandler, object aTag, CATab aHost) { ToolStripMenuItem parent = null; // switch (aPane) { case TEngineUIMenuPane.EFileNew: parent = iMenu_File_New; break; case TEngineUIMenuPane.EFileSaveAs: parent = iMenu_File_SaveAs; break; } // if (parent != null) { iMenuManager.Add(parent, aCaption, aClickHandler, aTag, aHost); } }
public void UIManagerContentClose(CATab aTab) { iTabManager.Remove(aTab); SetLabelVisibility(iTabManager.TabCount == 0); }
public void UIManagerContentAdd(CATab aTab) { iTabManager.Add(aTab); SetLabelVisibility(iTabManager.TabCount > 0); }
public void Add(ToolStripMenuItem aParent, string aCaption, UIMenuItemClickHandler aClickHandler, object aTag, CATab aHost) { CAMenuItem item = new CAMenuItem(this, aCaption, aClickHandler, aTag); if (aHost != null) { // Find a menu list for the corresponding tab CAMenuItemList list = this[aHost]; if (list == null) { list = new CAMenuItemList(this); iDictionary.Add(aHost, list); } // Add the item to the list list.Add(item); } else { // Not associated with a specific tab, so most likely a top-level // plugin menu item that is always visible } aParent.DropDownItems.Add(item); }
public void UIManagerContentAdd(CATab aTab) { }
public void UIManagerMenuItemAdd(TEngineUIMenuPane aPane, string aCaption, UIMenuItemClickHandler aClickHandler, object aTag, CATab aHost) { }
public void UIManagerContentClose(CATab aTab) { }