Skip to main content

Crate browser_window_c

Crate browser_window_c 

Source

Structs§

c_G_fpos64_t
c_G_fpos_t
c_IO_FILE
c_IO_codecvt
c_IO_marker
c_IO_wide_data
c__atomic_wide_counter__bindgen_ty_1
c__fsid_t
c__locale_data
c__locale_struct
c__mbstate_t
c__once_flag
c__pthread_cond_s
c__pthread_internal_list
c__pthread_internal_slist
c__pthread_mutex_s
c__pthread_rwlock_arch_t
c__sigset_t
c__va_list_tag
cbw_Application
cbw_ApplicationDispatchData
cbw_ApplicationEngineData
cbw_ApplicationEngineImpl
cbw_ApplicationImpl
cbw_ApplicationSettings
cbw_BrowserWindow
cbw_BrowserWindowEvents
cbw_BrowserWindowImpl
cbw_BrowserWindowMessageArgs
cmd is always a string. The arguments are JS values in the form of a string.
cbw_BrowserWindowOptions
cbw_BrowserWindowSource
cbw_CStrSlice
A ‘const string slice’ Points to a immutable, non-zero-terminated, UTF-8 encoded string. Using rust’s string’s memory layout.
cbw_Cookie
cbw_CookieImpl
cbw_CookieIterator
cbw_CookieIteratorImpl
cbw_CookieJar
cbw_CookieJarImpl
cbw_Dims2D
cbw_Err
cbw_Event
cbw_Pos2D
cbw_StrSlice
A ‘string slice’ Points to a mutable, non-zero-terminated, UTF-8 encoded string. Using rust’s string’s memory layout.
cbw_Window
cbw_WindowDispatchData
cbw_WindowImpl
cbw_WindowOptions
cdiv_t
cdrand48_data
cfd_set
cldiv_t
clldiv_t
cmax_align_t
crandom_data
ctimespec
ctimeval

Constants§

