1 // Written in the D programming language. 2 3 /** 4 Definition of standard actions commonly used in dialogs and controls. 5 6 Synopsis: 7 8 ---- 9 import dlangui.core.stdaction; 10 11 ---- 12 13 Copyright: Vadim Lopatin, 2014 14 License: Boost License 1.0 15 Authors: Vadim Lopatin, coolreader.org@gmail.com 16 */ 17 module dlangui.core.stdaction; 18 19 public import dlangui.core.events; 20 21 /// standard (commonly used) action codes 22 enum StandardAction : int { 23 Ok = 1, 24 Cancel, 25 Yes, 26 No, 27 Close, 28 Abort, 29 Retry, 30 Ignore, 31 Open, 32 Save, 33 SaveAll, 34 DiscardChanges, 35 DiscardAll, 36 OpenUrl, 37 Apply, 38 OpenDirectory, 39 CreateDirectory, 40 TabSelectItem, 41 } 42 43 const Action ACTION_OK = new Action(StandardAction.Ok, "ACTION_OK"c, "dialog-ok"); 44 const Action ACTION_CANCEL = new Action(StandardAction.Cancel, "ACTION_CANCEL"c, "dialog-cancel").addAccelerator(KeyCode.ESCAPE); 45 const Action ACTION_APPLY = new Action(StandardAction.Apply, "ACTION_APPLY"c, null); 46 const Action ACTION_YES = new Action(StandardAction.Yes, "ACTION_YES"c, "dialog-ok"); 47 const Action ACTION_NO = new Action(StandardAction.No, "ACTION_NO"c, "dialog-cancel"); 48 const Action ACTION_CLOSE = new Action(StandardAction.Close, "ACTION_CLOSE"c, "dialog-close"); 49 const Action ACTION_ABORT = new Action(StandardAction.Abort, "ACTION_ABORT"c); 50 const Action ACTION_RETRY = new Action(StandardAction.Retry, "ACTION_RETRY"c); 51 const Action ACTION_IGNORE = new Action(StandardAction.Ignore, "ACTION_IGNORE"c); 52 const Action ACTION_OPEN = new Action(StandardAction.Open, "ACTION_OPEN"c); 53 const Action ACTION_OPEN_DIRECTORY = new Action(StandardAction.OpenDirectory, "ACTION_OPEN_DIRECTORY"c); 54 const Action ACTION_CREATE_DIRECTORY = new Action(StandardAction.CreateDirectory, "ACTION_CREATE_DIRECTORY"c); 55 const Action ACTION_SAVE = new Action(StandardAction.Save, "ACTION_SAVE"c); 56 const Action ACTION_SAVE_ALL = new Action(StandardAction.SaveAll, "ACTION_SAVE_ALL"c); 57 const Action ACTION_DISCARD_CHANGES = new Action(StandardAction.DiscardChanges, "ACTION_DISCARD_CHANGES"c); 58 const Action ACTION_DISCARD_ALL = new Action(StandardAction.DiscardAll, "ACTION_DISCARD_ALL"c); 59 const Action ACTION_OPEN_URL = (new Action(StandardAction.OpenUrl)).iconId("applications-internet"); 60