SearchEntry

#GtkSearchEntry is a subclass of #GtkEntry that has been tailored for use as a search entry.

It will show an inactive symbolic “find” icon when the search entry is empty, and a symbolic “clear” icon when there is text. Clicking on the “clear” icon will empty the search entry.

Note that the search/clear icon is shown using a secondary icon, and thus does not work if you are using the secondary icon position for some other purpose.

To make filtering appear more reactive, it is a good idea to not react to every change in the entry text immediately, but only after a short delay. To support this, #GtkSearchEntry emits the #GtkSearchEntry::search-changed signal which can be used instead of the #GtkEditable::changed signal.

The #GtkSearchEntry::previous-match, #GtkSearchEntry::next-match and #GtkSearchEntry::stop-search signals can be used to implement moving between search results and ending the search.

Often, GtkSearchEntry will be fed events by means of being placed inside a #GtkSearchBar. If that is not the case, you can use gtk.search_entry.SearchEntry.handleEvent to pass events.

Constructors

this
this(void* ptr, Flag!"Take" take)
this
this()

Creates a #GtkSearchEntry, with a find icon when the search field is empty, and a clear icon when it isn't.

Members

Functions

connectNextMatch
gulong connectNextMatch(T callback, Flag!"After" after)

Connect to NextMatch signal.

connectPreviousMatch
gulong connectPreviousMatch(T callback, Flag!"After" after)

Connect to PreviousMatch signal.

connectSearchChanged
gulong connectSearchChanged(T callback, Flag!"After" after)

Connect to SearchChanged signal.

connectStopSearch
gulong connectStopSearch(T callback, Flag!"After" after)

Connect to StopSearch signal.

handleEvent
bool handleEvent(gdk.event.Event event)

This function should be called when the top-level window which contains the search entry received a key event. If the entry is part of a #GtkSearchBar, it is preferable to call gtk.search_bar.SearchBar.handleEvent instead, which will reveal the entry in addition to passing the event to this function.

self
SearchEntry self()

Returns this, for use in with statements.

Properties

_gType
GType _gType [@property getter]

Static functions

_getGType
GType _getGType()
builder
SearchEntryGidBuilder builder()

Get builder for gtk.search_entry.SearchEntry

Inherited Members

From Entry

_getGType
GType _getGType()
_gType
GType _gType [@property getter]
self
Entry self()

Returns this, for use in with statements.

builder
EntryGidBuilder builder()

Get builder for gtk.entry.Entry

activatesDefault
bool activatesDefault [@property getter]
activatesDefault
bool activatesDefault [@property setter]
attributes
pango.attr_list.AttrList attributes [@property getter]

Get attributes property.

attributes
pango.attr_list.AttrList attributes [@property setter]

Set attributes property.

buffer
gtk.entry_buffer.EntryBuffer buffer [@property getter]
buffer
gtk.entry_buffer.EntryBuffer buffer [@property setter]
capsLockWarning
bool capsLockWarning [@property getter]

Get capsLockWarning property.

capsLockWarning
bool capsLockWarning [@property setter]

Set capsLockWarning property.

completion
gtk.entry_completion.EntryCompletion completion [@property getter]

Get completion property.

completion
gtk.entry_completion.EntryCompletion completion [@property setter]

Set completion property.

cursorPosition
int cursorPosition [@property getter]
editable
bool editable [@property getter]
editable
bool editable [@property setter]
enableEmojiCompletion
bool enableEmojiCompletion [@property getter]
enableEmojiCompletion
bool enableEmojiCompletion [@property setter]
hasFrame
bool hasFrame [@property getter]
hasFrame
bool hasFrame [@property setter]
imModule
string imModule [@property getter]

Get imModule property.

imModule
string imModule [@property setter]

Set imModule property.

innerBorder
gtk.border.Border innerBorder [@property getter]

Get innerBorder property.

innerBorder
gtk.border.Border innerBorder [@property setter]

Set innerBorder property.

inputHints
gtk.types.InputHints inputHints [@property getter]

Get inputHints property.

inputHints
gtk.types.InputHints inputHints [@property setter]

Set inputHints property.

inputPurpose
gtk.types.InputPurpose inputPurpose [@property getter]

Get inputPurpose property.

inputPurpose
gtk.types.InputPurpose inputPurpose [@property setter]

Set inputPurpose property.

invisibleChar
uint invisibleChar [@property getter]

