Exemple #1
0
void ctk_event_destroy(GObject *object)
{
    CtkEvent *ctk_event;

    if (object == NULL || !CTK_IS_EVENT(object)) {
        return;
    }

    ctk_event = CTK_EVENT(object);

    /* Unregister to stop receiving (dpy) events */

    ctk_event_unregister_source(ctk_event);

    /* Unref the CtkEvent object */

    g_object_unref(object);
}
Exemple #2
0
GObject *ctk_event_new(NvCtrlAttributeHandle *handle)
{
    GObject *object;
    CtkEvent *ctk_event;

    /* create the new object */

    object = g_object_new(CTK_TYPE_EVENT, NULL);

    ctk_event = CTK_EVENT(object);
    ctk_event->handle = handle;
    
    /* Register to receive (dpy) events */

    ctk_event_register_source(ctk_event);
    
    return G_OBJECT(ctk_event);

} /* ctk_event_new() */
Exemple #3
0
GObject *ctk_event_new(CtrlTarget *ctrl_target)
{
    GObject *object;
    CtkEvent *ctk_event;

    /* create the new object */

    object = g_object_new(CTK_TYPE_EVENT, NULL);

    ctk_event = CTK_EVENT(object);
    ctk_event->ctrl_target = ctrl_target;
    
    /* Register to receive (dpy) events */

    ctk_event_register_source(ctk_event);
    
    return G_OBJECT(ctk_event);

} /* ctk_event_new() */