再び RubberBandへ戻り、前回までに作った ThinButton を貼付ける。今回は動作確認の為、単純に RubberBandView 上に表示させるだけにした。
こんな感じ。
実装は簡単で、ThinButton と ThinButtonBar のソースを RubberBandのプロジェクトへ追加し、initWithFrame: へ下記コードを書くだけ。部品化しておいたので簡単に済む。
RubberBandView.m
- (id)initWithFrame:(NSRect)frame {
:
NSRect buttonBarFrame = NSMakeRect(50, 50, 0, 0);
ThinButtonBar *button_bar = [[ThinButtonBar alloc] initWithFrame:buttonBarFrame];
[button_bar addButtonWithImageResource:@"icon_cancel" tag:TAG_CANCEL];
[button_bar addButtonWithImageResource:@"icon_timer" tag:TAG_TIMER];
[button_bar addButtonWithImageResource:@"icon_record" tag:TAG_RECORD];
[button_bar setDelegate:self];
[self addSubview:button_bar];
[button_bar release];
:
- - - -
次回はRubberBand内(枠線)に表示されるようにする。これが最終目標で、完成したら SimpleCap へ組み込む。