WIDGETS GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
VISITES

   visiteurs

   visiteurs en ligne

Où ça, qui ça?
_gb3.pngAide sur l'IDE - Fenetre derriere couche Xwindow

Form à la racine du systeme Xwindow

x.jpg



Bonjour,
J'ai trouvé en glanant dans le code source d'une application bien connue un moyen d'afficher une form derriere toutes les fenetres dans la  surcouche Xwindow.
C'est très pratique si vous voulez afficher votre application sur l'ecran principal  si vous utilisez openbox, fluxbox, ou icewm.

Pour cela, dans votre projet gambas graphique,  il vous suffit de créer une classe nommée Atom et y ajouter le code ci dessous:

Static Private $cAtom As New Collection

Static Public Sub _get(sAtom As String) As Integer
  Dim iAtom As Integer
  Try iAtom = $cAtom[sAtom]
  If Error Then
    iAtom = X11.InternAtom(sAtom, True)
    $cAtom[sAtom] = iAtom
  Endif
  Return iAtom
End


ensuite, vous appelez simplement cette classe dans le Form_open() de votre fenêtre principale comme ceci :

X11.SetWindowProperty(Fmain.Id, Atom["_NET_WM_WINDOW_TYPE"], Atom["ATOM"], Atom["_NET_WM_WINDOW_TYPE_DESKTOP"])

De cette façon, vous pouvez créer une application type Bureau à la lxde,xfce ou autre.

Merci pour votre attention.


Date de création : 29/10/2021 @ 22:46
Dernière modification : 29/10/2021 @ 22:46
Catégorie : Aide sur l'IDE
Page lue 149 fois


Imprimer l'article Imprimer l'article


react.gifRéactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !


ACCES RAPIDE
RECHERCHE




LOGICIELS GAMBAS 2
LES INSTRUCTIONS
Divers

^ Haut ^