예제 #1
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() */
예제 #2
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() */