~bartbes/luomg/trunk

« back to all changes in this revision

Viewing changes to omg.vala

  • Committer: Bart van Strien
  • Date: 2011-04-02 14:57:51 UTC
  • Revision ID: bart.bes@gmail.com-20110402145751-c64rwdf3pm0ydiar
Update to match cheers upstream updates

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (c) 2010 Bart van Strien <bart.bes@gmail.com>
 
1
/* Copyright (c) 2010-2011 Bart van Strien <bart.bes@gmail.com>
2
2
*
3
3
* Permission is hereby granted, free of charge, to any person obtaining a copy
4
4
* of this software and associated documentation files (the "Software"), to deal
19
19
* THE SOFTWARE.
20
20
*/
21
21
 
22
 
using DBus;
 
22
struct multilang
 
23
{
 
24
        public string language;
 
25
        public string text;
 
26
}
23
27
 
24
28
struct trophy
25
29
{
26
30
        public string id;
27
 
        public string title;
28
 
        public string[,] description;
29
 
        public string icon_path;
 
31
        public multilang[] title;
 
32
        public multilang[] description;
30
33
        public string set_name;
 
34
        public string icon;
 
35
        public string stock_icon;
31
36
        public string application;
32
 
        public string application_friendly_name;
33
 
        public int priority;
34
 
        public string set_icon;
35
37
        public bool unlocked;
36
 
        public int64 timestamp;
37
 
        public string stock_icon;
38
38
}
39
39
 
40
 
[DBus (name = "org.gnome.cheers")]
41
 
interface omg_trophies : DBus.Object
 
40
[DBus (name = "com.cheersproject.cheers")]
 
41
interface omg_trophies : Object
42
42
{
43
 
        public abstract void delete_trophy(string id) throws DBus.Error;
44
 
        public abstract void award_trophy(string id) throws DBus.Error;
45
 
        public abstract void un_award_trophy(string id) throws DBus.Error;
46
 
        public abstract trophy[] get_trophies() throws DBus.Error;
47
 
        public abstract trophy? get_trophy(string id, string set_name) throws DBus.Error;
48
 
        public abstract trophy[] get_trophy_by_set(string set_name) throws DBus.Error;
49
 
        public abstract trophy[] get_trophy_by_app(string app_name) throws DBus.Error;
50
 
        public abstract string[] get_all_set_names() throws DBus.Error;
51
 
        public abstract void quit() throws DBus.Error;
 
43
        public abstract void award_trophy(string id) throws IOError;
 
44
        public abstract void delete_trophy(string id) throws IOError;
 
45
        public abstract trophy[] get_awarded_trophies() throws IOError;
 
46
        public abstract string[] get_sets() throws IOError;
 
47
        public abstract trophy[] get_trophies() throws IOError;
 
48
        public abstract trophy[] get_trophy_by_app(string app_name) throws IOError;
 
49
        public abstract trophy? get_trophy(string id, string set_name) throws IOError;
 
50
        public abstract trophy[] get_trophy_by_set(string set_name) throws IOError;
 
51
        public abstract void quit() throws IOError;
 
52
        public abstract void un_award_trophy(string id) throws IOError;
52
53
        public abstract signal void trophy_awarded(string id);
 
54
        public abstract signal void trophy_deleted(string id);
 
55
        public abstract signal void trophy_unawarded(string id);
53
56
}
54
57