// // Copyright (c) 2008, Brian Frank and Andy Frank // Licensed under the Academic Free License version 3.0 // // History: // 12 Jun 08 Brian Frank Creation // ************************************************************************** ** CommandMode. ************************************************************************** ** ** Enum for `Command.mode`. ** @Js enum class CommandMode { push, toggle ButtonMode toButtonMode() { return this == push ? ButtonMode.push : ButtonMode.toggle } MenuItemMode toMenuItemMode() { return this == push ? MenuItemMode.push : MenuItemMode.check } } ************************************************************************** ** ButtonMode. ************************************************************************** ** ** Enum for `Button.mode`. ** @Js enum class ButtonMode { check, push, radio, toggle, sep } ************************************************************************** ** MenuMode. ************************************************************************** ** ** Enum for `MenuItem.mode`. ** @Js enum class MenuItemMode { check, push, radio, sep, } ************************************************************************** ** WindowMode. ************************************************************************** ** ** Enum for `Window.mode`. ** @Js enum class WindowMode { modeless, windowModal, appModal, sysModal } ************************************************************************** ** FileDialogMode. ************************************************************************** ** ** Enum for `FileDialog.mode`. ** @Js enum class FileDialogMode { ** Display open dialog for single file openFile, ** Display open dialog for multiple files openFiles, ** Display save dialog for single file saveFile, ** Display open directory dialog openDir } ************************************************************************** ** SortMode. ************************************************************************** ** ** Enum for `Table.sortMode`. ** @Js enum class SortMode { ** Sort ascending from smallest to largest up, ** Sort descending from largest to smallest down ** If up then return down; if down return up. SortMode toggle() { this === up ? down : up } }