implement enum for types, implement OpenDialog from Dialog-API

This commit is contained in:
Gregor Biswanger
2017-10-17 05:12:35 +02:00
parent 2bace2d215
commit b28fa9465a
31 changed files with 527 additions and 38 deletions

View File

@@ -0,0 +1,129 @@
namespace ElectronNET.API.Entities
{
public enum MenuRole
{
undo,
redo,
cut,
copy,
paste,
pasteandmatchstyle,
selectall,
delete,
/// <summary>
/// Minimize current window
/// </summary>
minimize,
/// <summary>
/// Close current window
/// </summary>
close,
/// <summary>
/// Quit the application
/// </summary>
quit,
/// <summary>
/// Reload the current window
/// </summary>
reload,
/// <summary>
/// Reload the current window ignoring the cache.
/// </summary>
forcereload,
/// <summary>
/// Toggle developer tools in the current window
/// </summary>
toggledevtools,
/// <summary>
/// Toggle full screen mode on the current window
/// </summary>
togglefullscreen,
/// <summary>
/// Reset the focused pages zoom level to the original size
/// </summary>
resetzoom,
/// <summary>
/// Zoom in the focused page by 10%
/// </summary>
zoomin,
/// <summary>
/// Zoom out the focused page by 10%
/// </summary>
zoomout,
/// <summary>
/// Whole default “Edit” menu (Undo, Copy, etc.)
/// </summary>
editMenu,
/// <summary>
/// Whole default “Window” menu (Minimize, Close, etc.)
/// </summary>
windowMenu,
/// <summary>
/// Only macOS: Map to the orderFrontStandardAboutPanel action
/// </summary>
about,
/// <summary>
/// Only macOS: Map to the hide action
/// </summary>
hide,
/// <summary>
/// Only macOS: Map to the hideOtherApplications action
/// </summary>
hideothers,
/// <summary>
/// Only macOS: Map to the unhideAllApplications action
/// </summary>
unhide,
/// <summary>
/// Only macOS: Map to the startSpeaking action
/// </summary>
startspeaking,
/// <summary>
/// Only macOS: Map to the stopSpeaking action
/// </summary>
stopspeaking,
/// <summary>
/// Only macOS: Map to the arrangeInFront action
/// </summary>
front,
/// <summary>
/// Only macOS: Map to the performZoom action
/// </summary>
zoom,
/// <summary>
/// Only macOS: The submenu is a “Window” menu
/// </summary>
window,
/// <summary>
/// Only macOS: The submenu is a “Help” menu
/// </summary>
help,
/// <summary>
/// Only macOS: The submenu is a “Services” menu
/// </summary>
services
}
}