Platforms to show: All Mac Windows Linux Cross-Platform
Navigation
Dialogs for choosing files, folders, volumes or objects.
- Classes
- class NSOpenPanelMBS
- method beginForDirectory(path as folderitem, name as string, filetypes() as string)
- method beginSheetForDirectory(path as folderitem, name as string, filetypes() as string, targetWindow as DesktopWindow)
- method beginSheetForDirectory(path as folderitem, name as string, filetypes() as string, targetWindow as window)
- method Constructor
- method Files as FolderItem()
- method Files(index as UInt32) as folderitem
- method runModalForDirectory(path as folderitem, name as string, filetypes as string) as Integer
- method runModalForDirectory(path as folderitem, name as string, filetypes() as string) as Integer
- method runModalForTypes(filetypes as string) as Integer
- method runModalForTypes(filetypes() as string) as Integer
- method URL(index as UInt32) as string
- method URLs as String()
- property AccessoryViewDisclosed as Boolean
- property allowsMultipleSelection as boolean
- property canChooseDirectories as boolean
- property canChooseFiles as boolean
- property canDownloadUbiquitousContents as Boolean
- property canResolveUbiquitousConflicts as Boolean
- property FilesCount as UInt32
- property resolvesAliases as boolean
- class NSSavePanelMBS
- method allowedFileTypes as string()
- method beginSheetForDirectory(path as folderitem, name as string, targetWindow as DesktopWindow)
- method beginSheetForDirectory(path as folderitem, name as string, targetWindow as window)
- method Cancel
- method Constructor
- method File as folderitem
- shared method FileTypeForHFSType(hfstype as string) as string
- method HideNSNavNodePopUpButton
- method Ok
- method runModal as Integer
- method runModalForDirectory(path as folderitem, name as string) as Integer
- method setAllowedFileTypes(filetype as string)
- method setAllowedFileTypes(filetypes() as string)
- method setTagNames(tagNames() as string)
- method tagNames as string()
- method validateVisibleColumns
- property accessoryView as NSViewMBS
- property allowsOtherFileTypes as boolean
- property canCreateDirectories as boolean
- property canSelectHiddenExtension as boolean
- property Directory as folderitem
- property directoryURL as string
- property isExpanded as boolean
- property isExtensionHidden as boolean
- property Message as string
- property NameFieldLabel as string
- property nameFieldStringValue as string
- property Prompt as string
- property requiredFileType as string
- property showsHiddenFiles as boolean
- property showsTagField as Boolean
- property Title as string
- property treatsFilePackagesAsDirectories as boolean
- event compareFilename(name1 as string, name2 as string, caseSensitive as boolean) as Integer
- event directoryDidChange(path as string, folder as folderitem)
- event isValidFilename(path as string, item as folderitem) as boolean
- event panelSelectionDidChange
- event savePanelDidEnd(ReturnCode as Integer)
- event shouldShowFilename(path as string, item as folderitem) as boolean
- event userEnteredFilename(filename as string, confirmed as boolean) as string
- event willExpand(expanding as boolean)
- class OpenDialogFileTypeMBS
- class OpenDialogItemMBS
- class OpenDialogMBS
- method AddType(t as OpenDialogFileTypeMBS)
- method ClearTypes
- method CountTypes as Integer
- method Files as FolderItem()
- method Files(index as Integer) as folderitem
- method GetCustomImageHeight as Integer
- method GetType(index as Integer) as OpenDialogFileTypeMBS
- method Items as OpenDialogItemMBS()
- method RefreshCustomImage
- method ShowDialog
- property accessoryView as Variant
- property ActionButtonLabel as String
- property AllowFolderSelection as Boolean
- property Creator as String
- property CustomPicture as Picture
- property File as FolderItem
- property FileCount as Integer
- property InitialDirectory as FolderItem
- property Lasterror as Integer
- property Left as Integer
- property MultipleSelection as Boolean
- property ParentWindow as Variant
- property PromptText as String
- property ResolveAliases as Boolean
- property ShowHiddenFiles as Boolean
- property Top as Integer
- property TreatFilePackagesAsDirectories as Boolean
- property UseCustomPicture as Integer
- property WindowTitle as String
- event FilterItem(file as folderitem, filterMode as Integer) as boolean
- event SelectionChanged(file as folderitem)
- class UIDocumentPickerMBS
- method Constructor(Mode as Integer, contentTypesOrURLs() as String, asCopy as Boolean = true)
- method Destructor
- method Dismiss
- method Present
- property allowsMultipleSelection as Boolean
- property directoryURL as String
- property documentPickerMode as Integer
- property Handle as Integer
- property isBeingPresented as Boolean
- property shouldShowFileExtensions as Boolean
- event documentPickerDidPickDocuments(URLs() as String)
- event documentPickerWasCancelled
- class WinFileDialogExceptionMBS
- class WinFileDialogMBS
- method AddCheckButton(ControlID as Integer, label as String, Checked as boolean = false)
- method AddComboBox(ControlID as Integer)
- method AddControlItem(ControlID as Integer, ItemID as Integer, Label as String)
- method AddEditBox(ControlID as Integer, Text as String = "")
- method AddMenu(ControlID as Integer, Label as String)
- method AddPlace(Item as WinShellItemMBS, top as boolean = false)
- method AddPushButton(ControlID as Integer, Label as String)
- method AddRadioButtonList(ControlID as Integer)
- method AddSeparator(ControlID as Integer)
- method AddText(ControlID as Integer, Text as String = "")
- method ClearClientData
- method Close(cancel as boolean = false)
- method Constructor
- method EnableOpenDropDown(ControlID as Integer)
- method EndVisualGroup
- method RemoveAllControlItems(ControlID as Integer)
- method RemoveControlItem(ControlID as Integer, ItemID as Integer)
- method SetFileTypes(FileTypes() as WinFileTypeMBS)
- method Show as Boolean
- method Show(parent as DesktopWindow) as Boolean
- method Show(parent as window) as Boolean
- method StartVisualGroup(ControlID as Integer, label as String)
- property ClientGuid as String
- property CurrentSelection as WinShellItemMBS
- property DefaultExtension as String
- property DefaultFolder as WinShellItemMBS
- property FileName as String
- property FileNameLabel as String
- property FileTypeIndex as Integer
- property Folder as WinShellItemMBS
- property Handle as Integer
- property OkButtonLabel as String
- property OptionAllNonStorageItems as Boolean
- property OptionAllowMultiSelect as Boolean
- property OptionCreatePrompt as Boolean
- property OptionDefaultNoMiniMode as Boolean
- property OptionDontAaddToRecent as Boolean
- property OptionFileMustExist as Boolean
- property OptionForceFileSystem as Boolean
- property OptionForcePreviewPaneOn as Boolean
- property OptionForceShowHidden as Boolean
- property OptionHideMRUPlaces as Boolean
- property OptionHidePinnedPlaces as Boolean
- property OptionNoChangeDir as Boolean
- property OptionNoDereferenceLinks as Boolean
- property OptionNoReadOnlyReturn as Boolean
- property OptionNoTestFileCreate as Boolean
- property OptionNoValidate as Boolean
- property OptionOKButtonNeedsInteraction as Boolean
- property OptionOverwritePrompt as Boolean
- property OptionPathMustExist as Boolean
- property OptionPickFolders as Boolean
- property Options as Integer
- property OptionShareaware as Boolean
- property OptionStrictFileTypes as Boolean
- property OptionSupportsStreamableItems as Boolean
- property ProminentControlID as Integer
- property Result as WinShellItemMBS
- property Title as String
- property WindowHandle as Integer
- property CheckButtonState(ControlID as Integer) as Boolean
- property ControlItemState(ControlID as Integer, ItemID as Integer) as Integer
- property ControlItemText(ControlID as Integer, ItemID as Integer) as String
- property ControlLabel(ControlID as Integer) as String
- property ControlState(ControlID as Integer) as Integer
- property EditBoxText(ControlID as Integer) as String
- property SelectedControlItem(ControlID as Integer) as Integer
- event ButtonClicked(ControlID as Integer)
- event CheckButtonToggled(ControlID as Integer, Checked as Boolean)
- event ControlActivating(ControlID as Integer)
- event FileOk as Boolean
- event FileTypeChanged
- event FolderChanged
- event FolderChanging(Folder as WinShellItemMBS) as boolean
- event ItemSelected(ControlID as Integer, ItemID as Integer)
- event Overwrite(item as WinShellItemMBS) as Integer
- event SelectionChange
- event ShareViolation(item as WinShellItemMBS) as Integer
- class WinFileDialogObserverMBS
- shared property Enabled as Boolean
- event DidShowDialog(dialog as WinFileDialogMBS, Result as Integer)
- event WillShowDialog(dialog as WinFileDialogMBS)
- class WinFileOpenDialogMBS
- method Constructor
- method Results as WinShellItemArrayMBS
- method SelectedItems as WinShellItemArrayMBS
- class WinFileSaveDialogMBS
- method Constructor
- property SaveAsItem as WinShellItemMBS
- class WinFileTypeMBS
- method Constructor(Name as string, Spec as String)
- property Name as String
- property Spec as String
- class WinShellItemArrayMBS
- method Constructor
- method Item(index as Integer) as WinShellItemMBS
- property Count as Integer
- property Handle as Integer
- class WinShellItemMBS
- method Compare(other as WinShellItemMBS, Mode as Integer = 0) as Integer
- method Constructor(item as folderItem)
- method Constructor(path as String)
- method Operator_Compare(other as WinShellItemMBS) as Integer
- method ReadData as String
- method Thumbnail(preferredSize as Integer) as Picture
- property DisplayName as String
- property Handle as Integer
- property Item as FolderItem
- property NativePath as String
- property Parent as WinShellItemMBS
- property URLPath as String
- class NSOpenPanelMBS
- Blog Entries
Release notes
- Version 23.0
- Added AccessoryViewDisclosed property to NSOpenPanelMBS class.
- Added showsTagField property to NSSavePanelMBS class.
- Added tagNames and setTagNames methods to NSSavePanelMBS class.
- Version 22.3
- Added UIDocumentPickerMBS class with a file open/export dialog for iOS.
- Version 22.0
- Changed window properties to variant, so you can use DesktopWindow there for WindowsShortCutMBS, WindowsPrintDialogMBS, WindowsPageSetupDialogMBS, WindowsICMSetupMBS, WindowsBlueToothSelectDeviceDialogMBS, TwainMBS, TaskDialogMBS, OpenDialogMBS, DirectShowVideoWindowMBS, WindowsStoreContextMBS, WindowsFileCopyMBS, WindowsFontDialogMBS, WindowsPreviewHandlerMBS, WindowsStoreContextMBS, ParentChromiumFrameMBS and ChromiumBrowserMBS classes.
- Version 21.1
- Fixed an issue with OpenDialogMBS class not returning folderitems properly for alias files.
- Version 20.4
- Added WinFileDialogObserverMBS class.
- Version 20.2
- Deprecated ClientName and CancelButtonLabel in OpenDialogMBS class as they are no longer used.
- Version 20.1
- Added Windows file dialog classes: WinFileDialogMBS, WinFileDialogExceptionMBS, WinFileTypeMBS, WinShellItemMBS, WinFileSaveDialogMBS, WinFileOpenDialogMBS, WinShellItemArrayMBS.
- Fixed NameFieldStringValue in NSSavePanelMBS to properly set with empty text.
- Version 20.0
- Added Items and Files methods to OpenDialogMBS class.
- Added OpenDialogItemMBS class.
- Version 19.5
- Fixed OpenDialogMBS class to set parent window for new style open dialogs.
The items on this page are in the following plugins: MBS iOS Plugin, MBS MacCocoa Plugin, MBS Util Plugin, MBS WinFrameworks Plugin.