![]() |
![]() |
![]() |
Nautilus-Actions™ Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <nautilus-actions/na-ifactory-object-data.h> #define NA_FACTORY_OBJECT_ID_GROUP #define NAFO_DATA_ID #define NAFO_DATA_LABEL #define NAFO_DATA_PARENT #define NAFO_DATA_CONDITIONS #define NA_FACTORY_OBJECT_ITEM_GROUP #define NAFO_DATA_IVERSION #define NAFO_DATA_TYPE #define NAFO_DATA_TOOLTIP #define NAFO_DATA_ICON #define NAFO_DATA_ICON_NOLOC #define NAFO_DATA_DESCRIPTION #define NAFO_DATA_SHORTCUT #define NAFO_DATA_SUBITEMS #define NAFO_DATA_SUBITEMS_SLIST #define NAFO_DATA_ENABLED #define NAFO_DATA_READONLY #define NAFO_DATA_PROVIDER #define NAFO_DATA_PROVIDER_DATA #define NA_FACTORY_OBJECT_ACTION_GROUP #define NAFO_DATA_VERSION #define NAFO_DATA_TARGET_SELECTION #define NAFO_DATA_TARGET_LOCATION #define NAFO_DATA_TARGET_TOOLBAR #define NAFO_DATA_TOOLBAR_LABEL #define NAFO_DATA_TOOLBAR_SAME_LABEL #define NAFO_DATA_LAST_ALLOCATED #define NA_FACTORY_ACTION_V1_GROUP #define NA_FACTORY_OBJECT_MENU_GROUP #define NA_FACTORY_OBJECT_PROFILE_GROUP #define NAFO_DATA_DESCNAME #define NAFO_DATA_DESCNAME_NOLOC #define NAFO_DATA_PATH #define NAFO_DATA_PARAMETERS #define NAFO_DATA_WORKING_DIR #define NAFO_DATA_EXECUTION_MODE #define NAFO_DATA_STARTUP_NOTIFY #define NAFO_DATA_STARTUP_WMCLASS #define NAFO_DATA_EXECUTE_AS #define NA_FACTORY_OBJECT_CONDITIONS_GROUP #define NAFO_DATA_BASENAMES #define NAFO_DATA_MATCHCASE #define NAFO_DATA_MIMETYPES #define NAFO_DATA_MIMETYPES_IS_ALL #define NAFO_DATA_ISFILE #define NAFO_DATA_ISDIR #define NAFO_DATA_MULTIPLE #define NAFO_DATA_SCHEMES #define NAFO_DATA_FOLDERS #define NAFO_DATA_SELECTION_COUNT #define NAFO_DATA_ONLY_SHOW #define NAFO_DATA_NOT_SHOW #define NAFO_DATA_TRY_EXEC #define NAFO_DATA_SHOW_IF_REGISTERED #define NAFO_DATA_SHOW_IF_TRUE #define NAFO_DATA_SHOW_IF_RUNNING #define NAFO_DATA_CAPABILITITES
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.
#define NA_FACTORY_OBJECT_ID_GROUP "na-factory-group-id"
NAObjectId common data.
#define NA_FACTORY_OBJECT_ITEM_GROUP "na-factory-group-item"
NAObjectItem common data.
#define NA_FACTORY_OBJECT_ACTION_GROUP "na-factory-group-action"
NAObjectAction specific datas.
#define NAFO_DATA_TOOLBAR_SAME_LABEL "na-factory-data-toolbar-same-label"
#define NA_FACTORY_ACTION_V1_GROUP "na-factory-group-action-v1"
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_OBJECT_MENU_GROUP "na-factory-group-menu"
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_PROFILE_GROUP "na-factory-group-profile"
NAObjectProfile specific datas.
#define NA_FACTORY_OBJECT_CONDITIONS_GROUP "na-factory-group-conditions"
The datas which determine the display conditions of a menu or an action.
see_also
: NAIContext interface.
#define NAFO_DATA_SHOW_IF_REGISTERED "na-factory-data-show-if-registered"