This file is indexed.

/usr/include/caja-actions/na-ifactory-object-data.h is in caja-actions-dev 1.8.0+dfsg1-1build1.

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
/*
 * Caja-Actions
 * A Caja extension which offers configurable context menu actions.
 *
 * Copyright (C) 2005 The MATE Foundation
 * Copyright (C) 2006-2008 Frederic Ruaudel and others (see AUTHORS)
 * Copyright (C) 2009-2012 Pierre Wieser and others (see AUTHORS)
 *
 * Caja-Actions is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General  Public  License  as
 * published by the Free Software Foundation; either  version  2  of
 * the License, or (at your option) any later version.
 *
 * Caja-Actions 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
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public  License
 * along with Caja-Actions; see the file  COPYING.  If  not,  see
 * <http://www.gnu.org/licenses/>.
 *
 * Authors:
 *   Frederic Ruaudel <grumz@grumz.net>
 *   Rodrigo Moya <rodrigo@mate-db.org>
 *   Pierre Wieser <pwieser@trychlos.org>
 *   ... and many others (see AUTHORS)
 */

#ifndef __CAJA_ACTIONS_API_NA_IFACTORY_OBJECT_DATA_H__
#define __CAJA_ACTIONS_API_NA_IFACTORY_OBJECT_DATA_H__

/**
 * SECTION: data-name
 * @title: Constants
 * @short_description: The Data Factory Constant Definitions
 * @include: caja-actions/na-ifactory-object-data.h
 *
 * Each elementary data get its own name here.
 *
 * Through #NADataDef and #NADataGroup definitions, each #NAObjectItem
 * derived object which implement the #NAIFactoryObject interface will
 * dynamically define a property for each attached elementary data.
 */

#include <glib.h>

G_BEGIN_DECLS

/**
 * NA_FACTORY_OBJECT_ID_GROUP:
 *
 * #NAObjectId common data.
 */
#define NA_FACTORY_OBJECT_ID_GROUP          "na-factory-group-id"
#define NAFO_DATA_ID                        "na-factory-data-id"
#define NAFO_DATA_LABEL                     "na-factory-data-label"
#define NAFO_DATA_PARENT                    "na-factory-data-parent"
#define NAFO_DATA_CONDITIONS                "na-factory-data-conditions"

/**
 * NA_FACTORY_OBJECT_ITEM_GROUP:
 *
 * #NAObjectItem common data.
 */
#define NA_FACTORY_OBJECT_ITEM_GROUP        "na-factory-group-item"
#define NAFO_DATA_IVERSION                  "na-factory-data-iversion"
#define NAFO_DATA_TYPE                      "na-factory-data-type"
#define NAFO_DATA_TOOLTIP                   "na-factory-data-tooltip"
#define NAFO_DATA_ICON                      "na-factory-data-icon"
#define NAFO_DATA_ICON_NOLOC                "na-factory-data-unlocalized-icon"
#define NAFO_DATA_DESCRIPTION               "na-factory-data-description"
#define NAFO_DATA_SHORTCUT                  "na-factory-data-shortcut"
#define NAFO_DATA_SUBITEMS                  "na-factory-data-items"
#define NAFO_DATA_SUBITEMS_SLIST            "na-factory-data-items-slist"
#define NAFO_DATA_ENABLED                   "na-factory-data-enabled"
#define NAFO_DATA_READONLY                  "na-factory-data-readonly"
#define NAFO_DATA_PROVIDER                  "na-factory-data-provider"
#define NAFO_DATA_PROVIDER_DATA             "na-factory-data-provider-data"

/**
 * NA_FACTORY_OBJECT_ACTION_GROUP:
 *
 * #NAObjectAction specific datas.
 */
