Je pensais que ce serait facile à trouver, mais une recherche google a été très inutile. Y a-t-il une simple API pour changer le curseur de la souris dans votre fenêtre X? (Je sais dans Windows que vous pouvez simplement appeler "SetCursor")C++ - change le curseur dans une fenêtre X
Répondre
#include <X11/cursorfont.h>
/* ... */
Cursor c;
c = XCreateFontCursor(dpy, XC_xterm);
XDefineCursor(dpy, w, c);
Où dpy est votre affichage, w est votre fenêtre et XC_xterm est une constante définissant la forme de votre curseur. Voici a list of available cursor shape, avec des images.
mais ces constantes ne vous procureront que les icônes moche de la police "cursor". Comment obtenez-vous les icônes par défaut de WM avec des ombres portées et tout? – cap
On dirait que l'équivalent d'un appel SetCursor est XDefineCursor
. Vous pouvez obtenir un Cursor
id en appelant XCreateFontCursor
et en passant dans l'une des formes de X11/cursorfont.h
.
Vous trouverez plus de détails à http://tronche.com/gui/x/xlib/pixmap-and-cursor/cursor.html – alanc
- 1. Curseur multicolore dans X
- 2. L'événement Timer change de curseur
- 3. ouvrir un fichier sous le curseur dans une fenêtre fractionnée
- 4. Couper le curseur dans un programme C#
- 5. C# positionne le curseur sur le curseur "Working in Background"
- 6. C# et PLSQL curseur
- 7. C++ win32 positionner le curseur
- 8. Cliquez dans ModalPopup IFrame change URL dans la fenêtre Parent
- 9. Couper le curseur des utilisateurs autour du bouton X
- 10. Obtenir le titre de la fenêtre active dans X
- 11. Pourquoi le fait de masquer une fenêtre possédée change-t-il d'application dans WinForms (.NET)?
- 12. Problème avec le bouton (X) dans la fenêtre
- 13. C# .net change le texte de l'étiquette
- 14. Pourquoi la valeur x change-t-elle dans ce programme?
- 15. Initialiser le code de la fenêtre Mac OS X
- 16. Positionner le curseur dans une MaskedTextbox
- 17. Rendre le curseur emacs dans une ligne
- 18. Attendre le curseur dans une application iPhone
- 19. Comment obtenir le point du curseur dans une fenêtre au lieu du bureau entier?
- 20. Inspection & x dans débogueur (C#)
- 21. C# TabControl TabPage Change
- 22. Création curseur de la souris/pointeurs dans OS X Leopard
- 23. Mettez en surbrillance les détails d'une fenêtre sous le curseur
- 24. lien hypertexte dans une nouvelle fenêtre C#
- 25. jqplot change la couleur du graphique sur le curseur de la souris
- 26. IME fenêtre chevauchement curseur dans Edittext, comment l'empêcher?
- 27. Faire disparaître le curseur
- 28. Comment tracer plusieurs valeurs Y pour une seule valeur X dans une seule fenêtre Gnuplot?
- 29. Comment puis-je déterminer la position du curseur textarea par rapport à la fenêtre dans x, y?
- 30. Créer une fenêtre carrée C++
Avez-vous regardé 'man Xcursor'? – Troubadour
J'ai commencé à lire ça, mais c'est toujours très difficile d'obtenir de bonnes infos. Tout ce que je veux faire est quelque chose comme "SetCursor (main)" et "SetCursor (flèche)". Y at-il un exemple sur la façon de le faire quelque part? – Chris
Je ne toucherais pas X directement. Pourquoi pas Qt, WX, Gtk ou quelque chose? –