Page en cours de chargement

Donnez votre avis..
Que pensez-vous de gambaslinux.fr?
 
Interessant
Il manque des rubriques
excellent site
Résultats
INTERFACE GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
=Bibliothèque
_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 1790 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




LES INSTRUCTIONS
Divers
INSTRUCTIONS
Où ça, qui ça?
VISITES

   visiteurs

   visiteurs en ligne

ARCHIVES GAMBAS 1/2
^ Haut ^