org.gnu.gtk
public class Widget extends GtkObject
Deprecated: This class is part of the java-gnome 2.x family of libraries,
which, due to their inefficiency and complexity, are no longer
being maintained and have been abandoned by the java-gnome
project. You can likely find what you are looking for in the
new java-gnome 4.0 bindings. See
org.gnome.gtk.Widget
,
though be aware that the API may be considerably different.
Constructor Summary | |
---|---|
Widget(Handle handle)
Create a new Widget with a handle to a native resource returned from a
call to the native libraries.
|
Method Summary | |
---|---|
boolean | activate()
For widgets that can be activated (buttons, menu items, etc.) this method
activiates them. |
void | addAccelerator(AccelGroup group, int accelKey, ModifierType accelMods, AccelFlags accelFlags) |
void | addEvents(EventMask events)
Adds the events in the bitfield events to the event mask for widget. |
void | addListener(LifeCycleListener listener)
Register an object to receive life cycle event notification.
|
void | addListener(FocusListener listener)
Register an object to receive focus event notification.
|
void | addListener(ConfigureListener listener)
Register an object to receive configure event notification.
|
void | addListener(KeyListener listener)
Register an object to receive key event notification.
|
void | addListener(MouseListener listener)
Register an object to receive mouse event notification.
|
void | addListener(DragDestinationListener listener)
Register an object to receive drag drop (destination) events.
|
void | addListener(DragTargetListener listener) |
void | addListener(DragSourceListener listener)
Register an object to receive drag source events.
|
void | addListener(DragOriginListener listener) |
void | addListener(ExposeListener listener)
Register an object to receive expose event notification.
|
void | addListener(MouseMotionListener listener)
Register an object to receive mouse motion event notification.
|
boolean | canActivateAccel(int signalId) |
Context | createContext()
Creates a new Context with the appropriate Colormap, FontDescription, and
base direction for drawing text for this widget.
|
Layout | createLayout(String text)
Creates a new Layout with the appropriate Colormap, FontDescription and
base direction for drawing text for this widget.
|
void | draw()
Causes the entire widget to be redrawn. |
void | drawArea(Rectangle area)
Causes the specified area to be redrawn.
|
void | drawArea(int x, int y, int width, int height)
Causes the specified area to be redrawn
|
static void | finish(DragContext context, boolean success, boolean delete) |
AtkObject | getAccessible()
Returns the accessible object associated with this widget.
|
Allocation | getAllocation() |
boolean | getCanFocus()
Find out the current value of the "can-focus" property
|
Colormap | getColormap()
Returns the Colormap that will be used to render this widget.
|
Context | getContext()
Gets a Context with the appropriate Colormap, FontDescription and base
direction for this widget. |
static void | getData(Widget widget, DragContext context, Atom target) |
Display | getDisplay() |
void | getDragData(DragContext context, Atom target, int time) |
Class | getEventListenerClass(String signal) |
EventType | getEventType(String signal) |
ExtensionMode | getExtensionEvents()
Retrieves the extension events the widget will receive.
|
RcStyle | getModifierStyle()
Retruns the Widget's RcStyle.
|
String | getName()
Returns the name for the widget.
|
Widget | getParent()
Returns the parent container for this widget
|
Window | getParentWindow()
Returns the widget's parent window.
|
Point | getPointer()
Returns the location of the mouse pointer in widget coordinates. |
Window | getRootWindow()
Get the root window where this widget is located. |
Screen | getScreen() |
boolean | getSensitive()
Gets the sensitivity of the widget. |
Style | getStyle()
Returns the Widgets Style.
|
Widget | getToplevel()
Returns the topmost widget in the container hierarchy.
|
static Type | getType()
Retrieve the runtime type used by the GLib library. |
static Widget | getWidget(Handle handle)
Creates a new Widget with a handle to a native resource returned from a
call to the native libraries. |
Window | getWindow()
Return the widget's Gdk window, if it has one. |
void | grabDefault()
Causes the widget to become the default widget. |
void | grabFocus()
Causes the widget to gain focus within its' TOPLEVEL. |
boolean | hasFocus()
Determines if the widget has focus within its' TOPLEVEL.
|
boolean | hasScreen() |
void | hide()
Cause this Widget to not be visible. |
void | hideAll()
Cause this Widget and all of its' children to not be visible. |
static void | highlight(Widget widget) |
void | highlight() |
Rectangle | intersect(Rectangle area)
Computes the intersection of the widget's area and area .
|
boolean | isAncestor(Widget ancestor)
Determines whether this widget is somewhere inside of ancestor.
|
static Widget | makeWidget(Handle handle)
Create a Java-GNOME Widget subclass from an existing native GTK+ handle.
|
void | modifyStyle(RcStyle style)
Modifies style values on the Widget. |
void | popColormap()
Pops the top colormap off of the stack of colormaps. |
void | pushColormap(Colormap colormap)
Pushes a Colormap onto the stack of colormaps. |
void | realize()
Creates a native window resource associated with this widget. |
boolean | removeAccelerator(AccelGroup group, int accelKey, ModifierType accelMods) |
void | removeListener(LifeCycleListener listener)
Unregister an object that was receiving life cycle event notification.
|
void | removeListener(FocusListener listener)
Unregister an object that was receiving focus event notification.
|
void | removeListener(ConfigureListener listener)
Unregister an object that was receiving configure event notification.
|
void | removeListener(KeyListener listener)
Unregister an object that was receiving key event notification.
|
void | removeListener(MouseListener listener)
Unregister an object that was receiving mouse event notification.
|
void | removeListener(DragDestinationListener listener)
Unregister an object that was receiving dragDestination event
notification.
|
void | removeListener(DragTargetListener listener) |
void | removeListener(DragSourceListener listener)
Unregister an object that was receiving drag source event notification.
|
void | removeListener(DragOriginListener listener) |
void | removeListener(ExposeListener listener)
Unregister an object that was receiving expose event notification.
|
void | removeListener(MouseMotionListener listener)
Unregister an object that was receiving mouse motion event notification.
|
void | reparent(Widget newParent)
Moves a widget from one Container to another.
|
void | setBackgroundColor(StateType state, Color color)
Sets the background color for a widget in a particular state. |
void | setBaseColor(StateType state, Color color)
Sets the base color used for a widget in a particular state. |
void | setCanFocus(boolean canFocus)
Tell this Widget whether or not it is allowed to accept focus. |
void | setColormap(Colormap colormap)
Set the Colormap that will be used to render this widget.
|
void | setDoubleBuffered(boolean doubleBuffered)
Enables/Disables double buffering for this widget. |
void | setDragDestination(DestDefaults flags, TargetEntry[] targets, DragAction actions)
Sets up the widget so that is can receive drops as part of drag drop
events and specifies what sort of drops it will accept
|
void | setDragIcon(Widget widget, Colormap cmap, Pixmap pixmap, Bitmap mask) |
void | setDragIconPixbuf(Widget widget, Pixbuf pixbuf) |
void | setDragIconStock(Widget widget, String stockId) |
void | setDragSource(ModifierType buttons, TargetEntry[] targets, DragAction actions)
Sets up the widget so that it can be the source of drag and drop
operations.
|
void | setEvents(EventMask events)
Sets the event mask for a widget. |
void | setExtensionEvents(ExtensionMode mode)
Sets the extension events mask to mode.
|
void | setFont(FontDescription fontDesc)
Sets the font to use for the widget.
|
void | setForegroundColor(StateType state, Color color)
Sets the foreground color for a widget in a particular state. |
void | setMinimumSize(int width, int height)
Sets the minimum size of a widget. |
void | setName(String name)
Sets the name for this widget. |
void | setNoDragDestination()
Removes support for this widget being a drag and drop target |
void | setNoDragSource()
Removes support for this widget being a drag and drop source. |
void | setSensitive(boolean sensitive)
Sets the sensitivity of a widget. |
void | setTextColor(StateType state, Color color)
Sets the text color for a widget in a particular state. |
void | shapeCombineMask(Bitmap shapeMask, int x, int y)
Sets the shape of this widgets OS window. |
void | show()
Cause this Widget to be visible. |
void | showAll()
Cause this Widget and all of its' children to be visible. |
static void | unHighlight(Widget widget) |
void | unHighlight() |
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Create a new Widget with a handle to a native resource returned from a call to the native libraries.Parameters: handle The handle that represents a pointer to a native resource.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
For widgets that can be activated (buttons, menu items, etc.) this method activiates them. Activation is what happens when you press Enter on a widget during keyboard navigation.Returns: False if this widget is not activatable.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Adds the events in the bitfield events to the event mask for widget. See setEvents() for details.Parameters: events
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive life cycle event notification.Parameters: listener The object that has implemented the LifeCycleListener interface that is to receive the life cycle events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive focus event notification.Parameters: listener The object that has implemented the FocusListener interface that is to receive the focus events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive configure event notification.Parameters: listener The object that has implemented the ConfigureListener interface that is to receive the configure events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive key event notification.
An important thing to notice is that some widgets don't receive
low-level events (such as a key-press event) by default. So if
you want to capture events from them, you should add them to an
EventBox
, and capture events on the EventBox
.
The reason why this happens is that some widgets, for efficiency, don't have their own X window, which is necessary to receive events. These are the widgets that don't have their own X window:
Alignment
Arrow
Bin
Box
Image
Item
Label
Pixmap
ScrolledWindow
Separator
Table
AspectFrame
Frame
VBox
HBox
VSeparator
HSeparator
Parameters: listener The object that has implemented the KeyListener interface that is to receive the key events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive mouse event notification.
An important thing to notice is that some widgets don't receive
low-level events (such as a mouse-click event) by default. So if
you want to capture events from them, you should add them to an
EventBox
, and capture events on the EventBox
.
The reason why this happens is that some widgets, for efficiency, don't have their own X window, which is necessary to receive events. These are the widgets that don't have their own X window:
Alignment
Arrow
Bin
Box
Image
Item
Label
Pixmap
ScrolledWindow
Separator
Table
AspectFrame
Frame
VBox
HBox
VSeparator
HSeparator
Parameters: listener The object that has implemented the MouseListener interface that is to receive the mouse events.
Deprecated: Use addListener instead. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive drag drop (destination) events.Parameters: listener The object that has implemented the DragDestinationListener interface
Deprecated: Use addListener instead. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive drag source events.Parameters: listener The object that has implemented the DragSourceListener interface
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive expose event notification.Parameters: listener The object that has implemented the ExposeListener interface that is to receive the expose events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive mouse motion event notification.
An important thing to notice is that some widgets don't receive
low-level events (such as a mouse-enter event) by default. So if
you want to capture events from them, you should add them to an
EventBox
, and capture events on the EventBox
.
The reason why this happens is that some widgets, for efficiency, don't have their own X window, which is necessary to receive events. These are the widgets that don't have their own X window:
Alignment
Arrow
Bin
Box
Image
Item
Label
Pixmap
ScrolledWindow
Separator
Table
AspectFrame
Frame
VBox
HBox
VSeparator
HSeparator
Parameters: listener The object that has implemented the MouseMotionListener interface that is to receive the mouse motion events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a new Context with the appropriate Colormap, FontDescription, and base direction for drawing text for this widget.Returns: A context that can be used for drawig text.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a new Layout with the appropriate Colormap, FontDescription and base direction for drawing text for this widget.Parameters: text The text used for the layout.
Returns: The layout that can be used for drawing text.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Causes the entire widget to be redrawn.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Causes the specified area to be redrawn.Parameters: area The area to be redrawn.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Causes the specified area to be redrawnParameters: x The x coordinate for the area to be redrawn. y The y coordinate for the area to be redrawn. width The width of the area to be redrawn. height The height of the area to be redrawn.
Deprecated: Use DragContext Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the accessible object associated with this widget.Returns: The AtkObject.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Find out the current value of the "can-focus" propertySince: 2.8.5
See Also: Widget
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the Colormap that will be used to render this widget.Returns: The colormap used for this widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Gets a Context with the appropriate Colormap, FontDescription and base direction for this widget. Unlike the createContext method, this context is owned by the widget and can be as long as the widget exists. This context will be updated to match any changes to the widget's attributes.Returns: A context that can be used for drawing text.
Deprecated: Use Widget Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Retrieves the extension events the widget will receive.Returns: extension events for this widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Retruns the Widget's RcStyle.Returns: The current RcStyle for the Widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the name for the widget.Returns: The name for the widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the parent container for this widgetReturns: The parent container for this widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the widget's parent window.Returns: Returns the widget's parent window.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the location of the mouse pointer in widget coordinates. This method will return null if the mouse is not currently in the widget.Returns: The location of the mouse or null
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Get the root window where this widget is located. This function can only be called after the widget has been added to a widget heirarchy with Gtk Window at the top.Returns: the Gdk Window backing the root of this particular Widget's hierarchy.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Gets the sensitivity of the widget. A widget is sensitive if the user can interact with it. Insensitive widgets are "grayed out" and the user can't interact with them. Insensitive widgets are known as "inactive", "disabled", or "ghosted" in some other toolkits.Returns: true if the widget is sensitive, false otherwise.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the Widgets Style.Returns: The current Style for the Widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the topmost widget in the container hierarchy.Returns: The topmost widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Retrieve the runtime type used by the GLib library.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a new Widget with a handle to a native resource returned from a call to the native libraries. Should only be used internally by Java-Gnome.Parameters: handle The handle that represents a pointer to a native resource.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Return the widget's Gdk window, if it has one. This is the window to draw upon when writing custom widgets. It's available after the widget has been mapped. Thus if you listen to LifeCycleEvents, you can fetch the Window instance using this method after an LifeCycleEvent of type MAP has occurred.Returns: the widget's Gdk Window, or null if a) it hasn't been mapped yet or b) it is of a type that doesn't have a Gdk Window.
See Also: if you want to be sure of getting to a Gdk
Window.
for more about custom Widgets.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Causes the widget to become the default widget. The default widget is activated when the user presses Enter in the window. Default widgets must be activatable.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Causes the widget to gain focus within its' TOPLEVEL.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Determines if the widget has focus within its' TOPLEVEL.Returns: true if the widget has focus.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Cause this Widget to not be visible.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Cause this Widget and all of its' children to not be visible.Deprecated: Use highlight. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Computes the intersection of the widget's area andarea
.
Parameters: area The area to use to compute the intersection.
Returns: The intersection. If the areas don't intersect this method returns null.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Determines whether this widget is somewhere inside of ancestor.Parameters: ancestor The possible parent widget
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Create a Java-GNOME Widget subclass from an existing native GTK+ handle.Parameters: handle The handle that represents a pointer to a native resource.
Throws: ClassNotFoundException if a Java-GNOME class cannot be found for the specified handle.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Modifies style values on the Widget. Modifications made using this technique take precedence over style values set via an RC file.Parameters: style
The style to apply to the Widget or null
to
to undo the effect of a previous call.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Pops the top colormap off of the stack of colormaps. The topmost Colormap on the stack will be used to create all Widgets.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Pushes a Colormap onto the stack of colormaps. The topmost Colormap on the stack will be used to create all Widgets.Parameters: colormap The Colormap to push onto the stack.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a native window resource associated with this widget. Normally a widget realization happens implicitly; if you show a widget and all of its' parent containers then the widget will be realized automatically.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving life cycle event notification.Parameters: listener The object that is to no longer receive life cycle events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving focus event notification.Parameters: listener The object that is to no longer receive focus events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving configure event notification.Parameters: listener The object that is to no longer receive configure events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving key event notification.Parameters: listener The object that is to no longer receive key events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving mouse event notification.Parameters: listener The object that is to no longer receive mouse events.
Deprecated: Use removeListener instead. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving dragDestination event notification.Parameters: listener The object that is to no longer receive dragDestination events
Deprecated: Use removeListener Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving drag source event notification.Parameters: listener The object that is to no longer receive drag source events
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving expose event notification.Parameters: listener The object that is to no longer receive expose events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving mouse motion event notification.Parameters: listener The object that is to no longer receive mouse motion events.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Moves a widget from one Container to another.Parameters: newParent The widget that will be the new parent.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the background color for a widget in a particular state. All other style values are left untouched.Note that some widgets draw on their parent container's window and thus may not draw any background themselves. This is the case for e.g. Label. To modify the background of such widgets, you have to set the background color on their parent; if you want to set the background of a rectangular area around a label, try placing the label in an EventBox widget and setting the background color on that
Parameters: state
The widget state to modify. color
The color to set the background or null
to
to undo the effect of a previous call.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the base color used for a widget in a particular state. The base color is the background color used along with the text color for widgets such as Entry, TextView, etc.Parameters: state
The widget state to modify. color
The color to set or null
to
to undo the effect of a previous call.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Tell this Widget whether or not it is allowed to accept focus. Telling a widget that it is not to accept focus generally means that it will be skipped over when TABing around a Window. This can, however, have some unexpected side effects: if a Label, for example, is told that it can't have focus but it also told that its text is selectable
, then you won't be able
to Copy and Paste any text you select from it.
Parameters: canFocus
Since: 2.8.5
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Set the Colormap that will be used to render this widget.Parameters: colormap The colormap to be used.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Enables/Disables double buffering for this widget. Widgets are double buffered by default.Parameters: doubleBuffered Set if the widget should be double buffered.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets up the widget so that is can receive drops as part of drag drop events and specifies what sort of drops it will acceptParameters: flags
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets up the widget so that it can be the source of drag and drop operations.Parameters: buttons Buttons which can start the drag targets An array of names of drag and drop operations accepted (these are made up by the application designers. Widgets must set as drag sources and destinations with one of these the same) actions Drag action - determines which events will be called.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the event mask for a widget. The event mask determines which events a widget will receive. Keep in mind that different widgets have different default event masks, and by changing the event mask you may disrupt a widget's functionality, so be careful. This function must be called while a widget is unrealized. Consider addEvents() for widgets that are already realized, or if you want to preserve the existing event mask. This function can't be used with NO_WINDOW widgets; to get events on those widgets, place them inside an EventBox and receive events on the event box.Parameters: events
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the extension events mask to mode.Parameters: mode extension events to receive.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the font to use for the widget.Parameters: fontDesc
The font description to use or null
to
to undo the effect of a previous call.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the foreground color for a widget in a particular state. All other style values are left untouched.Parameters: state
The widget state to modify. color
The color to set the foreground or null
to
to undo the effect of a previous call.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the minimum size of a widget. You can use this method to force a widget to be either larger or smaller that it normally be.
In most cases Window.setDefaultSize()
is a better choice
for toplevel windows than this method. Setting the default size will
still allow users to shrink the window. Setting the minimum size will
force them to leave the window at least as large as the request.
Note the inherent danger of setting any fixed size - themes, translations into other languages, different fonts, and user action can change the appropriate size for a given widget. So, it's basically impossible to hardcode a size that will always be correct.
If the minimum size in a given direction is -1 then the "natural" size for the widget will be used instead.
Parameters: width The minimum width size to use. height The minimum height size to use.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the name for this widget. Widgets can be named which allows you to refer to them from a gtkrc file. You can apply a style to widgets with a particular name in the gtkrc file. Names are also useful in accessibility contexts (ie, using ATK) to dig into a runnnig Window and extract a specific Widget (the concept is analoguous to id attributes in XML)Parameters: name The name for the widget.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes support for this widget being a drag and drop targetDeprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes support for this widget being a drag and drop source.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the sensitivity of a widget. A widget is sensitive if the user can interact with it. Insensitive widgets are "grayed out" and the user can't interact with them. Insensitive widgets are known as "inactive", "disabled", or "ghosted" in some other toolkits.Parameters: sensitive true to make the widget sensitive.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the text color for a widget in a particular state. All other style values are left untouched. The text color is the foreground color along with the base color for widgets such as Entry, TextView, etc.Note that some widgets draw on their parent container's window and thus may not draw any background themselves. This is the case for e.g. Label. To modify the background of such widgets, you have to set the background color on their parent; if you want to set the background of a rectangular area around a label, try placing the label in an EventBox widget and setting the background color on that
Parameters: state
The widget state to modify. color
The color to set the text or null
to
to undo the effect of a previous call.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the shape of this widgets OS window. This allows for transparent windows.Parameters: shapeMask Shape to be added or null to remove an existing shape. x X Position of the shape mask with respect to the window. y Y Position of the shape mask with respect to the window.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Cause this Widget to be visible.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Cause this Widget and all of its' children to be visible.Deprecated: Use unHighlight. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.