gboolean gtk_widget_send_focus_change ( GtkWidget* widget, GdkEvent* event )
Sends the focus change
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
An example of its usage is:
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);
Available since: 2.20
GdkEventof type GDK_FOCUS_CHANGE.
The data is owned by the caller of the function.