Get invisibleChar property.

invisibleChar
uint invisibleChar [@property setter]

Set invisibleChar property.

invisibleCharSet
bool invisibleCharSet [@property getter]

Get invisibleCharSet property.

invisibleCharSet
bool invisibleCharSet [@property setter]

Set invisibleCharSet property.

maxLength
int maxLength [@property getter]
maxLength
int maxLength [@property setter]
maxWidthChars
int maxWidthChars [@property getter]

Get maxWidthChars property.

maxWidthChars
int maxWidthChars [@property setter]

Set maxWidthChars property.

overwriteMode
bool overwriteMode [@property getter]

Get overwriteMode property.

overwriteMode
bool overwriteMode [@property setter]

Set overwriteMode property.

placeholderText
string placeholderText [@property getter]

Get placeholderText property.

placeholderText
string placeholderText [@property setter]

Set placeholderText property.

populateAll
bool populateAll [@property getter]

Get populateAll property.

populateAll
bool populateAll [@property setter]

Set populateAll property.

primaryIconActivatable
bool primaryIconActivatable [@property getter]

Get primaryIconActivatable property.

primaryIconActivatable
bool primaryIconActivatable [@property setter]

Set primaryIconActivatable property.

primaryIconGicon
gio.icon.Icon primaryIconGicon [@property getter]

Get primaryIconGicon property.

primaryIconGicon
gio.icon.Icon primaryIconGicon [@property setter]

Set primaryIconGicon property.

primaryIconName
string primaryIconName [@property getter]

Get primaryIconName property.

primaryIconName
string primaryIconName [@property setter]

Set primaryIconName property.

primaryIconPixbuf
gdkpixbuf.pixbuf.Pixbuf primaryIconPixbuf [@property getter]

Get primaryIconPixbuf property.

primaryIconPixbuf
gdkpixbuf.pixbuf.Pixbuf primaryIconPixbuf [@property setter]

Set primaryIconPixbuf property.

primaryIconSensitive
bool primaryIconSensitive [@property getter]

Get primaryIconSensitive property.

primaryIconSensitive
bool primaryIconSensitive [@property setter]

Set primaryIconSensitive property.

primaryIconStock
string primaryIconStock [@property getter]

Get primaryIconStock property.

primaryIconStock
string primaryIconStock [@property setter]

Set primaryIconStock property.

primaryIconStorageType
gtk.types.ImageType primaryIconStorageType [@property getter]

Get primaryIconStorageType property.

primaryIconTooltipMarkup
string primaryIconTooltipMarkup [@property getter]

Get primaryIconTooltipMarkup property.

primaryIconTooltipMarkup
string primaryIconTooltipMarkup [@property setter]

Set primaryIconTooltipMarkup property.

primaryIconTooltipText
string primaryIconTooltipText [@property getter]

Get primaryIconTooltipText property.

primaryIconTooltipText
string primaryIconTooltipText [@property setter]

Set primaryIconTooltipText property.

progressFraction
double progressFraction [@property getter]

Get progressFraction property.

progressFraction
double progressFraction [@property setter]

Set progressFraction property.

progressPulseStep
double progressPulseStep [@property getter]

Get progressPulseStep property.

progressPulseStep
double progressPulseStep [@property setter]

Set progressPulseStep property.

scrollOffset
int scrollOffset [@property getter]
secondaryIconActivatable
bool secondaryIconActivatable [@property getter]

Get secondaryIconActivatable property.

secondaryIconActivatable
bool secondaryIconActivatable [@property setter]

Set secondaryIconActivatable property.

secondaryIconGicon
gio.icon.Icon secondaryIconGicon [@property getter]

Get secondaryIconGicon property.

secondaryIconGicon
gio.icon.Icon secondaryIconGicon [@property setter]

Set secondaryIconGicon property.

secondaryIconName
string secondaryIconName [@property getter]

Get secondaryIconName property.

secondaryIconName
string secondaryIconName [@property setter]

Set secondaryIconName property.

secondaryIconPixbuf
gdkpixbuf.pixbuf.Pixbuf secondaryIconPixbuf [@property getter]

Get secondaryIconPixbuf property.

secondaryIconPixbuf
gdkpixbuf.pixbuf.Pixbuf secondaryIconPixbuf [@property setter]

Set secondaryIconPixbuf property.

secondaryIconSensitive
bool secondaryIconSensitive [@property getter]

