diff options
| author | Lennart Poettering <lennart@poettering.net> | 2009-09-07 22:21:20 +0200 | 
|---|---|---|
| committer | Lennart Poettering <lennart@poettering.net> | 2009-09-07 22:21:20 +0200 | 
| commit | bad8763baa0852f8d28a678215e1206988ebeb9f (patch) | |
| tree | f72f9d81538fea6d331ef40cb1f2202247774192 | |
| parent | 8fbecda9e0f464f26952116fce9916e1a85e2f53 (diff) | |
vala: add wrapping for canberra-gtk
| -rw-r--r-- | canberra-gtk.vapi | 37 | 
1 files changed, 37 insertions, 0 deletions
diff --git a/canberra-gtk.vapi b/canberra-gtk.vapi new file mode 100644 index 0000000..f788f8e --- /dev/null +++ b/canberra-gtk.vapi @@ -0,0 +1,37 @@ +/*** +  This file is part of libcanberra. + +  Copyright 2009 Lennart Poettering + +  libcanberra is free software; you can redistribute it and/or modify +  it under the terms of the GNU Lesser General Public License as +  published by the Free Software Foundation, either version 2.1 of the +  License, or (at your option) any later version. + +  libcanberra is distributed in the hope that it will be useful, but +  WITHOUT ANY WARRANTY; without even the implied warranty of +  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +  Lesser General Public License for more details. + +  You should have received a copy of the GNU Lesser General Public +  License along with libcanberra. If not, see +  <http://www.gnu.org/licenses/>. +***/ + +using Canberra; +using Gdk; +using Gtk; + +[CCode (cprefix = "CA_GTK_", lower_case_cprefix = "ca_gtk_", cheader_filename = "canberra-gtk.h")] +namespace CanberraGtk { + +        public unowned Context? context_get(); +        public unowned Context? context_get_for_screen(Gdk.Screen? screen); + +        public int proplist_set_for_widget(Proplist p, Gtk.Widget w); +        public int play_for_widget(Gtk.Widget w, uint32 id, ...); +        public int proplist_set_for_event(Proplist p, Gdk.Event e); +        public int play_for_event(Gdk.Event e, uint32 id, ...); + +        public void widget_disable_sounds(Gtk.Widget w, bool enable = false); +}  | 
