summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/dialogs/dmenuscriptshared.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/include/dialogs/dmenuscriptshared.h b/include/dialogs/dmenuscriptshared.h
new file mode 100644
index 00000000..16400e0a
--- /dev/null
+++ b/include/dialogs/dmenuscriptshared.h
@@ -0,0 +1,21 @@
+#ifndef ROFI_DIALOGS_DMENU_SCRIPT_SHARED_H
+#define ROFI_DIALOGS_DMENU_SCRIPT_SHARED_H
+
+typedef struct {
+ /** Entry content. (visible part) */
+ char *entry;
+ /** Icon name to display. */
+ char *icon_name;
+ /** Async icon fetch handler. */
+ uint32_t icon_fetch_uid;
+} DmenuScriptEntry;
+/**
+ * @param sw Unused
+ * @param entry The entry to update.
+ * @param buffer The buffer to parse.
+ * @param length The buffer length.
+ *
+ * Updates entry with the parsed values from buffer.
+ */
+void dmenuscript_parse_entry_extras ( G_GNUC_UNUSED Mode *sw, DmenuScriptEntry *entry, char *buffer, size_t length );
+#endif // ROFI_DIALOGS_DMENU_SCRIPT_SHARED_H