g_return_if_fail (CSPI_IS_EVENT_LISTENER (listener));
listener->callbacks = g_list_prepend (listener->callbacks,
- cspi_event_handler_new (callback, user_data));
+ cspi_event_handler_new ((void *) callback, user_data));
}
void
g_return_if_fail (CSPI_IS_EVENT_LISTENER (listener));
- listener->callbacks = cspi_event_list_remove_by_cb (listener->callbacks, callback);
+ listener->callbacks = cspi_event_list_remove_by_cb (listener->callbacks, (void *) callback);
}
/*
anevent.timestamp = event->timestamp;
anevent.keystring = g_strdup (event->event_string);
anevent.modifiers = event->modifiers;
+ anevent.is_text = event->is_text;
/* FIXME: re-enterancy hazard on this list */
for (l = clistener->callbacks; l; l = l->next)
BONOBO_TYPE_FUNC (CSpiDeviceListener,
spi_device_listener_get_type (),
- cspi_device_listener);
+ cspi_device_listener)
gpointer
cspi_device_listener_new (void)
g_return_if_fail (CSPI_IS_DEVICE_LISTENER (listener));
listener->callbacks = g_list_prepend (listener->callbacks,
- cspi_event_handler_new (callback, user_data));
+ cspi_event_handler_new ((void *)callback, user_data));
}
void
g_return_if_fail (CSPI_IS_DEVICE_LISTENER (listener));
- listener->callbacks = cspi_event_list_remove_by_cb (listener->callbacks, callback);
+ listener->callbacks = cspi_event_list_remove_by_cb (listener->callbacks, (void *) callback);
}
void