Widget.sendFocusChange

Sends the focus change @event to @widget

This function is not meant to be used by applications. The only time it should be used is when it is necessary for a #GtkWidget to assign focus to a widget that is semantically owned by the first widget even though it’s not a direct child - for instance, a search entry in a floating window similar to the quick search in #GtkTreeView.

An example of its usage is:

|[<!-- language="C" --> GdkEvent *fevent = gdk_event_new (GDK_FOCUS_CHANGE);

fevent->focus_change.type = GDK_FOCUS_CHANGE; fevent->focus_change.in = TRUE; fevent->focus_change.window = gtk_widget_get_window (widget); if (fevent->focus_change.window != NULL) g_object_ref (fevent->focus_change.window);

gtk_widget_send_focus_change (widget, fevent);

gdk_event_free (event); ]|

class Widget
bool
sendFocusChange

Parameters

event Event

a #GdkEvent of type GDK_FOCUS_CHANGE

Return Value

Type: bool

the return value from the event signal emission: %TRUE if the event was handled, and %FALSE otherwise

Meta

Since

2.20