mirror of
https://github.com/elementary/gala.git
synced 2024-11-25 03:06:14 +01:00
Handle data manually
This commit is contained in:
parent
f4935ee123
commit
053ab0ead4
@ -68,7 +68,7 @@ namespace Gala {
|
||||
|
||||
PanelSurface.quark = GLib.Quark.from_string ("-gala-wayland-panel-surface-data");
|
||||
|
||||
shell_global = Wl.Global.create (wl_disp, ref Pantheon.Desktop.ShellInterface.iface, 1, (client, version, id) => {
|
||||
shell_global = Wl.Global.create (wl_disp, ref Pantheon.Desktop.ShellInterface.iface, 1, null, (client, data, version, id) => {
|
||||
var resource = new Wl.Resource (client, ref Pantheon.Desktop.ShellInterface.iface, (int) version, id);
|
||||
resource.set_implementation (&wayland_pantheon_shell_interface, null, (res) => {});
|
||||
});
|
||||
|
@ -98,7 +98,7 @@ namespace Wl {
|
||||
[CCode (cname = "struct wl_global", free_function = "wl_global_destroy")]
|
||||
public class Global {
|
||||
[CCode (cname = "wl_global_create")]
|
||||
public static Wl.Global? create (Wl.Display display, ref Wl.Interface interface, int version, [CCode (delegate_target_pos = 0.9) ] Wl.GlobalBindFunc bind);
|
||||
public static Wl.Global? create (Wl.Display display, ref Wl.Interface interface, int version, void *data, Wl.GlobalBindFunc bind);
|
||||
}
|
||||
|
||||
[CCode (cheader_filename = "wayland-server-protocol.h", cname = "enum wl_display_error", cprefix="WL_DISPLAY_ERROR_", has_type_id = false)]
|
||||
@ -109,8 +109,8 @@ namespace Wl {
|
||||
IMPLEMENTATION,
|
||||
}
|
||||
|
||||
[CCode (cname = "wl_global_bind_func_t", instance_pos = 1.9)]
|
||||
public delegate void GlobalBindFunc (Wl.Client client, uint32 version, uint32 id);
|
||||
[CCode (cname = "wl_global_bind_func_t", has_target = false)]
|
||||
public delegate void GlobalBindFunc (Wl.Client client, void* data, uint32 version, uint32 id);
|
||||
[CCode (cname = "wl_resource_destroy_func_t", has_target = false)]
|
||||
public delegate void ResourceDestroyFunc (Wl.Resource resource);
|
||||
[CCode (cname = "WAYLAND_VERSION_MAJOR")]
|
||||
|
Loading…
Reference in New Issue
Block a user