cBIG_ENDIAN
cBUFSIZ
cBW_ERR_CODE_SUCCESS
cBYTE_ORDER
cEOF
cEXIT_FAILURE
cEXIT_SUCCESS
cFALSE
cFD_SETSIZE
cFILENAME_MAX
cFOPEN_MAX
cINT8_MAX
cINT8_MIN
cINT16_MAX
cINT16_MIN
cINT32_MAX
cINT32_MIN
cINTPTR_MAX
cINTPTR_MIN
cINT_FAST8_MAX
cINT_FAST8_MIN
cINT_FAST16_MAX
cINT_FAST16_MIN
cINT_FAST32_MAX
cINT_FAST32_MIN
cINT_LEAST8_MAX
cINT_LEAST8_MIN
cINT_LEAST16_MAX
cINT_LEAST16_MIN
cINT_LEAST32_MAX
cINT_LEAST32_MIN
cLITTLE_ENDIAN
cL_ctermid
cL_tmpnam
cPDP_ENDIAN
cPTRDIFF_MAX
cPTRDIFF_MIN
cP_tmpdir
cRAND_MAX
cSEEK_CUR
cSEEK_END
cSEEK_SET
cSIG_ATOMIC_MAX
cSIG_ATOMIC_MIN
cSIZE_MAX
cTMP_MAX
cTRUE
cUINT8_MAX
cUINT16_MAX
cUINT32_MAX
cUINTPTR_MAX
cUINT_FAST8_MAX
cUINT_FAST16_MAX
cUINT_FAST32_MAX
cUINT_LEAST8_MAX
cUINT_LEAST16_MAX
cUINT_LEAST32_MAX
cWCONTINUED
cWEXITED
cWINT_MAX
cWINT_MIN
cWNOHANG
cWNOWAIT
cWSTOPPED
cWUNTRACED
c_ALLOCA_H
c_ASSERT_H
c_ATFILE_SOURCE
c_BITS_BYTESWAP_H
c_BITS_ENDIANNESS_H
c_BITS_ENDIAN_H
c_BITS_PTHREADTYPES_ARCH_H
c_BITS_PTHREADTYPES_COMMON_H
c_BITS_STDINT_INTN_H
c_BITS_STDINT_UINTN_H
c_BITS_STDIO_LIM_H
c_BITS_TIME64_H
c_BITS_TYPESIZES_H
c_BITS_TYPES_H
c_BITS_TYPES_LOCALE_T_H
c_BITS_TYPES___LOCALE_T_H
c_BITS_UINTN_IDENTITY_H
c_BITS_WCHAR_H
c_DEFAULT_SOURCE
c_ENDIAN_H
c_FEATURES_H
c_IOFBF
c_IOLBF
c_IONBF
c_IO_EOF_SEEN
c_IO_ERR_SEEN
c_IO_USER_LOCK
c_POSIX_C_SOURCE
c_POSIX_SOURCE
c_STDC_PREDEF_H
c_STDINT_H
c_STDIO_H
c_STDLIB_H
c_STRINGS_H
c_STRING_H
c_STRUCT_TIMESPEC
c_SYS_CDEFS_H
c_SYS_SELECT_H
c_SYS_TYPES_H
c_THREAD_MUTEX_INTERNAL_H
c_THREAD_SHARED_TYPES_H
c__BIG_ENDIAN
c__BIT_TYPES_DEFINED__
c__BYTE_ORDER
c__FD_SETSIZE
c__FILE_defined
c__FLOAT_WORD_ORDER
c__GLIBC_MINOR__
c__GLIBC_USE_DEPRECATED_GETS
c__GLIBC_USE_DEPRECATED_SCANF
c__GLIBC_USE_IEC_60559_BFP_EXT
c__GLIBC_USE_IEC_60559_BFP_EXT_C2X
c__GLIBC_USE_IEC_60559_EXT
c__GLIBC_USE_IEC_60559_FUNCS_EXT
c__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
c__GLIBC_USE_IEC_60559_TYPES_EXT
c__GLIBC_USE_ISOC2X
c__GLIBC_USE_LIB_EXT2
c__GLIBC__
c__GNUC_VA_LIST
c__GNU_LIBRARY__
c__HAVE_DISTINCT_FLOAT16
c__HAVE_DISTINCT_FLOAT32
c__HAVE_DISTINCT_FLOAT64
c__HAVE_DISTINCT_FLOAT32X
c__HAVE_DISTINCT_FLOAT64X
c__HAVE_DISTINCT_FLOAT128
c__HAVE_DISTINCT_FLOAT128X
c__HAVE_FLOAT16
c__HAVE_FLOAT32
c__HAVE_FLOAT64
c__HAVE_FLOAT32X
c__HAVE_FLOAT64X
c__HAVE_FLOAT64X_LONG_DOUBLE
c__HAVE_FLOAT128
c__HAVE_FLOAT128X
c__HAVE_FLOATN_NOT_TYPEDEF
c__HAVE_GENERIC_SELECTION
c__INO_T_MATCHES_INO64_T
c__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
c__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
c__LITTLE_ENDIAN
c__OFF_T_MATCHES_OFF64_T
c__PDP_ENDIAN
c__PTHREAD_MUTEX_HAVE_PREV
c__RLIM_T_MATCHES_RLIM64_T
c__SIZEOF_PTHREAD_ATTR_T
c__SIZEOF_PTHREAD_BARRIERATTR_T
c__SIZEOF_PTHREAD_BARRIER_T
c__SIZEOF_PTHREAD_CONDATTR_T
c__SIZEOF_PTHREAD_COND_T
c__SIZEOF_PTHREAD_MUTEXATTR_T
c__SIZEOF_PTHREAD_MUTEX_T
c__SIZEOF_PTHREAD_RWLOCKATTR_T
c__SIZEOF_PTHREAD_RWLOCK_T
c__STATFS_MATCHES_STATFS64
c__STDC_IEC_559_COMPLEX__
c__STDC_IEC_559__
c__STDC_IEC_60559_BFP__
c__STDC_IEC_60559_COMPLEX__
c__STDC_ISO_10646__
c__SYSCALL_WORDSIZE
c__TIMESIZE
c__USE_ATFILE
c__USE_FORTIFY_LEVEL
c__USE_ISOC11
c__USE_ISOC95
c__USE_ISOC99
c__USE_MISC
c__USE_POSIX
c__USE_POSIX2
c__USE_POSIX199309
c__USE_POSIX199506
c__USE_POSIX_IMPLICITLY
c__USE_XOPEN2K
c__USE_XOPEN2K8
c__WALL
c__WCLONE
c__WCOREFLAG
c__WNOTHREAD
c__WORDSIZE
c__WORDSIZE_TIME64_COMPAT32
c__W_CONTINUED
c____FILE_defined
c_____fpos64_t_defined
c_____fpos_t_defined
c____mbstate_t_defined
c__bool_true_false_are_defined
c__clock_t_defined
c__clockid_t_defined
c__glibc_c99_flexarr_available
c__have_pthread_attr_t
c__ldiv_t_defined
c__lldiv_t_defined
c__sigset_t_defined
c__struct_FILE_defined
c__time_t_defined
c__timer_t_defined
c__timeval_defined
cfalse
ctrue

