public int OnCreateUICommand(uint commandId, CommandTypeID typeID, out IUICommandHandler commandHandler) { commandHandler = _htmlEditor.CommandManager; return HRESULT.S_OK; }
public int OnDestroyUICommand(uint commandId, CommandTypeID typeID, IUICommandHandler commandHandler) { return HRESULT.E_NOTIMPL; }
public int OnViewChanged(uint viewId, CommandTypeID typeID, object view, ViewVerb verb, int uReasonCode) { if (ribbon == null) { ribbon = view as IUIRibbon; } if (ribbon != null) { switch (verb) { case ViewVerb.Create: LoadRibbonSettings(); break; case ViewVerb.Destroy: break; case ViewVerb.Error: Trace.Fail("Ribbon error: " + uReasonCode); break; case ViewVerb.Size: uint ribbonHeight; if (ComHelper.SUCCEEDED(ribbon.GetHeight(out ribbonHeight))) { Debug.Assert(ribbonHeight >= 0); OnSizeChanged(EventArgs.Empty); } break; default: Debug.Assert(false, "Unexpected ViewVerb!"); break; } } return HRESULT.S_OK; }