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.
StandardPaths
represents a C++wxStandardPaths
class instance which your code has ownership,StandardPathsIsOwned
<false>
represents one which don’t own.- Use
StandardPaths
’snew()
to create an instance of this class. - See C++
wxStandardPaths
class’s documentation for more details.
Implementations§
Source§impl<const OWNED: bool> StandardPathsIsOwned<OWNED>
impl<const OWNED: bool> StandardPathsIsOwned<OWNED>
pub const ResourceCat_None: c_int = 0i32
pub const ResourceCat_Messages: c_int = 1i32
pub const Dir_Cache: c_int = 0i32
pub const Dir_Documents: c_int = 1i32
pub const Dir_Desktop: c_int = 2i32
pub const Dir_Downloads: c_int = 3i32
pub const Dir_Music: c_int = 4i32
pub const Dir_Pictures: c_int = 5i32
pub const Dir_Videos: c_int = 6i32
pub const FileLayout_Classic: c_int = 0i32
pub const FileLayout_XDG: c_int = 1i32
pub const ConfigFileConv_Dot: c_int = 0i32
pub const ConfigFileConv_Ext: c_int = 1i32
pub fn none() -> Option<&'static Self>
Trait Implementations§
Source§impl Clone for StandardPathsIsOwned<false>
impl Clone for StandardPathsIsOwned<false>
Source§impl<const OWNED: bool> Drop for StandardPathsIsOwned<OWNED>
impl<const OWNED: bool> Drop for StandardPathsIsOwned<OWNED>
Source§impl<const OWNED: bool> StandardPathsMethods for StandardPathsIsOwned<OWNED>
impl<const OWNED: bool> StandardPathsMethods for StandardPathsIsOwned<OWNED>
Source§fn dont_ignore_app_sub_dir(&self)
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
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
fn get_config_dir(&self) -> String
Return the directory containing the system config files. Read more
Source§fn get_data_dir(&self) -> String
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
fn get_documents_dir(&self) -> String
Same as calling GetUserDir() with Dir_Documents parameter. Read more
Source§fn get_executable_path(&self) -> String
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
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
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
fn get_plugins_dir(&self) -> String
Return the directory where the loadable modules (plugins) live. Read more
Source§fn get_resources_dir(&self) -> String
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
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
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
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
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)
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)
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)
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)
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>
fn get() -> StandardPathsIsOwned<false>
Returns reference to the unique global standard paths object. Read more
Source§impl<const OWNED: bool> WxRustMethods for StandardPathsIsOwned<OWNED>
impl<const OWNED: bool> WxRustMethods for StandardPathsIsOwned<OWNED>
type Unowned = StandardPathsIsOwned<false>
unsafe fn as_ptr(&self) -> *mut c_void
unsafe fn from_ptr(ptr: *mut c_void) -> Self
unsafe fn from_unowned_ptr(ptr: *mut c_void) -> Self::Unowned
unsafe fn with_ptr<F: Fn(&Self)>(ptr: *mut c_void, closure: F)
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more