Add support for async signal handlers
[vala-lang.git] / vapi / gstreamer-cdda-0.10.vapi
blob1e9c690e0cb9169ed6762713e59d0004a4dc15ef
1 /* gstreamer-cdda-0.10.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
4 namespace Gst {
5         [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")]
6         public class CddaBaseSrc : Gst.PushSrc, Gst.URIHandler {
7                 public int cur_sector;
8                 public int cur_track;
9                 public uint32 discid;
10                 public weak Gst.Index index;
11                 public int index_id;
12                 [CCode (array_length = false)]
13                 public weak char[] mb_discid;
14                 public uint num_all_tracks;
15                 public uint num_tracks;
16                 public int prev_track;
17                 public int seek_sector;
18                 public weak Gst.TagList tags;
19                 public bool toc_bias;
20                 public int toc_offset;
21                 public weak Gst.CddaBaseSrcTrack tracks;
22                 public weak string uri;
23                 public int uri_track;
24                 [CCode (has_construct_function = false)]
25                 protected CddaBaseSrc ();
26                 public bool add_track (Gst.CddaBaseSrcTrack track);
27                 [NoWrapper]
28                 public virtual void close ();
29                 [NoWrapper]
30                 public virtual unowned string get_default_device ();
31                 [NoWrapper]
32                 public virtual bool open (string device);
33                 [NoWrapper]
34                 public virtual unowned string probe_devices ();
35                 [NoWrapper]
36                 public virtual unowned Gst.Buffer read_sector (int sector);
37                 [NoAccessorMethod]
38                 public string device { owned get; set; }
39                 [NoAccessorMethod]
40                 public Gst.CddaBaseSrcMode mode { get; set; }
41                 [NoAccessorMethod]
42                 public uint track { get; set; }
43         }
44         [Compact]
45         [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")]
46         public class CddaBaseSrcTrack {
47                 public uint end;
48                 public bool is_audio;
49                 public uint num;
50                 public uint start;
51                 public weak Gst.TagList tags;
52         }
53         [CCode (cprefix = "GST_CDDA_BASE_SRC_MODE_", cheader_filename = "gst/cdda/gstcddabasesrc.h")]
54         public enum CddaBaseSrcMode {
55                 NORMAL,
56                 CONTINUOUS
57         }
58         [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")]
59         public const string TAG_CDDA_TRACK_TAGS;