Menu

Instances of this class are user interface objects that contain menu items. <dl> <dt><b>Styles:</b></dt> <dd>BAR, DROP_DOWN, POP_UP, NO_RADIO_GROUP</dd> <dd>LEFT_TO_RIGHT, RIGHT_TO_LEFT</dd> <dt><b>Events:</b></dt> <dd>Help, Hide, Show </dd> </dl> <p> Note: Only one of BAR, DROP_DOWN and POP_UP may be specified. Only one of LEFT_TO_RIGHT or RIGHT_TO_LEFT may be specified. </p><p> IMPORTANT: This class is <em>not</em> intended to be subclassed. </p>

@see <a href="http://www.eclipse.org/swt/snippets/#menu">Menu snippets</a> @see <a href="http://www.eclipse.org/swt/examples.php">SWT Example: ControlExample</a> @see <a href="http://www.eclipse.org/swt/">Sample code and further information</a>

class Menu : Widget {}

Constructors

this
this(Control parent)

Constructs a new instance of this class given its parent, and sets the style for the instance so that the instance will be a popup menu on the given parent's shell. <p> After constructing a menu, it can be set into its parent using <code>parent.setMenu(menu)</code>. In this case, the parent may be any control in the same widget tree as the parent. </p>

this
this(Decorations parent, int style)

Constructs a new instance of this class given its parent (which must be a <code>Decorations</code>) and a style value describing its behavior and appearance. <p> The style value is either one of the style constants defined in class <code>SWT</code> which is applicable to instances of this class, or must be built by <em>bitwise OR</em>'ing together (that is, using the <code>int</code> "|" operator) two or more of those <code>SWT</code> style constants. The class description lists the style constants that are applicable to the class. Style bits are also inherited from superclasses. </p><p> After constructing a menu or menuBar, it can be set into its parent using <code>parent.setMenu(menu)</code> or <code>parent.setMenuBar(menuBar)</code>. </p>

this
this(Menu parentMenu)

Constructs a new instance of this class given its parent (which must be a <code>Menu</code>) and sets the style for the instance so that the instance will be a drop-down menu on the given parent's parent. <p> After constructing a drop-down menu, it can be set into its parentMenu using <code>parentMenu.setMenu(menu)</code>. </p>

this
this(MenuItem parentItem)

Constructs a new instance of this class given its parent (which must be a <code>MenuItem</code>) and sets the style for the instance so that the instance will be a drop-down menu on the given parent's parent menu. <p> After constructing a drop-down menu, it can be set into its parentItem using <code>parentItem.setMenu(menu)</code>. </p>

Members

Functions

_setVisible
void _setVisible(bool visible)
Undocumented in source. Be warned that the author may not have intended to support it.
addAccelerators
void addAccelerators(GtkAccelGroup* accelGroup)
Undocumented in source. Be warned that the author may not have intended to support it.
addHelpListener
void addHelpListener(HelpListener listener)

Adds the listener to the collection of listeners who will be notified when help events are generated for the control, by sending it one of the messages defined in the <code>HelpListener</code> interface.

addMenuListener
void addMenuListener(MenuListener listener)

Adds the listener to the collection of listeners who will be notified when menus are hidden or shown, by sending it one of the messages defined in the <code>MenuListener</code> interface.

createHandle
void createHandle(int index)
Undocumented in source. Be warned that the author may not have intended to support it.
createIMMenu
void createIMMenu(GtkIMContext* imHandle)
Undocumented in source. Be warned that the author may not have intended to support it.
createWidget
void createWidget(int index)
Undocumented in source. Be warned that the author may not have intended to support it.
fixMenus
void fixMenus(Decorations newParent)
Undocumented in source. Be warned that the author may not have intended to support it.
getBounds
Rectangle getBounds()
Undocumented in source. Be warned that the author may not have intended to support it.
getDefaultItem
MenuItem getDefaultItem()

Returns the default menu item or null if none has been previously set.

getEnabled
bool getEnabled()

Returns <code>true</code> if the receiver is enabled, and <code>false</code> otherwise. A disabled menu is typically not selectable from the user interface and draws with an inactive or "grayed" look.

getItem
MenuItem getItem(int index)

Returns the item at the given, zero-relative index in the receiver. Throws an exception if the index is out of range.

getItemCount
int getItemCount()

Returns the number of items contained in the receiver.

getItems
MenuItem[] getItems()

Returns a (possibly empty) array of <code>MenuItem</code>s which are the items in the receiver. <p> Note: This is not the actual structure used by the receiver to maintain its list of items, so modifying the array will not affect the receiver. </p>

