/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
|