Move the "locker" plug-in to the Integration project
This commit is contained in:
parent
fe186bbe0e
commit
e8d3fecbbf
1
Makefile
1
Makefile
@ -144,7 +144,6 @@ dist:
|
|||||||
$(PACKAGE)-$(VERSION)/src/plugins/engineering.c \
|
$(PACKAGE)-$(VERSION)/src/plugins/engineering.c \
|
||||||
$(PACKAGE)-$(VERSION)/src/plugins/gprs.c \
|
$(PACKAGE)-$(VERSION)/src/plugins/gprs.c \
|
||||||
$(PACKAGE)-$(VERSION)/src/plugins/gps.c \
|
$(PACKAGE)-$(VERSION)/src/plugins/gps.c \
|
||||||
$(PACKAGE)-$(VERSION)/src/plugins/locker.c \
|
|
||||||
$(PACKAGE)-$(VERSION)/src/plugins/n900.c \
|
$(PACKAGE)-$(VERSION)/src/plugins/n900.c \
|
||||||
$(PACKAGE)-$(VERSION)/src/plugins/openmoko.c \
|
$(PACKAGE)-$(VERSION)/src/plugins/openmoko.c \
|
||||||
$(PACKAGE)-$(VERSION)/src/plugins/oss.c \
|
$(PACKAGE)-$(VERSION)/src/plugins/oss.c \
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
SUBDIRS = 16x16 24x24 32x32 48x48
|
SUBDIRS = 16x16 24x24 32x32 48x48
|
||||||
TARGETS = $(OBJDIR)blacklist.so $(OBJDIR)debug.so $(OBJDIR)engineering.so $(OBJDIR)gprs.so $(OBJDIR)gps.so $(OBJDIR)locker.so $(OBJDIR)n900.so $(OBJDIR)openmoko.so $(OBJDIR)oss.so $(OBJDIR)panel.so $(OBJDIR)password.so $(OBJDIR)profiles.so $(OBJDIR)smscrypt.so $(OBJDIR)systray.so $(OBJDIR)template.so $(OBJDIR)ussd.so $(OBJDIR)video.so
|
TARGETS = $(OBJDIR)blacklist.so $(OBJDIR)debug.so $(OBJDIR)engineering.so $(OBJDIR)gprs.so $(OBJDIR)gps.so $(OBJDIR)n900.so $(OBJDIR)openmoko.so $(OBJDIR)oss.so $(OBJDIR)panel.so $(OBJDIR)password.so $(OBJDIR)profiles.so $(OBJDIR)smscrypt.so $(OBJDIR)systray.so $(OBJDIR)template.so $(OBJDIR)ussd.so $(OBJDIR)video.so
|
||||||
OBJDIR =
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
@ -63,13 +63,6 @@ gps_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
|||||||
$(OBJDIR)gps.so: $(gps_OBJS)
|
$(OBJDIR)gps.so: $(gps_OBJS)
|
||||||
$(CCSHARED) -o $(OBJDIR)gps.so $(gps_OBJS) $(gps_LDFLAGS)
|
$(CCSHARED) -o $(OBJDIR)gps.so $(gps_OBJS) $(gps_LDFLAGS)
|
||||||
|
|
||||||
locker_OBJS = $(OBJDIR)locker.o
|
|
||||||
locker_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
|
||||||
locker_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
|
||||||
|
|
||||||
$(OBJDIR)locker.so: $(locker_OBJS)
|
|
||||||
$(CCSHARED) -o $(OBJDIR)locker.so $(locker_OBJS) $(locker_LDFLAGS)
|
|
||||||
|
|
||||||
n900_OBJS = $(OBJDIR)n900.o
|
n900_OBJS = $(OBJDIR)n900.o
|
||||||
n900_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
n900_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||||
n900_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
n900_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||||
@ -162,9 +155,6 @@ $(OBJDIR)gprs.o: gprs.c ../../include/Phone.h ../../config.h
|
|||||||
$(OBJDIR)gps.o: gps.c ../../include/Phone.h
|
$(OBJDIR)gps.o: gps.c ../../include/Phone.h
|
||||||
$(CC) $(gps_CFLAGS) -o $(OBJDIR)gps.o -c gps.c
|
$(CC) $(gps_CFLAGS) -o $(OBJDIR)gps.o -c gps.c
|
||||||
|
|
||||||
$(OBJDIR)locker.o: locker.c ../../include/Phone.h
|
|
||||||
$(CC) $(locker_CFLAGS) -o $(OBJDIR)locker.o -c locker.c
|
|
||||||
|
|
||||||
$(OBJDIR)n900.o: n900.c ../../include/Phone.h
|
$(OBJDIR)n900.o: n900.c ../../include/Phone.h
|
||||||
$(CC) $(n900_CFLAGS) -o $(OBJDIR)n900.o -c n900.c
|
$(CC) $(n900_CFLAGS) -o $(OBJDIR)n900.o -c n900.c
|
||||||
|
|
||||||
@ -200,11 +190,11 @@ $(OBJDIR)video.o: video.c ../../include/Phone.h
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) clean) || exit; done
|
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) clean) || exit; done
|
||||||
$(RM) -- $(blacklist_OBJS) $(debug_OBJS) $(engineering_OBJS) $(gprs_OBJS) $(gps_OBJS) $(locker_OBJS) $(n900_OBJS) $(openmoko_OBJS) $(oss_OBJS) $(panel_OBJS) $(password_OBJS) $(profiles_OBJS) $(smscrypt_OBJS) $(systray_OBJS) $(template_OBJS) $(ussd_OBJS) $(video_OBJS)
|
$(RM) -- $(blacklist_OBJS) $(debug_OBJS) $(engineering_OBJS) $(gprs_OBJS) $(gps_OBJS) $(n900_OBJS) $(openmoko_OBJS) $(oss_OBJS) $(panel_OBJS) $(password_OBJS) $(profiles_OBJS) $(smscrypt_OBJS) $(systray_OBJS) $(template_OBJS) $(ussd_OBJS) $(video_OBJS)
|
||||||
|
|
||||||
distclean:
|
distclean:
|
||||||
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) distclean) || exit; done
|
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) distclean) || exit; done
|
||||||
$(RM) -- $(blacklist_OBJS) $(debug_OBJS) $(engineering_OBJS) $(gprs_OBJS) $(gps_OBJS) $(locker_OBJS) $(n900_OBJS) $(openmoko_OBJS) $(oss_OBJS) $(panel_OBJS) $(password_OBJS) $(profiles_OBJS) $(smscrypt_OBJS) $(systray_OBJS) $(template_OBJS) $(ussd_OBJS) $(video_OBJS)
|
$(RM) -- $(blacklist_OBJS) $(debug_OBJS) $(engineering_OBJS) $(gprs_OBJS) $(gps_OBJS) $(n900_OBJS) $(openmoko_OBJS) $(oss_OBJS) $(panel_OBJS) $(password_OBJS) $(profiles_OBJS) $(smscrypt_OBJS) $(systray_OBJS) $(template_OBJS) $(ussd_OBJS) $(video_OBJS)
|
||||||
$(RM) -- $(TARGETS)
|
$(RM) -- $(TARGETS)
|
||||||
|
|
||||||
install: $(TARGETS)
|
install: $(TARGETS)
|
||||||
@ -220,8 +210,6 @@ install: $(TARGETS)
|
|||||||
$(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/plugins
|
$(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/plugins
|
||||||
$(INSTALL) -m 0755 $(OBJDIR)gps.so $(DESTDIR)$(LIBDIR)/Phone/plugins/gps.so
|
$(INSTALL) -m 0755 $(OBJDIR)gps.so $(DESTDIR)$(LIBDIR)/Phone/plugins/gps.so
|
||||||
$(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/plugins
|
$(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/plugins
|
||||||
$(INSTALL) -m 0755 $(OBJDIR)locker.so $(DESTDIR)$(LIBDIR)/Phone/plugins/locker.so
|
|
||||||
$(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/plugins
|
|
||||||
$(INSTALL) -m 0755 $(OBJDIR)n900.so $(DESTDIR)$(LIBDIR)/Phone/plugins/n900.so
|
$(INSTALL) -m 0755 $(OBJDIR)n900.so $(DESTDIR)$(LIBDIR)/Phone/plugins/n900.so
|
||||||
$(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/plugins
|
$(MKDIR) $(DESTDIR)$(LIBDIR)/Phone/plugins
|
||||||
$(INSTALL) -m 0755 $(OBJDIR)openmoko.so $(DESTDIR)$(LIBDIR)/Phone/plugins/openmoko.so
|
$(INSTALL) -m 0755 $(OBJDIR)openmoko.so $(DESTDIR)$(LIBDIR)/Phone/plugins/openmoko.so
|
||||||
@ -247,7 +235,6 @@ uninstall:
|
|||||||
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/engineering.so
|
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/engineering.so
|
||||||
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/gprs.so
|
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/gprs.so
|
||||||
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/gps.so
|
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/gps.so
|
||||||
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/locker.so
|
|
||||||
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/n900.so
|
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/n900.so
|
||||||
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/openmoko.so
|
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/openmoko.so
|
||||||
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/oss.so
|
$(RM) -- $(DESTDIR)$(LIBDIR)/Phone/plugins/oss.so
|
||||||
|
@ -1,117 +0,0 @@
|
|||||||
/* $Id$ */
|
|
||||||
/* Copyright (c) 2011-2015 Pierre Pronchery <khorben@defora.org> */
|
|
||||||
/* This file is part of DeforaOS Desktop Phone */
|
|
||||||
/* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, version 3 of the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
#include <System.h>
|
|
||||||
#include <Desktop.h>
|
|
||||||
#include <Desktop/Locker.h>
|
|
||||||
#include "Phone.h"
|
|
||||||
|
|
||||||
|
|
||||||
/* Locker */
|
|
||||||
/* private */
|
|
||||||
/* types */
|
|
||||||
typedef struct _PhonePlugin
|
|
||||||
{
|
|
||||||
PhonePluginHelper * helper;
|
|
||||||
} LockerPhonePlugin;
|
|
||||||
|
|
||||||
|
|
||||||
/* prototypes */
|
|
||||||
/* plug-in */
|
|
||||||
static LockerPhonePlugin * _locker_init(PhonePluginHelper * helper);
|
|
||||||
static void _locker_destroy(LockerPhonePlugin * locker);
|
|
||||||
static int _locker_event(LockerPhonePlugin * locker, PhoneEvent * event);
|
|
||||||
|
|
||||||
/* useful */
|
|
||||||
static int _locker_action(LockerAction action);
|
|
||||||
|
|
||||||
|
|
||||||
/* public */
|
|
||||||
/* variables */
|
|
||||||
PhonePluginDefinition plugin =
|
|
||||||
{
|
|
||||||
"Locker",
|
|
||||||
"gnome-lockscreen",
|
|
||||||
NULL,
|
|
||||||
_locker_init,
|
|
||||||
_locker_destroy,
|
|
||||||
_locker_event,
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/* private */
|
|
||||||
/* functions */
|
|
||||||
/* locker_init */
|
|
||||||
static LockerPhonePlugin * _locker_init(PhonePluginHelper * helper)
|
|
||||||
{
|
|
||||||
LockerPhonePlugin * locker;
|
|
||||||
|
|
||||||
if((locker = object_new(sizeof(*locker))) == NULL)
|
|
||||||
return NULL;
|
|
||||||
locker->helper = helper;
|
|
||||||
return locker;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* locker_destroy */
|
|
||||||
static void _locker_destroy(LockerPhonePlugin * locker)
|
|
||||||
{
|
|
||||||
object_delete(locker);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* locker_event */
|
|
||||||
static int _event_modem(ModemEvent * event);
|
|
||||||
|
|
||||||
static int _locker_event(LockerPhonePlugin * locker, PhoneEvent * event)
|
|
||||||
{
|
|
||||||
switch(event->type)
|
|
||||||
{
|
|
||||||
case PHONE_EVENT_TYPE_MODEM_EVENT:
|
|
||||||
return _event_modem(event->modem_event.event);
|
|
||||||
case PHONE_EVENT_TYPE_SUSPEND:
|
|
||||||
return _locker_action(LOCKER_ACTION_LOCK);
|
|
||||||
default: /* not relevant */
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int _event_modem(ModemEvent * event)
|
|
||||||
{
|
|
||||||
switch(event->call.direction)
|
|
||||||
{
|
|
||||||
case MODEM_CALL_DIRECTION_INCOMING:
|
|
||||||
/* FIXME this is a security issue */
|
|
||||||
return _locker_action(LOCKER_ACTION_UNLOCK);
|
|
||||||
default: /* not relevant */
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* useful */
|
|
||||||
/* locker_action */
|
|
||||||
static int _locker_action(LockerAction action)
|
|
||||||
{
|
|
||||||
desktop_message_send(LOCKER_CLIENT_MESSAGE, LOCKER_MESSAGE_ACTION,
|
|
||||||
action, TRUE);
|
|
||||||
return 0;
|
|
||||||
}
|
|
@ -1,5 +1,5 @@
|
|||||||
subdirs=16x16,24x24,32x32,48x48
|
subdirs=16x16,24x24,32x32,48x48
|
||||||
targets=blacklist,debug,engineering,gprs,gps,locker,n900,openmoko,oss,panel,password,profiles,smscrypt,systray,template,ussd,video
|
targets=blacklist,debug,engineering,gprs,gps,n900,openmoko,oss,panel,password,profiles,smscrypt,systray,template,ussd,video
|
||||||
cppflags_force=-I ../../include
|
cppflags_force=-I ../../include
|
||||||
cppflags=
|
cppflags=
|
||||||
cflags_force=-W `pkg-config --cflags libSystem gtk+-2.0`
|
cflags_force=-W `pkg-config --cflags libSystem gtk+-2.0`
|
||||||
@ -51,14 +51,6 @@ install=$(LIBDIR)/Phone/plugins
|
|||||||
[gps.c]
|
[gps.c]
|
||||||
depends=../../include/Phone.h
|
depends=../../include/Phone.h
|
||||||
|
|
||||||
[locker]
|
|
||||||
type=plugin
|
|
||||||
sources=locker.c
|
|
||||||
install=$(LIBDIR)/Phone/plugins
|
|
||||||
|
|
||||||
[locker.c]
|
|
||||||
depends=../../include/Phone.h
|
|
||||||
|
|
||||||
[n900]
|
[n900]
|
||||||
type=plugin
|
type=plugin
|
||||||
sources=n900.c
|
sources=n900.c
|
||||||
|
Loading…
Reference in New Issue
Block a user