getNameText
String getNameText()
Undocumented in source. Be warned that the author may not have intended to support it.
getParent
Decorations getParent()

Returns the receiver's parent, which must be a <code>Decorations</code>.

getParentItem
MenuItem getParentItem()

Returns the receiver's parent item, which must be a <code>MenuItem</code> or null when the receiver is a root.

getParentMenu
Menu getParentMenu()

Returns the receiver's parent item, which must be a <code>Menu</code> or null when the receiver is a root.

getShell
Shell getShell()

Returns the receiver's shell. For all controls other than shells, this simply returns the control's nearest ancestor shell. Shells return themselves, even if they are children of other shells.

getVisible
bool getVisible()

Returns <code>true</code> if the receiver is visible, and <code>false</code> otherwise. <p> If one of the receiver's ancestors is not visible or some other condition makes the receiver not visible, this method may still indicate that it is considered visible even though it may not actually be showing. </p>

gtk_hide
int gtk_hide(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_show
int gtk_show(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_show_help
int gtk_show_help(GtkWidget* widget, ptrdiff_t helpType)
Undocumented in source. Be warned that the author may not have intended to support it.
hookEvents
void hookEvents()
Undocumented in source. Be warned that the author may not have intended to support it.
indexOf
int indexOf(MenuItem item)

Searches the receiver's list starting at the first item (index 0) until an item is found that is equal to the argument, and returns the index of that item. If no item is found, returns -1.

isEnabled
bool isEnabled()

Returns <code>true</code> if the receiver is enabled and all of the receiver's ancestors are enabled, and <code>false</code> otherwise. A disabled menu is typically not selectable from the user interface and draws with an inactive or "grayed" look.

isVisible
bool isVisible()

Returns <code>true</code> if the receiver is visible and all of the receiver's ancestors are visible and <code>false</code> otherwise.

menuPositionProc
void menuPositionProc(GtkMenu* menu, int* x, int* y, int* push_in, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
releaseChildren
void releaseChildren(bool destroy)
Undocumented in source. Be warned that the author may not have intended to support it.
releaseParent
void releaseParent()
Undocumented in source. Be warned that the author may not have intended to support it.
releaseWidget
void releaseWidget()
Undocumented in source. Be warned that the author may not have intended to support it.
removeAccelerators
void removeAccelerators(GtkAccelGroup* accelGroup)
Undocumented in source. Be warned that the author may not have intended to support it.
removeHelpListener
void removeHelpListener(HelpListener listener)

Removes the listener from the collection of listeners who will be notified when the help events are generated for the control.

removeMenuListener
void removeMenuListener(MenuListener listener)

Removes the listener from the collection of listeners who will be notified when the menu events are generated for the control.

sendHelpEvent
bool sendHelpEvent(ptrdiff_t helpType)
Undocumented in source. Be warned that the author may not have intended to support it.
setDefaultItem
void setDefaultItem(MenuItem item)

Sets the default menu item to the argument or removes the default emphasis when the argument is <code>null</code>.

setEnabled
void setEnabled(bool enabled)

Enables the receiver if the argument is <code>true</code>, and disables it otherwise. A disabled menu is typically not selectable from the user interface and draws with an inactive or "grayed" look.

setLocation
void setLocation(int x, int y)

Sets the location of the receiver, which must be a popup, to the point specified by the arguments which are relative to the display. <p> Note that this is different from most widgets where the location of the widget is relative to the parent. </p><p> Note that the platform window manager ultimately has control over the location of popup menus. </p>

setLocation
void setLocation(Point location)

Sets the location of the receiver, which must be a popup, to the point specified by the argument which is relative to the display. <p> Note that this is different from most widgets where the location of the widget is relative to the parent. </p><p> Note that the platform window manager ultimately has control over the location of popup menus. </p>

setOrientation
void setOrientation()
Undocumented in source. Be warned that the author may not have intended to support it.
setVisible
void setVisible(bool visible)

Marks the receiver as visible if the argument is <code>true</code>, and marks it invisible otherwise. <p> If one of the receiver's ancestors is not visible or some other condition makes the receiver not visible, marking it visible may not actually cause it to be displayed. </p>

Static functions

checkNull
Control checkNull(Control control)
Undocumented in source. Be warned that the author may not have intended to support it.
checkNull
Menu checkNull(Menu menu)
Undocumented in source. Be warned that the author may not have intended to support it.
checkNull
MenuItem checkNull(MenuItem item)
Undocumented in source. Be warned that the author may not have intended to support it.
checkStyle
int checkStyle(int style)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

cascade
MenuItem cascade;
Undocumented in source.
hasLocation
bool hasLocation;
Undocumented in source.
imHandle
GtkIMContext* imHandle;
Undocumented in source.
imItem
GtkWidget* imItem;
Undocumented in source.
imSeparator
GtkWidget* imSeparator;
Undocumented in source.
imageList
ImageList imageList;
Undocumented in source.
parent
Decorations parent;
selectedItem
MenuItem selectedItem;
Undocumented in source.
x
int x;
y
int y;
Undocumented in source.

Inherited Members

From Widget

handle
GtkWidget* handle;

the handle to the OS resource (Warning: This field is platform dependent) <p> <b>IMPORTANT:</b> This field is <em>not</em> part of the SWT public API. It is marked public only so that it can be shared within the packages provided by SWT. It is not available on all platforms and should never be accessed from application code. </p>

style
int style;
state
int state;
Undocumented in source.
display
Display display;
Undocumented in source.
eventTable
EventTable eventTable;
Undocumented in source.
data
Object data;
Undocumented in source.
DISPOSED
int DISPOSED;
Undocumented in source.
CANVAS
int CANVAS;
Undocumented in source.
KEYED_DATA
int KEYED_DATA;
Undocumented in source.
HANDLE
int HANDLE;
Undocumented in source.
DISABLED
int DISABLED;
Undocumented in source.
MENU
int MENU;
Undocumented in source.
OBSCURED
int OBSCURED;
Undocumented in source.
MOVED
int MOVED;
Undocumented in source.
RESIZED
int RESIZED;
Undocumented in source.
ZERO_WIDTH
int ZERO_WIDTH;
Undocumented in source.
ZERO_HEIGHT
int ZERO_HEIGHT;
Undocumented in source.
HIDDEN
int HIDDEN;
Undocumented in source.
FOREGROUND
int FOREGROUND;
Undocumented in source.
BACKGROUND
int BACKGROUND;
Undocumented in source.
FONT
int FONT;
Undocumented in source.
PARENT_BACKGROUND
int PARENT_BACKGROUND;
Undocumented in source.
THEME_BACKGROUND
int THEME_BACKGROUND;
Undocumented in source.
LAYOUT_NEEDED
int LAYOUT_NEEDED;
Undocumented in source.
LAYOUT_CHANGED
int LAYOUT_CHANGED;
Undocumented in source.
LAYOUT_CHILD
int LAYOUT_CHILD;
Undocumented in source.
RELEASED
int RELEASED;
Undocumented in source.
DISPOSE_SENT
int DISPOSE_SENT;
Undocumented in source.
FOREIGN_HANDLE
int FOREIGN_HANDLE;
Undocumented in source.
DRAG_DETECT
int DRAG_DETECT;
Undocumented in source.
DEFAULT_WIDTH
int DEFAULT_WIDTH;
Undocumented in source.
DEFAULT_HEIGHT
int DEFAULT_HEIGHT;
Undocumented in source.
ACTIVATE
int ACTIVATE;
Undocumented in source.
BUTTON_PRESS_EVENT
int BUTTON_PRESS_EVENT;
Undocumented in source.
BUTTON_PRESS_EVENT_INVERSE
int BUTTON_PRESS_EVENT_INVERSE;
Undocumented in source.
BUTTON_RELEASE_EVENT
int BUTTON_RELEASE_EVENT;
Undocumented in source.
BUTTON_RELEASE_EVENT_INVERSE
int BUTTON_RELEASE_EVENT_INVERSE;
Undocumented in source.
CHANGED
int CHANGED;
Undocumented in source.
CHANGE_VALUE
int CHANGE_VALUE;
Undocumented in source.
CLICKED
int CLICKED;
Undocumented in source.
COMMIT
int COMMIT;
Undocumented in source.
CONFIGURE_EVENT
int CONFIGURE_EVENT;
Undocumented in source.
DELETE_EVENT
int DELETE_EVENT;
Undocumented in source.
DELETE_RANGE
int DELETE_RANGE;
Undocumented in source.
DELETE_TEXT
int DELETE_TEXT;
Undocumented in source.
ENTER_NOTIFY_EVENT
int ENTER_NOTIFY_EVENT;
Undocumented in source.
EVENT
int EVENT;
Undocumented in source.
EVENT_AFTER
int EVENT_AFTER;
Undocumented in source.
EXPAND_COLLAPSE_CURSOR_ROW
int EXPAND_COLLAPSE_CURSOR_ROW;
Undocumented in source.
EXPOSE_EVENT
int EXPOSE_EVENT;
Undocumented in source.
EXPOSE_EVENT_INVERSE
int EXPOSE_EVENT_INVERSE;
Undocumented in source.
FOCUS
int FOCUS;
Undocumented in source.
FOCUS_IN_EVENT
int FOCUS_IN_EVENT;
Undocumented in source.
FOCUS_OUT_EVENT
int FOCUS_OUT_EVENT;
Undocumented in source.
GRAB_FOCUS
int GRAB_FOCUS;
Undocumented in source.
HIDE
int HIDE;
Undocumented in source.
INPUT
int INPUT;
Undocumented in source.
INSERT_TEXT
int INSERT_TEXT;
Undocumented in source.
KEY_PRESS_EVENT
int KEY_PRESS_EVENT;
Undocumented in source.
KEY_RELEASE_EVENT
int KEY_RELEASE_EVENT;
Undocumented in source.
LEAVE_NOTIFY_EVENT
int LEAVE_NOTIFY_EVENT;
Undocumented in source.
MAP
int MAP;
Undocumented in source.
MAP_EVENT
int MAP_EVENT;
Undocumented in source.
MNEMONIC_ACTIVATE
int MNEMONIC_ACTIVATE;
Undocumented in source.
MOTION_NOTIFY_EVENT
int MOTION_NOTIFY_EVENT;
Undocumented in source.
MOTION_NOTIFY_EVENT_INVERSE
int MOTION_NOTIFY_EVENT_INVERSE;
Undocumented in source.
MOVE_FOCUS
int MOVE_FOCUS;
Undocumented in source.
OUTPUT
int OUTPUT;
Undocumented in source.
POPULATE_POPUP
int POPULATE_POPUP;
Undocumented in source.
POPUP_MENU
int POPUP_MENU;
Undocumented in source.
PREEDIT_CHANGED
int PREEDIT_CHANGED;
Undocumented in source.
REALIZE
int REALIZE;
Undocumented in source.
ROW_ACTIVATED
int ROW_ACTIVATED;
Undocumented in source.
SCROLL_CHILD
int SCROLL_CHILD;
Undocumented in source.
SCROLL_EVENT
int SCROLL_EVENT;
Undocumented in source.
SELECT
int SELECT;
Undocumented in source.
SHOW
int SHOW;
Undocumented in source.
SHOW_HELP
int SHOW_HELP;
Undocumented in source.
SIZE_ALLOCATE
int SIZE_ALLOCATE;
Undocumented in source.
STYLE_SET
int STYLE_SET;
Undocumented in source.
SWITCH_PAGE
int SWITCH_PAGE;
Undocumented in source.
TEST_COLLAPSE_ROW
int TEST_COLLAPSE_ROW;
Undocumented in source.
TEST_EXPAND_ROW
int TEST_EXPAND_ROW;
Undocumented in source.
TEXT_BUFFER_INSERT_TEXT
int TEXT_BUFFER_INSERT_TEXT;
Undocumented in source.
TOGGLED
int TOGGLED;
Undocumented in source.
UNMAP
int UNMAP;
Undocumented in source.
UNMAP_EVENT
int UNMAP_EVENT;
Undocumented in source.
UNREALIZE
int UNREALIZE;
Undocumented in source.
VALUE_CHANGED
int VALUE_CHANGED;
Undocumented in source.
VISIBILITY_NOTIFY_EVENT
int VISIBILITY_NOTIFY_EVENT;
Undocumented in source.
WINDOW_STATE_EVENT
int WINDOW_STATE_EVENT;
Undocumented in source.
ACTIVATE_INVERSE
int ACTIVATE_INVERSE;
Undocumented in source.
DAY_SELECTED
int DAY_SELECTED;
Undocumented in source.
MONTH_CHANGED
int MONTH_CHANGED;
Undocumented in source.
LAST_SIGNAL
int LAST_SIGNAL;
Undocumented in source.
UD_Getter
String UD_Getter()
Undocumented in source. Be warned that the author may not have intended to support it.
_addListener
void _addListener(int eventType, Listener listener)
Undocumented in source. Be warned that the author may not have intended to support it.
addListener
void addListener(int eventType, Listener listener)

Adds the listener to the collection of listeners who will be notified when an event of the given type occurs. When the event does occur in the widget, the listener is notified by sending it the <code>handleEvent()</code> message. The event type is one of the event constants defined in class <code>SWT</code>.

addDisposeListener
void addDisposeListener(DisposeListener listener)

Adds the listener to the collection of listeners who will be notified when the widget is disposed. When the widget is disposed, the listener is notified by sending it the <code>widgetDisposed()</code> message.

paintWindow
GdkWindow* paintWindow()
Undocumented in source. Be warned that the author may not have intended to support it.
checkBits
int checkBits(int style, int int0, int int1, int int2, int int3, int int4, int int5)
Undocumented in source. Be warned that the author may not have intended to support it.
cellDataProc
void cellDataProc(GtkTreeViewColumn* tree_column, GtkCellRenderer* cell, GtkTreeModel* tree_model, GtkTreeIter* iter, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
checkOpen
void checkOpen()
Undocumented in source. Be warned that the author may not have intended to support it.
checkOrientation
void checkOrientation(Widget parent)
Undocumented in source. Be warned that the author may not have intended to support it.
checkParent
void checkParent(Widget parent)

Throws an exception if the specified widget can not be used as a parent for the receiver.

checkSubclass
void checkSubclass()

Checks that this class can be subclassed. <p> The SWT class library is intended to be subclassed only at specific, controlled points (most notably, <code>Composite</code> and <code>Canvas</code> when implementing new widgets). This method enforces this rule unless it is overridden. </p><p> <em>IMPORTANT:</em> By providing an implementation of this method that allows a subclass of a class which does not normally allow subclassing to be created, the implementer agrees to be fully responsible for the fact that any such subclass will likely fail between SWT releases and will be strongly platform specific. No support is provided for user-written classes which are implemented in this fashion. </p><p> The ability to subclass outside of the allowed SWT classes is intended purely to enable those not on the SWT development team to implement patches in order to get around specific limitations in advance of when those limitations can be addressed by the team. Subclassing should not be attempted without an intimate and detailed understanding of the hierarchy. </p>

checkWidget
void checkWidget()

Throws an <code>SWTException</code> if the receiver can not be accessed by the caller. This may include both checks on the state of the receiver and more generally on the entire execution context. This method <em>should</em> be called by widget implementors to enforce the standard SWT invariants. <p> Currently, it is an error to invoke any method (other than <code>isDisposed()</code>) on a widget that has had its <code>dispose()</code> method called. It is also an error to call widget methods from any thread that is different from the thread that created the widget. </p><p> In future releases of SWT, there may be more or fewer error checks and exceptions may be thrown for different reasons. </p>

createHandle
void createHandle(int index)
Undocumented in source. Be warned that the author may not have intended to support it.
createWidget
void createWidget(int index)
Undocumented in source. Be warned that the author may not have intended to support it.
deregister
void deregister()
Undocumented in source. Be warned that the author may not have intended to support it.
destroyWidget
void destroyWidget()
Undocumented in source. Be warned that the author may not have intended to support it.
dispose
void dispose()

Disposes of the operating system resources associated with the receiver and all its descendants. After this method has been invoked, the receiver and all descendants will answer <code>true</code> when sent the message <code>isDisposed()</code>. Any internal connections between the widgets in the tree will have been removed to facilitate garbage collection. <p> NOTE: This method is not called recursively on the descendants of the receiver. This means that, widget implementers can not detect when a widget is being disposed of by re-implementing this method, but should instead listen for the <code>Dispose</code> event. </p>

error
void error(int code)
Undocumented in source. Be warned that the author may not have intended to support it.
getData
Object getData()

Returns the application defined widget data associated with the receiver, or null if it has not been set. The <em>widget data</em> is a single, unnamed field that is stored with every widget. <p> Applications may put arbitrary objects in this field. If the object stored in the widget data needs to be notified when the widget is disposed of, it is the application's responsibility to hook the Dispose event on the widget and do so. </p>

getDataStr
String getDataStr()
Undocumented in source. Be warned that the author may not have intended to support it.
getData
Object getData(String key)

Returns the application defined property of the receiver with the specified name, or null if it has not been set. <p> Applications may have associated arbitrary objects with the receiver in this fashion. If the objects stored in the properties need to be notified when the widget is disposed of, it is the application's responsibility to hook the Dispose event on the widget and do so. </p>

getDataStr
String getDataStr(String key)
Undocumented in source. Be warned that the author may not have intended to support it.
getDisplay
Display getDisplay()

Returns the <code>Display</code> that is associated with the receiver. <p> A widget's display is either provided when it is created (for example, top level <code>Shell</code>s) or is the same as its parent's display. </p>

getListeners
Listener[] getListeners(int eventType)

Returns an array of listeners who will be notified when an event of the given type occurs. The event type is one of the event constants defined in class <code>SWT</code>.

getName
String getName()
Undocumented in source. Be warned that the author may not have intended to support it.
getNameText
String getNameText()
Undocumented in source. Be warned that the author may not have intended to support it.
getStyle
int getStyle()

Returns the receiver's style information. <p> Note that the value which is returned by this method <em>may not match</em> the value which was provided to the constructor when the receiver was created. This can occur when the underlying operating system does not support a particular combination of requested styles. For example, if the platform widget used to implement a particular SWT widget always has scroll bars, the result of calling this method would always have the <code>SWT.H_SCROLL</code> and <code>SWT.V_SCROLL</code> bits set. </p>

gtk_activate
int gtk_activate(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_button_press_event
int gtk_button_press_event(GtkWidget* widget, GdkEventButton* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_button_release_event
int gtk_button_release_event(GtkWidget* widget, GdkEventButton* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_changed
int gtk_changed(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_change_value
int gtk_change_value(GtkWidget* widget, int scroll, double value1, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_clicked
int gtk_clicked(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_commit
int gtk_commit(GtkIMContext* imcontext, char* text)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_configure_event
int gtk_configure_event(GtkWidget* widget, ptrdiff_t event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_day_selected
int gtk_day_selected(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_delete_event
int gtk_delete_event(GtkWidget* widget, ptrdiff_t event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_delete_range
int gtk_delete_range(GtkWidget* widget, ptrdiff_t iter1, ptrdiff_t iter2)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_delete_text
int gtk_delete_text(GtkWidget* widget, ptrdiff_t start_pos, ptrdiff_t end_pos)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_enter_notify_event
int gtk_enter_notify_event(GtkWidget* widget, GdkEventCrossing* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_event
int gtk_event(GtkWidget* widget, GdkEvent* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_event_after
int gtk_event_after(GtkWidget* widget, GdkEvent* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_expand_collapse_cursor_row
int gtk_expand_collapse_cursor_row(GtkWidget* widget, ptrdiff_t logical, ptrdiff_t expand, ptrdiff_t open_all)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_expose_event
int gtk_expose_event(GtkWidget* widget, GdkEventExpose* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_focus
int gtk_focus(GtkWidget* widget, ptrdiff_t directionType)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_focus_in_event
int gtk_focus_in_event(GtkWidget* widget, GdkEventFocus* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_focus_out_event
int gtk_focus_out_event(GtkWidget* widget, GdkEventFocus* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_grab_focus
int gtk_grab_focus(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_hide
int gtk_hide(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_input
int gtk_input(GtkWidget* widget, ptrdiff_t arg1)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_insert_text
int gtk_insert_text(GtkEditable* widget, char* new_text, ptrdiff_t new_text_length, ptrdiff_t position)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_key_press_event
int gtk_key_press_event(GtkWidget* widget, GdkEventKey* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_key_release_event
int gtk_key_release_event(GtkWidget* widget, GdkEventKey* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_leave_notify_event
int gtk_leave_notify_event(GtkWidget* widget, GdkEventCrossing* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_map
int gtk_map(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_map_event
int gtk_map_event(GtkWidget* widget, ptrdiff_t event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_mnemonic_activate
int gtk_mnemonic_activate(GtkWidget* widget, ptrdiff_t arg1)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_month_changed
int gtk_month_changed(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_motion_notify_event
int gtk_motion_notify_event(GtkWidget* widget, GdkEventMotion* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_move_focus
int gtk_move_focus(GtkWidget* widget, ptrdiff_t directionType)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_output
int gtk_output(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_populate_popup
int gtk_populate_popup(GtkWidget* widget, GtkWidget* menu)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_popup_menu
int gtk_popup_menu(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_preedit_changed
int gtk_preedit_changed(GtkIMContext* imcontext)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_realize
int gtk_realize(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_row_activated
void gtk_row_activated(GtkTreeView* tree, GtkTreePath* path, GtkTreeViewColumn* column)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_scroll_child
int gtk_scroll_child(GtkWidget* widget, ptrdiff_t scrollType, ptrdiff_t horizontal)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_scroll_event
int gtk_scroll_event(GtkWidget* widget, GdkEventScroll* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_select
int gtk_select(int item)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_show
int gtk_show(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_show_help
int gtk_show_help(GtkWidget* widget, ptrdiff_t helpType)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_size_allocate
int gtk_size_allocate(GtkWidget* widget, ptrdiff_t allocation)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_style_set
int gtk_style_set(GtkWidget* widget, ptrdiff_t previousStyle)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_switch_page
int gtk_switch_page(GtkWidget* widget, ptrdiff_t page, ptrdiff_t page_num)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_test_collapse_row
int gtk_test_collapse_row(GtkTreeView* tree_view, GtkTreeIter* iter, GtkTreePath* path)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_test_expand_row
int gtk_test_expand_row(GtkTreeView* tree_view, GtkTreeIter* iter, GtkTreePath* path)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_text_buffer_insert_text
int gtk_text_buffer_insert_text(GtkTextBuffer* buffer, GtkTextIter* iter, char* text, ptrdiff_t len)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_timer
int gtk_timer()
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_toggled
int gtk_toggled(int renderer, char* pathStr)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_unmap
int gtk_unmap(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_unmap_event
int gtk_unmap_event(GtkWidget* widget, ptrdiff_t event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_unrealize
int gtk_unrealize(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_value_changed
int gtk_value_changed(int adjustment)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_visibility_notify_event
int gtk_visibility_notify_event(GtkWidget* widget, GdkEventVisibility* event)
Undocumented in source. Be warned that the author may not have intended to support it.
gtk_window_state_event
int gtk_window_state_event(GtkWidget* widget, GdkEventWindowState* event)
Undocumented in source. Be warned that the author may not have intended to support it.
fontHeight
int fontHeight(PangoFontDescription* font, GtkWidget* widgetHandle)
Undocumented in source. Be warned that the author may not have intended to support it.
filterProc
int filterProc(XEvent* xEvent, GdkEvent* gdkEvent, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
filters
bool filters(int eventType)
Undocumented in source. Be warned that the author may not have intended to support it.
fixedMapProc
int fixedMapProc(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
fixedSizeAllocateProc
void fixedSizeAllocateProc(GtkWidget* widget, GtkAllocation* allocationPtr)
Undocumented in source. Be warned that the author may not have intended to support it.
fixMnemonic
char[] fixMnemonic(String str)
Undocumented in source. Be warned that the author may not have intended to support it.
fixMnemonic
char[] fixMnemonic(String str, bool replace)
Undocumented in source. Be warned that the author may not have intended to support it.
isDisposed
bool isDisposed()

Returns <code>true</code> if the widget has been disposed, and <code>false</code> otherwise. <p> This method gets the dispose state for the widget. When a widget has been disposed, it is an error to invoke any other method using the widget. </p>

isListening
bool isListening(int eventType)

Returns <code>true</code> if there are any listeners for the specified event type associated with the receiver, and <code>false</code> otherwise. The event type is one of the event constants defined in class <code>SWT</code>.

isValidThread
bool isValidThread()
Undocumented in source. Be warned that the author may not have intended to support it.
isValidSubclass
bool isValidSubclass()
Undocumented in source. Be warned that the author may not have intended to support it.
hookEvents
void hookEvents()
Undocumented in source. Be warned that the author may not have intended to support it.
hooks
bool hooks(int eventType)
Undocumented in source. Be warned that the author may not have intended to support it.
hoverProc
int hoverProc(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
menuPositionProc
void menuPositionProc(GtkMenu* menu, int* x, int* y, int* push_in, void* user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
mnemonicHit
bool mnemonicHit(GtkWidget* mnemonicHandle, wchar key)
Undocumented in source. Be warned that the author may not have intended to support it.
mnemonicMatch
bool mnemonicMatch(GtkWidget* mnemonicHandle, wchar key)
Undocumented in source. Be warned that the author may not have intended to support it.
modifyStyle
void modifyStyle(GtkWidget* handle, GtkRcStyle* style)
Undocumented in source. Be warned that the author may not have intended to support it.
notifyListeners
void notifyListeners(int eventType, Event event)

Notifies all of the receiver's listeners for events of the given type that one such event has occurred by invoking their <code>handleEvent()</code> method. The event type is one of the event constants defined in class <code>SWT</code>.

postEvent
void postEvent(int eventType)
Undocumented in source. Be warned that the author may not have intended to support it.
postEvent
void postEvent(int eventType, Event event)
Undocumented in source. Be warned that the author may not have intended to support it.
register
void register()
Undocumented in source. Be warned that the author may not have intended to support it.
release
void release(bool destroy)
Undocumented in source. Be warned that the author may not have intended to support it.
releaseChildren
void releaseChildren(bool destroy)
Undocumented in source. Be warned that the author may not have intended to support it.
releaseHandle
void releaseHandle()
Undocumented in source. Be warned that the author may not have intended to support it.
releaseParent
void releaseParent()
Undocumented in source. Be warned that the author may not have intended to support it.
releaseWidget
void releaseWidget()
Undocumented in source. Be warned that the author may not have intended to support it.
removeListener
void removeListener(int eventType, Listener handler)

Removes the listener from the collection of listeners who will be notified when an event of the given type occurs. The event type is one of the event constants defined in class <code>SWT</code>.

removeListener
void removeListener(int eventType, SWTEventListener handler)

Removes the listener from the collection of listeners who will be notified when an event of the given type occurs. <p> <b>IMPORTANT:</b> This method is <em>not</em> part of the SWT public API. It is marked public only so that it can be shared within the packages provided by SWT. It should never be referenced from application code. </p>

rendererGetSizeProc
void rendererGetSizeProc(GtkCellRenderer* cell, GtkWidget* widget, GdkRectangle* cell_area, int* x_offset, int* y_offset, int* width, int* height)
Undocumented in source. Be warned that the author may not have intended to support it.
rendererRenderProc
void rendererRenderProc(GtkCellRenderer* cell, GdkDrawable* window, GtkWidget* widget, GdkRectangle* background_area, GdkRectangle* cell_area, GdkRectangle* expose_area, int flags)
Undocumented in source. Be warned that the author may not have intended to support it.
removeDisposeListener
void removeDisposeListener(DisposeListener listener)

Removes the listener from the collection of listeners who will be notified when the widget is disposed.

sendEvent
void sendEvent(Event event)
Undocumented in source. Be warned that the author may not have intended to support it.
sendEvent
void sendEvent(int eventType)
Undocumented in source. Be warned that the author may not have intended to support it.
sendEvent
void sendEvent(int eventType, Event event)
Undocumented in source. Be warned that the author may not have intended to support it.
sendEvent
void sendEvent(int eventType, Event event, bool send)
Undocumented in source. Be warned that the author may not have intended to support it.
sendKeyEvent
bool sendKeyEvent(int type, GdkEventKey* keyEvent)
Undocumented in source. Be warned that the author may not have intended to support it.
sendIMKeyEvent
char[] sendIMKeyEvent(int type, GdkEventKey* keyEvent, char[] chars)
Undocumented in source. Be warned that the author may not have intended to support it.
setData
void setData(Object data)

Sets the application defined widget data associated with the receiver to be the argument. The <em>widget data</em> is a single, unnamed field that is stored with every widget. <p> Applications may put arbitrary objects in this field. If the object stored in the widget data needs to be notified when the widget is disposed of, it is the application's responsibility to hook the Dispose event on the widget and do so. </p>

setDataStr
void setDataStr(String data)
Undocumented in source. Be warned that the author may not have intended to support it.
setData
void setData(String key, Object value)

Sets the application defined property of the receiver with the specified name to the given value. <p> Applications may associate arbitrary objects with the receiver in this fashion. If the objects stored in the properties need to be notified when the widget is disposed of, it is the application's responsibility to hook the Dispose event on the widget and do so. </p>

setDataStr
void setDataStr(String key, String value)
Undocumented in source. Be warned that the author may not have intended to support it.
setForegroundColor
void setForegroundColor(GtkWidget* handle, GdkColor* color)
Undocumented in source. Be warned that the author may not have intended to support it.
setInputState
bool setInputState(Event event, int state)
Undocumented in source. Be warned that the author may not have intended to support it.
setKeyState
bool setKeyState(Event event, GdkEventKey* keyEvent)
Undocumented in source. Be warned that the author may not have intended to support it.
setOrientation
void setOrientation()
Undocumented in source. Be warned that the author may not have intended to support it.
shellMapProc
int shellMapProc(GtkWidget* handle, ptrdiff_t arg0, ptrdiff_t user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
sizeAllocateProc
int sizeAllocateProc(GtkWidget* handle, ptrdiff_t arg0, ptrdiff_t user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
sizeRequestProc
int sizeRequestProc(GtkWidget* handle, ptrdiff_t arg0, ptrdiff_t user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
toString
String toString()

Returns a string containing a concise, human-readable description of the receiver.

topHandle
GtkWidget* topHandle()
Undocumented in source. Be warned that the author may not have intended to support it.
timerProc
int timerProc(GtkWidget* widget)
Undocumented in source. Be warned that the author may not have intended to support it.
treeSelectionProc
void treeSelectionProc(GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter, int[] selection, int length)
Undocumented in source. Be warned that the author may not have intended to support it.
translateTraversal
bool translateTraversal(int event)
Undocumented in source. Be warned that the author may not have intended to support it.
windowProc
int windowProc(GtkWidget* handle, ptrdiff_t user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
windowProc
int windowProc(GtkWidget* handle, ptrdiff_t arg0, ptrdiff_t user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
windowProc
int windowProc(GtkWidget* handle, ptrdiff_t arg0, ptrdiff_t arg1, ptrdiff_t user_data)
Undocumented in source. Be warned that the author may not have intended to support it.
windowProc
int windowProc(GtkWidget* handle, ptrdiff_t arg0, ptrdiff_t arg1, ptrdiff_t arg2, ptrdiff_t user_data)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta