1 /* This Source Code Form is subject to the terms of the Mozilla Public
2  * License, v. 2.0. If a copy of the MPL was not distributed with this
3  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4 
5 #ifndef mozilla_embedding_PrintSettingsDialogChild_h
6 #define mozilla_embedding_PrintSettingsDialogChild_h
7 
8 #include "mozilla/embedding/PPrintSettingsDialogChild.h"
9 namespace mozilla {
10 namespace embedding {
11 
12 class PrintSettingsDialogChild final : public PPrintSettingsDialogChild {
13   NS_INLINE_DECL_REFCOUNTING(PrintSettingsDialogChild)
14 
15  public:
16   MOZ_IMPLICIT PrintSettingsDialogChild();
17 
18   virtual mozilla::ipc::IPCResult Recv__delete__(
19       const PrintDataOrNSResult& aData) override;
20 
returned()21   bool returned() { return mReturned; };
result()22   nsresult result() { return mResult; };
data()23   PrintData data() { return mData; };
24 
25  private:
26   virtual ~PrintSettingsDialogChild();
27   bool mReturned;
28   nsresult mResult;
29   PrintData mData;
30 };
31 
32 }  // namespace embedding
33 }  // namespace mozilla
34 
35 #endif
36