couleur d'un mouse pointer
bonjour,
J'ai réussi à changer le type de mouse pointer en croix mais il apparait toujours en noir, impossible de le mettre en rouge avec gtk_widget_override_cursor.
Je suis sous GTK3
Je vous livre un code tout simple, qu'est-ce qui ne va pas ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #include <stdlib.h>
#include <gtk/gtk.h>
int main(int argc,char **argv)
{
GtkWidget* pWindow;
gtk_init(&argc,&argv);
pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(pWindow), "Cursor");
gtk_window_set_default_size(GTK_WINDOW(pWindow), 640, 480);
gtk_widget_show_all(pWindow);
GdkWindow *gdk_window = gtk_widget_get_window(pWindow);
GdkCursor *curseur = NULL;
curseur = gdk_cursor_new(GDK_CROSS);
gdk_window_set_cursor(gdk_window, curseur);
GdkRGBA colour;
colour.red=1.0;
colour.green=0.0;
colour.blue=0.0;
colour.alpha=0.5;
gtk_widget_override_cursor(pWindow, &colour, &colour);
gtk_main();
return EXIT_SUCCESS;
} |