Statics§

cstderr⚠
cstdin⚠
cstdout⚠

Functions§

c_Exit⚠
c__assert⚠
c__assert_fail⚠
c__assert_perror_fail⚠
c__ctype_get_mb_cur_max⚠
c__getdelim⚠
c__memcmpeq⚠
c__overflow⚠
c__stpcpy⚠
c__stpncpy⚠
c__strtok_r⚠
c__uflow⚠
c_bw_Window_onResize⚠
ca64l⚠
cabort⚠
cabs⚠
caligned_alloc⚠
calloca⚠
carc4random⚠
carc4random_buf⚠
carc4random_uniform⚠
cat_quick_exit⚠
catexit⚠
catof⚠
catoi⚠
catol⚠
catoll⚠
cbcmp⚠
cbcopy⚠
cbsearch⚠
cbw_Application_assertCorrectThread⚠
Safety check that makes sure the given application handle is used on the correct thread. Does nothing in release mode.
cbw_Application_dispatch⚠
Dispatches the given function to be executed on the thread this application instance has been created on, and passes the given data to it. This function is thread safe.
cbw_Application_dispatchDelayed⚠
Executes the given closure after the specified delay.
cbw_Application_exit⚠
Exits the main loop, returning execution to the function that invoked the run call. The exit_code will be returned by bw_Application_run.
cbw_Application_exitAsync⚠
Same as bw_Application_exit, but guaranteed to be thread-safe The exit_code will be returned by bw_Application_run.
cbw_Application_free⚠
Shuts down the applcation runtime & frees it’s memory.
cbw_Application_initialize⚠
Initializes browser window. Starts up browser engine process(es). Returns an application handle.
cbw_Application_isRunning⚠
cbw_Application_markAsDone⚠
cbw_Application_run⚠
Runs the event loop. Calls the on_ready callback when app can be used.
cbw_BrowserWindow_create⚠
Adds the browser framework to the browser window. Should be called right after bw_BrowserWindow_new.
cbw_BrowserWindow_evalJs⚠
Executes the given JavaScript and calls the given callback (on the GUI thread) to provide the result.
cbw_BrowserWindow_evalJsThreaded⚠
cbw_BrowserWindow_free⚠
cbw_BrowserWindow_getApp⚠
cbw_BrowserWindow_getUrl⚠
cbw_BrowserWindow_getUserData⚠
cbw_BrowserWindow_getWindow⚠
cbw_BrowserWindow_navigate⚠
cbw_BrowserWindow_new⚠
Allocates a browser window and creates the window for it. Call bw_BrowserWindow_create on it to add the actual browser framework to this window.
cbw_CookieIterator_free⚠
cbw_CookieIterator_next⚠
cbw_CookieJar_delete⚠
cbw_CookieJar_free⚠
cbw_CookieJar_iterator⚠
cbw_CookieJar_iteratorAll⚠
cbw_CookieJar_newGlobal⚠
cbw_CookieJar_store⚠
cbw_Cookie_free⚠
cbw_Cookie_getCreationTime⚠
cbw_Cookie_getDomain⚠
cbw_Cookie_getExpires⚠
cbw_Cookie_getName⚠
cbw_Cookie_getPath⚠
cbw_Cookie_getValue⚠
cbw_Cookie_isHttpOnly⚠
cbw_Cookie_isSecure⚠
cbw_Cookie_makeHttpOnly⚠
cbw_Cookie_makeSecure⚠
cbw_Cookie_new⚠
cbw_Cookie_setCreationTime⚠
cbw_Cookie_setDomain⚠
cbw_Cookie_setExpires⚠
cbw_Cookie_setName⚠
cbw_Cookie_setPath⚠
cbw_Cookie_setValue⚠
cbw_Err_free⚠
cbw_Err_message⚠
cbw_Err_msg_string⚠
cbw_Err_msg_success⚠
cbw_Err_new_with_msg⚠
cbw_Event_fire⚠
cbw_Window_close⚠
Hides the window and frees the user data
cbw_Window_free⚠
Invalidates the window handle.
cbw_Window_freeUserData⚠
Frees the user data that was attached to this window.
cbw_Window_getContentDimensions⚠
Gets the width and height of the usable area inside the window.
cbw_Window_getOpacity⚠
Gets the opacity of the window as a value from 0 to 255.
cbw_Window_getPosition⚠
Gets the X and Y coordinates of the window position relative to the desktop screen.
cbw_Window_getTitle⚠
Copies as many bytes into title that fit in there. Returns the number of characters the title actually has.
cbw_Window_getWindowDimensions⚠
Gets the width and height of the window including the title bar and borders.
cbw_Window_hide⚠
cbw_Window_isVisible⚠
Returns whether or not the window is not hidden. bw_Window_show and bw_Window_hide change the visibility.
cbw_Window_new⚠
Creates a new (empty) window The returned pointer is a handler for the window. bw_Window_drop needs to be called on it after it is done being used, otherwise the window is never actually destroyed and memory leakes happen.
cbw_Window_setContentDimensions⚠
cbw_Window_setOpacity⚠
cbw_Window_setPosition⚠
cbw_Window_setTitle⚠
Applies the given title;
cbw_Window_setUserData⚠
cbw_Window_setWindowDimensions⚠
cbw_Window_show⚠
Shows the window if it was previously hidden Is generally called after window creation.
cbw_Window_triggerClose⚠
cbw_string_copyAsNewCstr⚠
Copies the string from the given bw_CStrSlice to a C compatible, nul-terminated string.
cbw_string_free⚠
cbw_string_freeC⚠
cbw_string_freeCstr⚠
Frees the string allocated with any of the functions of this module.
cbzero⚠
ccalloc⚠
cclearenv⚠
cclearerr⚠
cclearerr_unlocked⚠
cctermid⚠
cdiv⚠
cdprintf⚠
cdrand48⚠
cdrand48_r⚠
cecvt⚠
cecvt_r⚠
cerand48⚠
cerand48_r⚠
cexit⚠
cexplicit_bzero⚠
cfclose⚠
cfcvt⚠
cfcvt_r⚠
cfdopen⚠
cfeof⚠
cfeof_unlocked⚠
cferror⚠
cferror_unlocked⚠
cfflush⚠
cfflush_unlocked⚠
cffs⚠
cffsl⚠
cffsll⚠
cfgetc⚠
cfgetc_unlocked⚠
cfgetpos⚠
cfgets⚠
cfileno⚠
cfileno_unlocked⚠
cflockfile⚠
cfmemopen⚠
cfopen⚠
cfprintf⚠
cfputc⚠
cfputc_unlocked⚠
cfputs⚠
cfread⚠
cfread_unlocked⚠
cfree⚠
cfreopen⚠
cfscanf⚠
cfscanf1⚠
cfseek⚠
cfseeko⚠
cfsetpos⚠
cftell⚠
cftello⚠
cftrylockfile⚠
cfunlockfile⚠
cfwrite⚠
cfwrite_unlocked⚠
cgcvt⚠
cgetc⚠
cgetc_unlocked⚠
cgetchar⚠
cgetchar_unlocked⚠
cgetdelim⚠
cgetenv⚠
cgetline⚠
cgetloadavg⚠
cgetsubopt⚠
cgetw⚠
cindex⚠
cinitstate⚠
cinitstate_r⚠
cjrand48⚠
cjrand48_r⚠
cl64a⚠
clabs⚠
clcong48⚠
clcong48_r⚠
cldiv⚠
cllabs⚠
clldiv⚠
clrand48⚠
clrand48_r⚠
cmalloc⚠
cmblen⚠
cmbstowcs⚠
cmbtowc⚠
cmemccpy⚠
cmemchr⚠
cmemcmp⚠
cmemcpy⚠
cmemmove⚠
cmemset⚠
cmkdtemp⚠
cmkstemp⚠
cmkstemps⚠
cmktemp⚠
cmrand48⚠
cmrand48_r⚠
cnrand48⚠
cnrand48_r⚠
con_exit⚠
copen_memstream⚠
cpclose⚠
cperror⚠
cpopen⚠
cposix_memalign⚠
cprintf⚠
cpselect⚠
cputc⚠
cputc_unlocked⚠
cputchar⚠
cputchar_unlocked⚠
cputenv⚠
cputs⚠
cputw⚠
cqecvt⚠
cqecvt_r⚠
cqfcvt⚠
cqfcvt_r⚠
cqgcvt⚠
cqsort⚠
cquick_exit⚠
crand⚠
crand_r⚠
crandom⚠
crandom_r⚠
crealloc⚠
creallocarray⚠
crealpath⚠
cremove⚠
crename⚠
crenameat⚠
crewind⚠
crindex⚠
crpmatch⚠
cscanf⚠
cscanf1⚠
cseed48⚠
cseed48_r⚠
cselect⚠
csetbuf⚠
csetbuffer⚠
csetenv⚠
csetlinebuf⚠
csetstate⚠
csetstate_r⚠
csetvbuf⚠
csnprintf⚠
csprintf⚠
csrand⚠
csrand48⚠
csrand48_r⚠
csrandom⚠
csrandom_r⚠
csscanf⚠
csscanf1⚠
cstpcpy⚠
cstpncpy⚠
cstrcasecmp⚠
cstrcasecmp_l⚠
cstrcat⚠
cstrchr⚠
cstrcmp⚠
cstrcoll⚠
cstrcoll_l⚠
cstrcpy⚠
cstrcspn⚠
cstrdup⚠
cstrerror⚠
cstrerror_l⚠
cstrerror_r⚠
cstrlen⚠
cstrncasecmp⚠
cstrncasecmp_l⚠
cstrncat⚠
cstrncmp⚠
cstrncpy⚠
cstrndup⚠
cstrnlen⚠
cstrpbrk⚠
cstrrchr⚠
cstrsep⚠
cstrsignal⚠
cstrspn⚠
cstrstr⚠
cstrtod⚠
cstrtof⚠
cstrtok⚠
cstrtok_r⚠
cstrtol⚠
cstrtold⚠
cstrtoll⚠
cstrtoq⚠
cstrtoul⚠
cstrtoull⚠
cstrtouq⚠
cstrxfrm⚠
cstrxfrm_l⚠
csystem⚠
ctempnam⚠
ctmpfile⚠
ctmpnam⚠
ctmpnam_r⚠
cungetc⚠
cunsetenv⚠
cvalloc⚠
cvdprintf⚠
cvfprintf⚠
cvfscanf⚠
cvfscanf1⚠
cvprintf⚠
cvscanf⚠
cvscanf1⚠
cvsnprintf⚠
cvsprintf⚠
cvsscanf⚠
cvsscanf1⚠
cwcstombs⚠
cwctomb⚠

