pub enum FolderFlag {
Show 34 variants
None,
AutoArrange,
AbbreviatedNames,
SnapToGrid,
OwnerData,
BestFitWindow,
Desktop,
SingleSelect,
NoSubfolders,
Transparent,
NoClientEdge,
NoScroll,
AlignLeft,
NoIcons,
ShowSelectionAlways,
NoVisible,
SingleClickActivate,
NoWebView,
HideFileNames,
CheckSelect,
NoEnumRefresh,
NoGrouping,
FullRowSelect,
NoFilters,
NoColumnHeader,
NoHeaderInAllViews,
ExtendedTiles,
TriCheckSelect,
AutoCheckSelect,
NoBrowserViewState,
SubsetGroups,
UseSearchFolder,
AllowRtlReading,
Raw(u32),
}Expand description
A Windows folder-view flag or an arbitrary raw mask (R-FLAG-2).
Pass Self::bits to integer-based controller operations.
See Microsoft FOLDERFLAGS
for platform support; legacy UI descriptions do not guarantee support.
Variants§
None
No special view options
AutoArrange
Automatically arrange the icons
AbbreviatedNames
Not supported
SnapToGrid
Snap icon positions to grid
OwnerData
Not supported
BestFitWindow
Not supported
Desktop
Use desktop behavior; implies no client edge and no scroll bars
SingleSelect
Prevents selection of multiple icons
NoSubfolders
Don’t show subfolders
Transparent
Draw transparently on the desktop
NoClientEdge
Not supported
NoScroll
Don’t add scroll bars to the desktop view
AlignLeft
Align the view to the left
NoIcons
Don’t show icons
ShowSelectionAlways
Deprecated since Windows XP; has no effect
NoVisible
Not supported
SingleClickActivate
Icons open with one click
NoWebView
Don’t display the folder as a web view
HideFileNames
Don’t show filenames
CheckSelect
Rudiment. Check for fun
NoEnumRefresh
Keep existing contents without re-enumerating on refresh
NoGrouping
Don’t allow grouping in the view
FullRowSelect
Highlight the item and all its sub-items when selected
NoFilters
Don’t display filters in the view
NoColumnHeader
Don’t display a column header in any view mode
NoHeaderInAllViews
Show the column header only in details view
ExtendedTiles
Extend each tile to the width of the view
TriCheckSelect
Rudiment. Check for fun
AutoCheckSelect
Rudiment. Check for fun
NoBrowserViewState
Don’t save view state in the browser
SubsetGroups
Show the displayed item count in each group
UseSearchFolder
Use the search folder for stacking and searching
AllowRtlReading
Use right-to-left reading layout on right-to-left systems
Raw(u32)
An arbitrary unsigned mask, including combinations of flags.
Implementations§
Source§impl FolderFlag
impl FolderFlag
Sourcepub const fn description(self) -> Option<&'static str>
pub const fn description(self) -> Option<&'static str>
Display description; absent for raw masks.
Trait Implementations§
Source§impl BitOr for FolderFlag
impl BitOr for FolderFlag
Source§impl Clone for FolderFlag
impl Clone for FolderFlag
Source§fn clone(&self) -> FolderFlag
fn clone(&self) -> FolderFlag
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for FolderFlag
Source§impl Debug for FolderFlag
impl Debug for FolderFlag
impl Eq for FolderFlag
Source§impl From<FolderFlag> for u32
impl From<FolderFlag> for u32
Source§fn from(flag: FolderFlag) -> Self
fn from(flag: FolderFlag) -> Self
Source§impl Hash for FolderFlag
impl Hash for FolderFlag
Source§impl PartialEq for FolderFlag
impl PartialEq for FolderFlag
Source§fn eq(&self, other: &FolderFlag) -> bool
fn eq(&self, other: &FolderFlag) -> bool
self and other values to be equal, and is used by ==.