java-gnome version 4.0.19

org.gnome.glib
Interface Signal

All Known Subinterfaces:
Action.Activate, Adjustment.Changed, Adjustment.ValueChanged, Assistant.Apply, Assistant.Cancel, Assistant.Close, Assistant.ForwardPage, Assistant.Prepare, Button.Clicked, Calendar.DaySelected, Calendar.DaySelectedDoubleClick, CheckMenuItem.Toggled, Clipboard.OwnerChange, ColorButton.ColorSet, ComboBox.Changed, Editable.Changed, Entry.Activate, Entry.Changed, Entry.IconPress, Entry.IconRelease, EntryCompletion.ActionActivated, EntryCompletion.CursorOnMatch, EntryCompletion.InsertPrefix, EntryCompletion.MatchSelected, FileChooserButton.FileSet, FontButton.FontSet, org.gnome.gtk.GtkAction.ActivateSignal, org.gnome.gtk.GtkAdjustment.ChangedSignal, org.gnome.gtk.GtkAdjustment.ValueChangedSignal, org.gnome.gtk.GtkAssistant.ApplySignal, org.gnome.gtk.GtkAssistant.CancelSignal, org.gnome.gtk.GtkAssistant.CloseSignal, org.gnome.gtk.GtkAssistant.ForwardSignal, org.gnome.gtk.GtkAssistant.PrepareSignal, org.gnome.gtk.GtkButton.ClickedSignal, org.gnome.gtk.GtkCalendar.DaySelectedDoubleClickSignal, org.gnome.gtk.GtkCalendar.DaySelectedSignal, org.gnome.gtk.GtkCheckMenuItem.ToggledSignal, org.gnome.gtk.GtkClipboard.OwnerChangeSignal, org.gnome.gtk.GtkColorButton.ColorSetSignal, org.gnome.gtk.GtkComboBox.ChangedSignal, org.gnome.gtk.GtkEditable.ChangedSignal, org.gnome.gtk.GtkEntry.ActivateSignal, org.gnome.gtk.GtkEntry.IconPressSignal, org.gnome.gtk.GtkEntry.IconReleaseSignal, org.gnome.gtk.GtkEntryCompletion.ActionActivatedSignal, org.gnome.gtk.GtkEntryCompletion.CursorOnMatchSignal, org.gnome.gtk.GtkEntryCompletion.InsertPrefixSignal, org.gnome.gtk.GtkEntryCompletion.MatchSelectedSignal, org.gnome.gtk.GtkFileChooserButton.FileSetSignal, org.gnome.gtk.GtkFontButton.FontSetSignal, org.gnome.gtk.GtkIconView.ItemActivatedSignal, org.gnome.gtk.GtkIconView.SelectionChangedSignal, org.gnome.gtk.GtkIMContext.CommitSignal, org.gnome.gtk.GtkInfoBar.CloseSignal, org.gnome.gtk.GtkMenuItem.ActivateSignal, org.gnome.gtk.GtkNotebook.ChangeCurrentPageSignal, org.gnome.gtk.GtkObject.DestroySignal, org.gnome.gtk.GtkRange.ValueChangedSignal, org.gnome.sourceview.GtkSourceView.RedoSignal, org.gnome.sourceview.GtkSourceView.UndoSignal, org.gnome.gtk.GtkSpinButton.ValueChangedSignal, org.gnome.gtk.GtkStatusIcon.ActivateSignal, org.gnome.gtk.GtkStatusIcon.PopupMenuSignal, org.gnome.gtk.GtkStatusIcon.SizeChangedSignal, org.gnome.gtk.GtkTextBuffer.ApplyTagSignal, org.gnome.gtk.GtkTextBuffer.BeginUserActionSignal, org.gnome.gtk.GtkTextBuffer.ChangedSignal, org.gnome.gtk.GtkTextBuffer.DeleteRangeSignal, org.gnome.gtk.GtkTextBuffer.EndUserActionSignal, org.gnome.gtk.GtkTextBuffer.MarkSetSignal, org.gnome.gtk.GtkTextBuffer.RemoveTagSignal, org.gnome.gtk.GtkTextBufferOverride.NotifyCursorPositionSignal, org.gnome.gtk.GtkTextView.PopulatePopupSignal, org.gnome.gtk.GtkToggleAction.ToggledSignal, org.gnome.gtk.GtkToggleButton.ToggledSignal, org.gnome.gtk.GtkToggleToolButton.ToggledSignal, org.gnome.gtk.GtkToolButton.ClickedSignal, org.gnome.gtk.GtkTreeModel.RowChangedSignal, org.gnome.gtk.GtkTreeSelection.ChangedSignal, org.gnome.gtk.GtkTreeView.RowActivatedSignal, org.gnome.gtk.GtkTreeView.SelectAllSignal, org.gnome.gtk.GtkWidget.ButtonPressEventSignal, org.gnome.gtk.GtkWidget.ButtonReleaseEventSignal, org.gnome.gtk.GtkWidget.ConfigureEventSignal, org.gnome.gtk.GtkWidget.DeleteEventSignal, org.gnome.gtk.GtkWidget.EnterNotifyEventSignal, org.gnome.gtk.GtkWidget.ExposeEventSignal, org.gnome.gtk.GtkWidget.FocusInEventSignal, org.gnome.gtk.GtkWidget.FocusOutEventSignal, org.gnome.gtk.GtkWidget.HideSignal, org.gnome.gtk.GtkWidget.KeyPressEventSignal, org.gnome.gtk.GtkWidget.KeyReleaseEventSignal, org.gnome.gtk.GtkWidget.LeaveNotifyEventSignal, org.gnome.gtk.GtkWidget.MapEventSignal, org.gnome.gtk.GtkWidget.MotionNotifyEventSignal, org.gnome.gtk.GtkWidget.PopupMenuSignal, org.gnome.gtk.GtkWidget.ScrollEventSignal, org.gnome.gtk.GtkWidget.UnmapEventSignal, org.gnome.gtk.GtkWidget.VisibilityNotifyEventSignal, IconView.ItemActivated, IconView.SelectionChanged, InfoBar.Close, InputMethod.Commit, MenuItem.Activate, Notebook.ChangeCurrentPage, Notification.Closed, org.gnome.notify.NotifyNotification.ClosedSignal, Object.Destroy, Range.ValueChanged, SourceView.Redo, SourceView.Undo, SpinButton.ValueChanged, StatusIcon.Activate, StatusIcon.PopupMenu, StatusIcon.SizeChanged, TextBuffer.ApplyTag, TextBuffer.BeginUserAction, TextBuffer.Changed, TextBuffer.DeleteRange, TextBuffer.EndUserAction, TextBuffer.MarkSet, TextBuffer.NotifyCursorPosition, TextBuffer.RemoveTag, TextView.PopulatePopup, ToggleAction.Toggled, ToggleButton.Toggled, ToggleToolButton.Toggled, ToolButton.Clicked, TreeModel.RowChanged, TreeSelection.Changed, TreeView.RowActivated, TreeView.SelectAll, Widget.ButtonPressEvent, Widget.ButtonReleaseEvent, Widget.EnterNotifyEvent, Widget.ExposeEvent, Widget.FocusInEvent, Widget.FocusOutEvent, Widget.Hide, Widget.KeyPressEvent, Widget.KeyReleaseEvent, Widget.LeaveNotifyEvent, Widget.MapEvent, Widget.MotionNotifyEvent, Widget.PopupMenu, Widget.ScrollEvent, Widget.UnmapEvent, Widget.VisibilityNotifyEvent, Window.ConfigureEvent, Window.DeleteEvent

public interface Signal

Marker interface which is the parent of all signals as expressed in the bindings. Calling it Signal is actually a slight misnomer; when someone implements the concrete Signal subclass that is written into the public API files a "SignalHandler" is more what they've created.

Developers using the bindings will never need to use or subclass this directly. People wishing to write signal handler callbacks implement the subclasses of this interface provided by individual Widgets. See the signal called Button Button.Clicked for a thorough example of how signals are used in practise.

Since:
4.0.0
Author:
Andrew Cowie



java-gnome