PROTO/equate: add a new/old project, equate.
As we say in french "it's in the old pots that made the best soups". Equate was originally written by Andrew Williams something like 8 years ago, and was using EWL and/or Edje for the GUI. I didn't touch the math expression parser, but change the GUI, remove all the ewl and ecore_evas stuff, use Elementary for the window creation and keep edje for the GUI. What i can said is that i'm impressed that after 8 years the originally edje file is still building without any issue, and the whole program is usable (except for the EWL part) ! I change the Edje file a bit to use new stuff like table instead of aligned objects by hand, but the old theme that you can find in OLD/MISC/equate is still usable as is. SVN revision: 63814
|
@ -0,0 +1,8 @@
|
|||
HandyAndE (Andrew Williams) <andy@handyande.co.uk>
|
||||
|
||||
much code and theming from
|
||||
digitalfallout and atmos
|
||||
|
||||
Many thanks to the e developers for all their help!
|
||||
|
||||
Captainigloo (Nicolas Aguirre) <aguirre.nicolas@gmail.com>
|
|
@ -0,0 +1,32 @@
|
|||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to
|
||||
deal in the Software without restriction, including without limitation the
|
||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies of the Software and its Copyright notices. In addition publicly
|
||||
documented acknowledgment must be given that this software has been used if no
|
||||
source code of this software is made available publicly. Making the source
|
||||
available publicly means including the source for this software with the
|
||||
distribution, or a method to get this software via some reasonable mechanism
|
||||
(electronic transfer via a network or media) as well as making an offer to
|
||||
supply the source on request. This Copyright notice serves as an offer to
|
||||
supply the source on on request as well. Instead of this, supplying
|
||||
acknowledgments of use of this software in either Copyright notices, Manuals,
|
||||
Publicity and Marketing documents or any documentation provided with any
|
||||
product containing this software. This License does not apply to any software
|
||||
that links to the libraries provided by this software (statically or
|
||||
dynamically), but only to the software provided.
|
||||
|
||||
Please see the COPYING-PLAIN for a plain-english explanation of this notice
|
||||
and its intent.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,33 @@
|
|||
Plain English Copyright Notice
|
||||
|
||||
This file is not intended to be the actual License. The reason this file
|
||||
exists is that we here are programmers and engineers. We aren't lawyers. We
|
||||
provide licenses that we THINK say the right things, but we have our own
|
||||
intentions at heart. This is a plain-english explanation of what those
|
||||
intentions are, and if you follow them you will be within the "spirit" of
|
||||
the license.
|
||||
|
||||
The intent is for us to enjoy writing software that is useful to us (the
|
||||
AUTHORS) and allow others to use it freely and also benefit from the work we
|
||||
put into making it. We don't want to restrict others using it. They should
|
||||
not *HAVE* to make the source code of the applications they write that
|
||||
simply link to these libraries (be that statically or dynamically), or for
|
||||
them to be limited as to what license they choose to use (be it open, closed
|
||||
or anything else). But we would like to know you are using these libraries.
|
||||
We simply would like to know that it has been useful to someone. This is why
|
||||
we ask for acknowledgement of some sort.
|
||||
|
||||
You can do what you want with the source of this software - it doesn't
|
||||
matter. We still have it here for ourselves and it is open and free to use
|
||||
and download and play with. It can't be taken away. We don't really mind what
|
||||
you do with the source to your software. We would simply like to know that
|
||||
you are using it - especially if it makes it to a commerical product. If you
|
||||
simply e-mail all the AUTHORS (see COPYING and AUTHORS files) telling us, and
|
||||
then make sure you include a paragraph or page in the manual for the product
|
||||
with the copyright notice and state that you used this software, we will be
|
||||
very happy. If you want to contribute back modifications and fixes you may have
|
||||
made we will welcome those too with open arms (generally). If you want help
|
||||
with changes needed, ports needed or features to be added, arrangements can
|
||||
be easily made with some dialogue.
|
||||
|
||||
Carsten Haitzler <raster@rasterman.com>
|
|
@ -0,0 +1,14 @@
|
|||
COMPILING and INSTALLING:
|
||||
|
||||
If you got a official release tar archive do:
|
||||
./configure
|
||||
|
||||
( otherwise if you got this from enlightenment cvs do: ./autogen.sh )
|
||||
|
||||
Then to compile:
|
||||
make
|
||||
|
||||
To install (run this as root, or the user who handles installs):
|
||||
make install
|
||||
|
||||
Note: edje mode will not work until make install is performed.
|
|
@ -0,0 +1,29 @@
|
|||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
SUBDIRS = src data
|
||||
|
||||
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \
|
||||
config.h.in config.sub configure install-sh \
|
||||
ltconfig ltmain.sh missing mkinstalldirs \
|
||||
stamp-h.in
|
||||
|
||||
install-data-local:
|
||||
@$(NORMAL_INSTALL)
|
||||
if test -d $(srcdir)/data; then \
|
||||
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/data; \
|
||||
for d in $(srcdir)/data/*; do \
|
||||
cp -pR $$d $(DESTDIR)$(pkgdatadir)/data; \
|
||||
done \
|
||||
fi
|
||||
|
||||
dist-hook:
|
||||
./gendoc; \
|
||||
if test -d data; then \
|
||||
mkdir $(distdir)/data; \
|
||||
for file in data/*; do \
|
||||
cp -pR $$file $(distdir)/data; \
|
||||
done \
|
||||
fi
|
||||
|
||||
|
||||
EXTRA_DIST = README AUTHORS COPYING COPYING-PLAIN
|
|
@ -0,0 +1,7 @@
|
|||
08/12/03 aje:
|
||||
Added the first theme for new edje support, man are things looking good ;)
|
||||
03/12/03 aje:
|
||||
Moved backend to bison\flex generated code, not much faster, but easier for
|
||||
what is to come!
|
||||
28/11/03 aje:
|
||||
Backend shifted from bc pipes to native tree based computation
|
|
@ -0,0 +1,4 @@
|
|||
Equate a calc based on EFL based on Equate 0.0.4 developped sometime ago by Andrew Williams.
|
||||
|
||||
Requirements: Elementary
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
Equate Edje README
|
||||
|
||||
Creating an equate edje theme is quite simple. You need
|
||||
to make a group 'Main' containing a part EquateAnswer
|
||||
which will be the text object equate uses for its display.
|
||||
|
||||
You should probably emit the following signals to get
|
||||
anything done.
|
||||
|
||||
// MATH OPERATORS //
|
||||
Signal: OP_CLR
|
||||
Source: ""
|
||||
Description: Clear the calculation buffer
|
||||
|
||||
Signal: OP_DIV
|
||||
Source: ""
|
||||
Description: Insert a divide operator
|
||||
|
||||
Signal: OP_MUT
|
||||
Source: ""
|
||||
Description: Insert a mutplication operator
|
||||
|
||||
Signal: OP_ADD
|
||||
Source: ""
|
||||
Description: Insert an addition operator
|
||||
|
||||
Signal: OP_SUB
|
||||
Source: ""
|
||||
Description: Insert a subtraction operator
|
||||
|
||||
Signal: OP_EQU
|
||||
Source:
|
||||
Description: Return the result of the calculation
|
||||
|
||||
Signal: OP_DEC
|
||||
Source: ""
|
||||
Description: Insert a decimal point
|
||||
|
||||
|
||||
// NUMBERS //
|
||||
Signal: NUM_0
|
||||
Source: ""
|
||||
Description: Insert a zero
|
||||
|
||||
Signal: NUM_1
|
||||
Source: ""
|
||||
Description: Insert a number one
|
||||
|
||||
Signal: NUM_2
|
||||
Source: ""
|
||||
Description: Insert a number two
|
||||
|
||||
Signal: NUM_3
|
||||
Source: ""
|
||||
Description: Insert a number three
|
||||
|
||||
Signal: NUM_4
|
||||
Source: ""
|
||||
Description: Insert a number four
|
||||
|
||||
Signal: NUM_5
|
||||
Source: ""
|
||||
Description: Insert a number five
|
||||
|
||||
Signal: NUM_6
|
||||
Source: ""
|
||||
Description: Insert a number six
|
||||
|
||||
Signal: NUM_7
|
||||
Source: ""
|
||||
Description: Insert a number seven
|
||||
|
||||
Signal: NUM_8
|
||||
Source: ""
|
||||
Description: Insert a number eight
|
||||
|
||||
Signal: NUM_9
|
||||
Source: ""
|
||||
Description: Insert a number nine
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#undef PACKAGE_SOURCE_DIR
|
||||
#undef PACKAGE_BIN_DIR
|
||||
#undef PACKAGE_LIB_DIR
|
||||
#undef PACKAGE_DATA_DIR
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
#!/bin/sh
|
||||
|
||||
rm -rf autom4te.cache
|
||||
rm -f aclocal.m4 ltmain.sh
|
||||
|
||||
touch README
|
||||
touch ABOUT-NLS
|
||||
|
||||
echo "Running aclocal..." ; aclocal $ACLOCAL_FLAGS -I m4 || exit 1
|
||||
echo "Running autoheader..." ; autoheader || exit 1
|
||||
echo "Running autoconf..." ; autoconf || exit 1
|
||||
echo "Running libtoolize..." ; (libtoolize --copy --automake || glibtoolize --automake) || exit 1
|
||||
echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1
|
||||
|
||||
W=0
|
||||
|
||||
rm -f config.cache-env.tmp
|
||||
echo "OLD_PARM=\"$@\"" >> config.cache-env.tmp
|
||||
echo "OLD_CFLAGS=\"$CFLAGS\"" >> config.cache-env.tmp
|
||||
echo "OLD_PATH=\"$PATH\"" >> config.cache-env.tmp
|
||||
echo "OLD_PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH\"" >> config.cache-env.tmp
|
||||
echo "OLD_LDFLAGS=\"$LDFLAGS\"" >> config.cache-env.tmp
|
||||
|
||||
cmp config.cache-env.tmp config.cache-env >> /dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
W=1;
|
||||
fi
|
||||
|
||||
if [ $W -ne 0 ]; then
|
||||
echo "Cleaning configure cache...";
|
||||
rm -f config.cache config.cache-env
|
||||
mv config.cache-env.tmp config.cache-env
|
||||
else
|
||||
rm -f config.cache-env.tmp
|
||||
fi
|
||||
|
||||
if [ -z "$NOCONFIGURE" ]; then
|
||||
./configure -C "$@"
|
||||
fi
|
|
@ -0,0 +1,5 @@
|
|||
OLD_PARM="--prefix=/usr"
|
||||
OLD_CFLAGS=""
|
||||
OLD_PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
|
||||
OLD_PKG_CONFIG_PATH=""
|
||||
OLD_LDFLAGS=""
|
|
@ -0,0 +1,94 @@
|
|||
dnl Process this file with autoconf to produce a configure script.
|
||||
|
||||
# get rid of that stupid cache mechanism
|
||||
rm -f config.cache
|
||||
|
||||
AC_INIT(configure.ac)
|
||||
AM_INIT_AUTOMAKE(equate, 0.0.4)
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
||||
AC_ISC_POSIX
|
||||
AC_PROG_CC
|
||||
AM_PROG_CC_STDC
|
||||
AC_HEADER_STDC
|
||||
AC_C_CONST
|
||||
AM_ENABLE_SHARED
|
||||
AM_PROG_LIBTOOL
|
||||
|
||||
AC_CHECK_FUNCS(fmemopen)
|
||||
AC_CHECK_FUNCS(open_memstream)
|
||||
|
||||
if test "x${exec_prefix}" = "xNONE"; then
|
||||
if test "x${prefix}" = "xNONE"; then
|
||||
bindir="${ac_default_prefix}/bin";
|
||||
else
|
||||
bindir="${prefix}/bin";
|
||||
fi
|
||||
else
|
||||
if test "x${prefix}" = "xNONE"; then
|
||||
bindir="${ac_default_prefix}/bin";
|
||||
else
|
||||
bindir="${prefix}/bin";
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x${exec_prefix}" = "xNONE"; then
|
||||
if test "x${prefix}" = "xNONE"; then
|
||||
libdir="${ac_default_prefix}/lib";
|
||||
else
|
||||
libdir="${prefix}/lib";
|
||||
fi
|
||||
else
|
||||
if test "x${prefix}" = "xNONE"; then
|
||||
libdir="${ac_default_prefix}/lib";
|
||||
else
|
||||
libdir="${prefix}/lib";
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl Set PACKAGE_DATA_DIR in config.h.
|
||||
if test "x${datadir}" = 'x${prefix}/share'; then
|
||||
if test "x${prefix}" = "xNONE"; then
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}")
|
||||
else
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}")
|
||||
fi
|
||||
else
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}")
|
||||
fi
|
||||
|
||||
dnl Set PACKAGE_BIN_DIR in config.h.
|
||||
if test "x${bindir}" = 'xNONE'; then
|
||||
if test "x${prefix}" = "xNONE"; then
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${ac_default_prefix}/bin")
|
||||
else
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${prefix}/bin")
|
||||
fi
|
||||
else
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${bindir}")
|
||||
fi
|
||||
|
||||
dnl Set PACKAGE_LIB_DIR in config.h.
|
||||
if test "x${libdir}" = 'xNONE'; then
|
||||
if test "x${prefix}" = "xNONE"; then
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${ac_default_prefix}/lib")
|
||||
else
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${prefix}/lib")
|
||||
fi
|
||||
else
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${libdir}")
|
||||
fi
|
||||
|
||||
dnl Set PACKAGE_SOURCE_DIR in config.h.
|
||||
packagesrcdir=`cd $srcdir && pwd`
|
||||
AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}")
|
||||
|
||||
PKG_CHECK_MODULES(EQUATE, [elementary])
|
||||
|
||||
AC_OUTPUT([
|
||||
Makefile
|
||||
src/Makefile
|
||||
data/Makefile
|
||||
data/images/Makefile
|
||||
],[
|
||||
])
|
|
@ -0,0 +1,5 @@
|
|||
Makefile
|
||||
Makefile.in
|
||||
equate.edj
|
||||
text.edj
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
|
||||
EDCS = equate.edc text.edc
|
||||
EDJS = $(EDCS:%.edc=%.edj)
|
||||
SUFFIXES = .edc .edj
|
||||
|
||||
CLEANFILES = $(EDJS)
|
||||
EXTRA_DIST = $(EDCS) README
|
||||
|
||||
themedir = $(pkgdatadir)/themes
|
||||
theme_DATA = $(EDJS)
|
||||
|
||||
all: $(EDCS)
|
||||
|
||||
.edc.edj:
|
||||
edje_cc -v -id images $< $@
|
||||
|
||||
preview: equate.edj
|
||||
edje equate.edj equate
|
||||
|
|
@ -0,0 +1,415 @@
|
|||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
subdir = data
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
am__installdirs = "$(DESTDIR)$(themedir)"
|
||||
DATA = $(theme_DATA)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AR = @AR@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
EQUATE_CFLAGS = @EQUATE_CFLAGS@
|
||||
EQUATE_LIBS = @EQUATE_LIBS@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
GREP = @GREP@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MKDIR_P = @MKDIR_P@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_URL = @PACKAGE_URL@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PKG_CONFIG = @PKG_CONFIG@
|
||||
RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
VERSION = @VERSION@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
abs_top_srcdir = @abs_top_srcdir@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
builddir = @builddir@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localstatedir = @localstatedir@
|
||||
lt_ECHO = @lt_ECHO@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
srcdir = @srcdir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
EDCS = equate.edc text.edc
|
||||
EDJS = $(EDCS:%.edc=%.edj)
|
||||
SUFFIXES = .edc .edj
|
||||
CLEANFILES = $(EDJS)
|
||||
EXTRA_DIST = $(EDCS) README
|
||||
themedir = $(pkgdatadir)/themes
|
||||
theme_DATA = $(EDJS)
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .edc .edj
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu data/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
install-themeDATA: $(theme_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(themedir)" || $(MKDIR_P) "$(DESTDIR)$(themedir)"
|
||||
@list='$(theme_DATA)'; test -n "$(themedir)" || list=; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(themedir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(themedir)" || exit $$?; \
|
||||
done
|
||||
|
||||
uninstall-themeDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(theme_DATA)'; test -n "$(themedir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
test -n "$$files" || exit 0; \
|
||||
echo " ( cd '$(DESTDIR)$(themedir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(themedir)" && rm -f $$files
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(DATA)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(themedir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-themeDATA
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-themeDATA
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
install-themeDATA installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
uninstall uninstall-am uninstall-themeDATA
|
||||
|
||||
|
||||
all: $(EDCS)
|
||||
|
||||
.edc.edj:
|
||||
edje_cc -v -id images $< $@
|
||||
|
||||
preview: equate.edj
|
||||
edje equate.edj equate
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
|
@ -0,0 +1,269 @@
|
|||
|
||||
|
||||
#define BUTTON_TABLE_ITEM(pname, x, y, w, h) \
|
||||
item { \
|
||||
type: GROUP; \
|
||||
source: pname; \
|
||||
weight: 0.5 0.5; \
|
||||
align: -1 -1; \
|
||||
position: x y; \
|
||||
span: w h; \
|
||||
}
|
||||
|
||||
|
||||
#define BUTTON(pname, label, emits) \
|
||||
group { name: "button/"pname; \
|
||||
images { \
|
||||
image: "btn_normal.png" COMP; \
|
||||
image: "btn_pressed.png" COMP; \
|
||||
} \
|
||||
parts { \
|
||||
part { name: "button_image"; \
|
||||
mouse_events: 1; \
|
||||
description { state: "default" 0.0; \
|
||||
rel1.offset: 3 3; \
|
||||
rel2.offset: -4 -4; \
|
||||
image { \
|
||||
normal: "btn_normal.png"; \
|
||||
border: 7 7 7 7; \
|
||||
} \
|
||||
\
|
||||
} \
|
||||
description { state: "clicked" 0.0; \
|
||||
inherit: "default" 0.0; \
|
||||
image.normal: "btn_pressed.png"; \
|
||||
image.border: 7 7 7 7; \
|
||||
} \
|
||||
} \
|
||||
\
|
||||
part { \
|
||||
name: "elm.text"; \
|
||||
type: TEXT; \
|
||||
effect: SHADOW; \
|
||||
mouse_events: 0; \
|
||||
scale: 1; \
|
||||
description { state: "default" 0.0; \
|
||||
visible: 1; \
|
||||
rel1.offset: 4 4; \
|
||||
rel2.offset: -5 -5; \
|
||||
color: 255 255 255 240; \
|
||||
color3: 20 20 20 128; \
|
||||
/* color: 172 179 191 255; */ \
|
||||
/* color3: 0 0 0 30; */ \
|
||||
text { \
|
||||
font: "Sans"; \
|
||||
size: 20; \
|
||||
min: 1 1; \
|
||||
align: 0.5 0.5; \
|
||||
text_class: "button"; \
|
||||
text: label; \
|
||||
} \
|
||||
} \
|
||||
} \
|
||||
part { \
|
||||
name: "over1"; \
|
||||
mouse_events: 0; \
|
||||
type: RECT; \
|
||||
description { \
|
||||
state: "default" 0.0; \
|
||||
rel2.relative: 1.0 0.5; \
|
||||
color: 0 0 0 0; \
|
||||
} \
|
||||
description { state: "disabled" 0.0; \
|
||||
inherit: "default" 0.0; \
|
||||
} \
|
||||
} \
|
||||
part { name: "over2"; \
|
||||
mouse_events: 1; \
|
||||
repeat_events: 1; \
|
||||
ignore_flags: ON_HOLD; \
|
||||
type: RECT; \
|
||||
description { \
|
||||
state: "default" 0.0; \
|
||||
color: 0 0 0 0; \
|
||||
} \
|
||||
description { \
|
||||
state: "disabled" 0.0; \
|
||||
inherit: "default" 0.0; \
|
||||
visible: 0; \
|
||||
} \
|
||||
} \
|
||||
part { name: "over3"; \
|
||||
mouse_events: 1; \
|
||||
repeat_events: 1; \
|
||||
type: RECT; \
|
||||
description { state: "default" 0.0; \
|
||||
color: 255 255 255 0; \
|
||||
} \
|
||||
description { state: "clicked" 0.0; \
|
||||
inherit: "default" 0.0; \
|
||||
color: 255 255 255 0; \
|
||||
} \
|
||||
} \
|
||||
\
|
||||
\
|
||||
} \
|
||||
programs { \
|
||||
program { \
|
||||
name: "button_click"; \
|
||||
signal: "mouse,down,1"; \
|
||||
source: "over2"; \
|
||||
action: STATE_SET "clicked" 0.0; \
|
||||
target: "button_image"; \
|
||||
} \
|
||||
\
|
||||
program { \
|
||||
name: "button_unclick"; \
|
||||
signal: "mouse,up,1"; \
|
||||
source: "over3"; \
|
||||
action: STATE_SET "default" 0.0; \
|
||||
target: "button_image"; \
|
||||
} \
|
||||
program { \
|
||||
name: "button_click2"; \
|
||||
signal: "mouse,down,1"; \
|
||||
source: "over3"; \
|
||||
action: STATE_SET "clicked" 0.0; \
|
||||
target: "over3"; \
|
||||
} \
|
||||
program { \
|
||||
name: "button_unclick2"; \
|
||||
signal: "mouse,up,1"; \
|
||||
source: "over3"; \
|
||||
action: STATE_SET "default" 0.0; \
|
||||
transition: DECELERATE 0.5; \
|
||||
target: "over3"; \
|
||||
} \
|
||||
program { \
|
||||
name: "button_unclick3"; \
|
||||
signal: "mouse,clicked,1"; \
|
||||
source: "over2"; \
|
||||
action: SIGNAL_EMIT emits ""; \
|
||||
} \
|
||||
} \
|
||||
}
|
||||
|
||||
images {
|
||||
image: "bg.png" COMP;
|
||||
image: "shading.png" COMP;
|
||||
image: "brushed_texture.png" COMP;
|
||||
image: "metalsphere.png" COMP;
|
||||
image: "entry_disabled.png" COMP;
|
||||
image: "entry_light_overlay.png" COMP;
|
||||
}
|
||||
collections {
|
||||
|
||||
BUTTON("add", "+", "OP_ADD");
|
||||
BUTTON("min", "-", "OP_SUB");
|
||||
BUTTON("mul", "*", "OP_MUT");
|
||||
BUTTON("div", "/", "OP_DIV");
|
||||
|
||||
BUTTON("seven", "7", "NUM_7");
|
||||
BUTTON("height", "8", "NUM_8");
|
||||
BUTTON("nine", "9", "NUM_9");
|
||||
BUTTON("clear", "C", "OP_CLR");
|
||||
|
||||
BUTTON("four", "4", "NUM_4");
|
||||
BUTTON("five", "5", "NUM_5");
|
||||
BUTTON("six", "6", "NUL_6");
|
||||
//BUTTON("nine", "9", "OP_DIV");
|
||||
BUTTON("one", "1", "NUM_1");
|
||||
BUTTON("two", "2", "NUM_2");
|
||||
BUTTON("three", "3", "NUM_3");
|
||||
BUTTON("equal", "=", "OP_EQU");
|
||||
|
||||
BUTTON("zero", "0", "NUM_0");
|
||||
BUTTON("point", ".", "OP_DEC");
|
||||
|
||||
|
||||
group {
|
||||
name: "Main";
|
||||
min: 200 296;
|
||||
max: 200 296;
|
||||
parts {
|
||||
part {
|
||||
name: "bg";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description
|
||||
{
|
||||
state: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 255 255 255 255;
|
||||
}
|
||||
}
|
||||
|
||||
part {
|
||||
name: "EquateAnswer";
|
||||
type: TEXT;
|
||||
mouse_events: 0;
|
||||
description
|
||||
{
|
||||
state: "default" 0.0;
|
||||
visible: 1;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: 2 0;
|
||||
} rel2 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -1 0;
|
||||
|
||||
}
|
||||
fixed: 1 1;
|
||||
align: 0.5 0;
|
||||
color: 0 0 0 255;
|
||||
color3: 192 192 192 255;
|
||||
text
|
||||
{
|
||||
text: "";
|
||||
font: "Sans";
|
||||
size: 25;
|
||||
//fit: 0 0;
|
||||
min: 1 1;
|
||||
align: 1.0 0.5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
part {
|
||||
name : "table_description";
|
||||
type : TABLE;
|
||||
description {
|
||||
state : "default" 0.0;
|
||||
fixed: 1 1;
|
||||
rel1.to: "EquateAnswer";
|
||||
rel1.relative: 0 1;
|
||||
table {
|
||||
homogeneous: TABLE;
|
||||
padding: 0 0;
|
||||
}
|
||||
}
|
||||
table {
|
||||
items {
|
||||
BUTTON_TABLE_ITEM("button/add", 0, 0, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/min", 1, 0, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/mul", 2, 0, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/div", 3, 0, 1, 1);
|
||||
|
||||
BUTTON_TABLE_ITEM("button/seven", 0, 1, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/height", 1, 1, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/nine", 2, 1, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/clear", 3, 1, 1, 1);
|
||||
|
||||
BUTTON_TABLE_ITEM("button/four", 0, 2, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/five", 1, 2, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/six", 2, 2, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/equal", 3, 2, 1, 3);
|
||||
|
||||
BUTTON_TABLE_ITEM("button/one", 0, 3, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/two", 1, 3, 1, 1);
|
||||
BUTTON_TABLE_ITEM("button/three", 2, 3, 1, 1);
|
||||
|
||||
BUTTON_TABLE_ITEM("button/zero", 0, 4, 2, 1);
|
||||
BUTTON_TABLE_ITEM("button/point", 2, 4, 1, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
Makefile
|
||||
Makefile.in
|
||||
|
|
@ -0,0 +1,353 @@
|
|||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# data/images/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
pkgdatadir = $(datadir)/equate
|
||||
pkgincludedir = $(includedir)/equate
|
||||
pkglibdir = $(libdir)/equate
|
||||
pkglibexecdir = $(libexecdir)/equate
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = i686-pc-linux-gnu
|
||||
host_triplet = i686-pc-linux-gnu
|
||||
subdir = data/images
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} /home/nico/src/efl/trunk/equate/missing --run aclocal-1.11
|
||||
AMTAR = ${SHELL} /home/nico/src/efl/trunk/equate/missing --run tar
|
||||
AR = ar
|
||||
AUTOCONF = ${SHELL} /home/nico/src/efl/trunk/equate/missing --run autoconf
|
||||
AUTOHEADER = ${SHELL} /home/nico/src/efl/trunk/equate/missing --run autoheader
|
||||
AUTOMAKE = ${SHELL} /home/nico/src/efl/trunk/equate/missing --run automake-1.11
|
||||
AWK = mawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=gcc3
|
||||
CFLAGS = -g -O2
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DHAVE_CONFIG_H
|
||||
DEPDIR = .deps
|
||||
DSYMUTIL =
|
||||
DUMPBIN =
|
||||
ECHO_C =
|
||||
ECHO_N = -n
|
||||
ECHO_T =
|
||||
EGREP = /bin/grep -E
|
||||
EQUATE_CFLAGS = -pthread -I/usr/local/include/ewebkit-0 -I/usr/include/elementary-0 -I/usr/include/ethumb-0 -I/usr/include/efreet-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 -I/usr/include/edje-1 -I/usr/include/evas-1 -I/usr/include/eet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/emotion-0 -I/usr/include/eio-0 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/epdf -I/usr/include/libexif -I/usr/include/lua5.1 -I/usr/include/embryo-1 -I/usr/include/eeze-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
|
||||
EQUATE_LIBS = -lelementary
|
||||
EXEEXT =
|
||||
FGREP = /bin/grep -F
|
||||
GREP = /bin/grep
|
||||
INSTALL = /usr/bin/install -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
LD = /usr/bin/ld
|
||||
LDFLAGS =
|
||||
LIBOBJS =
|
||||
LIBS =
|
||||
LIBTOOL = $(SHELL) $(top_builddir)/libtool
|
||||
LIPO =
|
||||
LN_S = ln -s
|
||||
LTLIBOBJS =
|
||||
MAKEINFO = ${SHELL} /home/nico/src/efl/trunk/equate/missing --run makeinfo
|
||||
MKDIR_P = /bin/mkdir -p
|
||||
NM = /usr/bin/nm -B
|
||||
NMEDIT =
|
||||
OBJDUMP = objdump
|
||||
OBJEXT = o
|
||||
OTOOL =
|
||||
OTOOL64 =
|
||||
PACKAGE = equate
|
||||
PACKAGE_BUGREPORT =
|
||||
PACKAGE_NAME =
|
||||
PACKAGE_STRING =
|
||||
PACKAGE_TARNAME =
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION =
|
||||
PATH_SEPARATOR = :
|
||||
PKG_CONFIG = /usr/bin/pkg-config
|
||||
RANLIB = ranlib
|
||||
SED = /bin/sed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/bash
|
||||
STRIP = strip
|
||||
VERSION = 0.0.4
|
||||
abs_builddir = /home/nico/src/efl/trunk/equate/data/images
|
||||
abs_srcdir = /home/nico/src/efl/trunk/equate/data/images
|
||||
abs_top_builddir = /home/nico/src/efl/trunk/equate
|
||||
abs_top_srcdir = /home/nico/src/efl/trunk/equate
|
||||
ac_ct_CC = gcc
|
||||
ac_ct_DUMPBIN =
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__tar = ${AMTAR} chof - "$$tardir"
|
||||
am__untar = ${AMTAR} xf -
|
||||
bindir = /usr/bin
|
||||
build = i686-pc-linux-gnu
|
||||
build_alias =
|
||||
build_cpu = i686
|
||||
build_os = linux-gnu
|
||||
build_vendor = pc
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = ${datarootdir}/doc/${PACKAGE}
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host = i686-pc-linux-gnu
|
||||
host_alias =
|
||||
host_cpu = i686
|
||||
host_os = linux-gnu
|
||||
host_vendor = pc
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /home/nico/src/efl/trunk/equate/install-sh
|
||||
libdir = /usr/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localstatedir = ${prefix}/var
|
||||
lt_ECHO = echo
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = /bin/mkdir -p
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
prefix = /usr
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = ${prefix}/etc
|
||||
target_alias =
|
||||
top_build_prefix = ../../
|
||||
top_builddir = ../..
|
||||
top_srcdir = ../..
|
||||
EXTRA_DIST = bg.png entry_disabled.png metalsphere.png brushed_texture.png \
|
||||
entry_light_overlay.png shading.png
|
||||
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/images/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu data/images/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile
|
||||
installdirs:
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am:
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
|
@ -0,0 +1,3 @@
|
|||
EXTRA_DIST = bg.png entry_disabled.png metalsphere.png brushed_texture.png \
|
||||
entry_light_overlay.png shading.png
|
||||
|
|
@ -0,0 +1,353 @@
|
|||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
subdir = data/images
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AR = @AR@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
EQUATE_CFLAGS = @EQUATE_CFLAGS@
|
||||
EQUATE_LIBS = @EQUATE_LIBS@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
GREP = @GREP@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MKDIR_P = @MKDIR_P@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_URL = @PACKAGE_URL@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PKG_CONFIG = @PKG_CONFIG@
|
||||
RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
VERSION = @VERSION@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
abs_top_srcdir = @abs_top_srcdir@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
builddir = @builddir@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localstatedir = @localstatedir@
|
||||
lt_ECHO = @lt_ECHO@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
srcdir = @srcdir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
EXTRA_DIST = bg.png entry_disabled.png metalsphere.png brushed_texture.png \
|
||||
entry_light_overlay.png shading.png
|
||||
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/images/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu data/images/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile
|
||||
installdirs:
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am:
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 86 KiB |
After Width: | Height: | Size: 589 B |
After Width: | Height: | Size: 456 B |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 123 B |
After Width: | Height: | Size: 1.3 KiB |
|
@ -0,0 +1,359 @@
|
|||
images {
|
||||
image, "text_button.png" LOSSY 95;
|
||||
image, "text_display.png" LOSSY 95;
|
||||
}
|
||||
collections {
|
||||
group {
|
||||
name, "Main";
|
||||
min, 110 160;
|
||||
max, 110 160;
|
||||
parts {
|
||||
part {
|
||||
name, "bg";
|
||||
type, RECT;
|
||||
mouse_events, 0;
|
||||
description
|
||||
{
|
||||
state, "default" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 0.0;
|
||||
offset, 0 0;
|
||||
} rel2 {
|
||||
relative, 1.0 1.0;
|
||||
offset, 0 0;
|
||||
}
|
||||
color, 0 0 0 255;
|
||||
}
|
||||
}
|
||||
part {
|
||||
name, "answer_buf_clip";
|
||||
type, RECT;
|
||||
mouse_events, 0;
|
||||
description
|
||||
{
|
||||
state, "default" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 0.0;
|
||||
offset, 5 5;
|
||||
} rel2 {
|
||||
relative, 1.0 0.0;
|
||||
offset, -5 30;
|
||||
}
|
||||
color, 255 255 255 255;
|
||||
}
|
||||
description
|
||||
{
|
||||
state, "hidden" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 0.0;
|
||||
offset, 5 5;
|
||||
} rel2 {
|
||||
relative, 1.0 0.0;
|
||||
offset, -5 30;
|
||||
}
|
||||
color, 255 255 255 0;
|
||||
}
|
||||
}
|
||||
part {
|
||||
name, "answer_buf_rect";
|
||||
type, IMAGE;
|
||||
mouse_events, 0;
|
||||
clip_to, "answer_buf_clip";
|
||||
description
|
||||
{
|
||||
state, "default" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 0.0;
|
||||
offset, 0 0;
|
||||
to, "answer_buf_clip";
|
||||
} rel2 {
|
||||
relative, 1.0 1.0;
|
||||
offset, 0 0;
|
||||
to, "answer_buf_clip";
|
||||
}
|
||||
image
|
||||
{
|
||||
normal, "text_display.png";
|
||||
border, 8 8 8 8;
|
||||
}
|
||||
color, 255 255 255 255;
|
||||
}
|
||||
}
|
||||
part {
|
||||
name, "EquateAnswer";
|
||||
type, TEXT;
|
||||
mouse_events, 0;
|
||||
effect, OUTLINE;
|
||||
clip_to, "answer_buf_clip";
|
||||
description
|
||||
{
|
||||
state, "default" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 0.0;
|
||||
offset, 5 5;
|
||||
to, "answer_buf_clip";
|
||||
} rel2 {
|
||||
relative, 1.0 1.0;
|
||||
offset, -5 -2;
|
||||
to, "answer_buf_clip";
|
||||
}
|
||||
color, 0 0 0 255;
|
||||
color3, 192 192 192 255;
|
||||
text
|
||||
{
|
||||
text, "";
|
||||
font, "Vera";
|
||||
size, 14;
|
||||
fit, 0 0;
|
||||
align, 1.0 0.5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part {
|
||||
name, "clipped_clear";
|
||||
type, RECT;
|
||||
mouse_events, 0;
|
||||
description {
|
||||
state, "default" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 1.0;
|
||||
offset, 0 0;
|
||||
to, "answer_buf_clip";
|
||||
} rel2 {
|
||||
relative, 0.0 1.0;
|
||||
offset, 24 24;
|
||||
to, "answer_buf_clip";
|
||||
}
|
||||
color, 255 255 255 255;
|
||||
}
|
||||
description {
|
||||
state, "clicked" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 1.0;
|
||||
offset, 0 0;
|
||||
to, "answer_buf_clip";
|
||||
} rel2 {
|
||||
relative, 0.0 1.0;
|
||||
offset, 24 24;
|
||||
to, "answer_buf_clip";
|
||||
}
|
||||
color, 255 255 255 192;
|
||||
}
|
||||
}
|
||||
part {
|
||||
name, "clear_button_image";
|
||||
type, IMAGE;
|
||||
mouse_events, 1;
|
||||
clip_to, "clipped_clear";
|
||||
description
|
||||
{
|
||||
state, "default" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 1.0;
|
||||
offset, 0 0;
|
||||
to, "answer_buf_clip";
|
||||
} rel2 {
|
||||
relative, 0.0 1.0;
|
||||
offset, 24 24;
|
||||
to, "answer_buf_clip";
|
||||
}
|
||||
image
|
||||
{
|
||||
normal, "text_button.png";
|
||||
}
|
||||
}
|
||||
}
|
||||
part {
|
||||
name, "clear_button_text";
|
||||
type, TEXT;
|
||||
mouse_events, 1;
|
||||
effect, SOFT_SHADOW;
|
||||
description
|
||||
{
|
||||
state, "default" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 0.0;
|
||||
offset, 0 0;
|
||||
to, "clear_button_image";
|
||||
} rel2 {
|
||||
relative, 1.0 1.0;
|
||||
offset, 0 0;
|
||||
to, "clear_button_image";
|
||||
}
|
||||
color, 255 255 255 255;
|
||||
color3, 96 96 96 255;
|
||||
text
|
||||
{
|
||||
text, "c";
|
||||
font, "Vera";
|
||||
size, 14;
|
||||
fit, 0 0;
|
||||
align, 0.5 0.5;
|
||||
}
|
||||
}
|
||||
description {
|
||||
state, "clicked" 0.0;
|
||||
visible, 1;
|
||||
rel1 {
|
||||
relative, 0.0 0.0;
|
||||
offset, 1 1;
|
||||
to, "clear_button_image";
|
||||
} rel2 {
|
||||
relative, 1.0 1.0;
|
||||
offset, 1 1;
|
||||
to, "clear_button_image";
|
||||
}
|
||||
color, 255 255 255 255;
|
||||
color3, 96 96 96 255;
|
||||
text {
|
||||
text, "c";
|
||||
font, "Vera";
|
||||
size, 14;
|
||||
fit, 0 0;
|
||||
align, 0.5 0.5;
|
||||
}
|
||||
}
|
||||
}
|
||||
#define TEXT_ON(txtrel, txtpname, txtstr) \
|
||||
part { name, txtpname; type, TEXT; mouse_events, 0; \
|
||||
effect, SOFT_SHADOW; description { \
|
||||
state, "default" 0.0; visible, 1; \
|
||||
rel1 { relative, 0.0 0.0; offset, 0 0; to, txtrel; } \
|
||||
rel2 { relative, 1.0 1.0; offset, 0 0; to, txtrel; } \
|
||||
color, 255 255 255 255; color3, 96 96 96 255; \
|
||||
text { text, txtstr; font, "Vera"; size, 14; \
|
||||
fit, 0 0; align, 0.5 0.5; } } \
|
||||
description { \
|
||||
state, "clicked" 0.0; visible, 1; \
|
||||
rel1 { relative, 0.0 0.0; offset, 1 1; to, txtrel; } \
|
||||
rel2 { relative, 1.0 1.0; offset, 1 1; to, txtrel; } \
|
||||
color, 255 255 255 255; color3, 96 96 96 255; \
|
||||
text { text, txtstr; font, "Vera"; size, 14; \
|
||||
fit, 0 0; align, 0.5 0.5; } } }
|
||||
|
||||
#define RIGHT_OF(rel, clipname, pname, ptxtname, txt, bw, bh) \
|
||||
part { name, clipname; type, RECT; mouse_events, 0; \
|
||||
description { state, "default" 0.0; visible, 1; \
|
||||
rel1 { relative, 1.0 0.0; offset, 0 0; to, rel; } \
|
||||
rel2 { relative, 1.0 0.0; offset, bw bh; to, rel; } \
|
||||
color, 255 255 255 255; } \
|
||||
description { state, "clicked" 0.0; visible, 1; \
|
||||
rel1 { relative, 1.0 0.0; offset, 0 0; to, rel; } \
|
||||
rel2 { relative, 1.0 0.0; offset, bw bh; to, rel; } \
|
||||
color, 255 255 255 192; } } \
|
||||
part { name, pname; type, IMAGE; mouse_events, 1; \
|
||||
clip_to, clipname ; \
|
||||
description { state, "default" 0.0; visible, 1; \
|
||||
rel1 { relative, 1.0 0.0; offset, 0 0; to, rel; } \
|
||||
rel2 { relative, 1.0 0.0; offset, bw bh; to, rel; } \
|
||||
image { normal, "text_button.png"; border, 0 0 0 6; } \
|
||||
} } \
|
||||
TEXT_ON(pname, ptxtname, txt)
|
||||
#define SOUTH_OF(rel, clipname, pname, ptxtname, txt, bw, bh) \
|
||||
part { name, clipname; type, RECT; mouse_events, 0; \
|
||||
description { state, "default" 0.0; visible, 1; \
|
||||
rel1 { relative, 0.0 1.0; offset, 0 0; to, rel; } \
|
||||
rel2 { relative, 0.0 1.0; offset, bw bh; to, rel; } \
|
||||
color, 255 255 255 255; } \
|
||||
description { state, "clicked" 0.0; visible, 1; \
|
||||
rel1 { relative, 0.0 1.0; offset, 0 0; to, rel; } \
|
||||
rel2 { relative, 0.0 1.0; offset, bw bh; to, rel; } \
|
||||
color, 255 255 255 192; } } \
|
||||
part { name, pname; type, IMAGE; mouse_events, 1; \
|
||||
clip_to, clipname ; \
|
||||
description { state, "default" 0.0; visible, 1; \
|
||||
rel1 { relative, 0.0 1.0; offset, 0 0; to, rel; } \
|
||||
rel2 { relative, 0.0 1.0; offset, bw bh; to, rel; } \
|
||||
image { normal, "text_button.png"; border, 0 2 0 0; } \
|
||||
} } \
|
||||
TEXT_ON(pname, ptxtname, txt)
|
||||
|
||||
RIGHT_OF("clear_button_image", "clipped_divide", "divide_button_image",
|
||||
"divide_button_text", "/", 24, 24)
|
||||
RIGHT_OF("divide_button_image", "clipped_times", "times_button_image",
|
||||
"times_button_text", "*", 24, 24);
|
||||
RIGHT_OF("times_button_image", "clipped_minus", "minus_button_image",
|
||||
"minus_button_text", "-", 24, 24);
|
||||
SOUTH_OF("clear_button_image", "clipped_seven", "seven_button_image",
|
||||
"seven_button_text", "7", 24, 24);
|
||||
RIGHT_OF("seven_button_image", "clipped_eight", "eight_button_image",
|
||||
"eight_button_text", "8", 24, 24);
|
||||
RIGHT_OF("eight_button_image", "clipped_nine", "nine_button_image",
|
||||
"nine_button_text", "9", 24, 24);
|
||||
RIGHT_OF("nine_button_image", "clipped_plus", "plus_button_image",
|
||||
"plus_button_text", "+", 24, 48);
|
||||
SOUTH_OF("seven_button_image", "clipped_four", "four_button_image",
|
||||
"four_button_text", "4", 24, 24);
|
||||
RIGHT_OF("four_button_image", "clipped_five", "five_button_image",
|
||||
"five_button_text", "5", 24, 24);
|
||||
RIGHT_OF("five_button_image", "clipped_six", "six_button_image",
|
||||
"six_button_text", "6", 24, 24);
|
||||
SOUTH_OF("four_button_image", "clipped_one", "one_button_image",
|
||||
"one_button_text", "1", 24, 24);
|
||||
RIGHT_OF("one_button_image", "clipped_two", "two_button_image",
|
||||
"two_button_text", "2", 24, 24);
|
||||
RIGHT_OF("two_button_image", "clipped_three", "three_button_image",
|
||||
"three_button_text", "3", 24, 24);
|
||||
SOUTH_OF("three_button_image", "clipped_decimal", "decimal_button_image",
|
||||
"decimal_button_text", ".", 24, 24);
|
||||
SOUTH_OF("one_button_image", "clipped_zero", "zero_button_image",
|
||||
"zero_button_text", "0", 48, 24);
|
||||
RIGHT_OF("three_button_image", "clipped_equals", "equals_button_image",
|
||||
"equals_button_text", "=", 24, 48);
|
||||
}
|
||||
programs {
|
||||
#define BUTTON_CB(pname, bclip, bname, emits, cbin, cbout) \
|
||||
program { name, pname; signal, "mouse,clicked,1"; source, bname; \
|
||||
action, SIGNAL_EMIT emits ""; } \
|
||||
program { name, cbout; signal, "mouse,down,1"; source, bname; \
|
||||
action, STATE_SET "clicked" 0.0; target, bclip; \
|
||||
transition, LINEAR 0.1; } \
|
||||
program { name, cbin; signal, "mouse,up,1"; source, bname; \
|
||||
action, STATE_SET "default" 0.0; target, bclip; \
|
||||
transition, DECELERATE 0.2; }
|
||||
BUTTON_CB("clear_clicked", "clear_button_text", \
|
||||
"clear_button_image", "OP_CLR", "clearin", "clearout")
|
||||
BUTTON_CB("divide_clicked", "divide_button_text", \
|
||||
"divide_button_image", "OP_DIV", "dividein", "divideout")
|
||||
BUTTON_CB("multiply_clicked", "times_button_text", \
|
||||
"times_button_image", "OP_MUT", "multiplyin", "multiplyout")
|
||||
BUTTON_CB("addition_clicked", "plus_button_text", \
|
||||
"plus_button_image", "OP_ADD", "additionin", "additionout")
|
||||
BUTTON_CB("subtraction_clicked", "minus_button_text", \
|
||||
"minus_button_image", "OP_SUB", "minusin", "minusout")
|
||||
BUTTON_CB("equals_clicked", "equals_button_text", \
|
||||
"equals_button_image", "OP_EQU", "clippedin", "clippedout")
|
||||
BUTTON_CB("decimal_clicked", "decimal_button_text", \
|
||||
"decimal_button_image", "OP_DEC", "decimalin", "decimalout")
|
||||
BUTTON_CB("zero_clicked", "zero_button_text", \
|
||||
"zero_button_image", "NUM_0", "zeroin", "zerout")
|
||||
BUTTON_CB("one_clicked", "one_button_text", \
|
||||
"one_button_image", "NUM_1", "onein", "oneout")
|
||||
BUTTON_CB("two_clicked", "two_button_text", \
|
||||
"two_button_image", "NUM_2", "twoin", "twoout")
|
||||
BUTTON_CB("three_clicked", "three_button_text", \
|
||||
"three_button_image", "NUM_3", "threein", "threeout")
|
||||
BUTTON_CB("four_clicked", "four_button_text", \
|
||||
"four_button_image", "NUM_4", "fourin", "fourout")
|
||||
BUTTON_CB("five_clicked", "five_button_text", \
|
||||
"five_button_image", "NUM_5", "fivein", "fiveout")
|
||||
BUTTON_CB("six_clicked", "six_button_text", \
|
||||
"six_button_image", "NUM_6", "sixin", "sixout")
|
||||
BUTTON_CB("seven_clicked", "seven_button_text", \
|
||||
"seven_button_image", "NUM_7", "sevenin", "sevenout")
|
||||
BUTTON_CB("eight_clicked", "eight_button_text", \
|
||||
"eight_button_image", "NUM_8", "eightin", "eightout")
|
||||
BUTTON_CB("nine_clicked", "nine_button_text", \
|
||||
"nine_button_image", "NUM_9", "ninein", "nineout")
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,630 @@
|
|||
#! /bin/sh
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
|
||||
scriptversion=2009-04-28.21; # UTC
|
||||
|
||||
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free
|
||||
# Software Foundation, Inc.
|
||||
|
||||
# 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; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# 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/>.
|
||||
|
||||
# As a special exception to the GNU General Public License, if you
|
||||
# distribute this file as part of a program that contains a
|
||||
# configuration script generated by Autoconf, you may include it under
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
|
||||
|
||||
case $1 in
|
||||
'')
|
||||
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
|
||||
exit 1;
|
||||
;;
|
||||
-h | --h*)
|
||||
cat <<\EOF
|
||||
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
|
||||
|
||||
Run PROGRAMS ARGS to compile a file, generating dependencies
|
||||
as side-effects.
|
||||
|
||||
Environment variables:
|
||||
depmode Dependency tracking mode.
|
||||
source Source file read by `PROGRAMS ARGS'.
|
||||
object Object file output by `PROGRAMS ARGS'.
|
||||
DEPDIR directory where to store dependencies.
|
||||
depfile Dependency file to output.
|
||||
tmpdepfile Temporary file to use when outputing dependencies.
|
||||
libtool Whether libtool is used (yes/no).
|
||||
|
||||
Report bugs to <bug-automake@gnu.org>.
|
||||
EOF
|
||||
exit $?
|
||||
;;
|
||||
-v | --v*)
|
||||
echo "depcomp $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
|
||||
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
|
||||
echo "depcomp: Variables source, object and depmode must be set" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
|
||||
depfile=${depfile-`echo "$object" |
|
||||
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
|
||||
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
|
||||
|
||||
rm -f "$tmpdepfile"
|
||||
|
||||
# Some modes work just like other modes, but use different flags. We
|
||||
# parameterize here, but still list the modes in the big case below,
|
||||
# to make depend.m4 easier to write. Note that we *cannot* use a case
|
||||
# here, because this file can only contain one case statement.
|
||||
if test "$depmode" = hp; then
|
||||
# HP compiler uses -M and no extra arg.
|
||||
gccflag=-M
|
||||
depmode=gcc
|
||||
fi
|
||||
|
||||
if test "$depmode" = dashXmstdout; then
|
||||
# This is just like dashmstdout with a different argument.
|
||||
dashmflag=-xM
|
||||
depmode=dashmstdout
|
||||
fi
|
||||
|
||||
cygpath_u="cygpath -u -f -"
|
||||
if test "$depmode" = msvcmsys; then
|
||||
# This is just like msvisualcpp but w/o cygpath translation.
|
||||
# Just convert the backslash-escaped backslashes to single forward
|
||||
# slashes to satisfy depend.m4
|
||||
cygpath_u="sed s,\\\\\\\\,/,g"
|
||||
depmode=msvisualcpp
|
||||
fi
|
||||
|
||||
case "$depmode" in
|
||||
gcc3)
|
||||
## gcc 3 implements dependency tracking that does exactly what
|
||||
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
||||
## it if -MD -MP comes after the -MF stuff. Hmm.
|
||||
## Unfortunately, FreeBSD c89 acceptance of flags depends upon
|
||||
## the command line argument order; so add the flags where they
|
||||
## appear in depend2.am. Note that the slowdown incurred here
|
||||
## affects only configure: in makefiles, %FASTDEP% shortcuts this.
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
|
||||
*) set fnord "$@" "$arg" ;;
|
||||
esac
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
done
|
||||
"$@"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
mv "$tmpdepfile" "$depfile"
|
||||
;;
|
||||
|
||||
gcc)
|
||||
## There are various ways to get dependency output from gcc. Here's
|
||||
## why we pick this rather obscure method:
|
||||
## - Don't want to use -MD because we'd like the dependencies to end
|
||||
## up in a subdir. Having to rename by hand is ugly.
|
||||
## (We might end up doing this anyway to support other compilers.)
|
||||
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
|
||||
## -MM, not -M (despite what the docs say).
|
||||
## - Using -M directly means running the compiler twice (even worse
|
||||
## than renaming).
|
||||
if test -z "$gccflag"; then
|
||||
gccflag=-MD,
|
||||
fi
|
||||
"$@" -Wp,"$gccflag$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
|
||||
## The second -e expression handles DOS-style file names with drive letters.
|
||||
sed -e 's/^[^:]*: / /' \
|
||||
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
|
||||
## This next piece of magic avoids the `deleted header file' problem.
|
||||
## The problem is that when a header file which appears in a .P file
|
||||
## is deleted, the dependency causes make to die (because there is
|
||||
## typically no way to rebuild the header). We avoid this by adding
|
||||
## dummy dependencies for each header file. Too bad gcc doesn't do
|
||||
## this for us directly.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" |
|
||||
## Some versions of gcc put a space before the `:'. On the theory
|
||||
## that the space means something, we add a space to the output as
|
||||
## well.
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
hp)
|
||||
# This case exists only to let depend.m4 do its work. It works by
|
||||
# looking at the text of this script. This case will never be run,
|
||||
# since it is checked for above.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
sgi)
|
||||
if test "$libtool" = yes; then
|
||||
"$@" "-Wp,-MDupdate,$tmpdepfile"
|
||||
else
|
||||
"$@" -MDupdate "$tmpdepfile"
|
||||
fi
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
|
||||
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
|
||||
echo "$object : \\" > "$depfile"
|
||||
|
||||
# Clip off the initial element (the dependent). Don't try to be
|
||||
# clever and replace this with sed code, as IRIX sed won't handle
|
||||
# lines with more than a fixed number of characters (4096 in
|
||||
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
|
||||
# the IRIX cc adds comments like `#:fec' to the end of the
|
||||
# dependency line.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
|
||||
tr '
|
||||
' ' ' >> "$depfile"
|
||||
echo >> "$depfile"
|
||||
|
||||
# The second pass generates a dummy entry for each header file.
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
|
||||
>> "$depfile"
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
aix)
|
||||
# The C for AIX Compiler uses -M and outputs the dependencies
|
||||
# in a .u file. In older versions, this file always lives in the
|
||||
# current directory. Also, the AIX compiler puts `$object:' at the
|
||||
# start of each line; $object doesn't have directory information.
|
||||
# Version 6 uses the directory in both cases.
|
||||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
|
||||
test "x$dir" = "x$object" && dir=
|
||||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
|
||||
if test "$libtool" = yes; then
|
||||
tmpdepfile1=$dir$base.u
|
||||
tmpdepfile2=$base.u
|
||||
tmpdepfile3=$dir.libs/$base.u
|
||||
"$@" -Wc,-M
|
||||
else
|
||||
tmpdepfile1=$dir$base.u
|
||||
tmpdepfile2=$dir$base.u
|
||||
tmpdepfile3=$dir$base.u
|
||||
"$@" -M
|
||||
fi
|
||||
stat=$?
|
||||
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
||||
do
|
||||
test -f "$tmpdepfile" && break
|
||||
done
|
||||
if test -f "$tmpdepfile"; then
|
||||
# Each line is of the form `foo.o: dependent.h'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
|
||||
# That's a tab and a space in the [].
|
||||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
# The sourcefile does not contain any dependencies, so just
|
||||
# store a dummy comment line, to avoid errors with the Makefile
|
||||
# "include basename.Plo" scheme.
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
icc)
|
||||
# Intel's C compiler understands `-MD -MF file'. However on
|
||||
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
|
||||
# ICC 7.0 will fill foo.d with something like
|
||||
# foo.o: sub/foo.c
|
||||
# foo.o: sub/foo.h
|
||||
# which is wrong. We want:
|
||||
# sub/foo.o: sub/foo.c
|
||||
# sub/foo.o: sub/foo.h
|
||||
# sub/foo.c:
|
||||
# sub/foo.h:
|
||||
# ICC 7.1 will output
|
||||
# foo.o: sub/foo.c sub/foo.h
|
||||
# and will wrap long lines using \ :
|
||||
# foo.o: sub/foo.c ... \
|
||||
# sub/foo.h ... \
|
||||
# ...
|
||||
|
||||
"$@" -MD -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
# Each line is of the form `foo.o: dependent.h',
|
||||
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
|
||||
# Do two passes, one to just change these to
|
||||
# `$object: dependent.h' and one to simply `dependent.h:'.
|
||||
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
|
||||
# Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
# correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
|
||||
sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
hp2)
|
||||
# The "hp" stanza above does not work with aCC (C++) and HP's ia64
|
||||
# compilers, which have integrated preprocessors. The correct option
|
||||
# to use with these is +Maked; it writes dependencies to a file named
|
||||
# 'foo.d', which lands next to the object file, wherever that
|
||||
# happens to be.
|
||||
# Much of this is similar to the tru64 case; see comments there.
|
||||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
|
||||
test "x$dir" = "x$object" && dir=
|
||||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
|
||||
if test "$libtool" = yes; then
|
||||
tmpdepfile1=$dir$base.d
|
||||
tmpdepfile2=$dir.libs/$base.d
|
||||
"$@" -Wc,+Maked
|
||||
else
|
||||
tmpdepfile1=$dir$base.d
|
||||
tmpdepfile2=$dir$base.d
|
||||
"$@" +Maked
|
||||
fi
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
|
||||
do
|
||||
test -f "$tmpdepfile" && break
|
||||
done
|
||||
if test -f "$tmpdepfile"; then
|
||||
sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
|
||||
# Add `dependent.h:' lines.
|
||||
sed -ne '2,${
|
||||
s/^ *//
|
||||
s/ \\*$//
|
||||
s/$/:/
|
||||
p
|
||||
}' "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile" "$tmpdepfile2"
|
||||
;;
|
||||
|
||||
tru64)
|
||||
# The Tru64 compiler uses -MD to generate dependencies as a side
|
||||
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
|
||||
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
|
||||
# dependencies in `foo.d' instead, so we check for that too.
|
||||
# Subdirectories are respected.
|
||||
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
|
||||
test "x$dir" = "x$object" && dir=
|
||||
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
|
||||
|
||||
if test "$libtool" = yes; then
|
||||
# With Tru64 cc, shared objects can also be used to make a
|
||||
# static library. This mechanism is used in libtool 1.4 series to
|
||||
# handle both shared and static libraries in a single compilation.
|
||||
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
|
||||
#
|
||||
# With libtool 1.5 this exception was removed, and libtool now
|
||||
# generates 2 separate objects for the 2 libraries. These two
|
||||
# compilations output dependencies in $dir.libs/$base.o.d and
|
||||
# in $dir$base.o.d. We have to check for both files, because
|
||||
# one of the two compilations can be disabled. We should prefer
|
||||
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
|
||||
# automatically cleaned when .libs/ is deleted, while ignoring
|
||||
# the former would cause a distcleancheck panic.
|
||||
tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
|
||||
tmpdepfile2=$dir$base.o.d # libtool 1.5
|
||||
tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
|
||||
tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
|
||||
"$@" -Wc,-MD
|
||||
else
|
||||
tmpdepfile1=$dir$base.o.d
|
||||
tmpdepfile2=$dir$base.d
|
||||
tmpdepfile3=$dir$base.d
|
||||
tmpdepfile4=$dir$base.d
|
||||
"$@" -MD
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -eq 0; then :
|
||||
else
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
|
||||
do
|
||||
test -f "$tmpdepfile" && break
|
||||
done
|
||||
if test -f "$tmpdepfile"; then
|
||||
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
|
||||
# That's a tab and a space in the [].
|
||||
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
echo "#dummy" > "$depfile"
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
#nosideeffect)
|
||||
# This comment above is used by automake to tell side-effect
|
||||
# dependency tracking mechanisms from slower ones.
|
||||
|
||||
dashmstdout)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout, regardless of -o.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test "X$1" != 'X--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
# Remove `-o $object'.
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
test -z "$dashmflag" && dashmflag=-M
|
||||
# Require at least two characters before searching for `:'
|
||||
# in the target name. This is to cope with DOS-style filenames:
|
||||
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
|
||||
"$@" $dashmflag |
|
||||
sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
tr ' ' '
|
||||
' < "$tmpdepfile" | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
dashXmstdout)
|
||||
# This case only exists to satisfy depend.m4. It is never actually
|
||||
# run, as this mode is specially recognized in the preamble.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
makedepend)
|
||||
"$@" || exit $?
|
||||
# Remove any Libtool call
|
||||
if test "$libtool" = yes; then
|
||||
while test "X$1" != 'X--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
# X makedepend
|
||||
shift
|
||||
cleared=no eat=no
|
||||
for arg
|
||||
do
|
||||
case $cleared in
|
||||
no)
|
||||
set ""; shift
|
||||
cleared=yes ;;
|
||||
esac
|
||||
if test $eat = yes; then
|
||||
eat=no
|
||||
continue
|
||||
fi
|
||||
case "$arg" in
|
||||
-D*|-I*)
|
||||
set fnord "$@" "$arg"; shift ;;
|
||||
# Strip any option that makedepend may not understand. Remove
|
||||
# the object too, otherwise makedepend will parse it as a source file.
|
||||
-arch)
|
||||
eat=yes ;;
|
||||
-*|$object)
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"; shift ;;
|
||||
esac
|
||||
done
|
||||
obj_suffix=`echo "$object" | sed 's/^.*\././'`
|
||||
touch "$tmpdepfile"
|
||||
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
sed '1,2d' "$tmpdepfile" | tr ' ' '
|
||||
' | \
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile" "$tmpdepfile".bak
|
||||
;;
|
||||
|
||||
cpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test "X$1" != 'X--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
# Remove `-o $object'.
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case $arg in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift # fnord
|
||||
shift # $arg
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
"$@" -E |
|
||||
sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
|
||||
-e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
|
||||
sed '$ s: \\$::' > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
cat < "$tmpdepfile" >> "$depfile"
|
||||
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvisualcpp)
|
||||
# Important note: in order to support this mode, a compiler *must*
|
||||
# always write the preprocessed file to stdout.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test "X$1" != 'X--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case "$arg" in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
|
||||
set fnord "$@"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
"$@" -E 2>/dev/null |
|
||||
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
|
||||
echo " " >> "$depfile"
|
||||
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvcmsys)
|
||||
# This case exists only to let depend.m4 do its work. It works by
|
||||
# looking at the text of this script. This case will never be run,
|
||||
# since it is checked for above.
|
||||
exit 1
|
||||
;;
|
||||
|
||||
none)
|
||||
exec "$@"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Unknown depmode $depmode" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
|
@ -0,0 +1,6 @@
|
|||
.deps
|
||||
.libs
|
||||
Makefile
|
||||
Makefile.in
|
||||
equate
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
-bad
|
||||
-bbb
|
||||
-br
|
||||
-brs
|
||||
-ce
|
||||
-cdw
|
||||
-di16
|
||||
-i3
|
||||
-l80
|
||||
-nbbo
|
||||
-nbc
|
||||
-nbfda
|
||||
-npcs
|
||||
-nss
|
||||
-nut
|
||||
-saf
|
||||
-sai
|
||||
-saw
|
||||
-sc
|
||||
-bap
|
|
@ -0,0 +1,56 @@
|
|||
|
||||
#define DEBUG 1
|
||||
|
||||
#define E(lvl,fmt,args...) \
|
||||
do { \
|
||||
if(DEBUG>=(lvl)) \
|
||||
fprintf(stderr,fmt, args); \
|
||||
} while(0)
|
||||
|
||||
#include "calc.h"
|
||||
|
||||
#include <Elementary.h>
|
||||
#include <stdlib.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <unistd.h>
|
||||
#include <limits.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#define BUFLEN 100
|
||||
|
||||
/* structures */
|
||||
typedef struct
|
||||
{
|
||||
Ecore_Evas *ee;
|
||||
Evas_Object *edje;
|
||||
} Gui;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
DEFAULT,
|
||||
BASIC,
|
||||
SCI,
|
||||
EDJE
|
||||
} Mode;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
Mode mode;
|
||||
char *theme;
|
||||
} Conf;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
Gui gui;
|
||||
Conf conf;
|
||||
} Equate;
|
||||
|
||||
void equate_init(Equate * equate);
|
||||
void equate_quit();
|
||||
|
||||
#include "gui.h"
|
|
@ -0,0 +1,18 @@
|
|||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
INCLUDES = \
|
||||
-I../lib \
|
||||
-I/usr/local/include \
|
||||
-I$(top_srcdir)/lib \
|
||||
@EQUATE_CFLAGS@
|
||||
|
||||
bin_PROGRAMS = equate
|
||||
|
||||
equate_SOURCES = \
|
||||
gui.c \
|
||||
calc_parse.c \
|
||||
edje.c \
|
||||
main.c
|
||||
|
||||
equate_LDADD = @EQUATE_LIBS@
|
||||
|
|
@ -0,0 +1,521 @@
|
|||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
bin_PROGRAMS = equate$(EXEEXT)
|
||||
subdir = src
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
am__installdirs = "$(DESTDIR)$(bindir)"
|
||||
PROGRAMS = $(bin_PROGRAMS)
|
||||
am_equate_OBJECTS = gui.$(OBJEXT) calc_parse.$(OBJEXT) edje.$(OBJEXT) \
|
||||
main.$(OBJEXT)
|
||||
equate_OBJECTS = $(am_equate_OBJECTS)
|
||||
equate_DEPENDENCIES =
|
||||
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
|
||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
am__mv = mv -f
|
||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
|
||||
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
|
||||
$(LDFLAGS) -o $@
|
||||
SOURCES = $(equate_SOURCES)
|
||||
DIST_SOURCES = $(equate_SOURCES)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AR = @AR@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
DSYMUTIL = @DSYMUTIL@
|
||||
DUMPBIN = @DUMPBIN@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
EQUATE_CFLAGS = @EQUATE_CFLAGS@
|
||||
EQUATE_LIBS = @EQUATE_LIBS@
|
||||
EXEEXT = @EXEEXT@
|
||||
FGREP = @FGREP@
|
||||
GREP = @GREP@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LD = @LD@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIPO = @LIPO@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MKDIR_P = @MKDIR_P@
|
||||
NM = @NM@
|
||||
NMEDIT = @NMEDIT@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
OBJEXT = @OBJEXT@
|
||||
OTOOL = @OTOOL@
|
||||
OTOOL64 = @OTOOL64@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_URL = @PACKAGE_URL@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PKG_CONFIG = @PKG_CONFIG@
|
||||
RANLIB = @RANLIB@
|
||||
SED = @SED@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
VERSION = @VERSION@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
abs_top_srcdir = @abs_top_srcdir@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
bindir = @bindir@
|
||||
build = @build@
|
||||
build_alias = @build_alias@
|
||||
build_cpu = @build_cpu@
|
||||
build_os = @build_os@
|
||||
build_vendor = @build_vendor@
|
||||
builddir = @builddir@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host = @host@
|
||||
host_alias = @host_alias@
|
||||
host_cpu = @host_cpu@
|
||||
host_os = @host_os@
|
||||
host_vendor = @host_vendor@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localstatedir = @localstatedir@
|
||||
lt_ECHO = @lt_ECHO@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
srcdir = @srcdir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
INCLUDES = \
|
||||
-I../lib \
|
||||
-I/usr/local/include \
|
||||
-I$(top_srcdir)/lib \
|
||||
@EQUATE_CFLAGS@
|
||||
|
||||
equate_SOURCES = \
|
||||
gui.c \
|
||||
calc_parse.c \
|
||||
edje.c \
|
||||
main.c
|
||||
|
||||
equate_LDADD = @EQUATE_LIBS@
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .c .lo .o .obj
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu src/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
install-binPROGRAMS: $(bin_PROGRAMS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
|
||||
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed 's/$(EXEEXT)$$//' | \
|
||||
while read p p1; do if test -f $$p || test -f $$p1; \
|
||||
then echo "$$p"; echo "$$p"; else :; fi; \
|
||||
done | \
|
||||
sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
|
||||
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
|
||||
sed 'N;N;N;s,\n, ,g' | \
|
||||
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
|
||||
{ d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
|
||||
if ($$2 == $$4) files[d] = files[d] " " $$1; \
|
||||
else { print "f", $$3 "/" $$4, $$1; } } \
|
||||
END { for (d in files) print "f", d, files[d] }' | \
|
||||
while read type dir files; do \
|
||||
if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
|
||||
$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
|
||||
} \
|
||||
; done
|
||||
|
||||
uninstall-binPROGRAMS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
|
||||
files=`for p in $$list; do echo "$$p"; done | \
|
||||
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
|
||||
-e 's/$$/$(EXEEXT)/' `; \
|
||||
test -n "$$list" || exit 0; \
|
||||
echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(bindir)" && rm -f $$files
|
||||
|
||||
clean-binPROGRAMS:
|
||||
@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list || exit $$?; \
|
||||
test -n "$(EXEEXT)" || exit 0; \
|
||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list
|
||||
equate$(EXEEXT): $(equate_OBJECTS) $(equate_DEPENDENCIES)
|
||||
@rm -f equate$(EXEEXT)
|
||||
$(LINK) $(equate_OBJECTS) $(equate_LDADD) $(LIBS)
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calc_parse.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edje.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gui.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
||||
|
||||
.c.obj:
|
||||
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
||||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||
|
||||
.c.lo:
|
||||
@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
set x; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
shift; \
|
||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
if test $$# -gt 0; then \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
"$$@" $$unique; \
|
||||
else \
|
||||
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$unique; \
|
||||
fi; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& $(am__cd) $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(PROGRAMS)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(bindir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-compile distclean-generic \
|
||||
distclean-tags
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am: install-binPROGRAMS
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man:
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -rf ./$(DEPDIR)
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
|
||||
mostlyclean-libtool
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-binPROGRAMS
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
|
||||
clean-generic clean-libtool ctags distclean distclean-compile \
|
||||
distclean-generic distclean-libtool distclean-tags distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-binPROGRAMS install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
|
||||
pdf pdf-am ps ps-am tags uninstall uninstall-am \
|
||||
uninstall-binPROGRAMS
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
|
@ -0,0 +1,33 @@
|
|||
#ifndef _EQUATE_CALC_H
|
||||
#define _EQUATE_CALC_H
|
||||
|
||||
/* Functions the gui calls */
|
||||
void equate_clear(void);
|
||||
int equate_append(char *str);
|
||||
double equate_eval(void);
|
||||
|
||||
/* Fonctions type. */
|
||||
typedef double (*func_t) (double);
|
||||
|
||||
/* Data type for links in the chain of symbols. */
|
||||
struct symrec
|
||||
{
|
||||
char *name; /* name of symbol */
|
||||
int type; /* type of symbol: either VAR or FNCT */
|
||||
union
|
||||
{
|
||||
double var; /* value of a VAR */
|
||||
func_t fnctptr; /* value of a FNCT */
|
||||
} value;
|
||||
struct symrec *next; /* link field */
|
||||
};
|
||||
|
||||
typedef struct symrec symrec;
|
||||
|
||||
/* The symbol table: a chain of `struct symrec'. */
|
||||
extern symrec *sym_table;
|
||||
|
||||
symrec *putsym(const char *, int);
|
||||
symrec *getsym(const char *);
|
||||
|
||||
#endif
|
|
@ -0,0 +1,60 @@
|
|||
/* scanner for a toy Pascal-like language */
|
||||
|
||||
%{
|
||||
/* need this for the call to atof() below */
|
||||
#include <math.h>
|
||||
|
||||
%}
|
||||
|
||||
DIGIT [0-9]
|
||||
ID [a-z][a-z0-9]*
|
||||
|
||||
%option noyywrap
|
||||
|
||||
%%
|
||||
|
||||
{DIGIT}+ {
|
||||
E(2, "An integer: %s (%g)\n", yytext, atof( yytext ) );
|
||||
yylval.val= atof( yytext );
|
||||
return NUM;
|
||||
}
|
||||
|
||||
{DIGIT}+"."{DIGIT}* {
|
||||
E(2, "A float: %s (%g)\n", yytext, atof( yytext ) );
|
||||
yylval.val= atof( yytext );
|
||||
return NUM;
|
||||
}
|
||||
{DIGIT}*"."{DIGIT}+ {
|
||||
E(2, "A float: %s (%g)\n", yytext, atof( yytext ) );
|
||||
yylval.val= atof( yytext );
|
||||
return NUM;
|
||||
}
|
||||
|
||||
{ID} {
|
||||
symrec *s;
|
||||
E(2, "An identifier: %s\n", yytext);
|
||||
s = getsym (yytext);
|
||||
if (s == 0)
|
||||
s = putsym (yytext, VAR);
|
||||
yylval.tptr = s;
|
||||
return s->type;
|
||||
}
|
||||
|
||||
"+"|"-"|"*"|"/"|"^"|"=" {
|
||||
E(2, "An operator: %s\n", yytext );
|
||||
return (char) yytext[0];}
|
||||
|
||||
"(" {
|
||||
E(2, "(\n", NULL);
|
||||
return OBRAK;
|
||||
}
|
||||
")" {
|
||||
E(2, ")\n", NULL);
|
||||
return CBRAK;
|
||||
}
|
||||
|
||||
[ \n\t]+ /* eat up whitespace */
|
||||
|
||||
. fprintf(stderr, "Unrecognized character: %s\n", yytext );
|
||||
%%
|
||||
|
|
@ -0,0 +1,165 @@
|
|||
%{
|
||||
#include <math.h> /* For math functions, cos(), sin(), etc. */
|
||||
#include "Equate.h"
|
||||
|
||||
#define YYERROR_VERBOSE
|
||||
|
||||
void
|
||||
yyerror (const char *s);
|
||||
|
||||
double _result;
|
||||
char tmp[BUFLEN];
|
||||
|
||||
%}
|
||||
%union {
|
||||
double val; /* For returning numbers. */
|
||||
symrec *tptr; /* For returning symbol-table pointers */
|
||||
}
|
||||
|
||||
%token <val> NUM /* Simple double precision number */
|
||||
%token <tptr> VAR FNCT /* Variable and Function */
|
||||
%type <val> exp
|
||||
|
||||
%token OBRAK
|
||||
%token CBRAK
|
||||
|
||||
%right '='
|
||||
%left '-' '+'
|
||||
%left '*' '/'
|
||||
%left NEG /* Negation--unary minus */
|
||||
%right '^' /* Exponentiation */
|
||||
|
||||
/* Grammar follows */
|
||||
|
||||
%%
|
||||
|
||||
input: /* empty string */
|
||||
| exp { E(2, "result:\t%.10g\n", $1); _result = $1;}
|
||||
;
|
||||
|
||||
exp: NUM { $$ = $1; }
|
||||
| VAR { $$ = $1->value.var; }
|
||||
| VAR '=' exp { $$ = $3; $1->value.var = $3; }
|
||||
| FNCT OBRAK exp CBRAK { $$ = (*($1->value.fnctptr))($3); }
|
||||
| exp '+' exp { $$ = $1 + $3; }
|
||||
| exp '-' exp { $$ = $1 - $3; }
|
||||
| exp '*' exp { $$ = $1 * $3; }
|
||||
| exp '/' exp { $$ = $1 / $3; }
|
||||
| '-' exp %prec NEG { $$ = -$2; }
|
||||
| exp '^' exp { $$ = pow ($1, $3); }
|
||||
| OBRAK exp CBRAK { $$ = $2; }
|
||||
;
|
||||
/* End of grammar */
|
||||
%%
|
||||
#include "calc_lex.c"
|
||||
|
||||
void
|
||||
yyerror(const char *s)
|
||||
{ /* Called by yyparse on error */
|
||||
printf("%s\n", s);
|
||||
}
|
||||
|
||||
double
|
||||
yyresult(void)
|
||||
{
|
||||
return _result;
|
||||
}
|
||||
|
||||
void
|
||||
equate_clear(void)
|
||||
{
|
||||
yy_scan_string("0");
|
||||
yyparse();
|
||||
tmp[0] = '\0';
|
||||
}
|
||||
|
||||
int
|
||||
equate_append(char *str)
|
||||
{
|
||||
int len, slen, ret;
|
||||
|
||||
ret = 0;
|
||||
if (tmp[0] == '\0') {
|
||||
if ((*str == '+') || (*str == '-') || (*str == '*') || (*str == '/')) {
|
||||
sprintf(tmp, "%.10g", _result);
|
||||
ret = 1;
|
||||
}
|
||||
}
|
||||
len = strlen(tmp);
|
||||
slen = strlen(str);
|
||||
memcpy(&tmp[len], str, slen);
|
||||
tmp[len + slen] = '\0';
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
double
|
||||
equate_eval(void)
|
||||
{
|
||||
|
||||
yy_scan_string(tmp);
|
||||
yyparse();
|
||||
|
||||
tmp[0] = '\0';
|
||||
return yyresult();
|
||||
}
|
||||
const char * equate_string_get(void) { return(tmp); }
|
||||
|
||||
struct init {
|
||||
char *fname;
|
||||
double (*fnct) (double);
|
||||
};
|
||||
|
||||
struct init arith_fncts[] = {
|
||||
"sin", sin,
|
||||
"cos", cos,
|
||||
"tan", tan,
|
||||
"ln", log,
|
||||
"exp", exp,
|
||||
"sqrt", sqrt,
|
||||
0, 0
|
||||
};
|
||||
|
||||
/* The symbol table: a chain of `struct symrec'. */
|
||||
symrec *sym_table = (symrec *) 0;
|
||||
|
||||
/* Put arithmetic functions in table. */
|
||||
void
|
||||
math_init(void)
|
||||
{
|
||||
int i;
|
||||
symrec *ptr;
|
||||
|
||||
for (i = 0; arith_fncts[i].fname != 0; i++) {
|
||||
ptr = putsym(arith_fncts[i].fname, FNCT);
|
||||
ptr->value.fnctptr = arith_fncts[i].fnct;
|
||||
}
|
||||
|
||||
tmp[0] = '\0';
|
||||
}
|
||||
|
||||
symrec *
|
||||
putsym(const char *sym_name, int sym_type)
|
||||
{
|
||||
symrec *ptr;
|
||||
|
||||
ptr = (symrec *) malloc(sizeof(symrec));
|
||||
ptr->name = (char *) malloc(strlen(sym_name) + 1);
|
||||
strcpy(ptr->name, sym_name);
|
||||
ptr->type = sym_type;
|
||||
ptr->value.var = 0; /* set value to 0 even if fctn. */
|
||||
ptr->next = (struct symrec *) sym_table;
|
||||
sym_table = ptr;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
symrec *
|
||||
getsym(const char *sym_name)
|
||||
{
|
||||
symrec *ptr;
|
||||
|
||||
for (ptr = sym_table; ptr != (symrec *) 0; ptr = (symrec *) ptr->next)
|
||||
if (strcmp(ptr->name, sym_name) == 0)
|
||||
return ptr;
|
||||
return 0;
|
||||
}
|
|
@ -0,0 +1,299 @@
|
|||
#include "Equate.h"
|
||||
|
||||
/**
|
||||
* Edjification by atmos and digitalfallout
|
||||
* edje_signals.[ch] handle the edje part of equate. Translate signals
|
||||
* our edje emits into the backend. All the operators, functions, and
|
||||
* input values must have a #define'd numeric constant so it can be
|
||||
* evaluated in _equate_interp.
|
||||
*
|
||||
* Jan 10 DigitalFallout
|
||||
* Added theme path detection
|
||||
*
|
||||
*/
|
||||
|
||||
#define EQ_EXIT 1
|
||||
#define OP_CLR 2
|
||||
#define OP_DIV 3
|
||||
#define OP_MUT 4
|
||||
#define OP_ADD 5
|
||||
#define OP_SUB 6
|
||||
#define OP_EQU 7
|
||||
#define OP_DEC 8
|
||||
#define OP_SIN 9
|
||||
#define OP_COS 10
|
||||
#define OP_TAN 11
|
||||
#define OP_ROOT 12
|
||||
#define OP_POW 13
|
||||
#define OP_LOG 14
|
||||
#define OP_LN 15
|
||||
#define OP_EXP 16
|
||||
|
||||
#define NUM_0 20
|
||||
#define NUM_1 21
|
||||
#define NUM_2 22
|
||||
#define NUM_3 23
|
||||
#define NUM_4 24
|
||||
#define NUM_5 25
|
||||
#define NUM_6 26
|
||||
#define NUM_7 27
|
||||
#define NUM_8 28
|
||||
#define NUM_9 29
|
||||
#define NUM_PI 30
|
||||
|
||||
/**
|
||||
* defined in calc.tab.c
|
||||
*/
|
||||
extern void equate_clear(void);
|
||||
extern double equate_eval(void);
|
||||
extern int equate_append(char *str);
|
||||
extern const char *equate_string_get(void);
|
||||
|
||||
Evas_Object *equate_edje_root;
|
||||
Ecore_Evas *equate_edje_window;
|
||||
int equate_edje_inited;
|
||||
|
||||
static void
|
||||
_no_filter_cb(void *data, Evas_Object * o, const char *emission, const
|
||||
char *source)
|
||||
{
|
||||
|
||||
//printf("emission: %s\t source: %s\n", emission, source);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Interpret all of our different signals, and do things !
|
||||
*/
|
||||
static void
|
||||
_equate_interp(void *data, Evas_Object * o, const char *emission, const
|
||||
char *source)
|
||||
{
|
||||
int val = 0;
|
||||
|
||||
if (data)
|
||||
{
|
||||
double result;
|
||||
char buf[BUFLEN];
|
||||
|
||||
val = (int) data;
|
||||
switch (val)
|
||||
{
|
||||
case EQ_EXIT:
|
||||
ecore_main_loop_quit();
|
||||
break;
|
||||
case OP_CLR:
|
||||
equate_clear();
|
||||
break;
|
||||
case OP_DIV:
|
||||
equate_append("/");
|
||||
break;
|
||||
case OP_MUT:
|
||||
equate_append("*");
|
||||
break;
|
||||
case OP_ADD:
|
||||
equate_append("+");
|
||||
break;
|
||||
case OP_SUB:
|
||||
equate_append("-");
|
||||
break;
|
||||
case OP_EQU:
|
||||
snprintf(buf, BUFLEN, "%.10g", equate_eval());
|
||||
edje_object_part_text_set(o, "EquateAnswer", buf);
|
||||
return;
|
||||
break;
|
||||
case OP_DEC:
|
||||
equate_append(".");
|
||||
break;
|
||||
case OP_SIN:
|
||||
equate_append("sin");
|
||||
break;
|
||||
case OP_COS:
|
||||
equate_append("cos");
|
||||
break;
|
||||
case OP_TAN:
|
||||
equate_append("tan");
|
||||
break;
|
||||
case OP_ROOT:
|
||||
equate_append("sqrt");
|
||||
break;
|
||||
case OP_POW:
|
||||
equate_append("^");
|
||||
break;
|
||||
case OP_LOG:
|
||||
equate_append("log");
|
||||
break;
|
||||
case OP_LN:
|
||||
equate_append("ln");
|
||||
break;
|
||||
case OP_EXP:
|
||||
equate_append("exp");
|
||||
break;
|
||||
case NUM_0:
|
||||
equate_append("0");
|
||||
break;
|
||||
case NUM_1:
|
||||
equate_append("1");
|
||||
break;
|
||||
case NUM_2:
|
||||
equate_append("2");
|
||||
break;
|
||||
case NUM_3:
|
||||
equate_append("3");
|
||||
break;
|
||||
case NUM_4:
|
||||
equate_append("4");
|
||||
break;
|
||||
case NUM_5:
|
||||
equate_append("5");
|
||||
break;
|
||||
case NUM_6:
|
||||
equate_append("6");
|
||||
break;
|
||||
case NUM_7:
|
||||
equate_append("7");
|
||||
break;
|
||||
case NUM_8:
|
||||
equate_append("8");
|
||||
break;
|
||||
case NUM_9:
|
||||
equate_append("9");
|
||||
break;
|
||||
default:
|
||||
E(1, "Unknown edje signal operator %d", val);
|
||||
break;
|
||||
/* etc */
|
||||
}
|
||||
edje_object_part_text_set(o, "EquateAnswer", equate_string_get());
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/* equate_edje_callback_define - setup the edje signal interceptions
|
||||
* @o - the object we're assigning these callbacks to
|
||||
*/
|
||||
void
|
||||
equate_edje_callback_define(Evas_Object * o)
|
||||
{
|
||||
|
||||
edje_object_signal_callback_add(o,
|
||||
"*", "*", _no_filter_cb,
|
||||
NULL);
|
||||
|
||||
/** Equate Application Callbacks **/
|
||||
/* EQ_EXIT - Quit Equate */
|
||||
edje_object_signal_callback_add(o,
|
||||
"EQ_EXIT", "*", _equate_interp,
|
||||
(void *) EQ_EXIT);
|
||||
|
||||
/** Equate Operation Callbacks **/
|
||||
/* OP_CLR - Clear Display */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_CLR", "*", _equate_interp,
|
||||
(void *) OP_CLR);
|
||||
|
||||
/* OP_DIV - Division Operator */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_DIV", "*", _equate_interp,
|
||||
(void *) OP_DIV);
|
||||
|
||||
/* OP_MUT - Mutplication Operator */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_MUT", "*", _equate_interp,
|
||||
(void *) OP_MUT);
|
||||
|
||||
/* OP_ADD - Addition Operator */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_ADD", "*", _equate_interp,
|
||||
(void *) OP_ADD);
|
||||
|
||||
/* OP_SUB - Subtraction Operator */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_SUB", "*", _equate_interp,
|
||||
(void *) OP_SUB);
|
||||
|
||||
/* OP_EQU - Equals Operator */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_EQU", "*", _equate_interp,
|
||||
(void *) OP_EQU);
|
||||
|
||||
/* OP_DEC - Decimal Operator */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_DEC", "*", _equate_interp,
|
||||
(void *) OP_DEC);
|
||||
/* OP_SIN - Sin of x in degrees */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_SIN", "*", _equate_interp,
|
||||
(void *) OP_SIN);
|
||||
/* OP_COS - Cos of x in degree */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_COS", "*", _equate_interp,
|
||||
(void *) OP_COS);
|
||||
/* OP_TAN - Tan of x in degrees */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_TAN", "*", _equate_interp,
|
||||
(void *) OP_TAN);
|
||||
/* OP_ROOT - The square root of x */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_ROOT", "*", _equate_interp,
|
||||
(void *) OP_ROOT);
|
||||
/* OP_POW - Raise x to the y power */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_POW", "*", _equate_interp,
|
||||
(void *) OP_POW);
|
||||
/* OP_LOG - Logarithm */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_LOG", "*", _equate_interp,
|
||||
(void *) OP_LOG);
|
||||
/* OP_LN - the natural logarithm */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_LN", "*", _equate_interp, (void *) OP_LN);
|
||||
/* OP_EXP - e to the x */
|
||||
edje_object_signal_callback_add(o,
|
||||
"OP_EXP", "*", _equate_interp,
|
||||
(void *) OP_EXP);
|
||||
|
||||
/** Equate Number Callbacks **/
|
||||
/* NUM_0 - Zero */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_0", "*", _equate_interp, (void *) NUM_0);
|
||||
|
||||
/* NUM_1 - One */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_1", "*", _equate_interp, (void *) NUM_1);
|
||||
|
||||
/* NUM_2 - Two */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_2", "*", _equate_interp, (void *) NUM_2);
|
||||
|
||||
/* NUM_3 - Three */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_3", "*", _equate_interp, (void *) NUM_3);
|
||||
|
||||
/* NUM_4 - Four */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_4", "*", _equate_interp, (void *) NUM_4);
|
||||
|
||||
/* NUM_5 - Five */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_5", "*", _equate_interp, (void *) NUM_5);
|
||||
|
||||
/* NUM_6 - Six */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_6", "*", _equate_interp, (void *) NUM_6);
|
||||
|
||||
/* NUM_7 - Seven */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_7", "*", _equate_interp, (void *) NUM_7);
|
||||
|
||||
/* NUM_8 - Eight */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_8", "*", _equate_interp, (void *) NUM_8);
|
||||
|
||||
/* NUM_9 - Nine */
|
||||
edje_object_signal_callback_add(o,
|
||||
"NUM_9", "*", _equate_interp, (void *) NUM_9);
|
||||
/* NUM_PI - 3.14159 */
|
||||
edje_object_signal_callback_add(o, "NUM_PI", "*", _equate_interp,
|
||||
(void *) NUM_PI);
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
#include "Equate.h"
|
||||
|
||||
int inited = 0;
|
||||
|
||||
Evas_Object *win;
|
||||
Evas_Object *ly;
|
||||
|
||||
void
|
||||
equate_init_gui(Equate * equate, int argc, char **argv)
|
||||
{
|
||||
if (inited == 1)
|
||||
return;
|
||||
if (equate)
|
||||
{
|
||||
win = elm_win_add(NULL, "equate", ELM_WIN_BASIC);
|
||||
elm_win_title_set(win, "Equate");
|
||||
elm_win_autodel_set(win, EINA_TRUE);
|
||||
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
|
||||
|
||||
|
||||
ly = elm_layout_add(win);
|
||||
elm_layout_file_set(ly, "/usr/share/equate/themes/equate.edj",
|
||||
"Main");
|
||||
evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_win_resize_object_add(win, ly);
|
||||
evas_object_show(ly);
|
||||
|
||||
evas_object_show(win);
|
||||
evas_object_resize(win, 200, 296);
|
||||
|
||||
equate_edje_callback_define(elm_layout_edje_get(ly));
|
||||
|
||||
inited = 1;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
#ifndef _EQUATE_GUI_H
|
||||
#define _EQUATE_GUI_H
|
||||
|
||||
/* needed 'cos generated h files suck */
|
||||
double yyresult(void);
|
||||
|
||||
void update_display(char *text);
|
||||
|
||||
void equate_gui_init(Equate * equate, int argc, char **arvg);
|
||||
void equate_gui_quit(void);
|
||||
void equate_gui_update(Equate * equate);
|
||||
#endif
|
|
@ -0,0 +1,22 @@
|
|||
#include "Equate.h"
|
||||
|
||||
Equate equate;
|
||||
|
||||
int
|
||||
main(int argc, char *argv[], char *env[])
|
||||
{
|
||||
int nextarg = 1, parse_ret, found;
|
||||
char *arg;
|
||||
|
||||
elm_init(argc, argv);
|
||||
|
||||
equate.conf.mode = EDJE;
|
||||
math_init();
|
||||
equate_init_gui(&equate, argc, argv);
|
||||
|
||||
elm_run();
|
||||
|
||||
elm_shutdown();
|
||||
|
||||
return 0;
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh -e
|
||||
flex -ocalc_lex.c calc.l
|
||||
bison calc.y -o calc_parse.c
|
||||
|