44 * SPDX-License-Identifier: GPL-3.0-or-later
55 */
66
7- namespace Pantheon.Desktop {
8- [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "struct io_elementary_pantheon_shell_v1 ", cprefix = "io_elementary_pantheon_shell_v1_ ")]
7+ namespace PantheonDesktop {
8+ [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "struct io_elementary_pantheon_shell_v1 ", cprefix = "io_elementary_pantheon_shell_v1_ ", free_function = " io_elementary_pantheon_shell_v1_destroy " )]
99 public class Shell : Wl.Proxy {
1010 [CCode (cheader_filename = " pantheon-desktop-shell-client-protocol.h" , cname = " io_elementary_pantheon_shell_v1_interface" )]
1111 public static Wl . Interface iface;
1212 public void set_user_data (void * user_data);
1313 public void * get_user_data ();
1414 public uint32 get_version ();
15- public void destroy ();
16- public Pantheon . Desktop . Panel get_panel (Wl . Surface surface);
17- public Pantheon . Desktop . Widget get_widget (Wl . Surface surface);
18- public Pantheon . Desktop . ExtendedBehavior get_extended_behavior (Wl . Surface surface);
15+ public PantheonDesktop . Panel get_panel (Wl . Surface surface);
16+ public PantheonDesktop . Widget get_widget (Wl . Surface surface);
17+ public PantheonDesktop . ExtendedBehavior get_extended_behavior (Wl . Surface surface);
1918
2019 }
2120 [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "enum io_elementary_pantheon_panel_v1_anchor ", cprefix ="IO_ELEMENTARY_PANTHEON_PANEL_V1_ANCHOR_ ", has_type_id = false )]
@@ -35,39 +34,38 @@ namespace Pantheon.Desktop {
3534 ALWAYS
3635 }
3736
38- [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "struct io_elementary_pantheon_panel_v1 ", cprefix = "io_elementary_pantheon_panel_v1_ ")]
37+ [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "struct io_elementary_pantheon_panel_v1 ", cprefix = "io_elementary_pantheon_panel_v1_ ", free_function = " io_elementary_pantheon_panel_v1_destroy " )]
3938 public class Panel : Wl.Proxy {
4039 [CCode (cheader_filename = " pantheon-desktop-shell-client-protocol.h" , cname = " io_elementary_pantheon_panel_v1_interface" )]
4140 public static Wl . Interface iface;
4241 public void set_user_data (void * user_data);
4342 public void * get_user_data ();
4443 public uint32 get_version ();
45- public void destroy ();
46- public void set_anchor (Pantheon . Desktop . Anchor anchor);
44+ public void set_anchor (PantheonDesktop . Anchor anchor);
4745 public void focus ();
4846 public void set_size (int width, int height);
49- public void set_hide_mode (Pantheon . Desktop . HideMode hide_mode);
47+ public void set_hide_mode (PantheonDesktop . HideMode hide_mode);
5048 }
5149
52- [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "struct io_elementary_pantheon_widget_v1 ", cprefix = "io_elementary_pantheon_widget_v1_ ")]
50+ [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "struct io_elementary_pantheon_widget_v1 ", cprefix = "io_elementary_pantheon_widget_v1_ ", free_function = " io_elementary_pantheon_widget_v1_destroy " )]
5351 public class Widget : Wl.Proxy {
5452 [CCode (cheader_filename = " pantheon-desktop-shell-client-protocol.h" , cname = " io_elementary_pantheon_widget_v1_interface" )]
5553 public static Wl . Interface iface;
5654 public void set_user_data (void * user_data);
5755 public void * get_user_data ();
5856 public uint32 get_version ();
59- public void destroy ();
6057 }
6158
62- [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "struct io_elementary_pantheon_extended_behavior_v1 ", cprefix = "io_elementary_pantheon_extended_behavior_v1_ ")]
59+ [CCode (cheader_filename = "pantheon -desktop -shell -client -protocol .h ", cname = "struct io_elementary_pantheon_extended_behavior_v1 ", cprefix = "io_elementary_pantheon_extended_behavior_v1_ ", free_function = " io_elementary_pantheon_extended_behavior_v1_destroy " )]
6360 public class ExtendedBehavior : Wl.Proxy {
6461 [CCode (cheader_filename = " pantheon-desktop-shell-client-protocol.h" , cname = " io_elementary_pantheon_extended_behavior_v1_interface" )]
6562 public static Wl . Interface iface;
6663 public void set_user_data (void * user_data);
6764 public void * get_user_data ();
6865 public uint32 get_version ();
69- public void destroy ();
7066 public void set_keep_above ();
7167 public void make_centered ();
68+ public void focus ();
69+ public void make_modal (uint dim);
7270 }
7371}
0 commit comments