Get secondaryIconSensitive property.

secondaryIconSensitive
bool secondaryIconSensitive [@property setter]

Set secondaryIconSensitive property.

secondaryIconStock
string secondaryIconStock [@property getter]

Get secondaryIconStock property.

secondaryIconStock
string secondaryIconStock [@property setter]

Set secondaryIconStock property.

secondaryIconStorageType
gtk.types.ImageType secondaryIconStorageType [@property getter]

Get secondaryIconStorageType property.

secondaryIconTooltipMarkup
string secondaryIconTooltipMarkup [@property getter]

Get secondaryIconTooltipMarkup property.

secondaryIconTooltipMarkup
string secondaryIconTooltipMarkup [@property setter]

Set secondaryIconTooltipMarkup property.

secondaryIconTooltipText
string secondaryIconTooltipText [@property getter]

Get secondaryIconTooltipText property.

secondaryIconTooltipText
string secondaryIconTooltipText [@property setter]

Set secondaryIconTooltipText property.

selectionBound
int selectionBound [@property getter]
shadowType
gtk.types.ShadowType shadowType [@property getter]

Get shadowType property.

shadowType
gtk.types.ShadowType shadowType [@property setter]

Set shadowType property.

showEmojiIcon
bool showEmojiIcon [@property getter]
showEmojiIcon
bool showEmojiIcon [@property setter]
tabs
pango.tab_array.TabArray tabs [@property getter]
tabs
pango.tab_array.TabArray tabs [@property setter]
text
string text [@property getter]
text
string text [@property setter]
textLength
uint textLength [@property getter]

Get textLength property.

truncateMultiline
bool truncateMultiline [@property getter]

Get truncateMultiline property.

truncateMultiline
bool truncateMultiline [@property setter]

Set truncateMultiline property.

visibility
bool visibility [@property getter]
visibility
bool visibility [@property setter]
widthChars
int widthChars [@property getter]
widthChars
int widthChars [@property setter]
xalign
float xalign [@property getter]

Get xalign property.

xalign
float xalign [@property setter]

Set xalign property.

newWithBuffer
gtk.entry.Entry newWithBuffer(gtk.entry_buffer.EntryBuffer buffer)

Creates a new entry with the specified text buffer.

getActivatesDefault
bool getActivatesDefault()

Retrieves the value set by gtk.entry.Entry.setActivatesDefault.

getAlignment
float getAlignment()

Gets the value set by gtk.entry.Entry.setAlignment.

getAttributes
pango.attr_list.AttrList getAttributes()

Gets the attribute list that was set on the entry using gtk.entry.Entry.setAttributes, if any.

getBuffer
gtk.entry_buffer.EntryBuffer getBuffer()

Get the #GtkEntryBuffer object which holds the text for this widget.

getCompletion
gtk.entry_completion.EntryCompletion getCompletion()

Returns the auxiliary completion object currently in use by entry.

getCurrentIconDragSource
int getCurrentIconDragSource()

Returns the index of the icon which is the source of the current DND operation, or -1.

getCursorHadjustment
gtk.adjustment.Adjustment getCursorHadjustment()

Retrieves the horizontal cursor adjustment for the entry. See gtk.entry.Entry.setCursorHadjustment.

getHasFrame
bool getHasFrame()

Gets the value set by gtk.entry.Entry.setHasFrame.

getIconActivatable
bool getIconActivatable(gtk.types.EntryIconPosition iconPos)

Returns whether the icon is activatable.

getIconArea
void getIconArea(gtk.types.EntryIconPosition iconPos, gdk.rectangle.Rectangle iconArea)

Gets the area where entry’s icon at icon_pos is drawn. This function is useful when drawing something to the entry in a draw callback.

getIconAtPos
int getIconAtPos(int x, int y)

Finds the icon at the given position and return its index. The position’s coordinates are relative to the entry’s top left corner. If x, y doesn’t lie inside an icon, -1 is returned. This function is intended for use in a #GtkWidget::query-tooltip signal handler.

getIconGicon
gio.icon.Icon getIconGicon(gtk.types.EntryIconPosition iconPos)

Retrieves the #GIcon used for the icon, or null if there is no icon or if the icon was set by some other method (e.g., by stock, pixbuf, or icon name).

getIconName
string getIconName(gtk.types.EntryIconPosition iconPos)

