GritsCallback

GritsCallback — Custom callback objects

Synopsis

                    GritsCallback;
                    GritsCallbackClass;
void                (*GritsCallbackFunc)                (GritsCallback *callback,
                                                         gpointer user_data);
GritsCallback *     grits_callback_new                  (GritsCallbackFunc callback,
                                                         gpointer user_data);

Object Hierarchy

  GObject
   +----GritsObject
         +----GritsCallback

Description

GritsCallback objects are used for custom drawing functions. A common example of this would be to render something which does not easily fit into a normal object. For instance, a Heads-Up-Display overlay.

Details

GritsCallback

typedef struct _GritsCallback GritsCallback;


GritsCallbackClass

typedef struct {
	GritsObjectClass parent_class;
} GritsCallbackClass;


GritsCallbackFunc ()

void                (*GritsCallbackFunc)                (GritsCallback *callback,
                                                         gpointer user_data);

A function to be called when the callback object is being rendered

callback :

the callback object to be drawn

user_data :

the user data associated with the callback

grits_callback_new ()

GritsCallback *     grits_callback_new                  (GritsCallbackFunc callback,
                                                         gpointer user_data);

Create a GritsCallback object with an associated function and user data.

callback :

the function to call to draw the object

user_data :

user data to pass to the drawing function

Returns :

the new GritsCallback