browser_window_ffi/
application.rs

1#![allow(non_snake_case)]
2#![allow(non_camel_case_types)]
3
4use std::os::raw::*;
5
6
7
8pub enum bw_Application {}
9type bw_ApplicationDispatchFn = unsafe extern "C" fn( app: *mut bw_Application, data: *mut c_void );
10type bw_ApplicationReadyFn = bw_ApplicationDispatchFn;
11
12
13
14extern "C" {
15	pub fn bw_Application_assertCorrectThread( app: *const bw_Application );
16	pub fn bw_Application_dispatch( app: *mut bw_Application, func: bw_ApplicationDispatchFn, data: *mut c_void ) -> bool;
17	pub fn bw_Application_exit( app: *mut bw_Application, result: c_int );
18	pub fn bw_Application_exitAsync( app: *mut bw_Application, result: c_int );
19	pub fn bw_Application_free( app: *mut bw_Application );
20	pub fn bw_Application_initialize( argc: c_int, argv: *mut *mut c_char ) -> *mut bw_Application;
21	pub fn bw_Application_isRunning( app: *mut bw_Application );
22	pub fn bw_Application_run( app: *mut bw_Application, on_ready: bw_ApplicationReadyFn, user_data: *mut c_void ) -> c_int;
23}