/usr/include/GNUstep/Frameworks/Pantomime.framework/Versions/1.2/CWLocalFolder.h is in libpantomime1.2-dev 1.2.2~r289+dfsg-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | /*
** CWLocalFolder.h
**
** Copyright (c) 2001-2006
**
** Author: Ludovic Marcotte <ludovic@Sophos.ca>
**
** This library is free software; you can redistribute it and/or
** modify it under the terms of the GNU Lesser General Public
** License as published by the Free Software Foundation; either
** version 2.1 of the License, or (at your option) any later version.
**
** This library is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
** Lesser General Public License for more details.
**
** You should have received a copy of the GNU Lesser General Public
** License along with this library; if not, write to the Free Software
** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef _Pantomime_H_CWLocalFolder
#define _Pantomime_H_CWLocalFolder
#include <Pantomime/CWConstants.h>
#include <Pantomime/CWFolder.h>
#import <Foundation/NSArray.h>
#import <Foundation/NSData.h>
#import <Foundation/NSDictionary.h>
#import <Foundation/NSString.h>
#include <stdio.h>
/*!
@class CWLocalFolder
@discussion This class, which extends the CWFolder class, is used to
implement local-mailboxes (mbox or maildir format)
specific features.
*/
@interface CWLocalFolder : CWFolder
{
NSString *_path;
PantomimeFolderFormat _type;
int fd;
FILE *stream;
}
/*!
@method initWithPath:
@discussion This method is used to initialize the receiver
with the folder at the specified path. Normally,
you should not invoke this method directly. You
should rather use one of the -folderForName:...
method found in CWLocalStore. This method
will open the mailbox at the specified path.
@param thePath The path of the folder.
@result An instance of CWLocalFolder, nil on error.
*/
- (id) initWithPath: (NSString *) thePath;
/*!
@method parse
@discussion This method is used to parse some or message headers (and only that)
of the receiver. On completion, it posts a PantomimeFolderPrefetchCompleted
notification (and calls -folderPrefetchCompleted: on the delegate, if any).
This method call is blocking. Among the headers that are always parsed are:
Cc, Date, From, In-Reply-To, Message-ID, References, Status, Subject,
To and X-Status.
@param theBOOL If YES, all headers are parsed. Otherwise, only some are.
*/
- (void) parse: (BOOL) theBOOL;
/*!
@method fd
@discussion This method is used to get the associated file descriptor
of the receiver.
@result The file descriptor, -1 if none was set.
*/
- (int) fd;
/*!
@method setFD:
@discussion This method is used to set the associated file descriptor
of the receiver. Normally, you should never invoke this
method directly.
@param theFD The associated file descriptor.
*/
- (void) setFD: (int) theFD;
/*!
@method path
@discussion This method is used to obtain the full path of the folder.
@result The full path.
*/
- (NSString *) path;
/*!
@method setPath:
@discussion This method is used to set the full path of the folder.
@param thePath The full path.
*/
- (void) setPath: (NSString *) thePath;
/*!
@method stream
@discussion This method is used to get the associated stream
of the receiver.
@result The stream, NULL if none was set.
*/
- (FILE *) stream;
/*!
@method setStream:
@discussion This method is used to set the associated stream
of the receiver. Normally, you should never invoke this
method directly.
@param theStream The associated stream.
*/
- (void) setStream: (FILE *) theStream;
/*!
@method type
@discussion This method is used to get the type of folder
the receiver is. Possible values are part of the
PantomimeFolderFormat enum.
@result The type of the folder.
*/
- (PantomimeFolderFormat) type;
/*!
@method setType:
@discussion This method is used to set the type of the receiver.
Accepted values are part of the PantomimeFolderFormat enum.
@param theType The type of the receiver.
*/
- (void) setType: (PantomimeFolderFormat) theType;
@end
#endif // _Pantomime_H_CWLocalFolder
|