CPPasteboard Class Reference

List of all members.

Public Member Functions

(unsigned) - addTypes:owner: [implementation]
(unsigned) - declareTypes:owner: [implementation]
(BOOL) - setData:forType: [implementation]
(BOOL) - setPropertyList:forType: [implementation]
(void) - setString:forType: [implementation]
(CPString- availableTypeFromArray: [implementation]
(CPArray- types [implementation]
(unsigned) - changeCount [implementation]
(CPData- dataForType: [implementation]
(id) - propertyListForType: [implementation]
(CPString- stringForType: [implementation]

Static Public Member Functions

(void) + initialize [implementation]
(id) + generalPasteboard [implementation]
(id) + pasteboardWithName: [implementation]


Detailed Description

CPPasteBoard is the object responsible for cut/copy/paste and drag&drop operations.

Definition at line 49 of file CPPasteboard.j.


Member Function Documentation

- (unsigned) addTypes: (CPArray types
owner: (id)  anOwner 
[implementation]

Adds supported data types to the pasteboard

Parameters:
types the data types
anOwner the object that contains the data types
Returns:
the pasteboard's change count

Definition at line 123 of file CPPasteboard.j.

- (CPString) availableTypeFromArray: (CPArray anArray   [implementation]

Checks the pasteboard's types for a match with the types listen in the specified array. The array should be ordered by the requestor's most preferred data type first.

Parameters:
anArray an array of requested types ordered by preference
Returns:
the highest match with the pasteboard's supported types or nil if no match was found

Definition at line 207 of file CPPasteboard.j.

- (unsigned) changeCount   [implementation]

Returns the number of changes that have occurred to this pasteboard

Definition at line 224 of file CPPasteboard.j.

- (CPData) dataForType: (CPString aType   [implementation]

Returns the pasteboard data for the specified data type

Parameters:
aType the requested data type
Returns:
the requested data or nil if the data doesn't exist

Definition at line 234 of file CPPasteboard.j.

- (unsigned) declareTypes: (CPArray types
owner: (id)  anOwner 
[implementation]

Sets the data types that this pasteboard will contain.

Parameters:
type the data types it will support
anOwner the object that contains the the data
Returns:
the pasteboard's change count

Definition at line 150 of file CPPasteboard.j.

+ (id) generalPasteboard   [implementation]

Returns a new instance of a pasteboard

Definition at line 75 of file CPPasteboard.j.

+ (void) initialize   [implementation]

Definition at line 62 of file CPPasteboard.j.

+ (id) pasteboardWithName: (CPString aName   [implementation]

Returns a pasteboard with the specified name. If the pasteboard doesn't exist, it will be created.

Parameters:
aName the name of the pasteboard
Returns:
the requested pasteboard

Definition at line 85 of file CPPasteboard.j.

- (id) propertyListForType: (CPString aType   [implementation]

Returns the property list for the specified data type

Parameters:
aType the requested data type
Returns:
the property list or nil if the list was not found

Definition at line 260 of file CPPasteboard.j.

- (BOOL) setData: (CPData aData
forType: (CPString aType 
[implementation]

Sets the pasteboard data for the specified type

Parameters:
aData the data
aType the data type being set
Returns:
YES if the data was successfully written to the pasteboard

Definition at line 171 of file CPPasteboard.j.

- (BOOL) setPropertyList: (id)  aPropertyList
forType: (CPString aType 
[implementation]

Writes the specified property list as data for the specified type

Parameters:
aPropertyList the property list to write
aType the data type
Returns:
YES if the property list was successfully written to the pasteboard

Definition at line 184 of file CPPasteboard.j.

- (void) setString: (CPString aString
forType: (CPString aType 
[implementation]

Sets the specified string as data for the specified type

Parameters:
aString the string to write
aType the data type
Returns:
YES if the string was successfully written to the pasteboard

Definition at line 195 of file CPPasteboard.j.

- (CPString) stringForType: (CPString aType   [implementation]

Returns the string for the specified data type

Parameters:
aType the requested data type
Returns:
the string or nil if the string was not found

Definition at line 275 of file CPPasteboard.j.

- (CPArray) types   [implementation]

Returns the pasteboards supported types

Definition at line 215 of file CPPasteboard.j.


The documentation for this class was generated from the following file:

Generated on Thu Dec 11 01:55:50 2008 for Cappuccino by  doxygen 1.5.7.1