gboolean escape_clear_focus_widget(ui::Widget widget, GdkEventKey *event, gpointer data)
{
if (event->keyval == GDK_KEY_Escape) {
- gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(widget))), NULL);
+ gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(widget)), NULL);
return TRUE;
}
return FALSE;
gboolean NonModalEntry::focus_out(ui::Entry entry, GdkEventFocus *event, NonModalEntry *self)
{
- if (self->m_editing && gtk_widget_get_visible(GTK_WIDGET(entry))) {
+ if (self->m_editing && gtk_widget_get_visible(entry)) {
self->m_apply();
}
self->m_editing = false;
if (event->keyval == GDK_KEY_Return) {
self->m_apply();
self->m_editing = false;
- gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(entry))), NULL);
+ gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(entry)), NULL);
return TRUE;
}
return FALSE;
if (event->keyval == GDK_KEY_Escape) {
self->m_cancel();
self->m_editing = false;
- gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(entry))), NULL);
+ gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(entry)), NULL);
return TRUE;
}
return FALSE;
gboolean NonModalSpinner::enter(ui::SpinButton spin, GdkEventKey *event, NonModalSpinner *self)
{
if (event->keyval == GDK_KEY_Return) {
- gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(spin))), NULL);
+ gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(spin)), NULL);
return TRUE;
}
return FALSE;
{
if (event->keyval == GDK_KEY_Escape) {
self->m_cancel();
- gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(spin))), NULL);
+ gtk_window_set_focus(GTK_WINDOW(gtk_widget_get_toplevel(spin)), NULL);
return TRUE;
}
return FALSE;