summaryrefslogtreecommitdiff
path: root/doc/reference/libpurple/signals_cmd.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/reference/libpurple/signals_cmd.md')
-rw-r--r--doc/reference/libpurple/signals_cmd.md54
1 files changed, 54 insertions, 0 deletions
diff --git a/doc/reference/libpurple/signals_cmd.md b/doc/reference/libpurple/signals_cmd.md
new file mode 100644
index 0000000000..1236567405
--- /dev/null
+++ b/doc/reference/libpurple/signals_cmd.md
@@ -0,0 +1,54 @@
+Title: Command Signals
+Slug: command-signals
+
+## Command Signals
+
+### Signal List
+
+* [cmd-added](#cmd-added)
+* [cmd-removed](#cmd-removed)
+
+### Signal Details
+
+#### cmd-added
+
+```c
+void user_function(const gchar *command,
+ PurpleCmdPriority priority,
+ PurpleCmdFlag flag,
+ gpointer user_data);
+```
+
+Emitted when a new command is added.
+
+**Parameters:**
+
+**command**
+: The new command.
+
+**priority**
+: The priority of the new command.
+
+**flag**
+: The command flags.
+
+**user_data**
+: User data set when the signal handler was connected.
+
+----
+
+#### cmd-removed
+
+```c
+void user_function(const gchar *command, gpointer user_data);
+```
+
+Emitted when a command is removed.
+
+**Parameters:**
+
+**command**
+: The removed command.
+
+**user_data**
+: User data set when the signal handler was connected.