1 /* GWViewer.h 2 * 3 * Copyright (C) 2004-2013 Free Software Foundation, Inc. 4 * 5 * Author: Enrico Sersale <enrico@imago.ro> 6 * Date: July 2004 7 * 8 * This file is part of the GNUstep GWorkspace application 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License as published by 12 * the Free Software Foundation; either version 2 of the License, or 13 * (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU General Public License for more details. 19 * 20 * You should have received a copy of the GNU General Public License 21 * along with this program; if not, write to the Free Software 22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. 23 */ 24 25 26 #import <Foundation/Foundation.h> 27 #import <AppKit/NSWindow.h> 28 29 @class GWorkspace; 30 31 @interface GWViewerWindow : NSWindow 32 { 33 34 } 35 36 - (void)openSelection:(id)sender; 37 - (void)openSelectionAsFolder:(id)sender; 38 - (void)openWith:(id)sender; 39 - (void)newFolder:(id)sender; 40 - (void)newFile:(id)sender; 41 - (void)duplicateFiles:(id)sender; 42 - (void)recycleFiles:(id)sender; 43 - (void)deleteFiles:(id)sender; 44 - (void)goBackwardInHistory:(id)sender; 45 - (void)goForwardInHistory:(id)sender; 46 - (void)setViewerType:(id)sender; 47 - (void)setShownType:(id)sender; 48 - (void)setExtendedShownType:(id)sender; 49 - (void)setIconsSize:(id)sender; 50 - (void)setIconsPosition:(id)sender; 51 - (void)setLabelSize:(id)sender; 52 - (void)chooseLabelColor:(id)sender; 53 - (void)chooseBackColor:(id)sender; 54 - (void)selectAllInViewer:(id)sender; 55 - (void)showTerminal:(id)sender; 56 57 @end 58 59 60 @interface NSObject (GWViewerWindowDelegateMethods) 61 62 - (BOOL)validateItem:(id)menuItem; 63 - (void)openSelectionInNewViewer:(BOOL)newv; 64 - (void)openSelectionAsFolder; 65 - (void)openSelectionWith; 66 - (void)newFolder; 67 - (void)newFile; 68 - (void)duplicateFiles; 69 - (void)recycleFiles; 70 - (void)emptyTrash; 71 - (void)deleteFiles; 72 - (void)goBackwardInHistory; 73 - (void)goForwardInHistory; 74 - (void)setViewerBehaviour:(id)sender; 75 - (void)setViewerType:(id)sender; 76 - (void)setShownType:(id)sender; 77 - (void)setExtendedShownType:(id)sender; 78 - (void)setIconsSize:(id)sender; 79 - (void)setIconsPosition:(id)sender; 80 - (void)setLabelSize:(id)sender; 81 - (void)chooseLabelColor:(id)sender; 82 - (void)chooseBackColor:(id)sender; 83 - (void)selectAllInViewer; 84 - (void)showTerminal; 85 86 @end 87