viking

webkit based web browser for Enlightenment
Log | Files | Refs | LICENSE

commit 272e675bb6162f50636ea5b92d1be32694b9803c
parent ecdf80adf11a92e662112b86fbc29d340e38c3aa
Author: Kyle Milz <kmilz@ucalgary.ca>
Date:   Tue, 25 Sep 2012 21:05:49 -0600

move setup_modkeys() into utilities to clean up include files

Diffstat:
Msrc/main.c | 27---------------------------
Msrc/utilities.c | 26++++++++++++++++++++++++++
Msrc/utilities.h | 1+
3 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/src/main.c b/src/main.c @@ -18,10 +18,8 @@ #include "viking.h" #include "viking_state.h" #include "main.h" -#include "commands.h" #include "utilities.h" #include "callbacks.h" -#include "keymap.h" #include <stdio.h> /* asprintf() */ #include <string.h> /* strcmp */ @@ -522,31 +520,6 @@ setup_gui(App_Data *ad) ad->web_inspector = web_inspector; } -static void -setup_modkeys(App_Data *ad) -{ - Evas *e; - Evas_Modifier_Mask mask; - unsigned int i; - - ad->modkeys = calloc(LENGTH(keys) + 1, sizeof(char)); - ad->modkeys[0] = '\0'; - e = evas_object_evas_get(ad->win); - - for (i = 0; i < LENGTH(keys); i++) { - if (keys[i].modkey && !strchr(ad->modkeys, keys[i].modkey)) { - // strcat(ad->modkeys, keys[i].modkey); - ad->modkeys[strlen(ad->modkeys)] = keys[i].modkey; - ad->modkeys[strlen(ad->modkeys) + 1] = '\0'; - } - - mask = evas_key_modifier_mask_get(e, keys[i].mask); - if (keys[i].key && !evas_object_key_grab(ad->win, keys[i].key, mask, 0, EINA_FALSE)) - fprintf(stderr, "Could not grab trigger for mask = %s, key = %s\n", keys[i].mask , keys[i].key); - } - fprintf(stderr, "Modkey array looks like %s\n", ad->modkeys); -} - static char ca_bundle[MAX_SETTING_SIZE] = "/etc/ssl/certs/ca-certificates.crt"; static Eina_Bool strict_ssl = TRUE; /* FALSE will accept any SSL certificate at face value */ diff --git a/src/utilities.c b/src/utilities.c @@ -1075,3 +1075,29 @@ userscript_hooks_end(const char *uri) { } +void +setup_modkeys(void *data) +{ + App_Data *ad = data; + Evas *e; + Evas_Modifier_Mask mask; + unsigned int i; + + ad->modkeys = calloc(LENGTH(keys) + 1, sizeof(char)); + ad->modkeys[0] = '\0'; + e = evas_object_evas_get(ad->win); + + for (i = 0; i < LENGTH(keys); i++) { + if (keys[i].modkey && !strchr(ad->modkeys, keys[i].modkey)) { + // strcat(ad->modkeys, keys[i].modkey); + ad->modkeys[strlen(ad->modkeys)] = keys[i].modkey; + ad->modkeys[strlen(ad->modkeys) + 1] = '\0'; + } + + mask = evas_key_modifier_mask_get(e, keys[i].mask); + if (keys[i].key && !evas_object_key_grab(ad->win, keys[i].key, mask, 0, EINA_FALSE)) + fprintf(stderr, "Could not grab trigger for mask = %s, key = %s\n", keys[i].mask , keys[i].key); + } + fprintf(stderr, "Modkey array looks like %s\n", ad->modkeys); +} + diff --git a/src/utilities.h b/src/utilities.h @@ -35,6 +35,7 @@ void free_list(Listelement *elementlist); char * search_word(int whichword); void userscript_hooks_start(const char*); void userscript_hooks_end(const char*); +void setup_modkeys(void *data); char *find_uri_for_searchengine(const char *handle); void make_searchengines_list(Searchengine *searchengines, int length);