Hallo,
 we use in a gtk+2.18 project , following function to set/se back the
cursor:



static void
cscSetzeKursor(Dialogfeld    *pDf, gboolean warten)
{
 static GdkCursor *kursor_warte;
 static GdkCursor *kursor_pfeil;
 /* kursor setzen */
 if(kursor_warte == NULL)
     kursor_warte=
gdk_cursor_new_for_display(gtk_widget_get_display(GTK_WIDGET(pDf->maskenW)),
GDK_WATCH);
 if(kursor_pfeil == NULL)
        kursor_pfeil =
gdk_cursor_new_for_display(gtk_widget_get_display(GTK_WIDGET(pDf->maskenW)),
GDK_LEFT_PTR);
if(warten){
    if(GTK_WIDGET(pDf->maskenW)->window)
            gdk_window_set_cursor(GTK_WIDGET(pDf->maskenW)->window,
kursor_warte);
    }
    else {
        if(GTK_WIDGET(pDf->maskenW)->window)
            gdk_window_set_cursor(GTK_WIDGET(pDf->maskenW)->window,
kursor_pfeil);
    }
}

hope that helps.

bernd
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to