- public Future aio_close (AioContext? aio_context, int fd)
An asynchronous `close()` wrapper.
- public Future aio_open (AioContext? aio_context, string path, int flags, int mode)
An asynchronous `open()` wrapper.
- public Future aio_read (AioContext? aio_context, int fd, out unowned uint8[] buffer, int64 offset)
An asynchronous `pread()` wrapper.
- public Future aio_write (AioContext? aio_context, int fd, uint8[] buffer, int64 offset)
An asynchronous `pwrite()` wrapper.
- public Future app_info_get_default_for_type (string content_type, bool must_support_uris)
Wraps [func@Gio.
- public Future app_info_get_default_for_uri_scheme (string uri_scheme)
Wraps [func@Gio.
- public Future app_info_launch_default_for_uri (string uri, AppLaunchContext? context)
Wraps [func@Gio.
- public Future app_info_launch_uris (AppInfo appinfo, List<string> uris, AppLaunchContext? context)
Wraps [method@Gio.
- public Future async_initable_init (AsyncInitable initable, int io_priority)
A helper for [method@Gio.
- public Future buffered_input_stream_fill (BufferedInputStream stream, ssize_t count, int io_priority)
Wraps [method@Gio.
- public Future bus_get (BusType bus_type)
Wrapper for [func@Gio.
- public void bus_own_name_on_connection (DBusConnection connection, string name, BusNameOwnerFlags flags, out Future out_name_acquired_future, out Future out_name_lost_future)
Wrapper for [func@Gio.
- public Future data_input_stream_read_line (DataInputStream stream, int io_priority)
Reads a line from the data input stream.
- public Future data_input_stream_read_line_utf8 (DataInputStream stream, int io_priority)
Reads a UTF-8 line from the data input stream.
- public Future data_input_stream_read_upto (DataInputStream stream, string stop_chars, ssize_t stop_chars_len, int io_priority)
Reads data from the stream until one of stop_chars is
found.
- public Future dbus_connection_call (DBusConnection connection, string? bus_name, string object_path, string interface_name, string method_name, Variant? parameters, VariantType? reply_type, DBusCallFlags flags, int timeout_msec)
Wrapper for [method@Gio.
- public Future dbus_connection_call_with_unix_fd_list (DBusConnection connection, string? bus_name, string object_path, string interface_name, string method_name, Variant? parameters, VariantType? reply_type, DBusCallFlags flags, int timeout_msec, UnixFDList? fd_list)
Wrapper for [method@Gio.
- public Future dbus_connection_close (DBusConnection connection)
Asynchronously closes a connection.
- public Future dbus_connection_send_message_with_reply (DBusConnection connection, DBusMessage message, DBusSendMessageFlags flags, int timeout_msec, out uint32 out_serial)
Wrapper for [method@Gio.
- public Future dtls_connection_close (DtlsConnection dtls_connection, int io_priority)
Wraps [method@Gio.
- public Future dtls_connection_handshake (DtlsConnection dtls_connection, int io_priority)
Wraps [method@Gio.
- public Future dtls_connection_shutdown (DtlsConnection dtls_connection, bool shutdown_read, bool shutdown_write, int io_priority)
Wraps [method@Gio.
- public Future fd_watch (int fd, int events)
Creates a new GSource that will fire when events is
satisfied.
- public Future file_append_to (File file, FileCreateFlags flags, int io_priority)
Wraps [method@Gio.
- public Future file_copy (File source, File destination, FileCopyFlags flags, int io_priority)
Asynchronously copies a file and returns a [class@Dex.
- public Future file_copy_with_progress (File source, File destination, FileCopyFlags flags, int io_priority, owned FileProgressCallback? progress_callback)
Wraps [method@Gio.
- public Future file_create (File file, FileCreateFlags flags, int io_priority)
Wraps [method@Gio.
- public Future file_create_readwrite (File file, FileCreateFlags flags, int io_priority)
Wraps [method@Gio.
- public Future file_delete (File file, int io_priority)
Asynchronously deletes a file and returns a [class@Dex.
- public Future file_enumerate_children (File file, string attributes, FileQueryInfoFlags flags, int io_priority)
- public Future file_enumerator_close (FileEnumerator file_enumerator, int io_priority)
Wraps [method@Gio.
- public Future file_enumerator_next_files (FileEnumerator file_enumerator, int num_files, int io_priority)
Wraps [method@Gio.
- public Future file_find_enclosing_mount (File file, int io_priority)
Wraps [method@Gio.
- public Future file_input_stream_query_info (FileInputStream stream, string attributes, int io_priority)
Wraps [method@Gio.
- public Future file_io_stream_query_info (FileIOStream stream, string attributes, int io_priority)
Wraps [method@Gio.
- public Future file_load_bytes (File file)
Wraps [method@Gio.
- public Future file_load_contents_bytes (File file)
- public Future file_load_partial_contents_bytes (File file, owned FileReadMoreCallback? read_more_callback)
Wraps [method@Gio.
- public Future file_make_directory (File file, int io_priority)
Asynchronously creates a directory and returns [class@Dex.
- public Future file_make_directory_with_parents (File file)
Creates a directory at file.
- public Future file_make_symbolic_link (File file, string symlink_value, int io_priority)
Wraps [method@Gio.
- public Future file_move (File source, File destination, FileCopyFlags flags, int io_priority, owned FileProgressCallback progress_callback)
- public Future file_new_tmp_dir (string? tmpl, int io_priority)
Wraps [func@Gio.
- public Future file_open_readwrite (File file, int io_priority)
Wraps [method@Gio.
- public Future file_output_stream_query_info (FileOutputStream stream, string attributes, int io_priority)
Wraps [method@Gio.
- public Future file_query_default_handler (File file, int io_priority)
Wraps [method@Gio.
- public Future file_query_exists (File file)
Queries to see if file exists asynchronously.
- public Future file_query_file_type (File file, FileQueryInfoFlags flags, int io_priority)
- public Future file_query_filesystem_info (File file, string attributes, int io_priority)
Wraps [method@Gio.
- public Future file_query_info (File file, string attributes, FileQueryInfoFlags flags, int io_priority)
- public Future file_read (File file, int io_priority)
Asynchronously opens a file for reading.
- public Future file_replace (File file, string? etag, bool make_backup, FileCreateFlags flags, int io_priority)
Opens a stream that will replace file on disk when the
input stream is closed.
- public Future file_replace_contents (File file, uint8[] contents, string? etag, bool make_backup, FileCreateFlags flags)
Wraps [method@Gio.
- public Future file_replace_contents_bytes (File file, Bytes contents, string? etag, bool make_backup, FileCreateFlags flags)
Wraps [method@Gio.
- public Future file_replace_readwrite (File file, string? etag, bool make_backup, FileCreateFlags flags, int io_priority)
Wraps [method@Gio.
- public Future file_set_attributes (File file, FileInfo file_info, FileQueryInfoFlags flags, int io_priority)
- public Future file_set_display_name (File file, string display_name, int io_priority)
Wraps [method@Gio.
- public Future file_trash (File file, int io_priority)
Wraps [method@Gio.
- public Future find_program_in_path (string program)
Locates the first executable named program in the user’s path.
- public int get_major_version ()
Gets the major version number equivalent to `DEX_MAJOR_VERSION` at
compile time of libdex.
- public int get_micro_version ()
Gets the micro version number equivalent to `DEX_MICRO_VERSION` at
compile time of libdex.
- public size_t get_min_stack_size ()
- public int get_minor_version ()
Gets the minor version number equivalent to `DEX_MINOR_VERSION` at
compile time of libdex.
- public size_t get_page_size ()
- public void init ()
- public Future input_stream_close (InputStream self, int io_priority)
- public Future input_stream_read (InputStream self, out unowned uint8[] buffer, int io_priority)
Reads buffer.length bytes from an input stream into a
pre-allocated buffer.
- public Future input_stream_read_bytes (InputStream stream, size_t count, int io_priority)
Reads count bytes from the stream.
- public Future input_stream_skip (InputStream self, size_t count, int io_priority)
- public Future io_stream_close (IOStream io_stream, int io_priority)
- public Future io_stream_splice (IOStream stream1, IOStream stream2, IOStreamSpliceFlags flags, int io_priority)
Wraps [method@Gio.
- public Future mkdir_with_parents (string path, int mode)
Similar to [func@GLib.
- public Future network_monitor_can_reach (NetworkMonitor monitor, SocketConnectable connectable)
Wraps [method@Gio.
- public Future output_stream_close (OutputStream self, int io_priority)
- public Future output_stream_flush (OutputStream self, int io_priority)
Wraps [method@Gio.
- public Future output_stream_splice (OutputStream output, InputStream input, OutputStreamSpliceFlags flags, int io_priority)
- public Future output_stream_write (OutputStream self, uint8[] buffer, int io_priority)
- public Future output_stream_write_bytes (OutputStream stream, Bytes bytes, int io_priority)
Writes bytes to stream.
- public Future output_stream_writev_all (OutputStream stream, OutputVector[] vectors, int io_priority)
Writes all bytes in vectors to stream.
- public ParamSpec param_spec_object (string name, string? nick, string? blurb, Type object_type, ParamFlags flags)
Creates a new [class@GObject.
- public Future permission_acquire (Permission permission)
Wraps [method@Gio.
- public Future permission_release (Permission permission)
Wraps [method@Gio.
- public Future proxy_connect (Proxy proxy, IOStream connection, ProxyAddress proxy_address)
Wraps [method@Gio.
- public Future proxy_resolver_lookup (ProxyResolver resolver, string uri)
Wraps [method@Gio.
- public Future resolver_lookup_by_address (Resolver resolver, InetAddress address)
Wraps [method@Gio.
- public Future resolver_lookup_by_name (Resolver resolver, string address)
- public Future resolver_lookup_by_name_with_flags (Resolver resolver, string address, ResolverNameLookupFlags flags)
Wraps [method@Gio.
- public Future resolver_lookup_records (Resolver resolver, string rrname, ResolverRecordType record_type)
Wraps [method@Gio.
- public Future resolver_lookup_service (Resolver resolver, string service, string protocol, string domain)
Wraps [method@Gio.
- public Future socket_address_enumerator_next (SocketAddressEnumerator enumerator)
Wraps [method@Gio.
- public Future socket_client_connect (SocketClient socket_client, SocketConnectable socket_connectable)
- public Future socket_client_connect_to_host (SocketClient socket_client, string host_and_port, uint16 default_port)
Wraps [method@Gio.
- public Future socket_client_connect_to_service (SocketClient socket_client, string domain, string service)
Wraps [method@Gio.
- public Future socket_client_connect_to_uri (SocketClient socket_client, string uri, uint16 default_port)
Wraps [method@Gio.
- public Future socket_connection_connect (SocketConnection connection, SocketAddress address)
Wraps [method@Gio.
- public Future socket_listener_accept (SocketListener listener)
- public Future socket_wait (Socket socket, IOCondition condition)
Creates a [class@Dex.
- public Future subprocess_wait (Subprocess subprocess)
Wraps [method@Gio.
- public Future subprocess_wait_check (Subprocess subprocess)
Creates a future that awaits for subprocess to complete
using [method@Gio.
- public void test_add_func (string testpath, TestFunc test_func)
Adds a test function like
add_func, but runs test_func from a [class@Dex.
- public Future thread_spawn (string? thread_name, owned ThreadFunc thread_func)
Spawns a new thread named thread_name running
thread_func with user_data passed to it.
- public bool thread_wait_for (owned Future future) throws Error
Use this when running on a thread spawned with `dex_thread_spawn()`
and you need to block the thread until future has resolved or rejected.
- public Future tls_connection_handshake (TlsConnection tls_connection, int io_priority)
- public Future tls_database_lookup_certificate_for_handle (TlsDatabase database, string handle, TlsInteraction? interaction, TlsDatabaseLookupFlags flags)
Wraps [method@Gio.
- public Future tls_database_lookup_certificate_issuer (TlsDatabase database, TlsCertificate certificate, TlsInteraction? interaction, TlsDatabaseLookupFlags flags)
Wraps [method@Gio.
- public Future tls_database_lookup_certificates_issued_by (TlsDatabase database, ByteArray issuer_raw_dn, TlsInteraction? interaction, TlsDatabaseLookupFlags flags)
Wraps [method@Gio.
- public Future tls_database_verify_chain (TlsDatabase database, TlsCertificate chain, string purpose, SocketConnectable? identity, TlsInteraction? interaction, TlsDatabaseVerifyFlags flags)
Wraps [method@Gio.
- public Future tls_interaction_ask_password (TlsInteraction interaction, TlsPassword password)
Wraps [method@Gio.
- public Future tls_interaction_request_certificate (TlsInteraction interaction, TlsConnection connection, TlsCertificateRequestFlags flags)
Wraps [method@Gio.
- public Future unix_connection_receive_credentials (UnixConnection connection)
Wraps `g_unix_connection_receive_credentials_async()`.
- public Future unix_connection_send_credentials (UnixConnection connection)
Wraps `g_unix_connection_send_credentials_async()`.
- public Future unlink (string path)
This runs [func@GLib.
- public Object? value_dup_object (Value value)
Retrieves the `DexObject` stored inside the given `value`.
- public unowned Object? value_get_object (Value value)
Retrieves the `DexObject` stored inside the given `value`.
- public void value_set_object (Value value, Object? object)
Stores the given `DexObject` inside `value`.
- public void value_take_object (Value value, owned Object? object)
Stores the given `DexObject` inside `value`.