mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-11 16:32:59 +00:00
8beb8af7d4
nsIFilePicker.displaySpecialDirectory is a string that can be set to TmpD, Desk, or any other special directory value. The real value of this directory will be read in the parent process.
53 lines
1.2 KiB
C++
53 lines
1.2 KiB
C++
/* -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: nil; tab-width: 8 -*- */
|
|
/* vim: set sw=4 ts=8 et tw=80 ft=cpp : */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
include protocol PBrowser;
|
|
include protocol PChildToParentStream;
|
|
include protocol PIPCBlobInputStream;
|
|
include protocol PFileDescriptorSet;
|
|
include protocol PParentToChildStream;
|
|
|
|
include IPCBlob;
|
|
|
|
using struct mozilla::void_t from "ipc/IPCMessageUtils.h";
|
|
|
|
namespace mozilla {
|
|
namespace dom {
|
|
|
|
struct InputBlobs
|
|
{
|
|
IPCBlob[] blobs;
|
|
};
|
|
|
|
struct InputDirectory
|
|
{
|
|
nsString directoryPath;
|
|
};
|
|
|
|
union MaybeInputData
|
|
{
|
|
InputBlobs;
|
|
InputDirectory;
|
|
void_t;
|
|
};
|
|
|
|
protocol PFilePicker
|
|
{
|
|
manager PBrowser;
|
|
|
|
parent:
|
|
async Open(int16_t selectedType, bool addToRecentDocs, nsString defaultFile,
|
|
nsString defaultExtension, nsString[] filters, nsString[] filterNames,
|
|
nsString displayDirectory, nsString displaySpecialDirectory,
|
|
nsString okButtonLabel);
|
|
|
|
child:
|
|
async __delete__(MaybeInputData data, int16_t result);
|
|
};
|
|
|
|
} // namespace dom
|
|
} // namespace mozilla
|