public void Update(INiTitleBarButton button) { int priority; ErrorUtil.ThrowOnFailure(button.GetPriority(out priority)); Priority = priority; Color?foreColor; ErrorUtil.ThrowOnFailure(button.GetForeColor(out foreColor)); ForeColor = foreColor; Color?backColor; ErrorUtil.ThrowOnFailure(button.GetBackColor(out backColor)); BackColor = backColor; bool enabled; ErrorUtil.ThrowOnFailure(button.GetEnabled(out enabled)); Enabled = enabled; bool visible; ErrorUtil.ThrowOnFailure(button.GetVisible(out visible)); Visible = visible; IResource resource; ErrorUtil.ThrowOnFailure(button.GetImage(out resource)); SetImage(resource); if (ChromeButton != null) { ChromeButton.Enabled = enabled; ChromeButton.Visible = visible; } }
public void Update(INiTitleBarButton button) { int priority; ErrorUtil.ThrowOnFailure(button.GetPriority(out priority)); Priority = priority; Color? foreColor; ErrorUtil.ThrowOnFailure(button.GetForeColor(out foreColor)); ForeColor = foreColor; Color? backColor; ErrorUtil.ThrowOnFailure(button.GetBackColor(out backColor)); BackColor = backColor; bool enabled; ErrorUtil.ThrowOnFailure(button.GetEnabled(out enabled)); Enabled = enabled; bool visible; ErrorUtil.ThrowOnFailure(button.GetVisible(out visible)); Visible = visible; IResource resource; ErrorUtil.ThrowOnFailure(button.GetImage(out resource)); SetImage(resource); if (ChromeButton != null) { ChromeButton.Enabled = enabled; ChromeButton.Visible = visible; } }