コード例 #1
0
ファイル: ShellSurface.cs プロジェクト: guytp/ztk
 public ShellSurface(IntPtr handle, IntPtr surfaceHandle, SharedMemory sharedMemory)
     : base(surfaceHandle, sharedMemory)
 {
     ShellSurfaceHandle        = handle;
     SurfaceType               = SurfaceType.WaylandShell;
     _surfacePingListener      = OnShellSurfacePing;
     _surfaceConfigureListener = OnShellSurfaceConfigure;
     _surfacePopupDoneListener = OnShellSurfacePopupDone;
     ShellSurfaceSetTopLevel(handle);
     ShellSurfaceAddListeners(handle, _surfacePingListener, _surfaceConfigureListener, _surfacePopupDoneListener);
 }
コード例 #2
0
ファイル: ShellSurface.cs プロジェクト: guytp/ztk
 private static extern void ShellSurfaceAddListeners(IntPtr registry, ShellSurfacePingListener pingListener, ShellSurfaceConfigureListener configureListener, ShellSurfacePopupDoneListener popupDoneListener);