Struct StandardPathsIsOwned

Source
pub struct StandardPathsIsOwned<const OWNED: bool>(/* private fields */);
Expand description

wxStandardPaths returns the standard locations in the file system and should be used by applications to find their data files in a portable way.

Implementations§

Source§

impl<const OWNED: bool> StandardPathsIsOwned<OWNED>

Source

pub const ResourceCat_None: c_int = 0i32

Source

pub const ResourceCat_Messages: c_int = 1i32

Source

pub const Dir_Cache: c_int = 0i32

Source

pub const Dir_Documents: c_int = 1i32

Source

pub const Dir_Desktop: c_int = 2i32

Source

pub const Dir_Downloads: c_int = 3i32

Source

pub const Dir_Music: c_int = 4i32

Source

pub const Dir_Pictures: c_int = 5i32

Source

pub const Dir_Videos: c_int = 6i32

Source

pub const FileLayout_Classic: c_int = 0i32

Source

pub const FileLayout_XDG: c_int = 1i32

Source

pub const ConfigFileConv_Dot: c_int = 0i32

Source

pub const ConfigFileConv_Ext: c_int = 1i32

Source

pub fn none() -> Option<&'static Self>

Trait Implementations§

Source§

impl Clone for StandardPathsIsOwned<false>

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<const OWNED: bool> Drop for StandardPathsIsOwned<OWNED>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl<const OWNED: bool> StandardPathsMethods for StandardPathsIsOwned<OWNED>

Source§

fn dont_ignore_app_sub_dir(&self)

MSW-specific function undoing the effect of IgnoreAppSubDir() calls. Read more
Source§

fn get_app_documents_dir(&self) -> String

Return the directory for the document files used by this application. Read more
Source§

fn get_config_dir(&self) -> String

Return the directory containing the system config files. Read more
Source§

fn get_data_dir(&self) -> String

Return the location of the applications global, i.e. not user-specific, data files. Read more
Source§

fn get_documents_dir(&self) -> String

Same as calling GetUserDir() with Dir_Documents parameter. Read more
Source§

fn get_executable_path(&self) -> String

Return the directory and the filename for the current executable. Read more
Source§

fn get_install_prefix(&self) -> String

Return the program installation prefix, e.g. /usr, /opt or /home/zeitlin. Read more
Source§

fn get_local_data_dir(&self) -> String

Return the location for application data files which are host-specific and can’t, or shouldn’t, be shared with the other machines. Read more
Source§

fn get_plugins_dir(&self) -> String

Return the directory where the loadable modules (plugins) live. Read more
Source§

fn get_resources_dir(&self) -> String

Return the directory where the application resource files are located. Read more
Source§

fn get_temp_dir(&self) -> String

Return the directory for storing temporary files, for the current user. Read more
Source§

fn get_user_config_dir(&self) -> String

Return the directory for the user config files. Read more
Source§

fn get_user_data_dir(&self) -> String

Return the directory for the user-dependent application data files: Read more
Source§

fn get_user_local_data_dir(&self) -> String

Return the directory for user data files which shouldn’t be shared with the other machines. Read more
Source§

fn ignore_app_sub_dir(&self, subdir_pattern: &str)

MSW-specific function to customize application directory detection. Read more
Source§

fn ignore_app_build_sub_dirs(&self)

MSW-specific function to ignore all common build directories. Read more
Source§

fn set_install_prefix(&self, prefix: &str)

Lets wxStandardPaths know about the real program installation prefix on a Unix system. Read more
Source§

fn use_app_info(&self, info: c_int)

Controls what application information is used when constructing paths that should be unique to this program, such as the application data directory, the plugins directory on Unix, etc. Read more
Source§

fn get() -> StandardPathsIsOwned<false>

Returns reference to the unique global standard paths object. Read more
Source§

fn msw_get_shell_dir(csidl: c_int) -> String

Returns location of Windows shell special folder. Read more
Source§

impl<const OWNED: bool> WxRustMethods for StandardPathsIsOwned<OWNED>

Source§

type Unowned = StandardPathsIsOwned<false>

Source§

unsafe fn as_ptr(&self) -> *mut c_void

Source§

unsafe fn from_ptr(ptr: *mut c_void) -> Self

Source§

unsafe fn from_unowned_ptr(ptr: *mut c_void) -> Self::Unowned

Source§

unsafe fn with_ptr<F: Fn(&Self)>(ptr: *mut c_void, closure: F)

Source§

unsafe fn option_from(ptr: *mut c_void) -> Option<Self::Unowned>
where Self: Sized,

Auto Trait Implementations§

§

impl<const OWNED: bool> Freeze for StandardPathsIsOwned<OWNED>

§

impl<const OWNED: bool> RefUnwindSafe for StandardPathsIsOwned<OWNED>

§

impl<const OWNED: bool> !Send for StandardPathsIsOwned<OWNED>

§

impl<const OWNED: bool> !Sync for StandardPathsIsOwned<OWNED>

§

impl<const OWNED: bool> Unpin for StandardPathsIsOwned<OWNED>

§

impl<const OWNED: bool> UnwindSafe for StandardPathsIsOwned<OWNED>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.