This file is indexed.

/usr/lib/x86_64-linux-gnu/perl5/5.22/Prima/CORE/generic/Menu.h is in libprima-perl 1.28-1.4.

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
/* This file was automatically generated.
 * Do not edit, you'll loose your changes anyway.
 * file: Menu.h  */
#ifndef Menu_H_
#define Menu_H_
#ifndef _APRICOT_H_
#include "apricot.h"
#endif
#include "AbstractMenu.h"

#ifdef __cplusplus
extern "C" {
#endif

typedef struct _Menu_vmt {
/* internal runtime classifiers */
	char *className;
	void *super;
	void *base;
	int instanceSize;
	VmtPatch *patch;
	int patchLength;
	int vmtSize;
/* methods definition */
	SV * ( *can)( Handle self, char * name ,Bool cacheIt );
	void ( *cleanup)( Handle self);
	void ( *done)( Handle self);
	void ( *init)( Handle self, HV * profile );
	void ( *profile_add)( Handle self, SV * profile );
	void ( *profile_check_in)( Handle self, SV * profile ,SV * default_profile );
	SV * ( *profile_default)( Handle self);
	void ( *set)( Handle self, HV * profile );
	void ( *setup)( Handle self);
	Bool ( *eventFlag)( Handle self, Bool set, Bool value);
	SV * ( *delegations)( Handle self, Bool set, SV * value);
	SV * ( *name)( Handle self, Bool set, SV * value);
	Handle ( *owner)( Handle self, Bool set, Handle value);
	long ( *add_notification)( Handle self, char * name ,SV * subroutine ,Handle referer ,int index );
	void ( *attach)( Handle self, Handle objectHandle );
	Handle ( *bring)( Handle self, char * componentName );
	Bool ( *can_event)( Handle self);
	void ( *clear_event)( Handle self);
	void ( *detach)( Handle self, Handle objectHandle ,Bool kill );
	void ( *event_error)( Handle self);
	Handle ( *first_that_component)( Handle self, void * actionProc ,void * params );
	void ( *get_components)( Handle self);
	SV * ( *get_handle)( Handle self);
	void ( *get_notification)( Handle self, char * name ,int index );
	void ( *handle_event)( Handle self, PEvent event );
	int ( *is_owner)( Handle self, Handle objectHandle );
	Bool ( *message)( Handle self, PEvent event );
	Bool ( *migrate)( Handle self, Handle attachTo );
	SV * ( *notification_types)( Handle self);
	Bool ( *notify)( Handle self, char * format ,... );
	Bool ( *pop_event)( Handle self);
	void ( *post_message)( Handle self, SV * info1 ,SV * info2 );
	void ( *push_event)( Handle self);
	void ( *recreate)( Handle self);
	void ( *remove_notification)( Handle self, long id );
	void ( *set_notification)( Handle self, char * name ,SV * subroutine );
	void ( *unlink_notifier)( Handle self, Handle referer );
	void ( *update_sys_handle)( Handle self, HV * profile );
	Bool ( *validate_owner)( Handle self, Handle * newOwner ,HV * profile );
	Bool ( *selected)( Handle self, Bool set, Bool value);
	SV * ( *accel)( Handle self, Bool set, char * varName, SV * value);
	SV * ( *action)( Handle self, Bool set, char * varName, SV * value);
	Bool ( *checked)( Handle self, Bool set, char * varName, Bool value);
	SV * ( *data)( Handle self, Bool set, char * varName, SV * value);
	Bool ( *enabled)( Handle self, Bool set, char * varName, Bool value);
	Handle ( *image)( Handle self, Bool set, char * varName, Handle value);
	SV * ( *key)( Handle self, Bool set, char * varName, SV * value);
	SV * ( *text)( Handle self, Bool set, char * varName, SV * value);
	void ( *remove)( Handle self, char * varName );
	void * ( *first_that)( Handle self, void * actionProc ,void * params ,Bool useDisabled );
	SV * ( *get_items)( Handle self, char * varName );
	Bool ( *has_item)( Handle self, char * varName );
	void ( *insert)( Handle self, SV * menuItems ,char * rootName ,int index );
	void ( *set_command)( Handle self, char * key ,Bool enabled );
	void ( *set_items)( Handle self, SV * menuItems );
	void ( *set_variable)( Handle self, char * varName ,SV * newName );
	int ( *translate_accel)( Handle self ,char * accel );
	int ( *translate_key)( Handle self ,int code ,int key ,int mod );
	int ( *translate_shortcut)( Handle self ,char * key );
	void ( *dispose_menu)( Handle self, void * menu );
	void * ( *new_menu)( Handle self, SV * sv ,int level );
	Bool ( *sub_call)( Handle self, PMenuItemReg m );
	Bool ( *sub_call_id)( Handle self, int sysId );
	Bool ( *sub_call_key)( Handle self, int key );
	char * ( *make_var_context)( Handle self, PMenuItemReg m ,char * buffer );
	char * ( *make_id_context)( Handle self, int id ,char * buffer );
} Menu_vmt, *PMenu_vmt;

extern PMenu_vmt CMenu;

typedef struct _Menu {
/* internal pointers */
	PMenu_vmt self;
	PAbstractMenu_vmt super;
	SV  *mate;
	struct _AnyObject *killPtr;
/* instance variables */
	int stage;
	int protectCount;
	int destroyRefCount;
	Handle owner;
	void * transient_class;
	ObjectOptions options;
	void * sysData;
	char * name;
	ApiHandle handle;
	char * evStack;
	int evPtr;
	int evLimit;
	PList postList;
	PList components;
	PList evQueue;
	PList refs;
	PList events;
	PHash eventIDs;
	int eventIDCount;
	PMenuItemReg tree;
	Bool anchored;
	Bool system;
	unsigned int autoEnum;
} Menu, *PMenu;

extern void register_Menu_Class( void);

/* Local methods definitions */
extern void Menu_update_sys_handle( Handle self, HV * profile );
extern Bool Menu_validate_owner( Handle self, Handle * newOwner ,HV * profile );
extern Bool Menu_selected( Handle self, Bool set, Bool value);

#undef  get_delegations
#undef  set_delegations
#define get_delegations(__hs)         delegations((__hs),0,(SV *)0)
#define set_delegations(__hs,__val)   delegations((__hs),1,(__val))
#undef  get_data
#undef  set_data
#define get_data(__hs)         data((__hs),0,(SV *)0)
#define set_data(__hs,__val)   data((__hs),1,(__val))
#undef  get_checked
#undef  set_checked
#define get_checked(__hs)         checked((__hs),0,(Bool)0)
#define set_checked(__hs,__val)   checked((__hs),1,(__val))
#undef  get_enabled
#undef  set_enabled
#define get_enabled(__hs)         enabled((__hs),0,(Bool)0)
#define set_enabled(__hs,__val)   enabled((__hs),1,(__val))
#undef  get_eventFlag
#undef  set_eventFlag
#define get_eventFlag(__hs)         eventFlag((__hs),0,(Bool)0)
#define set_eventFlag(__hs,__val)   eventFlag((__hs),1,(__val))
#undef  get_text
#undef  set_text
#define get_text(__hs)         text((__hs),0,(SV *)0)
#define set_text(__hs,__val)   text((__hs),1,(__val))
#undef  get_owner
#undef  set_owner
#define get_owner(__hs)         owner((__hs),0,(Handle)0)
#define set_owner(__hs,__val)   owner((__hs),1,(__val))
#undef  get_name
#undef  set_name
#define get_name(__hs)         name((__hs),0,(SV *)0)
#define set_name(__hs,__val)   name((__hs),1,(__val))
#undef  get_image
#undef  set_image
#define get_image(__hs)         image((__hs),0,(Handle)0)
#define set_image(__hs,__val)   image((__hs),1,(__val))
#undef  get_action
#undef  set_action
#define get_action(__hs)         action((__hs),0,(SV *)0)
#define set_action(__hs,__val)   action((__hs),1,(__val))
#undef  get_accel
#undef  set_accel
#define get_accel(__hs)         accel((__hs),0,(SV *)0)
#define set_accel(__hs,__val)   accel((__hs),1,(__val))
#undef  get_key
#undef  set_key
#define get_key(__hs)         key((__hs),0,(SV *)0)
#define set_key(__hs,__val)   key((__hs),1,(__val))
#undef  get_selected
#undef  set_selected
#define get_selected(__hs)         selected((__hs),0,(Bool)0)
#define set_selected(__hs,__val)   selected((__hs),1,(__val))

#ifdef __cplusplus
}
#endif
#endif