internal virtual bool AddButton(DialogButton button) { return(dialog_add_button(handle, button.Label, button.Enabled, IntPtr.Zero, button.Visible) == BPS.BPS_SUCCESS); }
internal virtual bool ReplaceButton(int index, DialogButton newButton) { return(dialog_update_button(handle, index, newButton.Label ?? "", newButton.Enabled, IntPtr.Zero, newButton.Visible) == BPS.BPS_SUCCESS); }
internal override bool AddButton(DialogButton button) { var icon = button is ContentMenuButton ? ((ContentMenuButton)button).Icon : ContextMenuIcon.NoIcon; return(dialog_context_menu_add_button(handle, button.Label, button.Enabled, IntPtr.Zero, button.Visible, icon) == BPS.BPS_SUCCESS); }
internal override bool ReplaceButton(int index, DialogButton newButton) { var icon = newButton is ContentMenuButton ? ((ContentMenuButton)newButton).Icon : ContextMenuIcon.NoIcon; return(dialog_context_menu_update_button(handle, index, newButton.Label, newButton.Enabled, IntPtr.Zero, newButton.Visible, icon) == BPS.BPS_SUCCESS); }
internal override bool UpdateButtonProperty(int index, DialogButton button, string property) { switch (property) { case "Label": return dialog_context_menu_update_button(handle, index, button.Label, button.Enabled, IntPtr.Zero, button.Visible, ContextMenuIcon.KeepIcon) == BPS.BPS_SUCCESS; case "Enabled": case "Visible": return dialog_context_menu_update_button(handle, index, null, button.Enabled, IntPtr.Zero, button.Visible, ContextMenuIcon.KeepIcon) == BPS.BPS_SUCCESS; case "Context": return true; // We don't actually set the context pointer, so don't worry if it changes. case "Icon": return dialog_context_menu_update_button(handle, index, null, button.Enabled, IntPtr.Zero, button.Visible, ((ContentMenuButton)button).Icon) == BPS.BPS_SUCCESS; default: throw new ArgumentException(string.Format("Unknown property: {0}", property)); } }
internal override bool ReplaceButton(int index, DialogButton newButton) { var icon = newButton is ContentMenuButton ? ((ContentMenuButton)newButton).Icon : ContextMenuIcon.NoIcon; return dialog_context_menu_update_button(handle, index, newButton.Label, newButton.Enabled, IntPtr.Zero, newButton.Visible, icon) == BPS.BPS_SUCCESS; }
internal override bool AddButton(DialogButton button) { var icon = button is ContentMenuButton ? ((ContentMenuButton)button).Icon : ContextMenuIcon.NoIcon; return dialog_context_menu_add_button(handle, button.Label, button.Enabled, IntPtr.Zero, button.Visible, icon) == BPS.BPS_SUCCESS; }
internal virtual bool ReplaceButton(int index, DialogButton newButton) { return dialog_update_button(handle, index, newButton.Label ?? "", newButton.Enabled, IntPtr.Zero, newButton.Visible) == BPS.BPS_SUCCESS; }
internal virtual bool AddButton(DialogButton button) { return dialog_add_button(handle, button.Label, button.Enabled, IntPtr.Zero, button.Visible) == BPS.BPS_SUCCESS; }