xref: /kvmtool/include/kvm/gtk3.h (revision 7bcceb95fd5435ef6f27c2f4caff134b9060257e)
1*7bcceb95SPekka Enberg #ifndef KVM__GTK3_H
2*7bcceb95SPekka Enberg #define KVM__GTK3_H
3*7bcceb95SPekka Enberg 
4*7bcceb95SPekka Enberg #include "kvm/util.h"
5*7bcceb95SPekka Enberg 
6*7bcceb95SPekka Enberg struct framebuffer;
7*7bcceb95SPekka Enberg 
8*7bcceb95SPekka Enberg #ifdef CONFIG_HAS_GTK3
9*7bcceb95SPekka Enberg int kvm_gtk_init(struct kvm *kvm);
10*7bcceb95SPekka Enberg int kvm_gtk_exit(struct kvm *kvm);
11*7bcceb95SPekka Enberg #else
kvm_gtk_init(struct kvm * kvm)12*7bcceb95SPekka Enberg static inline int kvm_gtk_init(struct kvm *kvm)
13*7bcceb95SPekka Enberg {
14*7bcceb95SPekka Enberg 	if (kvm->cfg.gtk)
15*7bcceb95SPekka Enberg 		die("GTK3 support not compiled in. (install the gtk3-devel or libgtk3.0-dev package)");
16*7bcceb95SPekka Enberg 
17*7bcceb95SPekka Enberg 	return 0;
18*7bcceb95SPekka Enberg }
kvm_gtk_exit(struct kvm * kvm)19*7bcceb95SPekka Enberg static inline int kvm_gtk_exit(struct kvm *kvm)
20*7bcceb95SPekka Enberg {
21*7bcceb95SPekka Enberg 	if (kvm->cfg.gtk)
22*7bcceb95SPekka Enberg 		die("GTK3 support not compiled in. (install the gtk3-devel or libgtk3.0-dev package)");
23*7bcceb95SPekka Enberg 
24*7bcceb95SPekka Enberg 	return 0;
25*7bcceb95SPekka Enberg }
26*7bcceb95SPekka Enberg #endif
27*7bcceb95SPekka Enberg 
28*7bcceb95SPekka Enberg #endif /* KVM__GTK3_H */
29