summaryrefslogtreecommitdiff
path: root/macosx/Source/MemBadgeView.m
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2014-07-20 05:09:43 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2014-07-20 05:09:43 +0000
commitd6942932d64a02aa92b1e04e91f6126f33fdb05e (patch)
tree7cad698308e39abc2b0e1c71674c610ec3ce74dd /macosx/Source/MemBadgeView.m
parentb8d0d24d56dbc0ee64f4ec9a72ab917604d8109d (diff)
downloadpcsxr-d6942932d64a02aa92b1e04e91f6126f33fdb05e.tar.gz
OS X: Move source files to their own folder.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@90999 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/Source/MemBadgeView.m')
-rw-r--r--macosx/Source/MemBadgeView.m51
1 files changed, 51 insertions, 0 deletions
diff --git a/macosx/Source/MemBadgeView.m b/macosx/Source/MemBadgeView.m
new file mode 100644
index 00000000..e15a6302
--- /dev/null
+++ b/macosx/Source/MemBadgeView.m
@@ -0,0 +1,51 @@
+//
+// MemBadgeView.m
+// Pcsxr
+//
+// Created by C.W. Betts on 7/6/13.
+//
+//
+
+#import "MemBadgeView.h"
+
+@implementation MemBadgeView
+
+//TODO: also include the memory count in the view as well.
+- (id)initWithFrame:(NSRect)frame
+{
+ self = [super initWithFrame:frame];
+ if (self) {
+ // Initialization code here.
+ }
+
+ return self;
+}
+
+- (void)drawRect:(NSRect)dirtyRect
+{
+ NSRect drawToRect = dirtyRect;
+ NSImage *tmpDraw = nil;
+ if (!NSEqualSizes(self.frame.size, dirtyRect.size)) {
+ drawToRect = (NSRect) {NSZeroPoint, self.frame.size};
+ tmpDraw = [[NSImage alloc] initWithSize:drawToRect.size];
+ [tmpDraw lockFocus];
+ }
+
+ [[NSColor whiteColor] set];
+ [[NSBezierPath bezierPathWithOvalInRect:drawToRect] fill];
+ [[NSColor redColor] set];
+ NSRect smallerRect = drawToRect;
+ smallerRect.origin.x += 2;
+ smallerRect.origin.y += 2;
+ smallerRect.size.height -= 4;
+ smallerRect.size.width -= 4;
+ [[NSBezierPath bezierPathWithOvalInRect:smallerRect] fill];
+
+ if (tmpDraw) {
+ [tmpDraw unlockFocus];
+
+ [tmpDraw drawInRect:dirtyRect fromRect:dirtyRect operation:NSCompositeSourceOver fraction:1.0];
+ }
+}
+
+@end