2022-06-10 19:42:34 +02:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
|
|
|
#ifndef __LABWC_PRIVATE_ACTION_H
|
|
|
|
|
#define __LABWC_PRIVATE_ACTION_H
|
|
|
|
|
|
|
|
|
|
/* Don't include ourself as search path starts at current directory */
|
|
|
|
|
#include "../action.h"
|
|
|
|
|
|
|
|
|
|
enum action_arg_type {
|
|
|
|
|
LAB_ACTION_ARG_STR = 0,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct action_arg {
|
|
|
|
|
struct wl_list link; /* struct action.args */
|
|
|
|
|
|
2022-09-16 18:45:02 -04:00
|
|
|
char *key; /* May be NULL if there is just one arg */
|
2022-06-10 19:42:34 +02:00
|
|
|
enum action_arg_type type;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct action_arg_str {
|
|
|
|
|
struct action_arg base;
|
|
|
|
|
char *value;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif /* __LABWC_PRIVATE_ACTION_H */
|