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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager