23#include <com/sun/star/lang/DisposedException.hpp>
24#include <com/sun/star/lang/XMultiServiceFactory.hpp>
26#include <osl/diagnose.h>
27#include <osl/mutex.hxx>
30#include <osl/file.hxx>
40#define kSetHideExtensionStateKey @"NSNavLastUserSetHideExtensionButtonState"
56 NSAutoreleasePool *pool = [NSAutoreleasePool
new];
79 [
static_cast<NSOpenPanel*
>(
m_pDialog) setCanChooseDirectories:
NO];
80 [
static_cast<NSOpenPanel*
>(
m_pDialog) setCanChooseFiles:
YES];
96 NSUserDefaults *pDefaults = [NSUserDefaults standardUserDefaults];
98 if(pExtn == nil || [pExtn boolValue] ==
NO) {
106 [
static_cast<NSOpenPanel*
>(
m_pDialog) setCanChooseDirectories:
YES];
107 [
static_cast<NSOpenPanel*
>(
m_pDialog) setCanChooseFiles:
NO];
115 [
static_cast<NSOpenPanel*
>(
m_pDialog) setCanCreateDirectories:
YES];
125 NSAutoreleasePool *pool = [NSAutoreleasePool
new];
133 if (userPane !=
nullptr) {
139 NSURL *startDirectory;
142 startDirectory = [NSURL URLWithString:temp];
144 SAL_INFO(
"fpicker.aqua",
"start dir: " << [startDirectory path]);
147 startDirectory = [NSURL fileURLWithPath:NSHomeDirectory() isDirectory:
YES];
153 [
m_pDialog setDirectoryURL:startDirectory];
154 retVal = [
static_cast<NSOpenPanel*
>(
m_pDialog) runModal];
157 [
m_pDialog setDirectoryURL:startDirectory];
165 if (retVal == NSModalResponseOK) {
205 [
m_pDialog setTitle:[NSString stringWithOUString:aTitle]];
#define kSetHideExtensionStateKey
OUString const & implgetDisplayDirectory()
@ NAVIGATIONSERVICES_SAVE
@ NAVIGATIONSERVICES_OPEN
@ NAVIGATIONSERVICES_DIRECTORY
int runandwaitforresult()
void implsetTitle(const OUString &aTitle)
OUString m_sDisplayDirectory
ControlHelper * m_pControlHelper
NavigationServices_DialogType m_nDialogType
void implsetDisplayDirectory(const OUString &rDirectory)
#define SAL_INFO(area, stream)