162ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav/* 262ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * Copyright (C) 2014 The Android Open Source Project 362ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * 462ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * Licensed under the Apache License, Version 2.0 (the "License"); 562ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * you may not use this file except in compliance with the License. 662ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * You may obtain a copy of the License at 762ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * 862ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * http://www.apache.org/licenses/LICENSE-2.0 962ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * 1062ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * Unless required by applicable law or agreed to in writing, software 1162ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * distributed under the License is distributed on an "AS IS" BASIS, 1262ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1362ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * See the License for the specific language governing permissions and 1462ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * limitations under the License. 1562ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav */ 1662ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav 1762ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslavpackage com.android.printspooler.renderer; 1862ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav 1962ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslavimport android.os.ParcelFileDescriptor; 2062ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslavimport android.print.PageRange; 21bec22beb99b279d381f720d761ca75fe3e7414dcSvetoslavimport android.print.PrintAttributes; 2262ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav 2362ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav/** 2462ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * Interface for communication with a remote pdf editor. 2562ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav */ 2662ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslavinterface IPdfEditor { 2762ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav int openDocument(in ParcelFileDescriptor source); 2862ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav void removePages(in PageRange[] pages); 29bec22beb99b279d381f720d761ca75fe3e7414dcSvetoslav void applyPrintAttributes(in PrintAttributes attributes); 3062ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav void write(in ParcelFileDescriptor destination); 3162ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav void closeDocument(); 3262ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav} 33