Preparing to add widget support
[RExecServer.git] / DeviceView.m
blob14c0715d14108bd002bbac00198929f5611c8992
1 //
2 //  DeviceView.m
3 //  RExecServer
4 //
5 //  Created by Byron Ellis on 6/29/07.
6 //  Copyright 2007 __MyCompanyName__. All rights reserved.
7 //
9 #import "DeviceView.h"
12 @implementation DeviceView
14 - (id)initWithFrame:(NSRect)frame {
15     self = [super initWithFrame:frame];
16     if (self) {
17         // Initialization code here.
18     }
19     return self;
22 - (void)drawRect:(NSRect)rect {
23         if(device != nil) {
24                 [device drawInRect:[self bounds]];
25         }
28 - (void)setFrame:(NSRect)frame {
29         [super setFrame:frame];
30         if(NO == [self inLiveResize]) {
31                 [device setSize:frame.size];
32                 [device redraw];
33                 [self display];
34         }
37 - (void)viewDidEndLiveResize {
38         [device setSize:[self bounds].size];
39         [device redraw];
40         [self display];
44 - (void)willChangeDelegateForDevice:(RDevice*)aDevice {
45         if(device != nil && aDevice == device) {
46                 [device release];
47                 device = nil;
48         }
50 - (void)didChangeDelegateForDevice:(RDevice*)aDevice {
51         if(device != nil && aDevice != device) [self willChangeDelegateForDevice:device];
52         device = [aDevice retain];
55 - (void)didUpdateDevice:(RDevice*)aDevice {
56         if(aDevice == device) [self display];
59 - (void)didActivateDevice:(RDevice*)aDevice withNumber:(int)num {
62 - (void)didDeactivateDevice:(RDevice*)aDevice withNumber:(int)num {
66 - (void)willCloseDevice:(RDevice*)aDevice { }
68 - (void)didEndPageForDevice:(RDevice*)aDevice {
70 - (void)willBeginPageForDevice:(RDevice*)aDevice {
73 @end