#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
#![allow(
clippy::approx_constant,
clippy::type_complexity,
clippy::unreadable_literal,
clippy::upper_case_acronyms
)]
#![cfg_attr(docsrs, feature(doc_cfg))]
use gio_sys as gio;
use glib_sys as glib;
use gobject_sys as gobject;
#[allow(unused_imports)]
use libc::{
c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
intptr_t, off_t, size_t, ssize_t, time_t, uintptr_t, FILE,
};
#[cfg(unix)]
#[allow(unused_imports)]
use libc::{dev_t, gid_t, pid_t, socklen_t, uid_t};
#[allow(unused_imports)]
use glib::{gboolean, gconstpointer, gpointer, GType};
pub type FlatpakError = c_int;
pub const FLATPAK_ERROR_ALREADY_INSTALLED: FlatpakError = 0;
pub const FLATPAK_ERROR_NOT_INSTALLED: FlatpakError = 1;
pub const FLATPAK_ERROR_ONLY_PULLED: FlatpakError = 2;
pub const FLATPAK_ERROR_DIFFERENT_REMOTE: FlatpakError = 3;
pub const FLATPAK_ERROR_ABORTED: FlatpakError = 4;
pub const FLATPAK_ERROR_SKIPPED: FlatpakError = 5;
pub const FLATPAK_ERROR_NEED_NEW_FLATPAK: FlatpakError = 6;
pub const FLATPAK_ERROR_REMOTE_NOT_FOUND: FlatpakError = 7;
pub const FLATPAK_ERROR_RUNTIME_NOT_FOUND: FlatpakError = 8;
pub const FLATPAK_ERROR_DOWNGRADE: FlatpakError = 9;
pub const FLATPAK_ERROR_INVALID_REF: FlatpakError = 10;
pub const FLATPAK_ERROR_INVALID_DATA: FlatpakError = 11;
pub const FLATPAK_ERROR_UNTRUSTED: FlatpakError = 12;
pub const FLATPAK_ERROR_SETUP_FAILED: FlatpakError = 13;
pub const FLATPAK_ERROR_EXPORT_FAILED: FlatpakError = 14;
pub const FLATPAK_ERROR_REMOTE_USED: FlatpakError = 15;
pub const FLATPAK_ERROR_RUNTIME_USED: FlatpakError = 16;
pub const FLATPAK_ERROR_INVALID_NAME: FlatpakError = 17;
pub const FLATPAK_ERROR_OUT_OF_SPACE: FlatpakError = 18;
pub const FLATPAK_ERROR_WRONG_USER: FlatpakError = 19;
pub const FLATPAK_ERROR_NOT_CACHED: FlatpakError = 20;
pub const FLATPAK_ERROR_REF_NOT_FOUND: FlatpakError = 21;
pub const FLATPAK_ERROR_PERMISSION_DENIED: FlatpakError = 22;
pub const FLATPAK_ERROR_AUTHENTICATION_FAILED: FlatpakError = 23;
pub const FLATPAK_ERROR_NOT_AUTHORIZED: FlatpakError = 24;
pub type FlatpakPortalError = c_int;
pub const FLATPAK_PORTAL_ERROR_FAILED: FlatpakPortalError = 0;
pub const FLATPAK_PORTAL_ERROR_INVALID_ARGUMENT: FlatpakPortalError = 1;
pub const FLATPAK_PORTAL_ERROR_NOT_FOUND: FlatpakPortalError = 2;
pub const FLATPAK_PORTAL_ERROR_EXISTS: FlatpakPortalError = 3;
pub const FLATPAK_PORTAL_ERROR_NOT_ALLOWED: FlatpakPortalError = 4;
pub const FLATPAK_PORTAL_ERROR_CANCELLED: FlatpakPortalError = 5;
pub const FLATPAK_PORTAL_ERROR_WINDOW_DESTROYED: FlatpakPortalError = 6;
pub type FlatpakRefKind = c_int;
pub const FLATPAK_REF_KIND_APP: FlatpakRefKind = 0;
pub const FLATPAK_REF_KIND_RUNTIME: FlatpakRefKind = 1;
pub type FlatpakRemoteType = c_int;
pub const FLATPAK_REMOTE_TYPE_STATIC: FlatpakRemoteType = 0;
pub const FLATPAK_REMOTE_TYPE_USB: FlatpakRemoteType = 1;
pub const FLATPAK_REMOTE_TYPE_LAN: FlatpakRemoteType = 2;
pub type FlatpakStorageType = c_int;
pub const FLATPAK_STORAGE_TYPE_DEFAULT: FlatpakStorageType = 0;
pub const FLATPAK_STORAGE_TYPE_HARD_DISK: FlatpakStorageType = 1;
pub const FLATPAK_STORAGE_TYPE_SDCARD: FlatpakStorageType = 2;
pub const FLATPAK_STORAGE_TYPE_MMC: FlatpakStorageType = 3;
pub const FLATPAK_STORAGE_TYPE_NETWORK: FlatpakStorageType = 4;
pub type FlatpakTransactionOperationType = c_int;
pub const FLATPAK_TRANSACTION_OPERATION_INSTALL: FlatpakTransactionOperationType = 0;
pub const FLATPAK_TRANSACTION_OPERATION_UPDATE: FlatpakTransactionOperationType = 1;
pub const FLATPAK_TRANSACTION_OPERATION_INSTALL_BUNDLE: FlatpakTransactionOperationType = 2;
pub const FLATPAK_TRANSACTION_OPERATION_UNINSTALL: FlatpakTransactionOperationType = 3;
pub const FLATPAK_TRANSACTION_OPERATION_LAST_TYPE: FlatpakTransactionOperationType = 4;
pub type FlatpakTransactionRemoteReason = c_int;
pub const FLATPAK_TRANSACTION_REMOTE_GENERIC_REPO: FlatpakTransactionRemoteReason = 0;
pub const FLATPAK_TRANSACTION_REMOTE_RUNTIME_DEPS: FlatpakTransactionRemoteReason = 1;
pub type FlatpakInstallFlags = c_uint;
pub const FLATPAK_INSTALL_FLAGS_NONE: FlatpakInstallFlags = 0;
pub const FLATPAK_INSTALL_FLAGS_NO_STATIC_DELTAS: FlatpakInstallFlags = 1;
pub const FLATPAK_INSTALL_FLAGS_NO_DEPLOY: FlatpakInstallFlags = 4;
pub const FLATPAK_INSTALL_FLAGS_NO_PULL: FlatpakInstallFlags = 8;
pub const FLATPAK_INSTALL_FLAGS_NO_TRIGGERS: FlatpakInstallFlags = 16;
pub type FlatpakLaunchFlags = c_uint;
pub const FLATPAK_LAUNCH_FLAGS_NONE: FlatpakLaunchFlags = 0;
pub const FLATPAK_LAUNCH_FLAGS_DO_NOT_REAP: FlatpakLaunchFlags = 1;
pub type FlatpakQueryFlags = c_uint;
pub const FLATPAK_QUERY_FLAGS_NONE: FlatpakQueryFlags = 0;
pub const FLATPAK_QUERY_FLAGS_ONLY_CACHED: FlatpakQueryFlags = 1;
pub const FLATPAK_QUERY_FLAGS_ONLY_SIDELOADED: FlatpakQueryFlags = 2;
pub const FLATPAK_QUERY_FLAGS_ALL_ARCHES: FlatpakQueryFlags = 4;
pub type FlatpakTransactionErrorDetails = c_uint;
pub const FLATPAK_TRANSACTION_ERROR_DETAILS_NON_FATAL: FlatpakTransactionErrorDetails = 1;
pub type FlatpakTransactionResult = c_uint;
pub const FLATPAK_TRANSACTION_RESULT_NO_CHANGE: FlatpakTransactionResult = 1;
pub type FlatpakUninstallFlags = c_uint;
pub const FLATPAK_UNINSTALL_FLAGS_NONE: FlatpakUninstallFlags = 0;
pub const FLATPAK_UNINSTALL_FLAGS_NO_PRUNE: FlatpakUninstallFlags = 1;
pub const FLATPAK_UNINSTALL_FLAGS_NO_TRIGGERS: FlatpakUninstallFlags = 2;
pub type FlatpakUpdateFlags = c_uint;
pub const FLATPAK_UPDATE_FLAGS_NONE: FlatpakUpdateFlags = 0;
pub const FLATPAK_UPDATE_FLAGS_NO_DEPLOY: FlatpakUpdateFlags = 1;
pub const FLATPAK_UPDATE_FLAGS_NO_PULL: FlatpakUpdateFlags = 2;
pub const FLATPAK_UPDATE_FLAGS_NO_STATIC_DELTAS: FlatpakUpdateFlags = 4;
pub const FLATPAK_UPDATE_FLAGS_NO_PRUNE: FlatpakUpdateFlags = 8;
pub const FLATPAK_UPDATE_FLAGS_NO_TRIGGERS: FlatpakUpdateFlags = 16;
pub type FlatpakProgressCallback =
Option<unsafe extern "C" fn(*const c_char, c_uint, gboolean, gpointer)>;
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakBundleRefClass {
pub parent_class: FlatpakRefClass,
}
impl ::std::fmt::Debug for FlatpakBundleRefClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakBundleRefClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakInstallationClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for FlatpakInstallationClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakInstallationClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakInstalledRefClass {
pub parent_class: FlatpakRefClass,
}
impl ::std::fmt::Debug for FlatpakInstalledRefClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakInstalledRefClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakInstanceClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for FlatpakInstanceClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakInstanceClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakRefClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for FlatpakRefClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakRefClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakRelatedRefClass {
pub parent_class: FlatpakRefClass,
}
impl ::std::fmt::Debug for FlatpakRelatedRefClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakRelatedRefClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakRemoteClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for FlatpakRemoteClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakRemoteClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakRemoteRefClass {
pub parent_class: FlatpakRefClass,
}
impl ::std::fmt::Debug for FlatpakRemoteRefClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakRemoteRefClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakTransactionClass {
pub parent_class: gobject::GObjectClass,
pub new_operation: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
*mut FlatpakTransactionOperation,
*mut FlatpakTransactionProgress,
),
>,
pub operation_done: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
*mut FlatpakTransactionOperation,
*const c_char,
FlatpakTransactionResult,
),
>,
pub operation_error: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
*mut FlatpakTransactionOperation,
*const glib::GError,
FlatpakTransactionErrorDetails,
) -> gboolean,
>,
pub choose_remote_for_ref: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
*const c_char,
*const c_char,
*const *const c_char,
) -> c_int,
>,
pub end_of_lifed: Option<
unsafe extern "C" fn(*mut FlatpakTransaction, *const c_char, *const c_char, *const c_char),
>,
pub ready: Option<unsafe extern "C" fn(*mut FlatpakTransaction) -> gboolean>,
pub add_new_remote: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
FlatpakTransactionRemoteReason,
*const c_char,
*const c_char,
*const c_char,
) -> gboolean,
>,
pub run: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
*mut gio::GCancellable,
*mut *mut glib::GError,
) -> gboolean,
>,
pub end_of_lifed_with_rebase: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
*const c_char,
*const c_char,
*const c_char,
*const c_char,
*mut *const c_char,
) -> gboolean,
>,
pub webflow_start: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
*const c_char,
*const c_char,
*mut glib::GVariant,
c_uint,
) -> gboolean,
>,
pub webflow_done:
Option<unsafe extern "C" fn(*mut FlatpakTransaction, *mut glib::GVariant, c_uint)>,
pub basic_auth_start: Option<
unsafe extern "C" fn(
*mut FlatpakTransaction,
*const c_char,
*const c_char,
*mut glib::GVariant,
c_uint,
) -> gboolean,
>,
pub install_authenticator:
Option<unsafe extern "C" fn(*mut FlatpakTransaction, *const c_char, *const c_char)>,
pub ready_pre_auth: Option<unsafe extern "C" fn(*mut FlatpakTransaction) -> gboolean>,
pub padding: [gpointer; 3],
}
impl ::std::fmt::Debug for FlatpakTransactionClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakTransactionClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.field("new_operation", &self.new_operation)
.field("operation_done", &self.operation_done)
.field("operation_error", &self.operation_error)
.field("choose_remote_for_ref", &self.choose_remote_for_ref)
.field("end_of_lifed", &self.end_of_lifed)
.field("ready", &self.ready)
.field("add_new_remote", &self.add_new_remote)
.field("run", &self.run)
.field("end_of_lifed_with_rebase", &self.end_of_lifed_with_rebase)
.field("webflow_start", &self.webflow_start)
.field("webflow_done", &self.webflow_done)
.field("basic_auth_start", &self.basic_auth_start)
.field("install_authenticator", &self.install_authenticator)
.field("ready_pre_auth", &self.ready_pre_auth)
.field("padding", &self.padding)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakTransactionOperationClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for FlatpakTransactionOperationClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakTransactionOperationClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakTransactionProgressClass {
pub parent_class: gobject::GObjectClass,
}
impl ::std::fmt::Debug for FlatpakTransactionProgressClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakTransactionProgressClass @ {self:p}"))
.field("parent_class", &self.parent_class)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakBundleRef {
pub parent: FlatpakRef,
}
impl ::std::fmt::Debug for FlatpakBundleRef {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakBundleRef @ {self:p}"))
.field("parent", &self.parent)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakInstallation {
pub parent: gobject::GObject,
}
impl ::std::fmt::Debug for FlatpakInstallation {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakInstallation @ {self:p}"))
.field("parent", &self.parent)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakInstalledRef {
pub parent: FlatpakRef,
}
impl ::std::fmt::Debug for FlatpakInstalledRef {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakInstalledRef @ {self:p}"))
.field("parent", &self.parent)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakInstance {
pub parent: gobject::GObject,
}
impl ::std::fmt::Debug for FlatpakInstance {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakInstance @ {self:p}"))
.field("parent", &self.parent)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakRef {
pub parent: gobject::GObject,
}
impl ::std::fmt::Debug for FlatpakRef {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakRef @ {self:p}"))
.field("parent", &self.parent)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakRelatedRef {
pub parent: FlatpakRef,
}
impl ::std::fmt::Debug for FlatpakRelatedRef {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakRelatedRef @ {self:p}"))
.field("parent", &self.parent)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakRemote {
pub parent: gobject::GObject,
}
impl ::std::fmt::Debug for FlatpakRemote {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakRemote @ {self:p}"))
.field("parent", &self.parent)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakRemoteRef {
pub parent: FlatpakRef,
}
impl ::std::fmt::Debug for FlatpakRemoteRef {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakRemoteRef @ {self:p}"))
.field("parent", &self.parent)
.finish()
}
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct FlatpakTransaction {
pub parent_instance: gobject::GObject,
}
impl ::std::fmt::Debug for FlatpakTransaction {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakTransaction @ {self:p}"))
.field("parent_instance", &self.parent_instance)
.finish()
}
}
#[repr(C)]
pub struct FlatpakTransactionOperation {
_data: [u8; 0],
_marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
}
impl ::std::fmt::Debug for FlatpakTransactionOperation {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakTransactionOperation @ {self:p}"))
.finish()
}
}
#[repr(C)]
pub struct FlatpakTransactionProgress {
_data: [u8; 0],
_marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
}
impl ::std::fmt::Debug for FlatpakTransactionProgress {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("FlatpakTransactionProgress @ {self:p}"))
.finish()
}
}
#[link(name = "flatpak")]
extern "C" {
pub fn flatpak_error_get_type() -> GType;
pub fn flatpak_error_quark() -> glib::GQuark;
pub fn flatpak_portal_error_get_type() -> GType;
pub fn flatpak_portal_error_quark() -> glib::GQuark;
pub fn flatpak_ref_kind_get_type() -> GType;
pub fn flatpak_remote_type_get_type() -> GType;
#[cfg(feature = "v0_6_15")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_15")))]
pub fn flatpak_storage_type_get_type() -> GType;
pub fn flatpak_transaction_operation_type_get_type() -> GType;
pub fn flatpak_transaction_operation_type_to_string(
kind: FlatpakTransactionOperationType,
) -> *const c_char;
pub fn flatpak_transaction_remote_reason_get_type() -> GType;
pub fn flatpak_install_flags_get_type() -> GType;
pub fn flatpak_launch_flags_get_type() -> GType;
#[cfg(feature = "v1_3_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_3_3")))]
pub fn flatpak_query_flags_get_type() -> GType;
pub fn flatpak_transaction_error_details_get_type() -> GType;
pub fn flatpak_transaction_result_get_type() -> GType;
#[cfg(feature = "v0_11_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_11_8")))]
pub fn flatpak_uninstall_flags_get_type() -> GType;
pub fn flatpak_update_flags_get_type() -> GType;
pub fn flatpak_bundle_ref_get_type() -> GType;
pub fn flatpak_bundle_ref_new(
file: *mut gio::GFile,
error: *mut *mut glib::GError,
) -> *mut FlatpakBundleRef;
pub fn flatpak_bundle_ref_get_appstream(self_: *mut FlatpakBundleRef) -> *mut glib::GBytes;
pub fn flatpak_bundle_ref_get_file(self_: *mut FlatpakBundleRef) -> *mut gio::GFile;
pub fn flatpak_bundle_ref_get_icon(
self_: *mut FlatpakBundleRef,
size: c_int,
) -> *mut glib::GBytes;
pub fn flatpak_bundle_ref_get_installed_size(self_: *mut FlatpakBundleRef) -> u64;
pub fn flatpak_bundle_ref_get_metadata(self_: *mut FlatpakBundleRef) -> *mut glib::GBytes;
pub fn flatpak_bundle_ref_get_origin(self_: *mut FlatpakBundleRef) -> *mut c_char;
#[cfg(feature = "v0_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_8")))]
pub fn flatpak_bundle_ref_get_runtime_repo_url(self_: *mut FlatpakBundleRef) -> *mut c_char;
pub fn flatpak_installation_get_type() -> GType;
pub fn flatpak_installation_new_for_path(
path: *mut gio::GFile,
user: gboolean,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstallation;
pub fn flatpak_installation_new_system(
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstallation;
#[cfg(feature = "v0_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_8")))]
pub fn flatpak_installation_new_system_with_id(
id: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstallation;
pub fn flatpak_installation_new_user(
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstallation;
#[cfg(feature = "v1_3_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_3_4")))]
pub fn flatpak_installation_add_remote(
self_: *mut FlatpakInstallation,
remote: *mut FlatpakRemote,
if_needed: gboolean,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v0_10")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_10")))]
pub fn flatpak_installation_cleanup_local_refs_sync(
self_: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_create_monitor(
self_: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut gio::GFileMonitor;
pub fn flatpak_installation_drop_caches(
self_: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_fetch_remote_metadata_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
ref_: *mut FlatpakRef,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GBytes;
pub fn flatpak_installation_fetch_remote_ref_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakRemoteRef;
#[cfg(feature = "v1_3_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_3_3")))]
pub fn flatpak_installation_fetch_remote_ref_sync_full(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
flags: FlatpakQueryFlags,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakRemoteRef;
pub fn flatpak_installation_fetch_remote_size_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
ref_: *mut FlatpakRef,
download_size: *mut u64,
installed_size: *mut u64,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_get_config(
self_: *mut FlatpakInstallation,
key: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut c_char;
pub fn flatpak_installation_get_current_installed_app(
self_: *mut FlatpakInstallation,
name: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstalledRef;
#[cfg(feature = "v1_5")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_5")))]
pub fn flatpak_installation_get_default_languages(
self_: *mut FlatpakInstallation,
error: *mut *mut glib::GError,
) -> *mut *mut c_char;
#[cfg(feature = "v1_5_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_5_1")))]
pub fn flatpak_installation_get_default_locales(
self_: *mut FlatpakInstallation,
error: *mut *mut glib::GError,
) -> *mut *mut c_char;
#[cfg(feature = "v0_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_8")))]
pub fn flatpak_installation_get_display_name(self_: *mut FlatpakInstallation) -> *const c_char;
#[cfg(feature = "v0_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_8")))]
pub fn flatpak_installation_get_id(self_: *mut FlatpakInstallation) -> *const c_char;
pub fn flatpak_installation_get_installed_ref(
self_: *mut FlatpakInstallation,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstalledRef;
pub fn flatpak_installation_get_is_user(self_: *mut FlatpakInstallation) -> gboolean;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_installation_get_min_free_space_bytes(
self_: *mut FlatpakInstallation,
out_bytes: *mut u64,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_1")))]
pub fn flatpak_installation_get_no_interaction(self_: *mut FlatpakInstallation) -> gboolean;
pub fn flatpak_installation_get_path(self_: *mut FlatpakInstallation) -> *mut gio::GFile;
#[cfg(feature = "v0_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_8")))]
pub fn flatpak_installation_get_priority(self_: *mut FlatpakInstallation) -> c_int;
pub fn flatpak_installation_get_remote_by_name(
self_: *mut FlatpakInstallation,
name: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakRemote;
#[cfg(feature = "v0_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_8")))]
pub fn flatpak_installation_get_storage_type(
self_: *mut FlatpakInstallation,
) -> FlatpakStorageType;
pub fn flatpak_installation_install(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
progress: FlatpakProgressCallback,
progress_data: gpointer,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstalledRef;
pub fn flatpak_installation_install_bundle(
self_: *mut FlatpakInstallation,
file: *mut gio::GFile,
progress: FlatpakProgressCallback,
progress_data: gpointer,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstalledRef;
pub fn flatpak_installation_install_full(
self_: *mut FlatpakInstallation,
flags: FlatpakInstallFlags,
remote_name: *const c_char,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
subpaths: *const *const c_char,
progress: FlatpakProgressCallback,
progress_data: gpointer,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstalledRef;
#[cfg(feature = "v0_6_10")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_10")))]
pub fn flatpak_installation_install_ref_file(
self_: *mut FlatpakInstallation,
ref_file_data: *mut glib::GBytes,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakRemoteRef;
pub fn flatpak_installation_launch(
self_: *mut FlatpakInstallation,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
commit: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_installation_launch_full(
self_: *mut FlatpakInstallation,
flags: FlatpakLaunchFlags,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
commit: *const c_char,
instance_out: *mut *mut FlatpakInstance,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_list_installed_refs(
self_: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
pub fn flatpak_installation_list_installed_refs_by_kind(
self_: *mut FlatpakInstallation,
kind: FlatpakRefKind,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
pub fn flatpak_installation_list_installed_refs_for_update(
self_: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
#[cfg(feature = "v0_6_7")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_7")))]
pub fn flatpak_installation_list_installed_related_refs_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
ref_: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
#[cfg(feature = "v1_9_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_9_1")))]
pub fn flatpak_installation_list_pinned_refs(
self_: *mut FlatpakInstallation,
arch: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
pub fn flatpak_installation_list_remote_refs_sync(
self_: *mut FlatpakInstallation,
remote_or_uri: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
#[cfg(feature = "v1_3_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_3_3")))]
pub fn flatpak_installation_list_remote_refs_sync_full(
self_: *mut FlatpakInstallation,
remote_or_uri: *const c_char,
flags: FlatpakQueryFlags,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
#[cfg(feature = "v1_11_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_11_1")))]
pub fn flatpak_installation_list_remote_related_refs_for_installed_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
ref_: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
#[cfg(feature = "v0_6_7")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_7")))]
pub fn flatpak_installation_list_remote_related_refs_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
ref_: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
pub fn flatpak_installation_list_remotes(
self_: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
pub fn flatpak_installation_list_remotes_by_type(
self_: *mut FlatpakInstallation,
types: *const FlatpakRemoteType,
num_types: size_t,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_installation_list_unused_refs(
self_: *mut FlatpakInstallation,
arch: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
#[cfg(feature = "v1_9_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_9_1")))]
pub fn flatpak_installation_list_unused_refs_with_options(
self_: *mut FlatpakInstallation,
arch: *const c_char,
metadata_injection: *mut glib::GHashTable,
options: *mut glib::GVariant,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
pub fn flatpak_installation_load_app_overrides(
self_: *mut FlatpakInstallation,
app_id: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut c_char;
pub fn flatpak_installation_modify_remote(
self_: *mut FlatpakInstallation,
remote: *mut FlatpakRemote,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v0_10")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_10")))]
pub fn flatpak_installation_prune_local_repo(
self_: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v0_10")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_10")))]
pub fn flatpak_installation_remove_local_ref_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
ref_: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_remove_remote(
self_: *mut FlatpakInstallation,
name: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_0_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_0_3")))]
pub fn flatpak_installation_run_triggers(
self_: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_set_config_sync(
self_: *mut FlatpakInstallation,
key: *const c_char,
value: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_1")))]
pub fn flatpak_installation_set_no_interaction(
self_: *mut FlatpakInstallation,
no_interaction: gboolean,
);
pub fn flatpak_installation_uninstall(
self_: *mut FlatpakInstallation,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
progress: FlatpakProgressCallback,
progress_data: gpointer,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v0_11_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_11_8")))]
pub fn flatpak_installation_uninstall_full(
self_: *mut FlatpakInstallation,
flags: FlatpakUninstallFlags,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
progress: FlatpakProgressCallback,
progress_data: gpointer,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_update(
self_: *mut FlatpakInstallation,
flags: FlatpakUpdateFlags,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
progress: FlatpakProgressCallback,
progress_data: gpointer,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstalledRef;
pub fn flatpak_installation_update_appstream_full_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
arch: *const c_char,
progress: FlatpakProgressCallback,
progress_data: gpointer,
out_changed: *mut gboolean,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_update_appstream_sync(
self_: *mut FlatpakInstallation,
remote_name: *const c_char,
arch: *const c_char,
out_changed: *mut gboolean,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installation_update_full(
self_: *mut FlatpakInstallation,
flags: FlatpakUpdateFlags,
kind: FlatpakRefKind,
name: *const c_char,
arch: *const c_char,
branch: *const c_char,
subpaths: *const *const c_char,
progress: FlatpakProgressCallback,
progress_data: gpointer,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakInstalledRef;
#[cfg(feature = "v0_6_13")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_13")))]
pub fn flatpak_installation_update_remote_sync(
self_: *mut FlatpakInstallation,
name: *const c_char,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_installed_ref_get_type() -> GType;
#[cfg(feature = "v1_4_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4_2")))]
pub fn flatpak_installed_ref_get_appdata_content_rating(
self_: *mut FlatpakInstalledRef,
) -> *mut glib::GHashTable;
#[cfg(feature = "v1_4_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4_2")))]
pub fn flatpak_installed_ref_get_appdata_content_rating_type(
self_: *mut FlatpakInstalledRef,
) -> *const c_char;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_installed_ref_get_appdata_license(
self_: *mut FlatpakInstalledRef,
) -> *const c_char;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_installed_ref_get_appdata_name(self_: *mut FlatpakInstalledRef)
-> *const c_char;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_installed_ref_get_appdata_summary(
self_: *mut FlatpakInstalledRef,
) -> *const c_char;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_installed_ref_get_appdata_version(
self_: *mut FlatpakInstalledRef,
) -> *const c_char;
pub fn flatpak_installed_ref_get_deploy_dir(self_: *mut FlatpakInstalledRef) -> *const c_char;
pub fn flatpak_installed_ref_get_eol(self_: *mut FlatpakInstalledRef) -> *const c_char;
pub fn flatpak_installed_ref_get_eol_rebase(self_: *mut FlatpakInstalledRef) -> *const c_char;
pub fn flatpak_installed_ref_get_installed_size(self_: *mut FlatpakInstalledRef) -> u64;
pub fn flatpak_installed_ref_get_is_current(self_: *mut FlatpakInstalledRef) -> gboolean;
pub fn flatpak_installed_ref_get_latest_commit(
self_: *mut FlatpakInstalledRef,
) -> *const c_char;
pub fn flatpak_installed_ref_get_origin(self_: *mut FlatpakInstalledRef) -> *const c_char;
pub fn flatpak_installed_ref_get_subpaths(
self_: *mut FlatpakInstalledRef,
) -> *const *const c_char;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_installed_ref_load_appdata(
self_: *mut FlatpakInstalledRef,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GBytes;
pub fn flatpak_installed_ref_load_metadata(
self_: *mut FlatpakInstalledRef,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GBytes;
pub fn flatpak_instance_get_type() -> GType;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_all() -> *mut glib::GPtrArray;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_app(self_: *mut FlatpakInstance) -> *const c_char;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_arch(self_: *mut FlatpakInstance) -> *const c_char;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_branch(self_: *mut FlatpakInstance) -> *const c_char;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_child_pid(self_: *mut FlatpakInstance) -> c_int;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_commit(self_: *mut FlatpakInstance) -> *const c_char;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_id(self_: *mut FlatpakInstance) -> *const c_char;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_info(self_: *mut FlatpakInstance) -> *mut glib::GKeyFile;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_pid(self_: *mut FlatpakInstance) -> c_int;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_runtime(self_: *mut FlatpakInstance) -> *const c_char;
#[cfg(feature = "v1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1")))]
pub fn flatpak_instance_get_runtime_commit(self_: *mut FlatpakInstance) -> *const c_char;
pub fn flatpak_instance_is_running(self_: *mut FlatpakInstance) -> gboolean;
pub fn flatpak_ref_get_type() -> GType;
pub fn flatpak_ref_parse(ref_: *const c_char, error: *mut *mut glib::GError)
-> *mut FlatpakRef;
pub fn flatpak_ref_format_ref(self_: *mut FlatpakRef) -> *mut c_char;
#[cfg(feature = "v1_9_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_9_1")))]
pub fn flatpak_ref_format_ref_cached(self_: *mut FlatpakRef) -> *const c_char;
pub fn flatpak_ref_get_arch(self_: *mut FlatpakRef) -> *const c_char;
pub fn flatpak_ref_get_branch(self_: *mut FlatpakRef) -> *const c_char;
pub fn flatpak_ref_get_collection_id(self_: *mut FlatpakRef) -> *const c_char;
pub fn flatpak_ref_get_commit(self_: *mut FlatpakRef) -> *const c_char;
pub fn flatpak_ref_get_kind(self_: *mut FlatpakRef) -> FlatpakRefKind;
pub fn flatpak_ref_get_name(self_: *mut FlatpakRef) -> *const c_char;
pub fn flatpak_related_ref_get_type() -> GType;
#[cfg(feature = "v0_6_7")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_7")))]
pub fn flatpak_related_ref_get_subpaths(self_: *mut FlatpakRelatedRef) -> *const *const c_char;
#[cfg(feature = "v0_11_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_11_8")))]
pub fn flatpak_related_ref_should_autoprune(self_: *mut FlatpakRelatedRef) -> gboolean;
#[cfg(feature = "v0_6_7")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_7")))]
pub fn flatpak_related_ref_should_delete(self_: *mut FlatpakRelatedRef) -> gboolean;
#[cfg(feature = "v0_6_7")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_7")))]
pub fn flatpak_related_ref_should_download(self_: *mut FlatpakRelatedRef) -> gboolean;
pub fn flatpak_remote_get_type() -> GType;
pub fn flatpak_remote_new(name: *const c_char) -> *mut FlatpakRemote;
#[cfg(feature = "v1_3_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_3_4")))]
pub fn flatpak_remote_new_from_file(
name: *const c_char,
data: *mut glib::GBytes,
error: *mut *mut glib::GError,
) -> *mut FlatpakRemote;
pub fn flatpak_remote_get_appstream_dir(
self_: *mut FlatpakRemote,
arch: *const c_char,
) -> *mut gio::GFile;
pub fn flatpak_remote_get_appstream_timestamp(
self_: *mut FlatpakRemote,
arch: *const c_char,
) -> *mut gio::GFile;
pub fn flatpak_remote_get_collection_id(self_: *mut FlatpakRemote) -> *mut c_char;
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_get_comment(self_: *mut FlatpakRemote) -> *mut c_char;
#[cfg(feature = "v0_6_12")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_12")))]
pub fn flatpak_remote_get_default_branch(self_: *mut FlatpakRemote) -> *mut c_char;
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_get_description(self_: *mut FlatpakRemote) -> *mut c_char;
pub fn flatpak_remote_get_disabled(self_: *mut FlatpakRemote) -> gboolean;
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_get_filter(self_: *mut FlatpakRemote) -> *mut c_char;
pub fn flatpak_remote_get_gpg_verify(self_: *mut FlatpakRemote) -> gboolean;
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_get_homepage(self_: *mut FlatpakRemote) -> *mut c_char;
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_get_icon(self_: *mut FlatpakRemote) -> *mut c_char;
#[cfg(feature = "v1_1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_1")))]
pub fn flatpak_remote_get_main_ref(self_: *mut FlatpakRemote) -> *mut c_char;
pub fn flatpak_remote_get_name(self_: *mut FlatpakRemote) -> *const c_char;
pub fn flatpak_remote_get_nodeps(self_: *mut FlatpakRemote) -> gboolean;
pub fn flatpak_remote_get_noenumerate(self_: *mut FlatpakRemote) -> gboolean;
pub fn flatpak_remote_get_prio(self_: *mut FlatpakRemote) -> c_int;
#[cfg(feature = "v0_9_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_9_8")))]
pub fn flatpak_remote_get_remote_type(self_: *mut FlatpakRemote) -> FlatpakRemoteType;
pub fn flatpak_remote_get_title(self_: *mut FlatpakRemote) -> *mut c_char;
pub fn flatpak_remote_get_url(self_: *mut FlatpakRemote) -> *mut c_char;
pub fn flatpak_remote_set_collection_id(
self_: *mut FlatpakRemote,
collection_id: *const c_char,
);
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_set_comment(self_: *mut FlatpakRemote, comment: *const c_char);
#[cfg(feature = "v0_6_12")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_6_12")))]
pub fn flatpak_remote_set_default_branch(
self_: *mut FlatpakRemote,
default_branch: *const c_char,
);
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_set_description(self_: *mut FlatpakRemote, description: *const c_char);
pub fn flatpak_remote_set_disabled(self_: *mut FlatpakRemote, disabled: gboolean);
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_set_filter(self_: *mut FlatpakRemote, filter_path: *const c_char);
pub fn flatpak_remote_set_gpg_key(self_: *mut FlatpakRemote, gpg_key: *mut glib::GBytes);
pub fn flatpak_remote_set_gpg_verify(self_: *mut FlatpakRemote, gpg_verify: gboolean);
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_set_homepage(self_: *mut FlatpakRemote, homepage: *const c_char);
#[cfg(feature = "v1_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_4")))]
pub fn flatpak_remote_set_icon(self_: *mut FlatpakRemote, icon: *const c_char);
#[cfg(feature = "v1_1_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_1")))]
pub fn flatpak_remote_set_main_ref(self_: *mut FlatpakRemote, main_ref: *const c_char);
pub fn flatpak_remote_set_nodeps(self_: *mut FlatpakRemote, nodeps: gboolean);
pub fn flatpak_remote_set_noenumerate(self_: *mut FlatpakRemote, noenumerate: gboolean);
pub fn flatpak_remote_set_prio(self_: *mut FlatpakRemote, prio: c_int);
pub fn flatpak_remote_set_title(self_: *mut FlatpakRemote, title: *const c_char);
pub fn flatpak_remote_set_url(self_: *mut FlatpakRemote, url: *const c_char);
pub fn flatpak_remote_ref_get_type() -> GType;
pub fn flatpak_remote_ref_get_download_size(self_: *mut FlatpakRemoteRef) -> u64;
pub fn flatpak_remote_ref_get_eol(self_: *mut FlatpakRemoteRef) -> *const c_char;
pub fn flatpak_remote_ref_get_eol_rebase(self_: *mut FlatpakRemoteRef) -> *const c_char;
pub fn flatpak_remote_ref_get_installed_size(self_: *mut FlatpakRemoteRef) -> u64;
pub fn flatpak_remote_ref_get_metadata(self_: *mut FlatpakRemoteRef) -> *mut glib::GBytes;
pub fn flatpak_remote_ref_get_remote_name(self_: *mut FlatpakRemoteRef) -> *const c_char;
pub fn flatpak_transaction_get_type() -> GType;
pub fn flatpak_transaction_new_for_installation(
installation: *mut FlatpakInstallation,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut FlatpakTransaction;
#[cfg(feature = "v1_5_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_5_1")))]
pub fn flatpak_transaction_abort_webflow(self_: *mut FlatpakTransaction, id: c_uint);
pub fn flatpak_transaction_add_default_dependency_sources(self_: *mut FlatpakTransaction);
pub fn flatpak_transaction_add_dependency_source(
self_: *mut FlatpakTransaction,
installation: *mut FlatpakInstallation,
);
pub fn flatpak_transaction_add_install(
self_: *mut FlatpakTransaction,
remote: *const c_char,
ref_: *const c_char,
subpaths: *mut *const c_char,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_transaction_add_install_bundle(
self_: *mut FlatpakTransaction,
file: *mut gio::GFile,
gpg_data: *mut glib::GBytes,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_transaction_add_install_flatpakref(
self_: *mut FlatpakTransaction,
flatpakref_data: *mut glib::GBytes,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_3_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_3_3")))]
pub fn flatpak_transaction_add_rebase(
self_: *mut FlatpakTransaction,
remote: *const c_char,
ref_: *const c_char,
subpaths: *mut *const c_char,
previous_ids: *mut *const c_char,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_15_4")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_15_4")))]
pub fn flatpak_transaction_add_rebase_and_uninstall(
self_: *mut FlatpakTransaction,
remote: *const c_char,
new_ref: *const c_char,
old_ref: *const c_char,
subpaths: *mut *const c_char,
previous_ids: *mut *const c_char,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_7_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_7_1")))]
pub fn flatpak_transaction_add_sideload_repo(
self_: *mut FlatpakTransaction,
path: *const c_char,
);
pub fn flatpak_transaction_add_uninstall(
self_: *mut FlatpakTransaction,
ref_: *const c_char,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn flatpak_transaction_add_update(
self_: *mut FlatpakTransaction,
ref_: *const c_char,
subpaths: *mut *const c_char,
commit: *const c_char,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_5_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_5_2")))]
pub fn flatpak_transaction_complete_basic_auth(
self_: *mut FlatpakTransaction,
id: c_uint,
user: *const c_char,
password: *const c_char,
options: *mut glib::GVariant,
);
#[cfg(feature = "v1_13_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_13_3")))]
pub fn flatpak_transaction_get_auto_install_debug(self_: *mut FlatpakTransaction) -> gboolean;
#[cfg(feature = "v1_13_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_13_3")))]
pub fn flatpak_transaction_get_auto_install_sdk(self_: *mut FlatpakTransaction) -> gboolean;
pub fn flatpak_transaction_get_current_operation(
self_: *mut FlatpakTransaction,
) -> *mut FlatpakTransactionOperation;
#[cfg(feature = "v1_9_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_9_1")))]
pub fn flatpak_transaction_get_include_unused_uninstall_ops(
self_: *mut FlatpakTransaction,
) -> gboolean;
pub fn flatpak_transaction_get_installation(
self_: *mut FlatpakTransaction,
) -> *mut FlatpakInstallation;
#[cfg(feature = "v1_5_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_5_1")))]
pub fn flatpak_transaction_get_no_deploy(self_: *mut FlatpakTransaction) -> gboolean;
#[cfg(feature = "v1_13")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_13")))]
pub fn flatpak_transaction_get_no_interaction(self_: *mut FlatpakTransaction) -> gboolean;
#[cfg(feature = "v1_5_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_5_1")))]
pub fn flatpak_transaction_get_no_pull(self_: *mut FlatpakTransaction) -> gboolean;
#[cfg(feature = "v1_13_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_13_3")))]
pub fn flatpak_transaction_get_operation_for_ref(
self_: *mut FlatpakTransaction,
remote: *const c_char,
ref_: *const c_char,
error: *mut *mut glib::GError,
) -> *mut FlatpakTransactionOperation;
pub fn flatpak_transaction_get_operations(self_: *mut FlatpakTransaction) -> *mut glib::GList;
#[cfg(feature = "v1_5_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_5_1")))]
pub fn flatpak_transaction_get_parent_window(self_: *mut FlatpakTransaction) -> *const c_char;
pub fn flatpak_transaction_is_empty(self_: *mut FlatpakTransaction) -> gboolean;
pub fn flatpak_transaction_run(
transaction: *mut FlatpakTransaction,
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(feature = "v1_13_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_13_3")))]
pub fn flatpak_transaction_set_auto_install_debug(
self_: *mut FlatpakTransaction,
auto_install_debug: gboolean,
);
#[cfg(feature = "v1_13_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_13_3")))]
pub fn flatpak_transaction_set_auto_install_sdk(
self_: *mut FlatpakTransaction,
auto_install_sdk: gboolean,
);
pub fn flatpak_transaction_set_default_arch(
self_: *mut FlatpakTransaction,
arch: *const c_char,
);
#[cfg(feature = "v1_9_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_9_1")))]
pub fn flatpak_transaction_set_disable_auto_pin(
self_: *mut FlatpakTransaction,
disable_pin: gboolean,
);
pub fn flatpak_transaction_set_disable_dependencies(
self_: *mut FlatpakTransaction,
disable_dependencies: gboolean,
);
pub fn flatpak_transaction_set_disable_prune(
self_: *mut FlatpakTransaction,
disable_prune: gboolean,
);
pub fn flatpak_transaction_set_disable_related(
self_: *mut FlatpakTransaction,
disable_related: gboolean,
);
pub fn flatpak_transaction_set_disable_static_deltas(
self_: *mut FlatpakTransaction,
disable_static_deltas: gboolean,
);
pub fn flatpak_transaction_set_force_uninstall(
self_: *mut FlatpakTransaction,
force_uninstall: gboolean,
);
#[cfg(feature = "v1_9_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_9_1")))]
pub fn flatpak_transaction_set_include_unused_uninstall_ops(
self_: *mut FlatpakTransaction,
include_unused_uninstall_ops: gboolean,
);
pub fn flatpak_transaction_set_no_deploy(self_: *mut FlatpakTransaction, no_deploy: gboolean);
#[cfg(feature = "v1_7_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_7_3")))]
pub fn flatpak_transaction_set_no_interaction(
self_: *mut FlatpakTransaction,
no_interaction: gboolean,
);
pub fn flatpak_transaction_set_no_pull(self_: *mut FlatpakTransaction, no_pull: gboolean);
#[cfg(feature = "v1_5_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_5_1")))]
pub fn flatpak_transaction_set_parent_window(
self_: *mut FlatpakTransaction,
parent_window: *const c_char,
);
pub fn flatpak_transaction_set_reinstall(self_: *mut FlatpakTransaction, reinstall: gboolean);
pub fn flatpak_transaction_operation_get_type() -> GType;
pub fn flatpak_transaction_operation_get_bundle_path(
self_: *mut FlatpakTransactionOperation,
) -> *mut gio::GFile;
pub fn flatpak_transaction_operation_get_commit(
self_: *mut FlatpakTransactionOperation,
) -> *const c_char;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_transaction_operation_get_download_size(
self_: *mut FlatpakTransactionOperation,
) -> u64;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_transaction_operation_get_installed_size(
self_: *mut FlatpakTransactionOperation,
) -> u64;
#[cfg(feature = "v1_7_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_7_3")))]
pub fn flatpak_transaction_operation_get_is_skipped(
self_: *mut FlatpakTransactionOperation,
) -> gboolean;
pub fn flatpak_transaction_operation_get_metadata(
self_: *mut FlatpakTransactionOperation,
) -> *mut glib::GKeyFile;
pub fn flatpak_transaction_operation_get_old_metadata(
self_: *mut FlatpakTransactionOperation,
) -> *mut glib::GKeyFile;
pub fn flatpak_transaction_operation_get_operation_type(
self_: *mut FlatpakTransactionOperation,
) -> FlatpakTransactionOperationType;
pub fn flatpak_transaction_operation_get_ref(
self_: *mut FlatpakTransactionOperation,
) -> *const c_char;
#[cfg(feature = "v1_7_3")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_7_3")))]
pub fn flatpak_transaction_operation_get_related_to_ops(
self_: *mut FlatpakTransactionOperation,
) -> *mut glib::GPtrArray;
pub fn flatpak_transaction_operation_get_remote(
self_: *mut FlatpakTransactionOperation,
) -> *const c_char;
#[cfg(feature = "v1_9_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_9_1")))]
pub fn flatpak_transaction_operation_get_requires_authentication(
self_: *mut FlatpakTransactionOperation,
) -> gboolean;
#[cfg(feature = "v1_9_1")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_9_1")))]
pub fn flatpak_transaction_operation_get_subpaths(
self_: *mut FlatpakTransactionOperation,
) -> *const *const c_char;
pub fn flatpak_transaction_progress_get_type() -> GType;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_transaction_progress_get_bytes_transferred(
self_: *mut FlatpakTransactionProgress,
) -> u64;
pub fn flatpak_transaction_progress_get_is_estimating(
self_: *mut FlatpakTransactionProgress,
) -> gboolean;
pub fn flatpak_transaction_progress_get_progress(
self_: *mut FlatpakTransactionProgress,
) -> c_int;
#[cfg(feature = "v1_1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_1_2")))]
pub fn flatpak_transaction_progress_get_start_time(
self_: *mut FlatpakTransactionProgress,
) -> u64;
pub fn flatpak_transaction_progress_get_status(
self_: *mut FlatpakTransactionProgress,
) -> *mut c_char;
pub fn flatpak_transaction_progress_set_update_frequency(
self_: *mut FlatpakTransactionProgress,
update_interval: c_uint,
);
pub fn flatpak_get_default_arch() -> *const c_char;
pub fn flatpak_get_supported_arches() -> *const *const c_char;
#[cfg(feature = "v0_8")]
#[cfg_attr(docsrs, doc(cfg(feature = "v0_8")))]
pub fn flatpak_get_system_installations(
cancellable: *mut gio::GCancellable,
error: *mut *mut glib::GError,
) -> *mut glib::GPtrArray;
}