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