This file is indexed.

/usr/include/GNUstep/EOInterface/EOColumnAssociation.h is in libgnustep-dl2-dev 0.12.0-15.1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
/** -*-ObjC-*-
   EOColumnAssociation.h

   Copyright (C) 2004,2005 Free Software Foundation, Inc.

   Author: David Ayers <ayers@fsfe.org>

   This file is part of the GNUstep Database Library

   The GNUstep Database Library is free software; you can redistribute it 
   and/or modify it under the terms of the GNU Lesser General Public License 
   as published by the Free Software Foundation; either version 3, 
   or (at your option) any later version.

   The GNUstep Database Library is distributed in the hope that it will be 
   useful, but WITHOUT ANY WARRANTY; without even the implied warranty of 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
   Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public License 
   along with the GNUstep Database Library; see the file COPYING. If not, 
   write to the Free Software Foundation, Inc., 
   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 
*/

#ifndef __EOInterface_EOColumnAssociation_h__
#define __EOInterface_EOColumnAssociation_h__

#ifdef GNUSTEP
#include <Foundation/NSObject.h>
#else
#include <Foundation/Foundation.h>
#endif

#include <EOInterface/EOAssociation.h>

@class NSString;
@class NSArray;
@class NSNotification;

@class NSTableView;
@class NSTableColumn;
@class NSControl;
@class NSText;

@class EODisplayGroup;

@interface EOColumnAssociation : EOAssociation
{
  unsigned int _didChange:1;

  unsigned int _alreadySetObject:1;

  unsigned int _enabledAspectBound:1;
  unsigned int _colorAspectBound:1;
  unsigned int _boldAspectBound:1;
  unsigned int _italicAspectBound:1;

  unsigned _unused:26;

  SEL _sortingSelector;
}

/* Defining capabilities of concete class.  */
+ (NSArray *)aspects;
+ (NSArray *)aspectSignatures;

+ (NSArray *)objectKeysTaken;
+ (BOOL)isUsableWithObject: (id)object;

+ (NSString *)displayName;

+ (NSString *)primaryAspect;

/* Creation and configuration.  */
- (id)initWithObject: (id)object;

- (void)establishConnection;
- (void)breakConnection;

/* Display object value manipulation.  */
- (void)subjectChanged;
- (BOOL)endEditing;

/* EOColumnViewAssociation sort ordering.  */
- (void)setSortingSelector: (SEL)selector;
- (SEL)sortingSelector;


/* EOColumnViewAssociation table view delegate.  */
- (void)tableView: (NSTableView *)tableView
   setObjectValue: (id)object
   forTableColumn: (NSTableColumn *)tableColumn
	      row: (int)row;

- (id)tableView: (NSTableView *)tableView
objectValueForTableColumn: (NSTableColumn *)tableColumn
	    row: (int)row;

- (BOOL)tableView: (NSTableView *)tableView
shouldEditTableColumn: (NSTableColumn *)tableColumn
	      row: (int)row;

- (void)tableView: (NSTableView *)tableView
  willDisplayCell: (id)cell
   forTableColumn: (NSTableColumn *)tableColumn
	      row: (int)row;

/* EOColumnViewAssociation control delegate.  */
- (BOOL)control: (NSControl *)control
didFailToFormatString: (NSString *)string
errorDescription: (NSString *)description;

- (BOOL)control: (NSControl *)control
  isValidObject: (id)object;

- (BOOL)control: (NSControl *)control
textShouldBeginEditing: (NSText *)fieldEditor;

@end

@interface EOTableViewAssociation : EOAssociation
{
  unsigned int _updating:1;

  unsigned int _enabledAspectBound:1;
  unsigned int _colorAspectBound:1;
  unsigned int _boldAspectBound:1;
  unsigned int _italicAspectBound:1;

  unsigned int _sortsByColumnOrder:1;
  unsigned int _didSetSortOrdering:1;

  unsigned int _autoCreated:1;

  unsigned int _unused:24;
}

/* Defining capabilities of concete class.  */
+ (NSArray *)aspects;
+ (NSArray *)aspectSignatures;

+ (NSArray *)objectKeysTaken;
+ (BOOL)isUsableWithObject: (id)object;

+ (NSString *)primaryAspect;

/* Creation and configuration.  */
- (void)establishConnection;
- (void)breakConnection;

/* Display object value manipulation.  */
- (void)subjectChanged;

/* Creation.  */
+ (void)bindToTableView: (NSTableView *)tableView
	   displayGroup: (EODisplayGroup *)displayGroup;

/* Configure sort ordering.  */
- (BOOL)sortsByColumnOrder;
- (void)setSortsByColumnOrder: (BOOL)flag;

/* Access to EOColumnAssociation.  */
- (EOColumnAssociation *)editingAssociation;

/* Providing table view data source.  */
- (int)numberOfRowsInTableView: (NSTableView *)tableView;

- (void)tableView: (NSTableView *)tableView
   setObjectValue: (id)object
   forTableColumn: (NSTableColumn *)tableColumn
	      row: (int)row;

- (id)tableView: (NSTableView *)tableView
objectValueForTableColumn: (NSTableColumn *)tableColumn
	    row: (int)row;

/* Delegate methods for table view.  */
- (BOOL)tableView: (NSTableView *)tableView
shouldEditTableColumn: (NSTableColumn *)tableColumn
	      row: (int)row;

- (void)tableView: (NSTableView *)tableView
  willDisplayCell: (id)cell
   forTableColumn: (NSTableColumn *)tableColumn
	      row: (int)row;

/* Notification methods for table view.  */
- (void)tableViewSelectionDidChange: (NSNotification *)notification;

/* Delegate methods for control.  */
- (BOOL)control: (NSControl *)control
didFailToFormatString: (NSString *)string
errorDescription: (NSString *)description;

- (BOOL)control: (NSControl *)control
  isValidObject: (id)object;

- (BOOL)control: (NSControl *)control
textShouldBeginEditing: (NSText *)fieldEditor;

@end

#endif