#define NA_FACTORY_OBJECT_ACTION_GROUP      "na-factory-group-action"
#define NAFO_DATA_VERSION                   "na-factory-data-version"
#define NAFO_DATA_TARGET_SELECTION          "na-factory-data-target-selection"
#define NAFO_DATA_TARGET_LOCATION           "na-factory-data-target-location"
#define NAFO_DATA_TARGET_TOOLBAR            "na-factory-data-target-toolbar"
#define NAFO_DATA_TOOLBAR_LABEL             "na-factory-data-toolbar-label"
#define NAFO_DATA_TOOLBAR_SAME_LABEL        "na-factory-data-toolbar-same-label"
#define NAFO_DATA_LAST_ALLOCATED            "na-factory-data-last-allocated"

/**
 * NA_FACTORY_ACTION_V1_GROUP:
 *
 * A group of datas which are specific to v 1 actions. It happens to be
 * empty as all these datas have been alter embedded in #NAObjectItem
 * data group.
 */
#define NA_FACTORY_ACTION_V1_GROUP          "na-factory-group-action-v1"

/**
 * NA_FACTORY_OBJECT_MENU_GROUP:
 *
 * #NAObjectMenu specific datas. It happens to be empty as the definition
 * of a menu is very close of those of an action.
 */
#define NA_FACTORY_OBJECT_MENU_GROUP        "na-factory-group-menu"

/**
 * NA_FACTORY_OBJECT_PROFILE_GROUP:
 *
 * #NAObjectProfile specific datas.
 */
#define NA_FACTORY_OBJECT_PROFILE_GROUP     "na-factory-group-profile"
#define NAFO_DATA_DESCNAME                  "na-factory-data-descname"
#define NAFO_DATA_DESCNAME_NOLOC            "na-factory-data-unlocalized-descname"
#define NAFO_DATA_PATH                      "na-factory-data-path"
#define NAFO_DATA_PARAMETERS                "na-factory-data-parameters"
#define NAFO_DATA_WORKING_DIR               "na-factory-data-working-dir"
#define NAFO_DATA_EXECUTION_MODE            "na-factory-data-execution-mode"
#define NAFO_DATA_STARTUP_NOTIFY            "na-factory-data-startup-notify"
#define NAFO_DATA_STARTUP_WMCLASS           "na-factory-data-startup-wm-class"
#define NAFO_DATA_EXECUTE_AS                "na-factory-data-execute-as"

/**
 * NA_FACTORY_OBJECT_CONDITIONS_GROUP:
 *
 * The datas which determine the display conditions of a menu or an action.
 *
 * @see_also: #NAIContext interface.
 */
#define NA_FACTORY_OBJECT_CONDITIONS_GROUP  "na-factory-group-conditions"
#define NAFO_DATA_BASENAMES                 "na-factory-data-basenames"
#define NAFO_DATA_MATCHCASE                 "na-factory-data-matchcase"
#define NAFO_DATA_MIMETYPES                 "na-factory-data-mimetypes"
#define NAFO_DATA_MIMETYPES_IS_ALL             "na-factory-data-all-mimetypes"
#define NAFO_DATA_ISFILE                    "na-factory-data-isfile"
#define NAFO_DATA_ISDIR                     "na-factory-data-isdir"
#define NAFO_DATA_MULTIPLE                  "na-factory-data-multiple"
#define NAFO_DATA_SCHEMES                   "na-factory-data-schemes"
#define NAFO_DATA_FOLDERS                   "na-factory-data-folders"
#define NAFO_DATA_SELECTION_COUNT           "na-factory-data-selection-count"
#define NAFO_DATA_ONLY_SHOW                 "na-factory-data-only-show-in"
#define NAFO_DATA_NOT_SHOW                  "na-factory-data-not-show-in"
#define NAFO_DATA_TRY_EXEC                  "na-factory-data-try-exec"
#define NAFO_DATA_SHOW_IF_REGISTERED        "na-factory-data-show-if-registered"
#define NAFO_DATA_SHOW_IF_TRUE              "na-factory-data-show-if-true"
#define NAFO_DATA_SHOW_IF_RUNNING           "na-factory-data-show-if-running"
#define NAFO_DATA_CAPABILITITES             "na-factory-data-capabilitites"

G_END_DECLS

#endif /* __CAJA_ACTIONS_API_NA_IFACTORY_OBJECT_DATA_H__ */