diff --git a/Source/gsc/GSGState.m b/Source/gsc/GSGState.m index a2be4b9..9e53d39 100644 --- a/Source/gsc/GSGState.m +++ b/Source/gsc/GSGState.m @@ -51,7 +51,7 @@ /* Designated initializer. */ - initWithDrawContext: (GSContext *)drawContext -{ +{ self = [super init]; if (!self) return nil; @@ -101,6 +101,14 @@ return self; } +- (NSString*) description +{ + NSMutableString *description = [[super description] mutableCopy]; + [description appendFormat: @" drawcontext: %@",drawcontext]; + [description appendFormat: @" ctm: %@",ctm]; + return [description copy]; +} + - copyWithZone: (NSZone *)zone { GSGState *new = (GSGState *)NSCopyObject(self, 0, zone); @@ -299,7 +307,7 @@ { device_color_t col; - ASSIGN(fillColorS, spaceref); + ASSIGN(fillColorS, (NSColorSpace*)spaceref); gsMakeColor(&col, rgb_colorspace, 0, 0, 0, 0); // Keep the old alpha value col.field[AINDEX] = fillColor.field[AINDEX]; @@ -310,7 +318,7 @@ { device_color_t col; - ASSIGN(strokeColorS, spaceref); + ASSIGN(strokeColorS, (NSColorSpace*)spaceref); gsMakeColor(&col, rgb_colorspace, 0, 0, 0, 0); // Keep the old alpha value col.field[AINDEX] = fillColor.field[AINDEX];