Differenze tra le versioni di "Muovere la finestra di un programma con le funzioni del API di X11"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Per muovere all'interno del ''desktop'' la finestra di un programma esterno si potrà utilizzare anche la funzione ''XMoveWindow()'' della libreria condivisa (nella sua attual...')
 
Riga 1: Riga 1:
Per muovere all'interno del ''desktop'' la finestra di un programma esterno si potrà utilizzare anche la funzione ''XMoveWindow()'' della libreria condivisa (nella sua attuale versione) ''libX11.so.6.3.0'' .
+
Per muovere all'interno del ''desktop'' la finestra di un programma esterno si può utilizzare la funzione ''XMoveWindow()'' della libreria condivisa (nella sua attuale versione) ''libX11.so.6.3.0'' .
  
 
Tale funzione esterna richiede, fra l'altro, la specificazione del numero identificativo della finestra del programma da chiudere.
 
Tale funzione esterna richiede, fra l'altro, la specificazione del numero identificativo della finestra del programma da chiudere.
 +
  
 
Mostriamo un esempio essenziale:
 
Mostriamo un esempio essenziale:

Versione delle 06:06, 27 ott 2014

Per muovere all'interno del desktop la finestra di un programma esterno si può utilizzare la funzione XMoveWindow() della libreria condivisa (nella sua attuale versione) libX11.so.6.3.0 .

Tale funzione esterna richiede, fra l'altro, la specificazione del numero identificativo della finestra del programma da chiudere.


Mostriamo un esempio essenziale:

Library "libX11:6.3.0"

' Display *XOpenDisplay(display_name)
' Opens a connection to the X server that controls a display.
Private Extern XOpenDisplay(displayP As Pointer) As Pointer

' XMoveWindow(display, w, x, y)
' Moves the specified window to the specified x and y coordinates.
Private Extern XMoveWindow(displayP As Pointer, w As Integer, x As Integer, y As Integer)

' XCloseDisplay(display)
' Closes the connection to the X server for the display specified in the Display structure and destroys all windows.
Private Extern XCloseDisplay(displayP As Pointer)


Public Sub Main()

 Dim disp As Pointer

' Connessione al server X ed impostazione di default:
  disp = XOpenDisplay(0)

  XMoveWindow(disp, num_ID_della_finestra, 300, 400)

' Chiude la libreria:
  XCloseDisplay(disp)

End



Riferimenti