summaryrefslogtreecommitdiff
path: root/docs/glossary.md
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2018-03-08 22:14:56 +0100
committerMurray Cumming <murrayc@murrayc.com>2018-03-08 22:14:56 +0100
commit7b6b98f179922ac6be96a9097e90faaf49709823 (patch)
treecf4869831626e700953fd286b7e29cbbcccf511d /docs/glossary.md
parent490b145d65ce370aebca40475171f08447cf078b (diff)
downloadsigc++-7b6b98f179922ac6be96a9097e90faaf49709823.tar.gz
docs/: Convert website .shtml to .md
Diffstat (limited to 'docs/glossary.md')
-rw-r--r--docs/glossary.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/docs/glossary.md b/docs/glossary.md
new file mode 100644
index 0000000..71ac953
--- /dev/null
+++ b/docs/glossary.md
@@ -0,0 +1,44 @@
+## Glossary of Terms
+
+**adaptor** *(noun)* - A function which alters a slot&#8217;s
+signature.
+
+**bind** *(verb)* - To fix a value of a callback's argument in the
+STL sense.
+
+**call** *(verb)* - The process of invoking a callback or slot.
+
+**callback** *(noun)* - A function or a member function which will
+be called when a signal is emitted. A slot specifies the callback and any extra
+data, such as the object instance, and extra parameters.
+
+**connect** *(verb)* - The process of specifying the callback
+which will be called when the signal is emitted.
+
+**emit** *(verb)* - When a signal is emitted, the connected slots
+will be called.
+
+**factory** *(noun)* - A function which takes a set of arguments and
+produces a different object based on those arguments.
+
+**handle** *(noun)* - A safe version of a pointer.
+
+**marshaller** *(noun)* - When a signal has a return value, and
+several slots are connected to that signal, each one returning a value, then a
+marshaller chooses one single return value.
+
+**safe** *(adj)* - Any structure which falls back into uninitalized state
+when its related resources are destroyed. Safe resources can be
+held throughout the program. Unsafe resources may point to freed
+memory.
+
+**signal** *(noun)* - An object to which callback slots can be
+connected. When the signal is emitted, each callback will be invoked. The
+signal and the connected slots have a specific return type and parameter types.
+
+**signal handler** *(noun)* - Another name for a callback.
+
+**signature** *(noun)* - The return type of a function together with
+the argument types of that function.
+
+**slot** *(noun)* - A safe version of a callback.