summaryrefslogtreecommitdiff
path: root/src/key.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/key.c')
-rw-r--r--src/key.c77
1 files changed, 3 insertions, 74 deletions
diff --git a/src/key.c b/src/key.c
index 71a26ae7..1eb09d3b 100644
--- a/src/key.c
+++ b/src/key.c
@@ -15,99 +15,28 @@
*/
#define _GNU_SOURCE
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <glib.h>
-#include <poll.h>
#include <bundle.h>
#include "aul.h"
#include "aul_api.h"
-#include "menu_db_util.h"
-#include "aul_sock.h"
-#include "aul_util.h"
#include "launch.h"
-
-static int (*_aul_key_handler) (bundle *kb, void *data) = NULL;
-static void *_aul_key_data = NULL;
-
-extern GSourceFuncs funcs;
-
int app_key_event(bundle *kb)
{
- if (_aul_key_handler)
- _aul_key_handler(kb, _aul_key_data);
- return 0;
-}
-
-int aul_register_key_init_callback(
- int (*aul_handler) (bundle *, void *), void *data)
-{
- /* Save start handler function in static var */
- _aul_key_handler = aul_handler;
- _aul_key_data = data;
return 0;
}
-API int aul_key_init(int (*aul_handler) (bundle *, void *), void *data)
+API int aul_key_init(int (*aul_handler)(bundle *, void *), void *data)
{
- int fd;
- GPollFD *gpollfd;
- GSource *src;
- int ret;
-
- if (aul_handler != NULL)
- aul_register_key_init_callback(aul_handler, data);
-
- fd = aul_initialize();
- if (fd < 0)
- return fd;
-
- src = g_source_new(&funcs, sizeof(GSource));
-
- gpollfd = (GPollFD *) g_malloc(sizeof(GPollFD));
- gpollfd->events = POLLIN;
- gpollfd->fd = fd;
-
- g_source_add_poll(src, gpollfd);
- g_source_set_callback(src, (GSourceFunc) __aul_glib_handler,
- (gpointer) gpollfd, NULL);
- g_source_set_priority(src, G_PRIORITY_LOW);
-
- ret = g_source_attach(src, NULL);
- if (ret == 0)
- return AUL_R_ERROR;
-
- g_source_unref(src);
-
return AUL_R_OK;
}
API int aul_key_reserve()
{
- bundle *kb;
- int ret;
-
- kb = bundle_create();
- ret = app_send_cmd(AUL_UTIL_PID, APP_KEY_RESERVE, kb);
- bundle_free(kb);
-
- return ret;
+ return AUL_R_OK;
}
API int aul_key_release()
{
- bundle *kb;
- int ret;
-
- kb = bundle_create();
- ret = app_send_cmd(AUL_UTIL_PID, APP_KEY_RELEASE, kb);
- bundle_free(kb);
-
- return ret;
+ return AUL_R_OK;
}
-
-
-