PageRenderTime 6ms CodeModel.GetById 2ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/core/externals/google-toolbox-for-mac/AppKit/GTMDelegatingTableColumn.h

http://macfuse.googlecode.com/
C++ Header | 35 lines | 9 code | 4 blank | 22 comment | 0 complexity | f7f60f484adf06d405498d476bc7fd95 MD5 | raw file
 1//
 2//  GTMDelegatingTableColumn.h
 3//
 4//  Copyright 2006-2008 Google Inc.
 5//
 6//  Licensed under the Apache License, Version 2.0 (the "License"); you may not
 7//  use this file except in compliance with the License.  You may obtain a copy
 8//  of the License at
 9// 
10//  http://www.apache.org/licenses/LICENSE-2.0
11// 
12//  Unless required by applicable law or agreed to in writing, software
13//  distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
14//  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
15//  License for the specific language governing permissions and limitations under
16//  the License.
17//
18
19#import <Cocoa/Cocoa.h>
20#import "GTMDefines.h"
21
22// NOTE: If you're using the 10.5 SDK, just use the new delegate method:
23//  tableView:dataCellForTableColumn:row:
24
25@interface GTMDelegatingTableColumn : NSTableColumn
26// no instance state or new method, it will just invoke the tableview's delegate
27// w/ the method below.
28@end
29
30// the method delegated to
31@interface NSObject (GTMDelegatingTableColumnDelegate)
32- (id)gtm_tableView:(NSTableView *)tableView
33 dataCellForTableColumn:(NSTableColumn *)tableColumn
34                row:(NSInteger)row;
35@end