J'avais fait la même chose mais en win32API.
je connais pas très bien le gtk, mais en regardant la doc, j'ai vu:
gdk_gc_set_foreground (...) pour mettre la couleur et gdk_draw_point (...) pour afficher ton point.
gdk_gc_set_foreground() prend un :
typedef struct {
guint32 pixel;
guint16 red;
guint16 green;
guint16 blue;
} GdkColor;
en paramètre
donc si ton nombre est en hexa et sous 24 ou 32bits:
red = (hexa & 0xFF0000) >> 16;
green = (hexa & 0x00FF00) >> 8;
blue = hexa & 0x0000FF;