ArgumentCodersMac.h [plain text]
#ifndef ArgumentCodersMac_h
#define ArgumentCodersMac_h
#include <wtf/RetainPtr.h>
OBJC_CLASS NSArray;
OBJC_CLASS NSAttributedString;
OBJC_CLASS NSColor;
OBJC_CLASS NSData;
OBJC_CLASS NSDate;
OBJC_CLASS NSDictionary;
OBJC_CLASS NSFont;
OBJC_CLASS NSNumber;
OBJC_CLASS NSString;
OBJC_CLASS NSURL;
namespace IPC {
class ArgumentEncoder;
class ArgumentDecoder;
void encode(ArgumentEncoder&, id);
bool decode(ArgumentDecoder&, RetainPtr<id>&);
void encode(ArgumentEncoder&, NSAttributedString *);
bool decode(ArgumentDecoder&, RetainPtr<NSAttributedString>&);
#if USE(APPKIT)
void encode(ArgumentEncoder&, NSColor *);
bool decode(ArgumentDecoder&, RetainPtr<NSColor>&);
#endif
void encode(ArgumentEncoder&, NSDictionary *);
bool decode(ArgumentDecoder&, RetainPtr<NSDictionary>&);
void encode(ArgumentEncoder&, NSArray *);
bool decode(ArgumentDecoder&, RetainPtr<NSArray>&);
#if USE(APPKIT)
void encode(ArgumentEncoder&, NSFont *);
bool decode(ArgumentDecoder&, RetainPtr<NSFont>&);
#endif
void encode(ArgumentEncoder&, NSNumber *);
bool decode(ArgumentDecoder&, RetainPtr<NSNumber>&);
void encode(ArgumentEncoder&, NSString *);
bool decode(ArgumentDecoder&, RetainPtr<NSString>&);
void encode(ArgumentEncoder&, NSDate *);
bool decode(ArgumentDecoder&, RetainPtr<NSDate>&);
void encode(ArgumentEncoder&, NSData *);
bool decode(ArgumentDecoder&, RetainPtr<NSData>&);
void encode(ArgumentEncoder&, NSURL *);
bool decode(ArgumentDecoder&, RetainPtr<NSURL>&);
}
#endif // ArgumentCodersMac_h