PropertyValue
rdfs:label
  • 20090401180634
rdfs:comment
  • Only in aclock-0.2.4: AClock.app Common subdirectories: aclock-0.2.3/AClock.gorm and aclock-0.2.4/AClock.gorm diff -u aclock-0.2.3/Clock.m aclock-0.2.4/Clock.m --- aclock-0.2.3/Clock.m 2004-11-19 11:16:15.000000000 +0700 +++ aclock-0.2.4/Clock.m 2009-04-02 01:04:18.000000000 +0700 @@ -344,47 +344,50 @@ _cacheFrame = [[NSImage alloc] initWithSize:_bounds.size]; [_cacheFrame lockFocus]; {+ NSGraphicsContext *ctxt=GSCurrentContext(); + + /* draw face */ + [faceColor set]; DPSgsave(ctxt); DPSmoveto(ctxt,center.x+radius,center.y); DPSgrestore(ctxt); - DPSgrestore(ctxt); - } { { }
dbkwik:scratch-pad/property/wikiPageUsesTemplate
dbkwik:scratchpad/property/wikiPageUsesTemplate
abstract
  • Only in aclock-0.2.4: AClock.app Common subdirectories: aclock-0.2.3/AClock.gorm and aclock-0.2.4/AClock.gorm diff -u aclock-0.2.3/Clock.m aclock-0.2.4/Clock.m --- aclock-0.2.3/Clock.m 2004-11-19 11:16:15.000000000 +0700 +++ aclock-0.2.4/Clock.m 2009-04-02 01:04:18.000000000 +0700 @@ -344,47 +344,50 @@ _cacheFrame = [[NSImage alloc] initWithSize:_bounds.size]; [_cacheFrame lockFocus]; - - /* draw face */ - [faceColor set]; - DPSgsave(ctxt); - DPSsetalpha(ctxt, faceTrans); - DPSmoveto(ctxt,center.x+radius,center.y); - DPSarc(ctxt,center.x,center.y,radius,0,360); - DPSfill(ctxt); - DPSgrestore(ctxt); - - /* draw frame and frame shadow */ - [frameColor set]; - DPSsetlinewidth(ctxt, base_width*2); - DPSmoveto(ctxt,center.x+radius,center.y); - DPSarc(ctxt,center.x,center.y,radius,0,360); - DPSclosepath(ctxt); - DPSstroke(ctxt); - - if (shadow) {+ NSGraphicsContext *ctxt=GSCurrentContext(); + + /* draw face */ + [faceColor set]; DPSgsave(ctxt); - [[NSColor blackColor] set]; - DPSsetlinewidth(ctxt, base_width*1.5); - DPSsetalpha(ctxt,0.4); + DPSsetalpha(ctxt, faceTrans); DPSmoveto(ctxt,center.x+radius,center.y); - DPSarc(ctxt,center.x + 0.5*base_width,center.y-0.5*base_width,radius,0,360); - DPSclosepath(ctxt); - DPSstroke(ctxt); + DPSarc(ctxt,center.x,center.y,radius,0,360); + DPSfill(ctxt); DPSgrestore(ctxt); - [[NSColor whiteColor] set]; - DPSgsave(ctxt); - DPSsetlinewidth(ctxt, base_width*1.0); - DPSsetalpha(ctxt,0.3); + /* draw frame and frame shadow */ + [frameColor set]; + DPSsetlinewidth(ctxt, base_width*2); DPSmoveto(ctxt,center.x+radius,center.y); - DPSarc(ctxt,center.x - 0.5*base_width,center.y + 0.5*base_width,radius,0,360); + DPSarc(ctxt,center.x,center.y,radius,0,360); DPSclosepath(ctxt); DPSstroke(ctxt); - DPSgrestore(ctxt); - } + if (shadow) + { + DPSgsave(ctxt); + [[NSColor blackColor] set]; + DPSsetlinewidth(ctxt, base_width*1.5); + DPSsetalpha(ctxt,0.4); + DPSmoveto(ctxt,center.x+radius,center.y); + DPSarc(ctxt,center.x + 0.5*base_width,center.y-0.5*base_width,radius,0,360); + DPSclosepath(ctxt); + DPSstroke(ctxt); + DPSgrestore(ctxt); + + [[NSColor whiteColor] set]; + DPSgsave(ctxt); + DPSsetlinewidth(ctxt, base_width*1.0); + DPSsetalpha(ctxt,0.3); + DPSmoveto(ctxt,center.x+radius,center.y); + DPSarc(ctxt,center.x - 0.5*base_width,center.y + 0.5*base_width,radius,0,360); + DPSclosepath(ctxt); + DPSstroke(ctxt); + DPSgrestore(ctxt); + } + + } [_cacheFrame unlockFocus]; } @@ -396,100 +399,102 @@ /* print numbers and draw mark */ [_cacheMark lockFocus]; - - /* print AM PM */ - if (showAMPM) {- NSMutableAttributedString *str = [[NSMutableAttributedString alloc] - initWithString:(handsTime - 86400 * floor(handsTime/86400))/3600 >= 12?@"PM":@"AM"]; - [str addAttribute:NSForegroundColorAttributeName - value:marksColor - range:NSMakeRange(0,[str length])]; - [str addAttribute:NSFontAttributeName - value:font - range:NSMakeRange(0,[str length])]; - NSSize strSize = [str size]; - [str drawAtPoint:NSMakePoint(center.x - strSize.width/2, center.y - radius * 0.8 + strSize.height/2)]; - RELEASE(str); - } + NSGraphicsContext *ctxt=GSCurrentContext(); + /* print AM PM */ + if (showAMPM) + { + NSMutableAttributedString *str = [[NSMutableAttributedString alloc] + initWithString:(handsTime - 86400 * floor(handsTime/86400))/3600 >= 12?@"PM":@"AM"]; + [str addAttribute:NSForegroundColorAttributeName + value:marksColor + range:NSMakeRange(0,[str length])]; + [str addAttribute:NSFontAttributeName + value:font + range:NSMakeRange(0,[str length])]; + NSSize strSize = [str size]; + [str drawAtPoint:NSMakePoint(center.x - strSize.width/2, center.y - radius * 0.8 + strSize.height/2)]; + RELEASE(str); + } - { - int i; - double a,x,y; - [marksColor set]; + { + int i; + double a,x,y; - if (numberType != 0 && radius >= 27) - for (i=0;i<60;i++) - { - if (i%5) + [marksColor set]; + + if (numberType != 0 && radius >= 27) + for (i=0;i<60;i++) {- a=i/60.0*2*PI; - x=sin(a); - y=cos(a); - DPSarc(ctxt,center.x+x*radius*0.90,center.y+y*radius*0.90,0.5*base_width,0,360); - DPSfill(ctxt); + if (i%5) + { + a=i/60.0*2*PI; + x=sin(a); + y=cos(a); + DPSarc(ctxt,center.x+x*radius*0.90,center.y+y*radius*0.90,0.5*base_width,0,360); + DPSfill(ctxt); + } } - } - for (i=0;i<12;i++) - { - a=i/12.0*2*PI; - x=sin(a); - y=cos(a); - - if (numberType != 0) + for (i=0;i<12;i++) {- DPSmoveto(ctxt,center.x+x*radius*0.95,center.y+y*radius*0.95); - DPSlineto(ctxt,center.x+x*radius*0.83,center.y+y*radius*0.83); - DPSstroke(ctxt); - } + a=i/12.0*2*PI; + x=sin(a); + y=cos(a); - if (numberType == 1) - { - NSMutableAttributedString *str = [[NSMutableAttributedString alloc] - initWithString:[numArray[1] objectAtIndex:i]]; - [str addAttribute:NSForegroundColorAttributeName - value:marksColor - range:NSMakeRange(0,[str length])]; - [str addAttribute:NSFontAttributeName - value:font - range:NSMakeRange(0,[str length])]; - NSSize size = [str size]; - [str drawAtPoint:NSMakePoint(center.x+x*radius*0.7 - size.width/2, center.y+y*radius*0.7 - size.height/2)]; - RELEASE(str); - - if (dayColor && i == (int)[_date monthOfYear]) + if (numberType != 0) {- DPSgsave(ctxt); - DPSsetalpha(ctxt,0.7); - DPSarc(ctxt,center.x+x*radius*0.7,center.y+y*radius*0.7,3*base_width,0,360); + DPSmoveto(ctxt,center.x+x*radius*0.95,center.y+y*radius*0.95); + DPSlineto(ctxt,center.x+x*radius*0.83,center.y+y*radius*0.83); DPSstroke(ctxt); - DPSgrestore(ctxt); } - } - else if (numberType == 0) - { - NSMutableAttributedString *str = [[NSMutableAttributedString alloc] - initWithString:[numArray[0] objectAtIndex:i]]; - [str addAttribute:NSForegroundColorAttributeName - value:marksColor - range:NSMakeRange(0,[str length])]; - [str addAttribute:NSFontAttributeName - value:font - range:NSMakeRange(0,[str length])]; - NSSize size = [str size]; - [str drawAtPoint:NSMakePoint(center.x+x*radius*0.80 - size.width/2.5, center.y+y*radius*0.80 - size.height/2)]; - RELEASE(str); - } + if (numberType == 1) + { + NSMutableAttributedString *str = [[NSMutableAttributedString alloc] + initWithString:[numArray[1] objectAtIndex:i]]; + [str addAttribute:NSForegroundColorAttributeName + value:marksColor + range:NSMakeRange(0,[str length])]; + [str addAttribute:NSFontAttributeName + value:font + range:NSMakeRange(0,[str length])]; + NSSize size = [str size]; + [str drawAtPoint:NSMakePoint(center.x+x*radius*0.7 - size.width/2, center.y+y*radius*0.7 - size.height/2)]; + RELEASE(str); + + if (dayColor && i == (int)[_date monthOfYear]) + { + DPSgsave(ctxt); + DPSsetalpha(ctxt,0.7); + DPSarc(ctxt,center.x+x*radius*0.7,center.y+y*radius*0.7,3*base_width,0,360); + DPSstroke(ctxt); + DPSgrestore(ctxt); + } + + } + else if (numberType == 0) + { + NSMutableAttributedString *str = [[NSMutableAttributedString alloc] + initWithString:[numArray[0] objectAtIndex:i]]; + [str addAttribute:NSForegroundColorAttributeName + value:marksColor + range:NSMakeRange(0,[str length])]; + [str addAttribute:NSFontAttributeName + value:font + range:NSMakeRange(0,[str length])]; + NSSize size = [str size]; + [str drawAtPoint:NSMakePoint(center.x+x*radius*0.80 - size.width/2.5, center.y+y*radius*0.80 - size.height/2)]; + RELEASE(str); + } + } } - } + } [_cacheMark unlockFocus]; - NSLog(@"create cache"); } [_cacheFrame compositeToPoint:NSZeroPoint Only in aclock-0.2.4: obj