Screen et souris

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Screen et souris

Message par microdevweb »

Humm à mon avis c'est un peu détourner le système, donc pas dans la doc, il semblerait que cela ne fonction ne d’ailleurs pas avec linux
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Screen et souris

Message par microdevweb »

@Spock,

Perso je suis sous Windows, donc je n'ai pas peu vérifier si cela fonctionnait sous linux ou pas. C'est Ar-s qui ma informé de la chose.

j'ai fais un autre topic, car considérant cela comme une astuce j'ai voulus le poster dans la rubrique adéquate.

Et les divers réponses de ce post font suite au divers découvertes, j'utilise ce système dans mon projet actuel et cela tourne bien. Je n'ai pas du modifié par ailleurs ma gestion événementielle, puisque précédemment j'utilisais un simple canvas.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Screen et souris

Message par blendman »

moi, je suis d'accord avec Spock (longue vie ;)), si ça ne marche pas sous Linux c'est un bug :mrgreen: , parce que placer un screen dans un gadget container, c'est quand même super pratique. Et si Windows peut le faire, Linux et mac devraient pouvoir le faire.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Screen et souris

Message par G-Rom »

Linux le fait, je l'ai déjà fait ( avec la SFML entre autre et le screen ) , il y a juste une petite manip à faire sous linux ( PB utilise GTK )
je crois de mémoire qu'il faut faire cela :

Code : Tout sélectionner

Procedure XDisplayFromWindowID(*Window.GtkWidget)  
    *gdkwindowobj._GdkWindowObject = *Window\window
    *impl.GdkDrawableImplX11 = *gdkwindowobj\impl
    *screen.GdkScreenX11 = *impl\screen
    ProcedureReturn *screen\xdisplay       
  EndProcedure   
   
C'est donc pas un bug, win32 & gdk fonctionne différemment
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Screen et souris

Message par blendman »

G-Rom a écrit :Linux le fait, je l'ai déjà fait ( avec la SFML entre autre et le screen ) , il y a juste une petite manip à faire sous linux ( PB utilise GTK )
je crois de mémoire qu'il faut faire cela :

Code : Tout sélectionner

Procedure XDisplayFromWindowID(*Window.GtkWidget)  
    *gdkwindowobj._GdkWindowObject = *Window\window
    *impl.GdkDrawableImplX11 = *gdkwindowobj\impl
    *screen.GdkScreenX11 = *impl\screen
    ProcedureReturn *screen\xdisplay       
  EndProcedure   
   
C'est donc pas un bug, win32 & gdk fonctionne différemment
ça devrait être indiqué dans la doc, car c'est quand même super pratique de mettre un écran dans un container pour gérer le resize de l'écran à la volée, sans devoir recréer tous les sprites ^^
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Screen et souris

Message par G-Rom »

je crois même que c'était encore plus simple :

Code : Tout sélectionner

gdk_x11_drawable_get_xid_( gadgetID )
Répondre