update for 0.4.0 release
[vala-lang.git] / vapi / unique-1.0.vapi
blobed02dffffe6817490370cfac6e4b58677a2501ac
1 /* unique-1.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Unique", lower_case_cprefix = "unique_")]
4 namespace Unique {
5         [CCode (cprefix = "UNIQUE_", has_type_id = "0", cheader_filename = "unique/unique.h")]
6         public enum Command {
7                 INVALID,
8                 ACTIVATE,
9                 NEW,
10                 OPEN,
11                 CLOSE
12         }
13         [CCode (cprefix = "UNIQUE_RESPONSE_", has_type_id = "0", cheader_filename = "unique/unique.h")]
14         public enum Response {
15                 INVALID,
16                 OK,
17                 CANCEL,
18                 FAIL
19         }
20         [Compact]
21         [CCode (copy_function = "unique_message_data_copy", cheader_filename = "unique/unique.h")]
22         public class MessageData {
23                 public Unique.MessageData copy ();
24                 public weak Gdk.Screen get_screen ();
25                 public weak string get_startup_id ();
26                 public string get_text ();
27                 [NoArrayLength]
28                 public string[] get_uris ();
29                 public uint get_workspace ();
30                 public MessageData ();
31                 public void set (uchar[] data, ulong length);
32                 public bool set_text (string str, long length);
33                 [NoArrayLength]
34                 public bool set_uris (string[] uris);
35         }
36         [CCode (cheader_filename = "unique/unique.h")]
37         public class App : GLib.Object {
38                 public void add_command (string command_name, int command_id);
39                 public App (string name, string startup_id);
40                 public App.with_commands (string name, string startup_id, ...);
41                 public Unique.Response send_message (int command_id, Unique.MessageData? message_data);
42                 public void watch_window (Gtk.Window window);
43                 [NoAccessorMethod]
44                 public bool is_running { get; }
45                 [NoAccessorMethod]
46                 public string name { get; construct; }
47                 [NoAccessorMethod]
48                 public Gdk.Screen screen { get; set construct; }
49                 [NoAccessorMethod]
50                 public string startup_id { get; construct; }
51                 public virtual signal Unique.Response message_received (int command, Unique.MessageData message_data, uint time_);
52         }
53         [CCode (cheader_filename = "unique/unique.h")]
54         public class Backend : GLib.Object {
55                 public weak Unique.App parent;
56                 public weak string name;
57                 public weak string startup_id;
58                 public weak Gdk.Screen screen;
59                 public uint workspace;
60                 public static weak Unique.Backend create ();
61                 public weak string get_name ();
62                 public weak Gdk.Screen get_screen ();
63                 public weak string get_startup_id ();
64                 public uint get_workspace ();
65                 public void set_name (string name);
66                 public void set_screen (Gdk.Screen screen);
67                 public void set_startup_id (string startup_id);
68                 public virtual bool request_name ();
69                 public virtual Unique.Response send_message (int command_id, Unique.MessageData message_data, uint time_);
70         }
71         [CCode (cheader_filename = "unique/unique.h")]
72         public const string API_VERSION_S;
73         [CCode (cheader_filename = "unique/unique.h")]
74         public const string DEFAULT_BACKEND_S;
75         [CCode (cheader_filename = "unique/unique.h")]
76         public const int MAJOR_VERSION;
77         [CCode (cheader_filename = "unique/unique.h")]
78         public const int MICRO_VERSION;
79         [CCode (cheader_filename = "unique/unique.h")]
80         public const int MINOR_VERSION;
81         [CCode (cheader_filename = "unique/unique.h")]
82         public const string PROTOCOL_VERSION_S;
83         [CCode (cheader_filename = "unique/unique.h")]
84         public const int VERSION_HEX;
85         [CCode (cheader_filename = "unique/unique.h")]
86         public const string VERSION_S;