More data link implementation details.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@20850 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Gregory John Casamento 2005-03-05 15:50:32 +00:00
parent 288beea76f
commit 45f40695b6
8 changed files with 329 additions and 93 deletions

View file

@ -65,19 +65,32 @@ APPKIT_EXPORT NSString *NSDataLinkFileNameExtension;
NSDataLinkNumber linkNumber;
NSDataLinkDisposition disposition;
NSDataLinkUpdateMode updateMode;
NSDataLinkManager *manager;
// info about the source.
NSDate *lastUpdateTime;
NSString *sourceApplicationName;
NSString *sourceFilename;
NSSelection *sourceSelection;
NSArray *types;
NSDate *lastUpdateTime;
NSString *sourceApplicationName;
NSString *sourceFilename;
NSSelection *sourceSelection;
id sourceManager;
// info about the destination
NSString *destinationApplicationName;
NSString *destinationFilename;
NSSelection *destinationSelection;
NSString *destinationApplicationName;
NSString *destinationFilename;
NSSelection *destinationSelection;
id destinationManager;
// types.
NSArray *types;
// other flags
struct __linkFlags {
unsigned appVerifies:1;
unsigned broken:1;
unsigned canUpdateContinuously:1;
unsigned isDirty:1;
unsigned willOpenSource:1;
unsigned willUpdate:1;
} _flags;
}
//
@ -131,5 +144,8 @@ APPKIT_EXPORT NSString *NSDataLinkFileNameExtension;
- (NSDataLinkUpdateMode)updateMode;
@end
APPKIT_EXPORT NSString *NSDataLinkFilenameExtension;
APPKIT_EXPORT NSString *NSDataLinkPboardType;
#endif // _GNUstep_H_NSDataLink