Retrieves the icon name used for the icon, or null if there is no icon or if the icon was set by some other method (e.g., by pixbuf, stock or gicon).

getIconPixbuf
gdkpixbuf.pixbuf.Pixbuf getIconPixbuf(gtk.types.EntryIconPosition iconPos)

Retrieves the image used for the icon.

getIconSensitive
bool getIconSensitive(gtk.types.EntryIconPosition iconPos)

Returns whether the icon appears sensitive or insensitive.

getIconStock
string getIconStock(gtk.types.EntryIconPosition iconPos)

Retrieves the stock id used for the icon, or null if there is no icon or if the icon was set by some other method (e.g., by pixbuf, icon name or gicon).

getIconStorageType
gtk.types.ImageType getIconStorageType(gtk.types.EntryIconPosition iconPos)

Gets the type of representation being used by the icon to store image data. If the icon has no image data, the return value will be gtk.types.ImageType.Empty.

getIconTooltipMarkup
string getIconTooltipMarkup(gtk.types.EntryIconPosition iconPos)

Gets the contents of the tooltip on the icon at the specified position in entry.

getIconTooltipText
string getIconTooltipText(gtk.types.EntryIconPosition iconPos)

Gets the contents of the tooltip on the icon at the specified position in entry.

getInnerBorder
gtk.border.Border getInnerBorder()

This function returns the entry’s #GtkEntry:inner-border property. See gtk.entry.Entry.setInnerBorder for more information.

getInputHints
gtk.types.InputHints getInputHints()

Gets the value of the #GtkEntry:input-hints property.

getInputPurpose
gtk.types.InputPurpose getInputPurpose()

Gets the value of the #GtkEntry:input-purpose property.

getInvisibleChar
dchar getInvisibleChar()

Retrieves the character displayed in place of the real characters for entries with visibility set to false. See gtk.entry.Entry.setInvisibleChar.

getLayout
pango.layout.Layout getLayout()

Gets the #PangoLayout used to display the entry. The layout is useful to e.g. convert text positions to pixel positions, in combination with gtk.entry.Entry.getLayoutOffsets. The returned layout is owned by the entry and must not be modified or freed by the caller.

getLayoutOffsets
void getLayoutOffsets(int x, int y)

Obtains the position of the #PangoLayout used to render text in the entry, in widget coordinates. Useful if you want to line up the text in an entry with some other text, e.g. when using the entry to implement editable cells in a sheet widget.

getMaxLength
int getMaxLength()

Retrieves the maximum allowed length of the text in entry. See gtk.entry.Entry.setMaxLength.

getMaxWidthChars
int getMaxWidthChars()

Retrieves the desired maximum width of entry, in characters. See gtk.entry.Entry.setMaxWidthChars.

getOverwriteMode
bool getOverwriteMode()

Gets the value set by gtk.entry.Entry.setOverwriteMode.

getPlaceholderText
string getPlaceholderText()

Retrieves the text that will be displayed when entry is empty and unfocused

getProgressFraction
double getProgressFraction()

Returns the current fraction of the task that’s been completed. See gtk.entry.Entry.setProgressFraction.

getProgressPulseStep
double getProgressPulseStep()

Retrieves the pulse step set with gtk.entry.Entry.setProgressPulseStep.

getTabs
pango.tab_array.TabArray getTabs()

Gets the tabstops that were set on the entry using gtk.entry.Entry.setTabs, if any.

getText
string getText()

Retrieves the contents of the entry widget. See also gtk.editable.Editable.getChars.

getTextArea
void getTextArea(gdk.rectangle.Rectangle textArea)

Gets the area where the entry’s text is drawn. This function is useful when drawing something to the entry in a draw callback.

getTextLength
ushort getTextLength()

Retrieves the current length of the text in entry.

getVisibility
bool getVisibility()

Retrieves whether the text in entry is visible. See gtk.entry.Entry.setVisibility.

getWidthChars
int getWidthChars()

Gets the value set by gtk.entry.Entry.setWidthChars.

grabFocusWithoutSelecting
void grabFocusWithoutSelecting()

Causes entry to have keyboard focus.

imContextFilterKeypress
bool imContextFilterKeypress(gdk.event_key.EventKey event)

Allow the #GtkEntry input method to internally handle key press and release events. If this function returns true, then no further processing should be done for this key event. See gtk.imcontext.IMContext.filterKeypress.

layoutIndexToTextIndex
int layoutIndexToTextIndex(int layoutIndex)

