KLayout Manual: Main Index » Class Index » API reference - Class ActionBaseAPI reference - Class ActionBaseNotation used in Ruby API documentation Description: An action Actions act as a generalisation of menu entries. The action provides the appearance of a menu entry such as title, key shortcut etc. and dispatches the menu events. The action can be manipulated to change to appearance of a menu entry and can be attached an observer that receives the events when the menu item is selected. Multiple action objects can in fact refer to the same action internally, in which case the information and event handler is copied between the incarnations. Public constructors
Public methods
Detailed description[const] void assign(const ActionBase other)Description: Assign the contents of another object to self This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content. void checkable=(bool checkable)Description: Make the item(s) checkable or not
void checked=(bool checked)Description: Check or uncheck
void createDescription: Ensures the C++ object is created Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created. void destroyDescription: Explicitly destroy the object Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing. [const] bool destroyed?Description: Returns a value indicating whether the object was already destroyed This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself. [const] ActionBase dupDescription: Creates a copy of self void enabled=(bool enabled)Description: Enable or disable the action
void icon=(string file)Description: Set the icon to the given picture
Passing an empty string will reset the icon [const] string icon_textDescription: Get the icon's text void icon_text=(string icon_text)Description: Set the icon's text If an icon text is set, this will be used for the text below the icon. If no icon text is set, the normal text will be used for the icon. Passing an empty string will reset the icon's text. [const] bool is_checkable?Description: "is_checkable" attribute
[const] bool is_checked?Description: "is_checked" attribute
[const] bool is_const_object?Description: Returns a value indicating whether the reference is a const reference This method returns true, if self is a const reference. In that case, only const methods may be called on self. [const] bool is_enabled?Description: "is_enabled" attribute
[const] bool is_visible?Description: "is_visible" attribute
[static] ActionBase newDescription: Creates a new object of this class [const] string shortcutDescription: Get the keyboard shortcut
void shortcut=(string shortcut)Description: Set the keyboard shortcut
[const] string titleDescription: Get the title
void title=(string title)Description: Set the title
[const] string tool_tipDescription: Get the tool tip text This method has been added in version 0.22. void tool_tip=(string text)Description: Set the tool tip text The tool tip text is displayed in the tool tip window of the menu entry. This is in particular useful for entries in the tool bar. This method has been added in version 0.22. void triggerDescription: Trigger the action programmatically void visible=(bool visible)Description: Show or hide
|