Type Aliases§

cBOOL
cFILE
c_Float32
c_Float64
c_Float32x
c_Float64x
c_IO_lock_t
c__FILE
c__blkcnt64_t
c__blkcnt_t
c__blksize_t
c__builtin_va_list
c__caddr_t
c__clock_t
c__clockid_t
c__compar_fn_t
c__daddr_t
c__dev_t
c__fd_mask
c__fpos64_t
c__fpos_t
c__fsblkcnt64_t
c__fsblkcnt_t
c__fsfilcnt64_t
c__fsfilcnt_t
c__fsword_t
c__gid_t
c__gnuc_va_list
c__id_t
c__ino64_t
c__ino_t
c__int8_t
c__int16_t
c__int32_t
c__int64_t
c__int_least8_t
c__int_least16_t
c__int_least32_t
c__int_least64_t
c__intmax_t
c__intptr_t
c__key_t
c__locale_t
c__loff_t
c__mode_t
c__nlink_t
c__off64_t
c__off_t
c__pid_t
c__pthread_list_t
c__pthread_slist_t
c__quad_t
c__rlim64_t
c__rlim_t
c__sig_atomic_t
c__socklen_t
c__ssize_t
c__suseconds64_t
c__suseconds_t
c__syscall_slong_t
c__syscall_ulong_t
c__thrd_t
c__time_t
c__timer_t
c__tss_t
c__u_char
c__u_int
c__u_long
c__u_quad_t
c__u_short
c__uid_t
c__uint8_t
c__uint16_t
c__uint32_t
c__uint64_t
c__uint_least8_t
c__uint_least16_t
c__uint_least32_t
c__uint_least64_t
c__uintmax_t
c__useconds_t
cblkcnt_t
cblksize_t
cbw_ApplicationDispatchFn
cbw_ApplicationReadyFn
cbw_BrowserWindowCreationCallbackFn
cbw_BrowserWindowHandlerFn
cbw_BrowserWindowJsCallbackFn
cbw_CookieIteratorNextCallbackFn
cbw_CookieJarDeleteCallbackFn
cbw_CookieJarStorageCallbackFn
cbw_ErrCode
cbw_EventCallbackFn
cbw_WindowDispatchFn
ccaddr_t
cclock_t
cclockid_t
cdaddr_t
cdev_t
cfd_mask
cfpos_t
cfsblkcnt_t
cfsfilcnt_t
cfsid_t
cgid_t
cid_t
cino_t
cint_fast8_t
cint_fast16_t
cint_fast32_t
cint_fast64_t
cint_least8_t
cint_least16_t
cint_least32_t
cint_least64_t
cintmax_t
ckey_t
clocale_t
cloff_t
cmode_t
cnlink_t
coff_t
cpid_t
cpthread_key_t
cpthread_once_t
cpthread_spinlock_t
cpthread_t
cquad_t
cregister_t
csigset_t
csuseconds_t
ctime_t
ctimer_t
cu_char
cu_int
cu_int8_t
cu_int16_t
cu_int32_t
cu_int64_t
cu_long
cu_quad_t
cu_short
cuid_t
cuint
cuint_fast8_t
cuint_fast16_t
cuint_fast32_t
cuint_fast64_t
cuint_least8_t
cuint_least16_t
cuint_least32_t
cuint_least64_t
cuintmax_t
culong
cushort
cva_list
cwchar_t

Unions§

c__atomic_wide_counter
c__mbstate_t__bindgen_ty_1
cpthread_attr_t
cpthread_barrier_t
cpthread_barrierattr_t
cpthread_cond_t
cpthread_condattr_t
cpthread_mutex_t
cpthread_mutexattr_t
cpthread_rwlock_t
cpthread_rwlockattr_t