Converts from a position in the entry’s #PangoLayout (returned by gtk.entry.Entry.getLayout) to a position in the entry contents (returned by gtk.entry.Entry.getText).

progressPulse
void progressPulse()

Indicates that some progress is made, but you don’t know how much. Causes the entry’s progress indicator to enter “activity mode,” where a block bounces back and forth. Each call to gtk.entry.Entry.progressPulse causes the block to move by a little bit (the amount of movement per pulse is determined by gtk.entry.Entry.setProgressPulseStep).

resetImContext
void resetImContext()

Reset the input method context of the entry if needed.

setActivatesDefault
void setActivatesDefault(bool setting)

If setting is true, pressing Enter in the entry will activate the default widget for the window containing the entry. This usually means that the dialog box containing the entry will be closed, since the default widget is usually one of the dialog buttons.

setAlignment
void setAlignment(float xalign)

Sets the alignment for the contents of the entry. This controls the horizontal positioning of the contents when the displayed text is shorter than the width of the entry.

setAttributes
void setAttributes(pango.attr_list.AttrList attrs)

Sets a #PangoAttrList; the attributes in the list are applied to the entry text.

setBuffer
void setBuffer(gtk.entry_buffer.EntryBuffer buffer)

Set the #GtkEntryBuffer object which holds the text for this widget.

setCompletion
void setCompletion(gtk.entry_completion.EntryCompletion completion)

Sets completion to be the auxiliary completion object to use with entry. All further configuration of the completion mechanism is done on completion using the #GtkEntryCompletion API. Completion is disabled if completion is set to null.

setCursorHadjustment
void setCursorHadjustment(gtk.adjustment.Adjustment adjustment)

Hooks up an adjustment to the cursor position in an entry, so that when the cursor is moved, the adjustment is scrolled to show that position. See gtk.scrolled_window.ScrolledWindow.getHadjustment for a typical way of obtaining the adjustment.

setHasFrame
void setHasFrame(bool setting)

Sets whether the entry has a beveled frame around it.

setIconActivatable
void setIconActivatable(gtk.types.EntryIconPosition iconPos, bool activatable)

Sets whether the icon is activatable.

setIconDragSource
void setIconDragSource(gtk.types.EntryIconPosition iconPos, gtk.target_list.TargetList targetList, gdk.types.DragAction actions)

Sets up the icon at the given position so that GTK+ will start a drag operation when the user clicks and drags the icon.

setIconFromGicon
void setIconFromGicon(gtk.types.EntryIconPosition iconPos, gio.icon.Icon icon)

Sets the icon shown in the entry at the specified position from the current icon theme. If the icon isn’t known, a “broken image” icon will be displayed instead.

setIconFromIconName
void setIconFromIconName(gtk.types.EntryIconPosition iconPos, string iconName)

Sets the icon shown in the entry at the specified position from the current icon theme.

setIconFromPixbuf
void setIconFromPixbuf(gtk.types.EntryIconPosition iconPos, gdkpixbuf.pixbuf.Pixbuf pixbuf)

Sets the icon shown in the specified position using a pixbuf.

setIconFromStock
void setIconFromStock(gtk.types.EntryIconPosition iconPos, string stockId)

Sets the icon shown in the entry at the specified position from a stock image.

setIconSensitive
void setIconSensitive(gtk.types.EntryIconPosition iconPos, bool sensitive)

Sets the sensitivity for the specified icon.

setIconTooltipMarkup
void setIconTooltipMarkup(gtk.types.EntryIconPosition iconPos, string tooltip)

Sets tooltip as the contents of the tooltip for the icon at the specified position. tooltip is assumed to be marked up with the [Pango text markup language]PangoMarkupFormat.

setIconTooltipText
void setIconTooltipText(gtk.types.EntryIconPosition iconPos, string tooltip)

Sets tooltip as the contents of the tooltip for the icon at the specified position.

setInnerBorder
void setInnerBorder(gtk.border.Border border)

Sets entry’s inner-border property to border, or clears it if null is passed. The inner-border is the area around the entry’s text, but inside its frame.

setInputHints
void setInputHints(gtk.types.InputHints hints)

Sets the #GtkEntry:input-hints property, which allows input methods to fine-tune their behaviour.

setInputPurpose
void setInputPurpose(gtk.types.InputPurpose purpose)

