LibreOffice Module fpicker (master) 1
|
Classes | |
class | IVistaFilePickerInternalNotify |
todo document me More... | |
class | Request |
class | TDialogImplBase |
class | VistaFilePicker |
Implements the XFilePicker & friends interface(s) for Windows Vista and upcoming versions. More... | |
class | VistaFilePickerEventHandler |
todo document me More... | |
class | VistaFilePickerImpl |
native implementation of the file picker on Vista and upcoming windows versions. More... | |
Typedefs | |
typedef ::cppu::WeakComponentImplHelper< css::ui::dialogs::XFilePicker3, css::ui::dialogs::XFilePickerControlAccess, css::ui::dialogs::XFilePreview, css::ui::dialogs::XFolderPicker2, css::lang::XInitialization, css::lang::XServiceInfo > | TVistaFilePickerBase |
using | TSaveDialogImpl = TDialogImpl< TFileSaveDialog, CLSID_FileSaveDialog > |
using | TFolderPickerDialogImpl = TDialogImpl< TFileOpenDialog, CLSID_FileOpenDialog > |
typedef sal::systools::COMReference< IFileDialog > | TFileDialog |
typedef sal::systools::COMReference< IFileOpenDialog > | TFileOpenDialog |
typedef sal::systools::COMReference< IFileSaveDialog > | TFileSaveDialog |
typedef sal::systools::COMReference< IFileDialogEvents > | TFileDialogEvents |
typedef sal::systools::COMReference< IFileDialogCustomize > | TFileDialogCustomize |
Functions | |
static OUString | lcl_getURLFromShellItem (IShellItem *pItem) |
static OUString | lcl_AdjustFilterName (const OUString &sName) |
static ::std::vector< COMDLG_FILTERSPEC > | lcl_buildFilterList (CFilterContainer &rContainer, std::vector< OUString > &rvStrings) |
static void | setLabelToControl (TFileDialogCustomize iCustom, sal_uInt16 nControlId) |
static void | lcl_removeControlItemsWorkaround (const TFileDialogCustomize &iCustom, ::sal_Int16 nControlId) |
constexpr OUStringLiteral | PROP_PICKER_LISTENER (u"picker_listener") |
constexpr OUStringLiteral | PROP_DIALOG_SHOW_RESULT (u"dialog_show_result") |
constexpr OUStringLiteral | PROP_SELECTED_FILES (u"selected_files") |
constexpr OUStringLiteral | PROP_MULTISELECTION_MODE (u"multiselection_mode") |
constexpr OUStringLiteral | PROP_TITLE (u"title") |
constexpr OUStringLiteral | PROP_FILENAME (u"filename") |
constexpr OUStringLiteral | PROP_DIRECTORY (u"directory") |
constexpr OUStringLiteral | PROP_FEATURES (u"features") |
constexpr OUStringLiteral | PROP_TEMPLATE_DESCR (u"templatedescription") |
constexpr OUStringLiteral | PROP_FILTER_TITLE (u"filter_title") |
constexpr OUStringLiteral | PROP_FILTER_VALUE (u"filter_value") |
constexpr OUStringLiteral | PROP_FILTER_GROUP (u"filter-group") |
constexpr OUStringLiteral | PROP_CONTROL_ID (u"control_id") |
constexpr OUStringLiteral | PROP_CONTROL_ACTION (u"control_action") |
constexpr OUStringLiteral | PROP_CONTROL_VALUE (u"control_value") |
constexpr OUStringLiteral | PROP_CONTROL_LABEL (u"control_label") |
constexpr OUStringLiteral | PROP_CONTROL_ENABLE (u"control_enable") |
constexpr OUStringLiteral | PROP_PARENT_WINDOW (u"ParentWindow") |
constexpr OUStringLiteral | STRING_SEPARATOR (u"------------------------------------------") |
Variables | |
const OUStringLiteral | PROP_CONTROL_ID = u"control_id" |
const OUStringLiteral | PROP_PICKER_LISTENER = u"picker_listener" |
const ::sal_Int16 | INVALID_CONTROL_ID = -1 |
const ::sal_Int16 | INVALID_CONTROL_ACTION = -1 |
const GUID | CLIENTID_FILEDIALOG_SIMPLE = {0xB8628FD3, 0xA3F5, 0x4845, 0x9B, 0x62, 0xD5, 0x1E, 0xDF, 0x97, 0xC4, 0x83} |
const GUID | CLIENTID_FILEDIALOG_OPTIONS = {0x93ED486F, 0x0D04, 0x4807, 0x8C, 0x44, 0xAC, 0x26, 0xCB, 0x6C, 0x5D, 0x36} |
const GUID | CLIENTID_FILESAVE_PASSWORD = {0xC12D4F4C, 0x4D41, 0x4D4F, 0x97, 0xEF, 0x87, 0xF9, 0x8D, 0xB6, 0x1E, 0xA6} |
const GUID | CLIENTID_FILESAVE_SELECTION = {0x5B2482B3, 0x0358, 0x4E09, 0xAA, 0x64, 0x2B, 0x76, 0xB2, 0xA0, 0xDD, 0xFE} |
const GUID | CLIENTID_FILESAVE_TEMPLATE = {0x9996D877, 0x20D5, 0x424B, 0x9C, 0x2E, 0xD3, 0xB6, 0x31, 0xEC, 0xF7, 0xCE} |
const GUID | CLIENTID_FILEOPEN_LINK_TEMPLATE = {0x32237796, 0x1509, 0x49D1, 0xBB, 0x7E, 0x63, 0xAD, 0x36, 0xAE, 0x86, 0x8C} |
const GUID | CLIENTID_FILEOPEN_LINK_ANCHOR = {0xBE3188CB, 0x399A, 0x45AE, 0x8F, 0x78, 0x75, 0x17, 0xAF, 0x26, 0x81, 0xEA} |
const GUID | CLIENTID_FILEOPEN_PLAY = {0x32CFB147, 0xF5AE, 0x4F90, 0xA1, 0xF1, 0x81, 0x20, 0x72, 0xBB, 0x2F, 0xC5} |
const GUID | CLIENTID_FILEOPEN_LINK = {0x39AC4BAE, 0x7D2D, 0x46BC, 0xBE, 0x2E, 0xF8, 0x8C, 0xB5, 0x65, 0x5E, 0x6A} |
const ::sal_Int32 | GROUP_VERSION = 1 |
const ::sal_Int32 | GROUP_TEMPLATE = 2 |
const ::sal_Int32 | GROUP_IMAGETEMPLATE = 3 |
const ::sal_Int32 | GROUP_CHECKBOXES = 4 |
const ::sal_Int32 | GROUP_IMAGEANCHOR = 5 |
const ::sal_Int32 | FEATURE_AUTOEXTENSION = 1 |
const ::sal_Int32 | FEATURE_PASSWORD = 2 |
const ::sal_Int32 | FEATURE_FILTEROPTIONS = 4 |
const ::sal_Int32 | FEATURE_SELECTION = 8 |
const ::sal_Int32 | FEATURE_TEMPLATE = 16 |
const ::sal_Int32 | FEATURE_LINK = 32 |
const ::sal_Int32 | FEATURE_PREVIEW = 64 |
const ::sal_Int32 | FEATURE_IMAGETEMPLATE = 128 |
const ::sal_Int32 | FEATURE_PLAY = 256 |
const ::sal_Int32 | FEATURE_READONLY = 512 |
const ::sal_Int32 | FEATURE_VERSION = 1024 |
const ::sal_Int32 | FEATURE_GPGPASSWORD = 2048 |
const ::sal_Int32 | FEATURE_IMAGEANCHOR = 4096 |
typedef sal::systools::COMReference<IFileDialog> fpicker::win32::vista::TFileDialog |
Definition at line 33 of file vistatypes.h.
typedef sal::systools::COMReference<IFileDialogCustomize> fpicker::win32::vista::TFileDialogCustomize |
Definition at line 37 of file vistatypes.h.
typedef sal::systools::COMReference<IFileDialogEvents> fpicker::win32::vista::TFileDialogEvents |
Definition at line 36 of file vistatypes.h.
typedef sal::systools::COMReference<IFileOpenDialog> fpicker::win32::vista::TFileOpenDialog |
Definition at line 34 of file vistatypes.h.
typedef sal::systools::COMReference<IFileSaveDialog> fpicker::win32::vista::TFileSaveDialog |
Definition at line 35 of file vistatypes.h.
using fpicker::win32::vista::TFolderPickerDialogImpl = typedef TDialogImpl<TFileOpenDialog, CLSID_FileOpenDialog> |
Definition at line 167 of file VistaFilePickerImpl.cxx.
using fpicker::win32::vista::TSaveDialogImpl = typedef TDialogImpl<TFileSaveDialog, CLSID_FileSaveDialog> |
Definition at line 166 of file VistaFilePickerImpl.cxx.
typedef ::cppu::WeakComponentImplHelper< css::ui::dialogs::XFilePicker3, css::ui::dialogs::XFilePickerControlAccess, css::ui::dialogs::XFilePreview, css::ui::dialogs::XFolderPicker2, css::lang::XInitialization, css::lang::XServiceInfo > fpicker::win32::vista::TVistaFilePickerBase |
Definition at line 52 of file VistaFilePicker.hxx.
|
static |
Definition at line 207 of file VistaFilePickerImpl.cxx.
References idx, sName, and o3tl::trim().
Referenced by lcl_buildFilterList().
static ::std::vector< COMDLG_FILTERSPEC > fpicker::win32::vista::lcl_buildFilterList | ( | CFilterContainer & | rContainer, |
std::vector< OUString > & | rvStrings | ||
) |
Definition at line 214 of file VistaFilePickerImpl.cxx.
References CFilterContainer::beginEnumFilter(), CFilterContainer::getNextFilter(), and lcl_AdjustFilterName().
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_setFiltersOnDialog().
|
static |
Definition at line 170 of file VistaFilePickerImpl.cxx.
References hr.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::GetDirectory(), and fpicker::win32::vista::VistaFilePickerImpl::impl_sta_getSelectedFiles().
|
static |
Definition at line 994 of file VistaFilePickerImpl.cxx.
References i, and nControlId.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_SetControlValue().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Referenced by fpicker::win32::vista::VistaFilePicker::appendFilter(), fpicker::win32::vista::VistaFilePicker::getCurrentFilter(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_appendFilter(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_getCurrentFilter(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_setCurrentFilter(), and fpicker::win32::vista::VistaFilePicker::setCurrentFilter().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
static |
Definition at line 526 of file VistaFilePickerImpl.cxx.
References aLabel, CResourceProvider::getResString(), nControlId, and SOfficeToWindowsLabel().
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
|
inlineconstexpr |
const GUID fpicker::win32::vista::CLIENTID_FILEDIALOG_OPTIONS = {0x93ED486F, 0x0D04, 0x4807, 0x8C, 0x44, 0xAC, 0x26, 0xCB, 0x6C, 0x5D, 0x36} |
Definition at line 92 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const GUID fpicker::win32::vista::CLIENTID_FILEDIALOG_SIMPLE = {0xB8628FD3, 0xA3F5, 0x4845, 0x9B, 0x62, 0xD5, 0x1E, 0xDF, 0x97, 0xC4, 0x83} |
Definition at line 91 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const GUID fpicker::win32::vista::CLIENTID_FILEOPEN_LINK = {0x39AC4BAE, 0x7D2D, 0x46BC, 0xBE, 0x2E, 0xF8, 0x8C, 0xB5, 0x65, 0x5E, 0x6A} |
Definition at line 99 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const GUID fpicker::win32::vista::CLIENTID_FILEOPEN_LINK_ANCHOR = {0xBE3188CB, 0x399A, 0x45AE, 0x8F, 0x78, 0x75, 0x17, 0xAF, 0x26, 0x81, 0xEA} |
Definition at line 97 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const GUID fpicker::win32::vista::CLIENTID_FILEOPEN_LINK_TEMPLATE = {0x32237796, 0x1509, 0x49D1, 0xBB, 0x7E, 0x63, 0xAD, 0x36, 0xAE, 0x86, 0x8C} |
Definition at line 96 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const GUID fpicker::win32::vista::CLIENTID_FILEOPEN_PLAY = {0x32CFB147, 0xF5AE, 0x4F90, 0xA1, 0xF1, 0x81, 0x20, 0x72, 0xBB, 0x2F, 0xC5} |
Definition at line 98 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const GUID fpicker::win32::vista::CLIENTID_FILESAVE_PASSWORD = {0xC12D4F4C, 0x4D41, 0x4D4F, 0x97, 0xEF, 0x87, 0xF9, 0x8D, 0xB6, 0x1E, 0xA6} |
Definition at line 93 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const GUID fpicker::win32::vista::CLIENTID_FILESAVE_SELECTION = {0x5B2482B3, 0x0358, 0x4E09, 0xAA, 0x64, 0x2B, 0x76, 0xB2, 0xA0, 0xDD, 0xFE} |
Definition at line 94 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const GUID fpicker::win32::vista::CLIENTID_FILESAVE_TEMPLATE = {0x9996D877, 0x20D5, 0x424B, 0x9C, 0x2E, 0xD3, 0xB6, 0x31, 0xEC, 0xF7, 0xCE} |
Definition at line 95 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const ::sal_Int32 fpicker::win32::vista::FEATURE_AUTOEXTENSION = 1 |
Definition at line 46 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_FILTEROPTIONS = 4 |
Definition at line 48 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_GPGPASSWORD = 2048 |
Definition at line 57 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_IMAGEANCHOR = 4096 |
Definition at line 58 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_IMAGETEMPLATE = 128 |
Definition at line 53 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_LINK = 32 |
Definition at line 51 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_PASSWORD = 2 |
Definition at line 47 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_PLAY = 256 |
Definition at line 54 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_PREVIEW = 64 |
Definition at line 52 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_READONLY = 512 |
Definition at line 55 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_SELECTION = 8 |
Definition at line 49 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_TEMPLATE = 16 |
Definition at line 50 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::FEATURE_VERSION = 1024 |
Definition at line 56 of file VistaFilePickerImpl.hxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures(), and fpicker::win32::vista::VistaFilePicker::initialize().
const ::sal_Int32 fpicker::win32::vista::GROUP_CHECKBOXES = 4 |
Definition at line 522 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const ::sal_Int32 fpicker::win32::vista::GROUP_IMAGEANCHOR = 5 |
Definition at line 523 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const ::sal_Int32 fpicker::win32::vista::GROUP_IMAGETEMPLATE = 3 |
Definition at line 521 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const ::sal_Int32 fpicker::win32::vista::GROUP_TEMPLATE = 2 |
Definition at line 520 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const ::sal_Int32 fpicker::win32::vista::GROUP_VERSION = 1 |
Definition at line 519 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_enableFeatures().
const ::sal_Int16 fpicker::win32::vista::INVALID_CONTROL_ACTION = -1 |
Definition at line 88 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_SetControlValue().
const ::sal_Int16 fpicker::win32::vista::INVALID_CONTROL_ID = -1 |
Definition at line 87 of file VistaFilePickerImpl.cxx.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_EnableControl(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_GetControlValue(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_SetControlLabel(), and fpicker::win32::vista::VistaFilePickerImpl::impl_sta_SetControlValue().
const OUStringLiteral fpicker::win32::vista::PROP_CONTROL_ID = u"control_id" |
Definition at line 234 of file VistaFilePickerEventHandler.cxx.
Referenced by fpicker::win32::vista::VistaFilePicker::enableControl(), fpicker::win32::vista::VistaFilePicker::getLabel(), fpicker::win32::vista::VistaFilePicker::getValue(), fpicker::win32::vista::VistaFilePickerEventHandler::impl_sendEvent(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_EnableControl(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_GetControlValue(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_SetControlLabel(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_SetControlValue(), fpicker::win32::vista::VistaFilePicker::setLabel(), and fpicker::win32::vista::VistaFilePicker::setValue().
const OUStringLiteral fpicker::win32::vista::PROP_PICKER_LISTENER = u"picker_listener" |
Definition at line 235 of file VistaFilePickerEventHandler.cxx.
Referenced by fpicker::win32::vista::VistaFilePicker::addFilePickerListener(), fpicker::win32::vista::VistaFilePickerEventHandler::impl_sendEvent(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_addFilePickerListener(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_removeFilePickerListener(), and fpicker::win32::vista::VistaFilePicker::removeFilePickerListener().