summaryrefslogtreecommitdiffstats
path: root/FunctionBar.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2015-03-23 19:24:34 -0300
committerHisham Muhammad <hisham@gobolinux.org>2015-03-23 19:24:34 -0300
commit7cb8cb05fbf005564c6eefe4fd6007ced9336a5f (patch)
tree92c24cc07f1dd3f95f7adc77014740575b24c5eb /FunctionBar.c
parent8a11281c675b25111b2463d1c75d6f6790aec379 (diff)
Simplify constructors.
Diffstat (limited to 'FunctionBar.c')
-rw-r--r--FunctionBar.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/FunctionBar.c b/FunctionBar.c
index ffae0106..55e1f9a2 100644
--- a/FunctionBar.c
+++ b/FunctionBar.c
@@ -33,6 +33,14 @@ static const char* FunctionBar_FLabels[] = {" ", " ", " ", "
static int FunctionBar_FEvents[] = {KEY_F(1), KEY_F(2), KEY_F(3), KEY_F(4), KEY_F(5), KEY_F(6), KEY_F(7), KEY_F(8), KEY_F(9), KEY_F(10)};
+static const char* FunctionBar_EnterEscKeys[] = {"Enter", "Esc", NULL};
+static int FunctionBar_EnterEscEvents[] = {13, 27};
+
+FunctionBar* FunctionBar_newEnterEsc(const char* enter, const char* esc) {
+ const char* functions[] = {enter, esc, NULL};
+ return FunctionBar_new(functions, FunctionBar_EnterEscKeys, FunctionBar_EnterEscEvents);
+}
+
FunctionBar* FunctionBar_new(const char** functions, const char** keys, int* events) {
FunctionBar* this = calloc(1, sizeof(FunctionBar));
this->functions = calloc(16, sizeof(char*));

© 2014-2024 Faster IT GmbH | imprint | privacy policy