Sets the #GtkEntry:input-purpose property which can be used by on-screen keyboards and other input methods to adjust their behaviour.

setInvisibleChar
void setInvisibleChar(dchar ch)

Sets the character to use in place of the actual text when gtk.entry.Entry.setVisibility has been called to set text visibility to false. i.e. this is the character used in “password mode” to show the user how many characters have been typed. By default, GTK+ picks the best invisible char available in the current font. If you set the invisible char to 0, then the user will get no feedback at all; there will be no text on the screen as they type.

setMaxLength
void setMaxLength(int max)

Sets the maximum allowed length of the contents of the widget. If the current contents are longer than the given length, then they will be truncated to fit.

setMaxWidthChars
void setMaxWidthChars(int nChars)

Sets the desired maximum width in characters of entry.

setOverwriteMode
void setOverwriteMode(bool overwrite)

Sets whether the text is overwritten when typing in the #GtkEntry.

setPlaceholderText
void setPlaceholderText(string text)

Sets text to be displayed in entry when it is empty and unfocused. This can be used to give a visual hint of the expected contents of the #GtkEntry.

setProgressFraction
void setProgressFraction(double fraction)

Causes the entry’s progress indicator to “fill in” the given fraction of the bar. The fraction should be between 0.0 and 1.0, inclusive.

setProgressPulseStep
void setProgressPulseStep(double fraction)

Sets the fraction of total entry width to move the progress bouncing block for each call to gtk.entry.Entry.progressPulse.

setTabs
void setTabs(pango.tab_array.TabArray tabs)

Sets a #PangoTabArray; the tabstops in the array are applied to the entry text.

setText
void setText(string text)

Sets the text in the widget to the given value, replacing the current contents.

setVisibility
void setVisibility(bool visible)

Sets whether the contents of the entry are visible or not. When visibility is set to false, characters are displayed as the invisible char, and will also appear that way when the text in the entry widget is copied elsewhere.

setWidthChars
void setWidthChars(int nChars)

Changes the size request of the entry to be about the right size for n_chars characters. Note that it changes the size request, the size can still be affected by how you pack the widget into containers. If n_chars is -1, the size reverts to the default entry size.

textIndexToLayoutIndex
int textIndexToLayoutIndex(int textIndex)

Converts from a position in the entry contents (returned by gtk.entry.Entry.getText) to a position in the entry’s #PangoLayout (returned by gtk.entry.Entry.getLayout, with text retrieved via pango.layout.Layout.getText).

unsetInvisibleChar
void unsetInvisibleChar()

Unsets the invisible char previously set with gtk.entry.Entry.setInvisibleChar. So that the default invisible char is used again.

connectActivate
gulong connectActivate(T callback, Flag!"After" after)

Connect to Activate signal.

connectBackspace
gulong connectBackspace(T callback, Flag!"After" after)

Connect to Backspace signal.

connectCopyClipboard
gulong connectCopyClipboard(T callback, Flag!"After" after)

Connect to CopyClipboard signal.

connectCutClipboard
gulong connectCutClipboard(T callback, Flag!"After" after)

Connect to CutClipboard signal.

connectDeleteFromCursor
gulong connectDeleteFromCursor(T callback, Flag!"After" after)

Connect to DeleteFromCursor signal.

connectIconPress
gulong connectIconPress(T callback, Flag!"After" after)

Connect to IconPress signal.

connectIconRelease
gulong connectIconRelease(T callback, Flag!"After" after)

Connect to IconRelease signal.

connectInsertAtCursor
gulong connectInsertAtCursor(T callback, Flag!"After" after)

Connect to InsertAtCursor signal.

connectInsertEmoji
gulong connectInsertEmoji(T callback, Flag!"After" after)

Connect to InsertEmoji signal.

connectMoveCursor
gulong connectMoveCursor(T callback, Flag!"After" after)

Connect to MoveCursor signal.

connectPasteClipboard
gulong connectPasteClipboard(T callback, Flag!"After" after)

Connect to PasteClipboard signal.

connectPopulatePopup
gulong connectPopulatePopup(T callback, Flag!"After" after)

Connect to PopulatePopup signal.

connectPreeditChanged
gulong connectPreeditChanged(T callback, Flag!"After" after)

Connect to PreeditChanged signal.

connectToggleOverwrite
gulong connectToggleOverwrite(T callback, Flag!"After" after)

Connect to ToggleOverwrite signal.