diff --git a/.gitignore b/.gitignore index 28872a6..9ffc997 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ /.metadata/ RemoteSystemsTempFiles/ +pos-demo/.cproject +pos-demo/.project + diff --git a/pos-demo/LICENSE b/pos-demo/LICENSE new file mode 100644 index 0000000..b88a412 --- /dev/null +++ b/pos-demo/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2013-2016 Toradex + +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 or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. diff --git a/pos-demo/Makefile b/pos-demo/Makefile new file mode 100644 index 0000000..d54ee96 --- /dev/null +++ b/pos-demo/Makefile @@ -0,0 +1,112 @@ +# file Makefile +# copyright Copyright (c) 2014 Toradex AG +# [Software License Agreement] +# author $Author$ +# version $Rev$ +# date $Date$ +# brief a simple makefile to (cross) compile. +# uses the openembedded provided sysroot and toolchain +# target linux on Colibri T20 / Colibri T30 / Colibri VF50 / Colibri VF61 / Apalis T30 / Apalis IMX6Q/D +# caveats - + +############################################################################## +# Setup your project settings +############################################################################## + +# Set the input source files, the binary name and used libraries to link +SRCS = pos-elinux.o co-proc.o +PROG := pos +LIBS = -lm -lpthread +MACHINE ?= colibri-vf + +# Set arch flags +ARCH_CFLAGS = -march=armv7-a -fno-tree-vectorize -mthumb-interwork -mfloat-abi=hard + +ifeq ($(MACHINE), colibri-t20) + ARCH_FLAGS += -mfpu=vfpv3-d16 -mtune=cortex-a9 +else ifeq ($(MACHINE), colibri-t30) + ARCH_FLAGS += -mfpu=neon -mtune=cortex-a9 +else ifeq ($(MACHINE), colibri-vf) + ARCH_FLAGS += -mfpu=neon -mtune=cortex-a5 +else ifeq ($(MACHINE), apalis-t30) + ARCH_FLAGS += -mfpu=neon -mtune=cortex-a9 +else ifeq ($(MACHINE), apalis-imx6) + ARCH_FLAGS += -mfpu=neon -mtune=cortex-a9 + CFLAGS += -DAPALIS_IMX6 +else ifeq ($(MACHINE), colibri-imx6) + ARCH_FLAGS += -mfpu=neon -mtune=cortex-a9 + CFLAGS += -DCOLIBRI_IMX6 +else ifeq ($(MACHINE), colibri-imx7) + ARCH_FLAGS += -mfpu=neon -mtune=cortex-a7 + CFLAGS += -DCOLIBRI_IMX7 +else ifeq ($(MACHINE), apalis-tk1) + ARCH_FLAGS += -mfpu=neon -mtune=cortex-a15 + CFLAGS += -DAPALIS_TK1 +else + $(error MACHINE is not set to a valid target) +endif + +# Set flags to the compiler and linker +CFLAGS += -O2 -g -Wall -DNV_IS_LDK=1 $(ARCH_CFLAGS) `$(PKG-CONFIG) --cflags gtk+-2.0` --sysroot=$(OECORE_TARGET_SYSROOT) -I$(OECORE_TARGET_SYSROOT)include +#LDFLAGS += $(OECORE_TARGET_SYSROOT)/lib/libsoc.a +LDFLAGS += `$(PKG-CONFIG) --libs gtk+-2.0` -rdynamic + +############################################################################## +# Setup your build environment +############################################################################## + +# Set the path to the oe built sysroot and +# Set the prefix for the cross compiler +OECORE_NATIVE_SYSROOT ?= /usr/local/oecore-x86_64/sysroots/x86_64-angstromsdk-linux +OECORE_TARGET_SYSROOT ?= /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/ +CROSS_COMPILE ?= $(OECORE_NATIVE_SYSROOT)usr/bin/arm-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi- + +############################################################################## +# The rest of the Makefile usually needs no change +############################################################################## + +# Set differencies between native and cross compilation +ifneq ($(strip $(CROSS_COMPILE)),) + LDFLAGS += -L$(OECORE_TARGET_SYSROOT)usr/lib -Wl,-rpath-link,$(OECORE_TARGET_SYSROOT)usr/lib -L$(OECORE_TARGET_SYSROOT)lib -Wl,-rpath-link,$(OECORE_TARGET_SYSROOT)lib + BIN_POSTFIX = + PKG-CONFIG = export PKG_CONFIG_SYSROOT_DIR=$(OECORE_TARGET_SYSROOT); \ + export PKG_CONFIG_PATH=$(OECORE_TARGET_SYSROOT)/usr/lib/pkgconfig/; \ + $(OECORE_NATIVE_SYSROOT)/usr/bin/pkg-config +else +# Native compile + PKG-CONFIG = pkg-config + ARCH_CFLAGS = +# Append .x86 to the object files and binaries, so that native and cross builds can live side by side + BIN_POSTFIX = .x86 +endif + +# Toolchain binaries +CC = $(CROSS_COMPILE)gcc +LD = $(CROSS_COMPILE)ld +STRIP = $(CROSS_COMPILE)strip +RM = rm -f + +# Sets the output filename and object files +PROG := $(PROG)$(BIN_POSTFIX) +OBJS = $(SRCS:.c=$(BIN_POSTFIX).o) +DEPS = $(OBJS:.o=.o.d) + +# pull in dependency info for *existing* .o files +-include $(DEPS) + +.DEFAULT_GOAL := all + +all: $(PROG) + +$(PROG): $(OBJS) Makefile + $(CC) $(CFLAGS) $(OBJS) $(LIBS) $(LDFLAGS) -o $@ + $(STRIP) $@ + +%$(BIN_POSTFIX).o: %.c + $(CC) -c $(CFLAGS) -o $@ $< + $(CC) -MM $(CFLAGS) $< > $@.d + +clean: + $(RM) $(OBJS) $(PROG) $(DEPS) + +.PHONY: all clean diff --git a/pos-demo/README.md b/pos-demo/README.md new file mode 100644 index 0000000..c6ed798 --- /dev/null +++ b/pos-demo/README.md @@ -0,0 +1,4 @@ +# POS Demo +Point of sale demo example in GTK+ and Glade + +### diff --git a/pos-demo/co-proc-lib.h b/pos-demo/co-proc-lib.h new file mode 100644 index 0000000..c67af1b --- /dev/null +++ b/pos-demo/co-proc-lib.h @@ -0,0 +1,87 @@ +/* +Toradex AG + +CoProcLib.h +*/ + +#ifndef __COPROC_LIB_H__ +#define __COPROC_LIB_H__ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//wince data type +#ifndef DWORD +#define DWORD unsigned int +#endif + +#define CPL_VER_MAJ 2 +#define CPL_VER_MIN 0 +#define CPL_VER_BUILD 0 + +// SoC family Type +#define PXA 1 +#define TEG 2 +#define VF 3 +#define CPU_UNKNOWN 0 +#define MAGIC_NO 4 + +//Defines for getPROCID +#define TYPE_PXA270 0x11 +#define TYPE_MONAHANS 0x02 +#define TYPE_PXA320 0x02 +#define TYPE_PXA300 0x08 +#define TYPE_PXA310 0x09 +#define TYPE_TEGRA2 0x411FC09 +#define TYPE_TEGRA3 0x412FC09 +#define TYPE_VYBRID 0x410FC05 +#define TYPE_IMX6 0x412FC09 + MAGIC_NO /* FIXME */ + +#define MODULE_FAMILY_COLIBRI 0 +#define MODULE_FAMILY_APALIS 1 + +#define CPU_INFO "/proc/cpuinfo" +#define SOC_ID "/sys/bus/soc/devices/soc0/soc_id" + +/* +Gets CPUID (Coprocessor 15, cr0) +Processor information +*/ +DWORD getCPUID(); + +/* +Get Processor ID +Use this function to detect on which processor your program is running +*/ +DWORD getPROCID(); + +/* +Description: Returns the library Version +Parameter: +Out-Parameter: +- pVerMaj: Returns the major version number. Set this parameter to NULL if not required. +- pVerMin: Returns the minor version number. Set this parameter to NULL if not required. +- pBuild: Returns the build number. Set this parameter to NULL if not required. +Return Value: No return value. +*/ +void CPLGetLibVersion(DWORD *pVerMaj, DWORD *pVerMin, DWORD *pBuild); + +//------------------------------------------------------------------------- +/// To findout SoC family type +/// @param[out] CPU_TYPE: choose between soc family i.e PXA or tegra +DWORD GetSoCType(); + +/* +Returns +CPU_TYPE: MODULE_FAMILY_COLIBRI or MODULE_FAMILY_APALIS +*/ +DWORD getModuleFamily(char *moduleName); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/pos-demo/co-proc.c b/pos-demo/co-proc.c new file mode 100644 index 0000000..434b20d --- /dev/null +++ b/pos-demo/co-proc.c @@ -0,0 +1,178 @@ +#include "co-proc-lib.h" +#include +#include +#include + +//------------------------------------------------------------------------- +/// To findout SoC family type +/// @param[out] CPU_TYPE: choose between soc family i.e PXA or tegra +DWORD GetSoCType() +{ + DWORD CPUtype = CPU_UNKNOWN; + if((getPROCID() == TYPE_PXA320)| + (getPROCID() == TYPE_PXA300)| + (getPROCID() == TYPE_PXA310)| + (getPROCID() == TYPE_PXA270)){ + CPUtype = PXA; + } + else if((getPROCID() == TYPE_TEGRA2)| + (getPROCID() == TYPE_TEGRA3)){ + CPUtype = TEG; + } + else if (getPROCID() == TYPE_VYBRID){ + CPUtype = VF; + } + return CPUtype; +} + +DWORD getCPUID(){ + static unsigned int cpu_id = 0; /* this will stay for as long as the programm is executing */ + + if(cpu_id == 0){ /* first time this gets calculated */ + char buf[256]; + char *numStr; + FILE *file; + unsigned int res; + + /* CPU type */ + /* + 012345678901234567890123456789 + CPU implementer : 0x41 + CPU architecture: 7 + CPU variant : 0x1 + CPU part : 0xc09 + CPU revision : 0 + */ + file = fopen(CPU_INFO, "r"); + if (file){ + while (fgets(buf, 255, file)) { + if (strstr(buf, "CPU implementer")){ + numStr = strstr(&buf[14], ": "); + (void)sscanf(&numStr[4], "%x", &res); + cpu_id = (res & 0xff) << 24; + } + else if (strstr(buf, "CPU variant")){ + numStr = strstr(&buf[10], ": "); + (void)sscanf(&numStr[4], "%x", &res); + cpu_id |= (((res <<4) & 0xf0) | 0xf) << 16; + } + else if (strstr(buf, "CPU part")){ + numStr = strstr(&buf[8], ": "); + (void)sscanf(&numStr[4], "%x", &res); + cpu_id |= (res & 0xfff) << 4; + } + else if (strstr(buf, "CPU revision")){ + numStr = strstr(&buf[11], ": "); + (void)sscanf(&numStr[2], "%u", &res); + cpu_id |= (res & 0xf) ; + } + } + fclose(file); + } + else{ + printf("CPU info not available!"); + exit(-1); + } + cpu_id >>= 4; + + file = fopen(SOC_ID, "r"); + if(file){ + while(fgets(buf, 255, file)){ + if(strstr(buf, "i.MX6")){ /* Check for the id */ + cpu_id += MAGIC_NO; /* If ID matches to i.MX6xx we are adding constant to cpuID inorder to make it unique:FIXME */ + } + } + fclose(file); + } + } + return cpu_id; /* subsequent calls just return the pre-calculated value */ +} + +DWORD getPROCID(){ + DWORD procID; + procID = getCPUID(); + + //procID = procID>>4; //Remove Stepping + if((((procID >> 4) >> 12) & 0x0f) == 5){ //PXA + return (procID & 0x03F); // Return only Product ID + } + else{ + return procID; //return processor ID + } +} + +void CPLGetLibVersion(DWORD *pVerMaj, DWORD *pVerMin, DWORD *pBuild){ + if(pVerMaj) + *pVerMaj = CPL_VER_MAJ; + if(pVerMin) + *pVerMin = CPL_VER_MIN; + if(pBuild) + *pBuild = CPL_VER_BUILD; +} + +DWORD getModuleFamily(char *moduleName){ +#if 0 + uname(&uNameData); + if(strstr(uNameData.nodename, "colibri")){ + return MODULE_FAMILY_COLIBRI; + } + else if(strstr(uNameData.nodename, "apalis")){ + return MODULE_FAMILY_APALIS; + } +#endif + + char buf[256], hardware[128] = {0}; + FILE *file = NULL; + char *start = NULL, *numStr = NULL, *end = NULL; + size_t len = 0; + + file = fopen(CPU_INFO, "r"); /* Used for non-dt kernels */ + if (file){ + while (fgets(buf, 255, file)) { + if(strstr(buf, "Hardware")){ + numStr = strstr(&buf[7], ":"); + sprintf(hardware, "%s", numStr); + } + } + fclose(file); + start = strstr(hardware, "Toradex"); + if (start != NULL) { + start += 8; + end = strstr(start, "Module"); + if(end) len = end - start - 1; + else len = strcspn(start, "\n"); + } else { + file = fopen("/sys/firmware/devicetree/base/model", "r"); /* e.g: Toradex Colibri VF61 on Colibri Evaluation Board */ + if (file == NULL) { + file = fopen("/sys/bus/soc/devices/soc0/machine", "r"); /* e.g: Toradex Apalis iMX6Q on Apalis Evaluation Board */ + } + + if (file) { + while(fgets(buf, 255, file)){ + start = strstr(buf, "Toradex"); + if (start == NULL) { + printf("Invalid Machine!"); + exit(-1); + } + start += 8; + end = strstr(start, "on"); + if (end) len = end - start - 1; + else len = strlen(start); + } + fclose(file); + } + } + } else { + printf("CPU info not available!"); + exit(-1); + } + + strncpy(moduleName, start, len); /* for showing the module name on window title */ + if (strstr(moduleName, "Colibri")) { + return MODULE_FAMILY_COLIBRI; + } else if (strstr(moduleName, "Apalis")) { + return MODULE_FAMILY_APALIS; + } + + return -1; +} diff --git a/pos-demo/co-proc.o b/pos-demo/co-proc.o new file mode 100644 index 0000000..eaafa4e Binary files /dev/null and b/pos-demo/co-proc.o differ diff --git a/pos-demo/co-proc.o.d b/pos-demo/co-proc.o.d new file mode 100644 index 0000000..34ae5e5 --- /dev/null +++ b/pos-demo/co-proc.o.d @@ -0,0 +1 @@ +co-proc.o: co-proc.c co-proc-lib.h diff --git a/pos-demo/meta-data/share/applications/POS-Demo.desktop b/pos-demo/meta-data/share/applications/POS-Demo.desktop new file mode 100644 index 0000000..94109cd --- /dev/null +++ b/pos-demo/meta-data/share/applications/POS-Demo.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Terminal=false +Icon[C]=pos-icon.png +Exec=/usr/bin/pos +Name[C]=POS Demo +Name=POS Demo +Icon=pos-icon.png +Name[en_IN]=POS Demo diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ApalisT30.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ApalisT30.txt new file mode 100644 index 0000000..d5691d0 --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ApalisT30.txt @@ -0,0 +1,40 @@ +******************************* + Toradex Apalis T30 Module +******************************* +CPU Name NVidia Tergra 3 +CPU Type ARM Cortex-A9 +CPU Cores 4x +CPU clock 1.4 GHz +RAM 2GB DDR3(32bit) +Flash 2GB NAND(8Bit eMMc) +Display Dual(Independent) +Graphics GeForce GPU +2D/3D Yes +HDMI No +VGA No +RGB 2048 x 1536 24bpp +Touch 4-wire +Audio Yes +Ext Bus 16 Bit +USB 3 + 1 +I2C 3x + DDC +SPI 2x +One-Wire 1x +CF - +SD/MMC 2x +UART 4x +IrDA 1x +PWM 4x +GPIO up to 127 +Analog I/P 4x +PCIe 1x1, 1x4 +SeralATA 1x +SDIO/SD/MMC 1x8bit, 1x4bit +Ethernet 10/100/1000 Mbit +Camera 2x +CAN 2x +OS WinCE2013/7/6,Linux +Size 82.0x45.0x6.0 mm +Temperature 0 to 70 Degree C +Power 1.4 - 6.0 W +Availability till 2018 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA270.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA270.txt new file mode 100644 index 0000000..477e859 --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA270.txt @@ -0,0 +1,36 @@ +******************************* + Toradex Colibri PXA270 Module +******************************* +CPU Name Marvell PXA270 +CPU Type Intel Xscale ARM +CPU Cores 1x +CPU clock 312/520 MHz +RAM 64MB SDRAM(32bit) +Flash 32MB NOR +Display Single +Graphics Inbuilt Controller +2D/3D No +HDMI No +VGA No +RGB 1024 x 768 18bpp +Touch 4/5-wire +Audio Yes +Ext Bus 32 Bit +USB 2x +I2C 1x +SPI 3x +One-Wire No +CF Yes +SD/MMC 1x +UART 3x +IrDA 1x +PWM 4x +GPIO up to 85 +Analog I/P 4x +Ethernet 10/100 Mbit +Camera 1x +OS WinCE 5.0 & 6.0 +Size 67.6x36.7x6.2 mm +Temperature -10 to 70 Degree C +Power 0.45 - 1.4 W +Availability till 2017 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA300.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA300.txt new file mode 100644 index 0000000..7f8ba66 --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA300.txt @@ -0,0 +1,36 @@ +******************************* + Toradex Colibri PXA300 Module +******************************* +CPU Name Marvell PXA300 +CPU Type Intel Xscale ARM +CPU Cores 1x +CPU clock 208 MHz +RAM 64MB DDR(16bit) +Flash 128MB NAND(8Bit) +Display Single +Graphics Inbuilt Controller +2D/3D No +HDMI No +VGA No +RGB 1024 x 768 18bpp +Touch - +Audio - +Ext Bus 16 Bit +USB 2x +I2C 1x +SPI 3x +One-Wire 1x +CF - +SD/MMC 2x +UART 3x +IrDA 1x +PWM 4x +GPIO up to 92 +Analog I/P - +Ethernet 10/100 Mbit +Camera 1x +OS WinCE 5.0 & 6.0 +Size 67.6x36.7x6.2 mm +Temperature 0 to 70 Degree C +Power 0.35 - 0.85 W +Availability till 2017 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA310.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA310.txt new file mode 100644 index 0000000..053e0cf --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA310.txt @@ -0,0 +1,36 @@ +******************************* + Toradex Colibri PXA310 Module +******************************* +CPU Name Marvell PXA310 +CPU Type Intel Xscale ARM +CPU Cores 1x +CPU clock 624 MHz +RAM 128MB DDR(16bit) +Flash 512MB NAND(8Bit) +Display Single +Graphics Inbuilt Controller +2D/3D No +HDMI No +VGA No +RGB 1024 x 768 18bpp +Touch 4/5-wire +Audio Yes +Ext Bus 16 Bit +USB 2x +I2C 1x +SPI 3x +One-Wire 1x +CF - +SD/MMC 2x +UART 3x +IrDA 1x +PWM 4x +GPIO up to 92 +Analog I/P 4x +Ethernet 10/100 Mbit +Camera 1x +OS WinCE 5.0 & 6.0 +Size 67.6x36.7x6.2 mm +Temperature -20 to 85 Degree C +Power 0.7 - 1.5 W +Availability till 2017 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA320.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA320.txt new file mode 100644 index 0000000..0523feb --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriPXA320.txt @@ -0,0 +1,37 @@ +******************************* + Toradex Colibri PXA320 Module +******************************* +CPU Name Marvell PXA320 +CPU Type Intel Xscale ARM +CPU Cores 1x +CPU clock 806 MHz +RAM 128MB DDR(16bit) +Flash 512MB NAND(8Bit) +Display Single +Graphics Inbuilt Controller +2D/3D No +HDMI No +VGA No +RGB 1024 x 768 18bpp +Touch 4/5-wire +Audio Yes +Ext Bus 16 Bit +USB 2x +I2C 1x +SPI 3x +One-Wire 1x +CF Yes +SD/MMC 2x +UART 3x +IrDA 1x +PWM 4x +GPIO up to 93 +Analog I/P 4x +Ethernet 10/100 Mbit +Camera 1x +OS WinCE 5.0 & 6.0 +Size 67.6x36.7x6.2 mm +Temperature 0 to 70 Degree C + -40 to 85 Degree C +Power 0.7 - 1.7 W +Availability till 2017 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriT20.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriT20.txt new file mode 100644 index 0000000..c1e4e49 --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriT20.txt @@ -0,0 +1,37 @@ +******************************* + Toradex Colibri T20 Module +******************************* +CPU Name NVidia Tergra 2 +CPU Type ARM Cortex-A9 +CPU Cores 2x +CPU clock 1.0 GHz +RAM 256/512MB DDR2 32bit +Flash 512MB/1GB NAND 8Bit +Display Dual(Independent) +Graphics GeForce GPU +2D/3D Yes +HDMI No +VGA No +RGB 1920 x 1200 24bpp +Touch 4/5-wire +Audio Yes +Ext Bus 32 Bit +USB 2x +I2C 2x + DDC +SPI 3x +One-Wire 1x +CF - +SD/MMC 2x +UART 5x +IrDA 1x +PWM 4x +GPIO up to 110 +Analog I/P 4x +Ethernet 10/100 Mbit +Camera 1x +OS WinCE 6.0/7.0,Linux +Size 67.6x36.7x6.2 mm +Temperature 0 to 70 Degree C + -40 to 85 Degree C +Power 1.1 - 2.8 W +Availability till 2017 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriT30.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriT30.txt new file mode 100644 index 0000000..949fde4 --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/ColibriT30.txt @@ -0,0 +1,36 @@ +******************************* + Toradex Colibri T30 Module +******************************* +CPU Name NVidia Tergra 3 +CPU Type ARM Cortex-A9 +CPU Cores 4x +CPU clock 1.4 GHz +RAM 1GB DDR3(32bit) +Flash 2GB NAND(8Bit eMMc) +Display Dual(Independent) +Graphics GeForce GPU +2D/3D Yes +HDMI No +VGA No +RGB 2048 x 1536 24bpp +Touch 4-wire +Audio Yes +Ext Bus 16 Bit +USB 2x +I2C 3x + DDC +SPI 5x +One-Wire 1x +CF - +SD/MMC 2x +UART 5x +IrDA 1x +PWM 4x +GPIO up to 110 +Analog I/P 4x +Ethernet 10/100 Mbit +Camera 1x +OS WinCE 6.0/7.0,Linux +Size 67.6x36.7x6.2 mm +Temperature 0 to 70 Degree C +Power 1.4 - 5.1 W +Availability till 2018 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ510S.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ510S.txt new file mode 100644 index 0000000..4a154f5 --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ510S.txt @@ -0,0 +1,29 @@ +******************************* + Toradex Robin Z510S Module +******************************* +CPU Name Intel Atom Z510 +CPU Type x86 +CPU Cores 1x +CPU clock 1.1 GHz +RAM 512MB DDR2 400MHz +Flash 2GB SSD on IDE +Display Dual(Independent) +Graphics Integrated Graphics +PCIe 1x1 +USB 7 x USB2.0 +I2C 1x +GPIOs 8xGPIO +Ethernet 10/100/1000 Mbit +Serial ATA 1x +SDIO/SD/MMC 2xSDIO +LPC 1x +SMB 1x +VideoDecoder MPEG2/HD/H.264 +VGA 1920x1080 +HDA 2x +OS WinXP Embedded/WePOS/Win7/WES7/WinCE6/Linux +BIOS Award +Size 84.0x55.0x10.8 mm +Temperature 0 to 60 Degree C +Power 4.7 - 6.9W +Availability till 2017 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ530L.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ530L.txt new file mode 100644 index 0000000..6f70bc5 --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ530L.txt @@ -0,0 +1,29 @@ +******************************* + Toradex Robin Z530L Module +******************************* +CPU Name Intel Atom Z530 +CPU Type x86 +CPU Cores 1x +CPU clock 1.6 GHz +RAM 1GB DDR2 +Flash 4GB SSD on IDE +Display Dual(Independent) +Graphics Integrated Graphics +PCIe 1x1 +USB 7 x USB2.0 +I2C 1x +GPIOs 8xGPIO +Ethernet 10/100/1000 Mbit +SerialATA 1x +SDIO/SD/MMC 2xSDIO +LPC 1x +SMD 1x +VideoDecoder MPEG2/HD/H.264 +VGA 1920x1080 +HDA 2x +OS WinXP Embedded/WePOS/Win7/WES7/WinCE6/Linux +BIOS Award +Size 84.0x55.0x10.8 mm +Temperature 0 to 60 Degree C +Power 4.7 - 6.9W +Availability till 2017 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ530M.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ530M.txt new file mode 100644 index 0000000..f454ede --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/RobinZ530M.txt @@ -0,0 +1,29 @@ +******************************* + Toradex Robin Z530M Module +******************************* +CPU Name Intel Atom Z530 +CPU Type x86 +CPU Cores 1x +CPU clock 1.6 GHz +RAM 512MB DDR2 +Flash 2GB SSD on IDE +Display Dual(Independent) +Graphics Integrated Graphics +PCIe 1x1 +USB 7 x USB2.0 +I2C 1x +GPIOs 8xGPIO +Ethernet 10/100/1000 Mbit +SerialATA 1x +SDIO/SD/MMC 2xSDIO +LPC 1x +SMD 1x +VideoDecoder MPEG2/HD/H.264 +VGA 1920x1080 +HDA 2x +OS WinXP Embedded/WePOS/Win7/WES7/WinCE6/Linux +BIOS Award +Size 84.0x55.0x10.8 mm +Temperature 0 to 60 Degree C +Power 4.7 - 6.9W +Availability till 2017 diff --git a/pos-demo/meta-data/share/doc/POSDemoQuickInfo/end.txt b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/end.txt new file mode 100644 index 0000000..962fd24 --- /dev/null +++ b/pos-demo/meta-data/share/doc/POSDemoQuickInfo/end.txt @@ -0,0 +1,9 @@ + + +******************************* + Please visit our website + www.toradex.com +******************************* + + + diff --git a/pos-demo/meta-data/share/glade/pos-linux.glade b/pos-demo/meta-data/share/glade/pos-linux.glade new file mode 100644 index 0000000..8ef1465 --- /dev/null +++ b/pos-demo/meta-data/share/glade/pos-linux.glade @@ -0,0 +1,2858 @@ + + + + + + 800 + 480 + False + False + True + 800 + 480 + /usr/share/pixmaps/toradex-linux-icon.png + + + + True + False + + + True + False + /usr/share/pixmaps/pos-title.png + + + False + True + 0 + + + + + 800 + 410 + True + True + True + 0 + 5 + True + + + True + False + + + True + False + + + True + False + /usr/share/pixmaps/colibri-icon.png + + + False + True + 15 + 0 + + + + + True + False + 3 + 2 + 5 + 5 + + + 150 + 50 + True + True + True + False + + + + True + False + PXA270 + + + + + + + + + + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + PXA300 + + + + + + + + + + 1 + 2 + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + PXA310 + + + + + + + + + + 1 + 2 + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + PXA320 + + + + + + + + + + 1 + 2 + 1 + 2 + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + T20 + + + + + + + + + + 2 + 3 + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + T30 + + + + + + + + + + 1 + 2 + 2 + 3 + + + + + + + False + False + 1 + + + + + False + True + 30 + 0 + + + + + True + False + + + True + False + /usr/share/pixmaps/apalis-icon.png + + + False + False + 15 + 0 + + + + + 150 + 50 + True + True + True + False + + + + True + False + T30 + + + + + + + + + + False + False + 1 + + + + + False + True + 30 + 1 + + + + + True + False + + + True + False + /usr/share/pixmaps/robin-icon.png + + + False + False + 15 + 0 + + + + + True + False + 5 + True + center + + + 150 + 50 + True + True + True + False + + + + True + False + Z530 L + + + + + + + + + + False + False + 0 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Z530 M + + + + + + + + + + True + True + 1 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Z510 S + + + + + + + + + + False + False + 2 + + + + + False + True + 1 + + + + + False + True + 30 + 2 + + + + + False + + + + + True + False + Quick Info + + + + + + + + False + + + + + True + False + + + True + False + 30 + True + + + True + False + center + + + True + True + False + False + True + + + True + False + Colibri PXA270 + + + + + + + + + + + False + False + 0 + + + + + True + True + False + False + True + + + True + False + Colibri PXA300 + + + + + + + + + + False + False + 1 + + + + + True + True + False + False + True + + + True + False + Colibri PXA310 + + + + + + + + + + False + False + 2 + + + + + True + True + False + False + True + + + True + False + Colibri PXA320 + + + + + + + + + + False + False + 3 + + + + + True + True + False + False + True + + + True + False + Colibri T20 + + + + + + + + + + False + False + 4 + + + + + True + True + False + False + True + + + True + False + Colibri T30 + + + + + + + + + + False + False + 5 + + + + + True + True + False + False + True + + + True + False + Colibri Evaluation Board v3.1 + + + + + + + + + + False + False + 6 + + + + + True + True + False + False + True + + + True + False + Iris Baseboard v1.1 + + + + + + + + + + False + False + 7 + + + + + False + False + 10 + 0 + + + + + True + False + + + True + False + center + + + True + True + False + False + True + + + True + False + Apalis T30 + + + + + + + + + + False + False + 0 + + + + + True + True + False + False + True + + + True + False + Apalis EvaluationBoard v1.0 + + + + + + + + + + False + False + 1 + + + + + False + False + 1 + 0 + + + + + True + False + center + + + True + True + False + False + True + + + True + False + Robin Z530L + + + + + + + + + + False + False + 0 + + + + + True + True + False + False + True + + + True + False + Robin Z530M + + + + + + + + + + False + False + 1 + + + + + True + True + False + False + True + + + True + False + Robin Z510S + + + + + + + + + + False + False + 2 + + + + + True + True + False + False + True + + + True + False + Daisy Pico-ITX Carrier Board + + + + + + + + + + False + False + 3 + + + + + False + False + 20 + 1 + + + + + False + False + 10 + 1 + + + + + False + False + 5 + 0 + + + + + True + False + 5 + + + True + False + 5 + center + + + 150 + 50 + True + True + True + False + + + + True + False + Select Colibri + + + + + + + + + + False + False + 0 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Select Apalis + + + + + + + + + + False + False + 1 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Select Robin + + + + + + + + + + False + False + 2 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Select All + + + + + + + + + + False + False + 3 + + + + + False + False + 0 + + + + + True + False + 5 + center + + + 310 + 50 + True + True + True + False + + + + True + False + Deselect All + + + + + + + + + + False + False + 0 + + + + + 310 + 50 + True + True + True + False + + + + True + False + Done + + + + + + + + + + False + False + 1 + + + + + False + False + 1 + + + + + True + True + 10 + 1 + + + + + 1 + False + + + + + True + False + Quick Quote + + + + + + + + 1 + False + + + + + True + False + + + True + False + + + True + True + • + False + False + True + True + + + False + False + 0 + + + + + True + True + False + False + + + True + True + 1 + + + + + True + True + 0 + + + + + True + False + spread + + + 200 + 50 + True + True + True + False + + + True + False + Remove Item + + + + + + + + + + False + False + 0 + + + + + 200 + True + True + True + False + + + 100 + 50 + True + False + Bad Item + + + + + + + + + + False + False + 1 + + + + + 200 + 50 + True + True + True + False + + + 100 + 50 + True + False + Print Bill + + + + + + + + + + False + False + 2 + + + + + False + False + 1 + + + + + 2 + False + + + + + True + False + Bill Receipt + + + + + + + + 2 + False + + + + + True + False + + + 800 + True + False + + + True + False + + + True + False + 0 + Item No: + + + + + + + False + False + 7 + 0 + + + + + 200 + True + True + • + False + False + True + True + + + False + False + 31 + 1 + + + + + False + True + 15 + 0 + + + + + 200 + 50 + True + True + True + False + + + + True + False + Good Item + + + + + + + + + + False + False + 1 + + + + + False + False + 15 + 0 + + + + + 800 + True + False + 4 + 2 + 40 + 15 + + + 350 + 50 + True + True + True + False + + + True + False + Colibri PXA270, 32Mb Flash, 64MB RAM + + + + + + + + + + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri T20, 512MB Flash, 256MB RAM + + + + + + + + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri PXA300, 128MB Flash, 64MB RAM + + + + + + + + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri PXA310, 512MB Flash, 128MB RAM + + + + + + + + + + 2 + 3 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri PXA320, 1GB Flash, 128MB RAM + + + + + + + + + + 3 + 4 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri T20, 1GB Flash, 512MB RAM + + + + + + + + + + 1 + 2 + 1 + 2 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri T30, 2GB Flash, 1GB RAM + + + + + + + + + + 1 + 2 + 2 + 3 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri T30, 2GB Flash, 2GB RAM + + + + + + + + + + 1 + 2 + 3 + 4 + GTK_FILL + GTK_FILL + + + + + False + False + 10 + 1 + + + + + 3 + False + + + + + True + False + Add Items + + + + + + + + 3 + False + + + + + True + False + + + True + False + 0 + etched-out + + + True + False + 12 + + + True + False + + + True + False + + + True + False + 0 + Item + + + + + + + + False + False + 0 + + + + + True + False + 0 + In Stock + + + + + + + + False + False + 400 + 1 + + + + + False + False + 10 + 0 + + + + + True + False + + + True + False + 5 + center + + + True + False + 0 + 1 + Colibri PXA270, 32MB Flash, 64MB + + + + + + + False + False + 4 + 0 + + + + + True + False + 0 + Colibri PXA300, 128MB, Flash, 64MB + + + + + + + False + False + 1 + + + + + True + False + 0 + Colibri PXA310, 512MB Flash, 128MB + + + + + + + False + False + 2 + + + + + True + False + 0 + Colibri PXA320, 1GB Flash, 512MB + + + + + + + False + False + 3 + + + + + True + False + 0 + Colibri T20, 512MB Flash, 256MB RAM + + + + + + + False + False + 4 + + + + + True + False + 0 + Colibri T20, 1GB Flash, 512MB RAM + + + + + + + False + False + 5 + + + + + True + False + 0 + Colibri T30, 2GB Flash, 1GB RAM + + + + + + + False + False + 6 + + + + + True + False + 0 + Apalis T30, 2GB Flash, 2GB RAM + + + + + + + False + False + 7 + + + + + False + True + 0 + + + + + True + False + 5 + center + + + True + False + 0 + 0 + + + + + + + False + False + 0 + + + + + True + False + 0 + 0 + + + + + + + False + False + 1 + + + + + True + False + 0 + 0 + + + + + + + False + False + 2 + + + + + True + False + 0 + 0 + + + + + + + False + False + 3 + + + + + True + False + 0 + 0 + + + + + + + False + False + 4 + + + + + True + False + 0 + 0 + + + + + + + False + False + 5 + + + + + True + False + 0 + 0 + + + + + + + False + False + 6 + + + + + True + False + 0 + 0 + + + + + + + False + False + 7 + + + + + False + True + 50 + 1 + + + + + False + False + 1 + + + + + + + + + True + False + True + + + + + True + True + 0 + + + + + 100 + 0 + True + False + center + + + 270 + 50 + True + True + True + False + + + True + False + Clear Good Stock + + + + + + + + + + False + False + 0 + + + + + False + False + 1 + + + + + 4 + + + + + True + False + Stock Info + + + + + + + + 4 + False + + + + + True + False + + + True + False + 0 + etched-out + + + True + False + 12 + + + True + False + + + True + False + + + True + False + 0 + Item + + + + + + + + False + False + 0 + + + + + True + False + 0 + In Stock + + + + + + + + False + False + 400 + 1 + + + + + False + False + 10 + 0 + + + + + True + False + + + True + False + 5 + center + + + True + False + 0 + 1 + Colibri PXA270, 32MB Flash, 64MB + + + + + + + False + False + 4 + 0 + + + + + True + False + 0 + Colibri PXA300, 128MB, Flash, 64MB + + + + + + + False + False + 1 + + + + + True + False + 0 + Colibri PXA310, 512MB Flash, 128MB + + + + + + + False + False + 2 + + + + + True + False + 0 + Colibri PXA320, 1GB Flash, 512MB + + + + + + + False + False + 3 + + + + + True + False + 0 + Colibri T20, 512MB Flash, 256MB RAM + + + + + + + False + False + 4 + + + + + True + False + 0 + Colibri T20, 1GB Flash, 512MB RAM + + + + + + + False + False + 5 + + + + + True + False + 0 + Colibri T30, 2GB Flash, 1GB RAM + + + + + + + False + False + 6 + + + + + True + False + 0 + Apalis T30, 2GB Flash, 2GB RAM + + + + + + + False + False + 7 + + + + + False + True + 0 + + + + + True + False + 5 + center + + + True + False + 0 + 0 + + + + + + + False + False + 0 + + + + + True + False + 0 + 0 + + + + + + + False + False + 1 + + + + + True + False + 0 + 0 + + + + + + + False + False + 2 + + + + + True + False + 0 + 0 + + + + + + + False + False + 3 + + + + + True + False + 0 + 0 + + + + + + + False + False + 4 + + + + + True + False + 0 + 0 + + + + + + + False + False + 5 + + + + + True + False + 0 + 0 + + + + + + + False + False + 6 + + + + + True + False + 0 + 0 + + + + + + + False + False + 7 + + + + + False + True + 50 + 1 + + + + + False + False + 1 + + + + + + + + + True + False + True + + + + + True + True + 0 + + + + + True + False + center + + + 270 + 50 + True + True + True + False + + + True + False + Clear Bad Stock + + + + + + + + + + False + False + 0 + + + + + False + False + end + 1 + + + + + 5 + + + + + True + False + Bad Stock Info + + + + + + + + 5 + False + + + + + True + False + + + True + False + + + True + False + + + True + False + /usr/share/pixmaps/apalis-icon.png + + + True + True + 0 + + + + + True + False + Modules + + + + + + + + True + True + 1 + + + + + True + True + 0 + + + + + True + False + + + True + False + /usr/share/pixmaps/colibri-icon.png + + + True + True + 0 + + + + + True + False + Modules + + + + + + + + True + True + 1 + + + + + True + True + 1 + + + + + True + False + + + True + False + /usr/share/pixmaps/robin-icon.png + + + True + True + 0 + + + + + True + False + Modules + + + + + + + + True + True + 1 + + + + + True + True + 2 + + + + + True + False + + + True + False + /usr/share/pixmaps/cloud-icon.png + + + True + True + 0 + + + + + True + False + Free Cloud Library + + + + + + + + True + True + 1 + + + + + True + True + 3 + + + + + True + True + 0 + + + + + True + False + + + True + False + + + True + False + /usr/share/pixmaps/toradex-icon.png + + + True + True + 0 + + + + + True + False + developer.toradex.com + + + + + + + + True + True + 1 + + + + + True + True + 0 + + + + + True + False + center + + + 200 + 50 + True + True + True + False + + + + True + False + Quit + + + + + + + + + + False + False + 0 + + + + + True + True + 1 + + + + + True + True + 1 + + + + + 6 + + + + + True + False + Exit + + + + + + + + 6 + False + + + + + True + True + 1 + + + + + + diff --git a/pos-demo/meta-data/share/pixmaps/apalis-icon.png b/pos-demo/meta-data/share/pixmaps/apalis-icon.png new file mode 100644 index 0000000..a78b3f4 Binary files /dev/null and b/pos-demo/meta-data/share/pixmaps/apalis-icon.png differ diff --git a/pos-demo/meta-data/share/pixmaps/cloud-icon.png b/pos-demo/meta-data/share/pixmaps/cloud-icon.png new file mode 100644 index 0000000..def17a3 Binary files /dev/null and b/pos-demo/meta-data/share/pixmaps/cloud-icon.png differ diff --git a/pos-demo/meta-data/share/pixmaps/colibri-icon.png b/pos-demo/meta-data/share/pixmaps/colibri-icon.png new file mode 100644 index 0000000..c3b034c Binary files /dev/null and b/pos-demo/meta-data/share/pixmaps/colibri-icon.png differ diff --git a/pos-demo/meta-data/share/pixmaps/pos-icon.png b/pos-demo/meta-data/share/pixmaps/pos-icon.png new file mode 100644 index 0000000..e0304ef Binary files /dev/null and b/pos-demo/meta-data/share/pixmaps/pos-icon.png differ diff --git a/pos-demo/meta-data/share/pixmaps/pos-title.png b/pos-demo/meta-data/share/pixmaps/pos-title.png new file mode 100644 index 0000000..700e997 Binary files /dev/null and b/pos-demo/meta-data/share/pixmaps/pos-title.png differ diff --git a/pos-demo/meta-data/share/pixmaps/robin-icon.png b/pos-demo/meta-data/share/pixmaps/robin-icon.png new file mode 100644 index 0000000..dcd8b2c Binary files /dev/null and b/pos-demo/meta-data/share/pixmaps/robin-icon.png differ diff --git a/pos-demo/meta-data/share/pixmaps/toradex-icon.png b/pos-demo/meta-data/share/pixmaps/toradex-icon.png new file mode 100644 index 0000000..0e77b56 Binary files /dev/null and b/pos-demo/meta-data/share/pixmaps/toradex-icon.png differ diff --git a/pos-demo/meta-data/share/pixmaps/toradex-linux-icon.png b/pos-demo/meta-data/share/pixmaps/toradex-linux-icon.png new file mode 100644 index 0000000..dd4d514 Binary files /dev/null and b/pos-demo/meta-data/share/pixmaps/toradex-linux-icon.png differ diff --git a/pos-demo/pos b/pos-demo/pos new file mode 100755 index 0000000..95acc75 Binary files /dev/null and b/pos-demo/pos differ diff --git a/pos-demo/pos-elinux.c b/pos-demo/pos-elinux.c new file mode 100644 index 0000000..570b1d5 --- /dev/null +++ b/pos-demo/pos-elinux.c @@ -0,0 +1,385 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "pos-elinux.h" +#include "co-proc-lib.h" + +void close_app(GtkWidget* widget,gpointer user_data) +{ + printf("quit\n"); + gtk_main_quit(); +} + +int serial_init(void) +{ + struct termios tio; + struct termios old_stdio; + int ttyFd; + char *ttyDevPath; + + tcgetattr(STDOUT_FILENO, &old_stdio); + + memset(&tio,0,sizeof(tio)); + tio.c_iflag = 0; + tio.c_oflag = 0; + /* 8n1, see termios.h for more information */ + tio.c_cflag = CS8 |CREAD | CLOCAL; + tio.c_lflag = 0; + tio.c_cc[VMIN] = 1; + tio.c_cc[VTIME] = 5; + + ttyDevPath = "/dev/ttyLP2"; + + switch (getPROCID()){ + case TYPE_PXA270: + case TYPE_PXA320: + case TYPE_PXA300: + case TYPE_PXA310: + break; + case TYPE_TEGRA2: + ttyDevPath = "/dev/ttyHS3"; + break; + case TYPE_TEGRA3: + ttyDevPath = "/dev/ttyHS3"; + break; + case TYPE_VYBRID: + ttyDevPath = "/dev/ttyLP2"; + break; + case TYPE_IMX6: + ttyDevPath = "/dev/ttymxc2"; + break; + default: + ttyDevPath = "/dev/ttyLP2"; + break; + } + + ttyFd = open(ttyDevPath, O_RDWR | O_NONBLOCK); + + if (ttyFd < 0) + perror("tty open failed!"); + + cfsetospeed(&tio, BAUD_RATE); /* 9600 baud */ + cfsetispeed(&tio, BAUD_RATE); /* 9600 baud */ + tcsetattr(ttyFd, TCSANOW, &tio); + + return ttyFd; +} + + +void serial_print(char *filePath) +{ + FILE *fileDescriptor; + int fileSize, tty_fd; + unsigned char c = 'D'; + struct stat st; /* for finding the size of the file */ + + fileDescriptor = fopen(filePath, "r+b"); + stat(filePath, &st); + fileSize = st.st_size; + + tty_fd = serial_init(); + + while (1) { + if (fileSize > 1) { + fread(&c, 1, 1, (FILE *) fileDescriptor); + write(tty_fd, &c, 1); + fileSize -= 1; + } else { + fread(&c, 1, 1, fileDescriptor); + write(tty_fd, &c, 1); + fileSize = 0; + break; + } + } + + fclose(fileDescriptor); + close(tty_fd); + //tcsetattr(STDOUT_FILENO, TCSANOW, &old_stdio); +} + +void pxa270_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(PXA270); + serial_print(END); + g_print("pxa270 clicked\n"); +} + +void pxa300_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(PXA300); + serial_print(END); + g_print("pxa300 clicked\n"); +} + +void pxa310_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(PXA310); + serial_print(END); + g_print("pxa310 clicked\n"); +} + +void pxa320_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(PXA320); + serial_print(END); + g_print("pxa320 clicked\n"); +} + +void colibri_t20_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(COLIBRIT20); + serial_print(END); + g_print("colibriT20 clicked\n"); +} + +void colibri_t30_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(COLIBRIT30); + serial_print(END); + g_print("colibriT30 clicked\n"); +} + +void apalis_t30_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(APALIST30); + serial_print(END); + g_print("apalisT30 clicked\n"); +} + +void z530l_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(ROBINZ530L); + serial_print(END); + g_print("robinz530L clicked\n"); +} + +void z530m_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(ROBINZ530M); + serial_print(END); + g_print("robinz510S clicked\n"); +} + +void z510s_clicked_cb(GtkButton *button, gpointer user_data) +{ + serial_print(ROBINZ510S); + serial_print(END); + g_print("robinz510S clicked\n"); +} + +void done_clicked_cb(GtkWidget *widget, customData *data) +{ + g_print("Quotation\n"); +} + +void tb_good_item_toggled_cb(GtkToggleButton *tButton, customData *data) +{ + if(gtk_toggle_button_get_active (tButton)) { + gtk_label_set_text(data->good_item, "Good Item"); + } else { + gtk_label_set_text(data->good_item, "Bad Item"); + } +} + +void select_colibri_clicked_cb(GtkWidget *widget, customData *data) +{ + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa270, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa300, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa310, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa320, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_t20, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_t30, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_eval_board, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_iris_board, TRUE); +} + +void select_apalis_clicked_cb(GtkWidget *widget, customData *data) +{ + + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_apalis_t30, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_apalis_eval_board, TRUE); +} + +void select_robin_clicked_cb(GtkWidget *widget, customData *data) +{ + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z530l, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z530m, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z510s, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_daisy_board, TRUE); +} + +void select_all_clicked_cb(GtkWidget *widget, customData *data) +{ + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa270, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa300, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa310, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa320, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_t20, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_t30, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_eval_board, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_iris_board, TRUE); + + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_apalis_t30, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_apalis_eval_board, TRUE); + + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z530l, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z530m, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z510s, TRUE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_daisy_board, TRUE); +} + +void deselect_all_clicked_cb(GtkWidget *widget, customData *data) +{ + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa270, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa300, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa310, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_pxa320, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_t20, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_t30, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_colibri_eval_board, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_iris_board, FALSE); + + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_apalis_t30, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_apalis_eval_board, FALSE); + + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z530l, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z530m, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_robin_z510s, FALSE); + gtk_toggle_button_set_active((GtkToggleButton *)data->cb_daisy_board, FALSE); +} + +void colorMe(GtkWidget *objectId) +{ + GdkColor color; + gdk_color_parse( "#000052528888", &color ); + gtk_widget_modify_bg(GTK_WIDGET(objectId), GTK_STATE_NORMAL, &color); + gtk_widget_modify_bg(GTK_WIDGET(objectId), GTK_STATE_PRELIGHT, &color); + gtk_widget_modify_bg(GTK_WIDGET(objectId), GTK_STATE_ACTIVE, &color); +} + +int main (int argc, char **argv) +{ + GtkBuilder *gtkBuilder; + GtkWidget *mainwin; + GtkWidget *pxa270, *pxa300, *pxa310, *pxa320, *colibriT20, *colibriT30, *apalisT30, *z530L, *z530M, *z510S; + GtkWidget *select_colibri, *select_apalis, *select_robin, *select_all, *deselect_all, *done; + GtkWidget *tb_good_item, *remove_item, *bad_item, *print_bill, *quit, *clear_good_stock, *clear_bad_stock, *g_item, *g_in_stock, *b_item, *b_in_stock; + GtkWidget *c_pxa270, *c_pxa300, *c_pxa310, *c_pxa320, *c_t20_v1, *c_t20_v2, *c_t30_v1, *c_t30_v2; + customData data; + + gtk_set_locale(); + /* Initialize the widget set */ + gtk_init (&argc, &argv); + + /* Create the main window */ + gtkBuilder= gtk_builder_new(); + gtk_builder_add_from_file(gtkBuilder, POS_ELINUX_GLADE, NULL); + gtk_builder_connect_signals (gtkBuilder, &data); + mainwin= GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "window")); + + pxa270 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "pxa270")); + colorMe(pxa270); + pxa300 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "pxa300")); + colorMe(pxa300); + pxa310 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "pxa310")); + colorMe(pxa310); + pxa320 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "pxa320")); + colorMe(pxa320); + colibriT20 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "colibri-t20")); + colorMe(colibriT20); + colibriT30 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "colibri-t30")); + colorMe(colibriT30); + apalisT30 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "apalis-t30")); + colorMe(apalisT30); + z530L = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "z530l")); + colorMe(z530L); + z530M = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "z530m")); + colorMe(z530M); + z510S = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "z510s")); + colorMe(z510S); + select_colibri = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "select-colibri")); + colorMe(select_colibri); + select_apalis = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "select-apalis")); + colorMe(select_apalis); + select_robin = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "select-robin")); + colorMe(select_robin); + select_all = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "select-all")); + colorMe(select_all); + deselect_all = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "deselect-all")); + colorMe(deselect_all); + done = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "done")); + colorMe(done); + remove_item = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "remove-item")); + colorMe(remove_item); + bad_item = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "bad-item")); + colorMe(bad_item); + print_bill = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "print-bill")); + colorMe(print_bill); + clear_good_stock = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "clear-good-stock")); + colorMe(clear_good_stock); + clear_bad_stock = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "clear-bad-stock")); + colorMe(clear_bad_stock); + quit = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "quit")); + colorMe(quit); + tb_good_item = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "tb-good-item")); + colorMe(tb_good_item); + data.good_item = GTK_LABEL(gtk_builder_get_object(gtkBuilder,"good-item")); + c_pxa270 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "c-pxa270")); + colorMe(c_pxa270); + c_pxa300 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "c-pxa300")); + colorMe(c_pxa300); + c_pxa310 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "c-pxa310")); + colorMe(c_pxa310); + c_pxa320 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "c-pxa320")); + colorMe(c_pxa320); + c_t20_v1 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "c-t20-v1")); + colorMe(c_t20_v1); + c_t20_v2 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "c-t20-v2")); + colorMe(c_t20_v2); + c_t30_v1 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "c-t30-v1")); + colorMe(c_t30_v1); + c_t30_v2 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "c-t30-v2")); + colorMe(c_t30_v2); + g_item = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "g_item")); + colorMe(g_item); + g_in_stock = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "g_in-stock")); + colorMe(g_in_stock); + b_item = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "b_item")); + colorMe(b_item); + b_in_stock = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "b_in-stock")); + colorMe(b_in_stock); + + data.cb_colibri_pxa270 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-colibri-pxa270")); + data.cb_colibri_pxa300 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-colibri-pxa300")); + data.cb_colibri_pxa310 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-colibri-pxa310")); + data.cb_colibri_pxa320 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-colibri-pxa320")); + data.cb_colibri_t20 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-colibri-t20")); + data.cb_colibri_t30 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-colibri-t30")); + data.cb_colibri_eval_board = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-colibri-eval-board-v3.1")); + data.cb_iris_board = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-iris-base-board-v1.1")); + data.cb_apalis_t30 = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-apalis-t30")); + data.cb_apalis_eval_board = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-apalis-eval-board-v1.0")); + data.cb_robin_z530l = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-robin-z530l")); + data.cb_robin_z530m = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-robin-z530m")); + data.cb_robin_z510s = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-robin-z510s")); + data.cb_daisy_board = GTK_WIDGET(gtk_builder_get_object(gtkBuilder, "cb-daisy-pico-itx-carrier-board")); + + g_object_unref ( G_OBJECT(gtkBuilder) ); + + /* Show the application window */ + #ifdef FULL_SCREEN + gtk_window_fullscreen((GtkWindow *) mainwin); + #endif + gtk_widget_show(mainwin); + + /* Enter the main event loop, and wait for user interaction */ + gtk_main(); + + return 0; +} diff --git a/pos-demo/pos-elinux.glade b/pos-demo/pos-elinux.glade new file mode 100644 index 0000000..e62f705 --- /dev/null +++ b/pos-demo/pos-elinux.glade @@ -0,0 +1,2577 @@ + + + + + + 800 + 480 + False + False + True + 800 + 480 + /usr/share/pixmaps/toradex-linux-icon.png + + + + True + False + + + True + False + /usr/share/pixmaps/pos-title.png + + + False + True + 0 + + + + + 800 + 410 + True + True + True + 0 + 5 + True + + + True + False + + + True + False + + + True + False + /usr/share/pixmaps/colibri-icon.png + + + False + True + 15 + 0 + + + + + True + False + 3 + 2 + 5 + 5 + + + 150 + 50 + True + True + True + False + + + + True + False + PXA270 + + + + + + + + + + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + PXA300 + + + + + + + + + + 1 + 2 + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + PXA310 + + + + + + + + + + 1 + 2 + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + PXA320 + + + + + + + + + + 1 + 2 + 1 + 2 + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + T20 + + + + + + + + + + 2 + 3 + + + + + + + 150 + 50 + True + True + True + False + + + + True + False + T30 + + + + + + + + + + 1 + 2 + 2 + 3 + + + + + + + False + False + 1 + + + + + False + True + 30 + 0 + + + + + True + False + + + True + False + /usr/share/pixmaps/apalis-icon.png + + + False + False + 15 + 0 + + + + + 150 + 50 + True + True + True + False + + + + True + False + T30 + + + + + + + + + + False + False + 1 + + + + + False + True + 30 + 1 + + + + + True + False + + + True + False + /usr/share/pixmaps/robin-icon.png + + + False + False + 15 + 0 + + + + + True + False + 5 + True + center + + + 150 + 50 + True + True + True + False + + + + True + False + Z530 L + + + + + + + + + + False + False + 0 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Z530 M + + + + + + + + + + True + True + 1 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Z510 S + + + + + + + + + + False + False + 2 + + + + + False + True + 1 + + + + + False + True + 30 + 2 + + + + + False + + + + + True + False + Quick Info + + + + + + + + False + + + + + True + False + + + True + False + 30 + True + + + True + False + center + + + True + True + False + False + True + + + True + False + Colibri PXA270 + + + + + + + + + + + False + False + 0 + + + + + True + True + False + False + True + + + True + False + Colibri PXA300 + + + + + + + + + + False + False + 1 + + + + + True + True + False + False + True + + + True + False + Colibri PXA310 + + + + + + + + + + False + False + 2 + + + + + True + True + False + False + True + + + True + False + Colibri PXA320 + + + + + + + + + + False + False + 3 + + + + + True + True + False + False + True + + + True + False + Colibri T20 + + + + + + + + + + False + False + 4 + + + + + True + True + False + False + True + + + True + False + Colibri T30 + + + + + + + + + + False + False + 5 + + + + + True + True + False + False + True + + + True + False + Colibri Evaluation Board v3.1 + + + + + + + + + + False + False + 6 + + + + + True + True + False + False + True + + + True + False + Iris Baseboard v1.1 + + + + + + + + + + False + False + 7 + + + + + False + False + 10 + 0 + + + + + True + False + + + True + False + center + + + True + True + False + False + True + + + True + False + Apalis T30 + + + + + + + + + + False + False + 0 + + + + + True + True + False + False + True + + + True + False + Apalis EvaluationBoard v1.0 + + + + + + + + + + False + False + 1 + + + + + False + False + 1 + 0 + + + + + True + False + center + + + True + True + False + False + True + + + True + False + Robin Z530L + + + + + + + + + + False + False + 0 + + + + + True + True + False + False + True + + + True + False + Robin Z530M + + + + + + + + + + False + False + 1 + + + + + True + True + False + False + True + + + True + False + Robin Z510S + + + + + + + + + + False + False + 2 + + + + + True + True + False + False + True + + + True + False + Daisy Pico-ITX Carrier Board + + + + + + + + + + False + False + 3 + + + + + False + False + 20 + 1 + + + + + False + False + 10 + 1 + + + + + False + False + 5 + 0 + + + + + True + False + 5 + + + True + False + 5 + center + + + 150 + 50 + True + True + True + False + + + + True + False + Select Colibri + + + + + + + + + + False + False + 0 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Select Apalis + + + + + + + + + + False + False + 1 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Select Robin + + + + + + + + + + False + False + 2 + + + + + 150 + 50 + True + True + True + False + + + + True + False + Select All + + + + + + + + + + False + False + 3 + + + + + False + False + 0 + + + + + True + False + 5 + center + + + 310 + 50 + True + True + True + False + + + + True + False + Deselect All + + + + + + + + + + False + False + 0 + + + + + 310 + 50 + True + True + True + False + + + True + False + Done + + + + + + + + + + False + False + 1 + + + + + False + False + 1 + + + + + True + True + 10 + 1 + + + + + 1 + False + + + + + True + False + Quick Quote + + + + + + + + 1 + False + + + + + True + False + + + True + False + + + True + True + • + False + False + True + True + + + False + False + 0 + + + + + True + True + False + False + + + True + True + 1 + + + + + True + True + 0 + + + + + True + False + spread + + + 200 + 50 + True + True + True + False + + + True + False + Remove Item + + + + + + + + + + False + False + 0 + + + + + 200 + True + True + True + False + + + 100 + 50 + True + False + Bad Item + + + + + + + + + + False + False + 1 + + + + + 200 + 50 + True + True + True + False + + + 100 + 50 + True + False + Print Bill + + + + + + + + + + False + False + 2 + + + + + False + False + 1 + + + + + 2 + False + + + + + True + False + Bill Receipt + + + + + + + + 2 + False + + + + + True + False + + + 800 + True + False + + + True + False + + + True + False + Item No: + + + + + + + False + False + 7 + 0 + + + + + True + True + • + False + False + True + True + + + False + False + 20 + 1 + + + + + False + False + 0 + + + + + 200 + 50 + True + True + True + False + + + + True + False + Good Item + + + + + + + + + + False + False + 90 + 1 + + + + + False + False + 15 + 0 + + + + + 800 + True + False + 4 + 2 + 40 + 20 + + + 350 + 50 + True + True + True + False + + + True + False + Colibri PXA270, 32Mb Flash, 64MB RAM + + + + + + + + + + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri T20, 512MB Flash, 256MB RAM + + + + + + + + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri PXA300, 128MB Flash, 64MB RAM + + + + + + + + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri PXA310, 512MB Flash, 128MB RAM + + + + + + + + + + 2 + 3 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri PXA320, 1GB Flash, 128MB RAM + + + + + + + + + + 3 + 4 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri T20, 1GB Flash, 512MB RAM + + + + + + + + + + 1 + 2 + 1 + 2 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri T30, 2GB Flash, 1GB RAM + + + + + + + + + + 1 + 2 + 2 + 3 + GTK_FILL + GTK_FILL + + + + + 350 + 50 + True + True + True + False + + + True + False + Colibri T30, 2GB Flash, 2GB RAM + + + + + + + + + + 1 + 2 + 3 + 4 + GTK_FILL + GTK_FILL + + + + + False + False + 10 + 1 + + + + + 3 + False + + + + + True + False + Add Items + + + + + + + + 3 + False + + + + + True + False + + + True + False + 0 + etched-out + + + True + False + 12 + + + True + False + 9 + 2 + + + True + False + Item + + + + + + + + + True + False + In Stock + + + + + + + + 1 + 2 + + + + + True + False + 0 + + + 1 + 2 + 1 + 2 + + + + + True + False + 0 + + + 1 + 2 + 2 + 3 + + + + + True + False + 0 + + + 1 + 2 + 3 + 4 + + + + + True + False + 0 + + + 1 + 2 + 4 + 5 + + + + + True + False + 0 + + + 1 + 2 + 5 + 6 + + + + + True + False + 0 + + + 1 + 2 + 6 + 7 + + + + + True + False + 0 + + + 1 + 2 + 7 + 8 + + + + + True + False + 0 + + + 1 + 2 + 8 + 9 + + + + + True + False + label + + + 1 + 2 + + + + + True + False + label + + + 2 + 3 + + + + + True + False + label + + + 3 + 4 + + + + + True + False + label + + + 4 + 5 + + + + + True + False + label + + + 5 + 6 + + + + + True + False + label + + + 6 + 7 + + + + + True + False + label + + + 7 + 8 + + + + + True + False + label + + + 8 + 9 + + + + + + + + + True + False + True + + + + + True + True + 0 + + + + + 100 + 0 + True + False + center + + + 270 + 50 + True + True + True + False + + + True + False + Clear Good Stock + + + + + + + + + + False + False + 0 + + + + + False + False + 1 + + + + + 4 + + + + + True + False + Stock Info + + + + + + + + 4 + False + + + + + True + False + + + True + False + 0 + etched-out + + + True + False + 12 + + + True + False + 9 + 2 + + + True + False + Item + right + start + + + + + + + + + True + False + In Stock + + + + + + + 1 + 2 + + + + + True + False + 0 + start + + + 1 + 2 + 1 + 2 + + + + + True + False + 0 + + + 1 + 2 + 2 + 3 + + + + + True + False + 0 + + + 1 + 2 + 3 + 4 + + + + + True + False + 0 + + + 1 + 2 + 4 + 5 + + + + + True + False + 0 + + + 1 + 2 + 5 + 6 + + + + + True + False + 0 + + + 1 + 2 + 6 + 7 + + + + + True + False + 0 + + + 1 + 2 + 7 + 8 + + + + + True + False + 0 + + + 1 + 2 + 8 + 9 + + + + + True + False + label + + + 1 + 2 + + + + + True + False + label + + + 2 + 3 + + + + + True + False + label + + + 3 + 4 + + + + + True + False + label + + + 4 + 5 + + + + + True + False + label + + + 5 + 6 + + + + + True + False + label + + + 6 + 7 + + + + + True + False + label + + + 7 + 8 + + + + + True + False + label + + + 8 + 9 + + + + + + + + + True + False + True + + + + + True + True + 0 + + + + + True + False + center + + + 270 + 50 + True + True + True + False + + + True + False + Clear Bad Stock + + + + + + + + + + False + False + 0 + + + + + False + False + end + 1 + + + + + 5 + + + + + True + False + Bad Stock Info + + + + + + + + 5 + False + + + + + True + False + + + True + False + + + True + False + + + True + False + /usr/share/pixmaps/apalis-icon.png + + + True + True + 0 + + + + + True + False + Modules + + + + + + + + True + True + 1 + + + + + True + True + 0 + + + + + True + False + + + True + False + /usr/share/pixmaps/colibri-icon.png + + + True + True + 0 + + + + + True + False + Modules + + + + + + + + True + True + 1 + + + + + True + True + 1 + + + + + True + False + + + True + False + /usr/share/pixmaps/robin-icon.png + + + True + True + 0 + + + + + True + False + Modules + + + + + + + + True + True + 1 + + + + + True + True + 2 + + + + + True + False + + + True + False + /usr/share/pixmaps/cloud-icon.png + + + True + True + 0 + + + + + True + False + Free Cloud Library + + + + + + + + True + True + 1 + + + + + True + True + 3 + + + + + True + True + 0 + + + + + True + False + + + True + False + + + True + False + /usr/share/pixmaps/toradex-icon.png + + + True + True + 0 + + + + + True + False + developer.toradex.com + + + + + + + + True + True + 1 + + + + + True + True + 0 + + + + + True + False + center + + + 200 + 50 + True + True + True + False + + + + True + False + Quit + + + + + + + + + + False + False + 0 + + + + + True + True + 1 + + + + + True + True + 1 + + + + + 6 + + + + + True + False + Exit + + + + + + + + 6 + False + + + + + True + True + 1 + + + + + + diff --git a/pos-demo/pos-elinux.h b/pos-demo/pos-elinux.h new file mode 100644 index 0000000..cf0ca50 --- /dev/null +++ b/pos-demo/pos-elinux.h @@ -0,0 +1,35 @@ +#include + +#define BAUD_RATE B9600 +#define PXA270 "/usr/share/doc/POSDemoQuickInfo/ColibriPXA270.txt" +#define PXA300 "/usr/share/doc/POSDemoQuickInfo/ColibriPXA300.txt" +#define PXA310 "/usr/share/doc/POSDemoQuickInfo/ColibriPXA320.txt" +#define PXA320 "/usr/share/doc/POSDemoQuickInfo/ColibriPXA320.txt" +#define COLIBRIT20 "/usr/share/doc/POSDemoQuickInfo/ColibriT20.txt" +#define COLIBRIT30 "/usr/share/doc/POSDemoQuickInfo/ColibriT30.txt" +#define APALIST30 "/usr/share/doc/POSDemoQuickInfo/ApalisT30.txt" +#define ROBINZ510S "/usr/share/doc/POSDemoQuickInfo/RobinZ510S.txt" +#define ROBINZ530L "/usr/share/doc/POSDemoQuickInfo/RobinZ530L.txt" +#define ROBINZ530M "/usr/share/doc/POSDemoQuickInfo/RobinZ530M.txt" +#define END "/usr/share/doc/POSDemoQuickInfo/end.txt" +#define POS_ELINUX_GLADE "/usr/share/glade/pos-linux.glade" +#define FULL_SCREEN + +typedef struct _customData +{ + GtkWidget *cb_colibri_pxa270; + GtkWidget *cb_colibri_pxa300; + GtkWidget *cb_colibri_pxa310; + GtkWidget *cb_colibri_pxa320; + GtkWidget *cb_colibri_t20; + GtkWidget *cb_colibri_t30; + GtkWidget *cb_colibri_eval_board; + GtkWidget *cb_iris_board; + GtkWidget *cb_apalis_t30; + GtkWidget *cb_apalis_eval_board; + GtkWidget *cb_robin_z530l; + GtkWidget *cb_robin_z530m; + GtkWidget *cb_robin_z510s; + GtkWidget *cb_daisy_board; + GtkLabel *good_item; +} customData; diff --git a/pos-demo/pos-elinux.o b/pos-demo/pos-elinux.o new file mode 100644 index 0000000..db64563 Binary files /dev/null and b/pos-demo/pos-elinux.o differ diff --git a/pos-demo/pos-elinux.o.d b/pos-demo/pos-elinux.o.d new file mode 100644 index 0000000..48482f1 --- /dev/null +++ b/pos-demo/pos-elinux.o.d @@ -0,0 +1,563 @@ +pos-elinux.o: pos-elinux.c \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtk.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdk.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gio.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/giotypes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gioenums.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib-object.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gbinding.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/galloca.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gtypes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/lib/glib-2.0/include/glibconfig.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gmacros.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gversionmacros.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/garray.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gasyncqueue.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gthread.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gatomic.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gerror.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gquark.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gbacktrace.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gbase64.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gbitlock.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gbookmarkfile.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gbytes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gcharset.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gchecksum.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gconvert.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gdataset.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gdate.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gdatetime.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gtimezone.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gdir.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/genviron.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gfileutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/ggettext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/ghash.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/glist.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gmem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gnode.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/ghmac.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gchecksum.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/ghook.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/ghostutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/giochannel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gmain.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gpoll.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gslist.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gstring.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gunicode.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gkeyfile.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gmappedfile.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gmarkup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gmessages.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/goption.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gpattern.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gprimes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gqsort.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gqueue.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/grand.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gregex.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gscanner.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gsequence.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gshell.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gslice.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gspawn.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gstrfuncs.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gstringchunk.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gtestutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gthreadpool.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gtimer.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gtrashstack.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gtree.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gurifuncs.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gvarianttype.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gvariant.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/gversion.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/deprecated/gallocator.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/deprecated/gcache.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/deprecated/gcompletion.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/deprecated/gmain.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/deprecated/grel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/deprecated/gthread.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/glib/glib-autocleanups.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gobject.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gtype.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gvalue.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gparam.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gclosure.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gsignal.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gmarshal.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gboxed.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/glib-types.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/genums.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gparamspecs.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gsourceclosure.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gtypemodule.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gtypeplugin.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gvaluearray.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gvaluetypes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gobject/gobject-autocleanups.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gaction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gactiongroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gactiongroupexporter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gactionmap.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gappinfo.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gapplication.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gapplicationcommandline.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gasyncinitable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/ginitable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gasyncresult.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gbufferedinputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfilterinputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/ginputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gbufferedoutputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfilteroutputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/goutputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gbytesicon.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gcancellable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gcharsetconverter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gconverter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gcontenttype.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gconverterinputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gconverteroutputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gcredentials.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdatagrambased.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdatainputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdataoutputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusaddress.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusauthobserver.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbuserror.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusintrospection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusmessage.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusnameowning.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusnamewatching.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusproxy.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusserver.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdrive.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdtlsclientconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdtlsconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdtlsserverconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gemblemedicon.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gicon.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gemblem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfileattribute.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfileenumerator.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfile.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfileicon.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfileinfo.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfileinputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfileiostream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/giostream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gioerror.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfilemonitor.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfilenamecompleter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gfileoutputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/ginetaddress.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/ginetaddressmask.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/ginetsocketaddress.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocketaddress.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gioenumtypes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/giomodule.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gmodule.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gioscheduler.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gloadableicon.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gmemoryinputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gmemoryoutputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gmount.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gmountoperation.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gnativevolumemonitor.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gvolumemonitor.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gnetworkaddress.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gnetworkmonitor.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gnetworkservice.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gpermission.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gpollableinputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gpollableoutputstream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gpollableutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gpropertyaction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gproxy.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gproxyaddress.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gproxyresolver.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gresolver.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gresource.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gseekable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsettingsschema.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsettings.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsimpleaction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsimpleactiongroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gactiongroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gactionmap.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsimpleasyncresult.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsimpleiostream.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsimplepermission.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocketclient.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocketconnectable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocketconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocket.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocketlistener.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsocketservice.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsrvtarget.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtask.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsubprocess.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gsubprocesslauncher.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtcpconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtestdbus.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gthemedicon.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gthreadedsocketservice.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlsbackend.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlscertificate.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlsclientconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlsconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlsdatabase.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlsfiledatabase.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlsinteraction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlsserverconnection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gtlspassword.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gvfs.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gvolume.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gzlibcompressor.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gzlibdecompressor.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusinterface.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusobject.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusobjectproxy.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusobjectmanager.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusactiongroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/giotypes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gremoteactiongroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gmenumodel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gmenu.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gmenuexporter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gdbusmenumodel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gnotification.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/glistmodel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gliststore.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/glib-2.0/gio/gio-autocleanups.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkscreen.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/cairo/cairo.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/cairo/cairo-version.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/cairo/cairo-features.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/cairo/cairo-deprecated.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdktypes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-attributes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-font.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-coverage.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-types.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-gravity.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-matrix.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-script.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-language.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-bidi-type.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-break.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-item.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-context.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-fontmap.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-fontset.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-engine.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-glyph.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-enum-types.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-features.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-glyph-item.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-layout.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-tabs.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-renderer.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pango-utils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/lib/gtk-2.0/include/gdkconfig.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkdisplay.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkevents.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkcolor.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkdnd.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkinput.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkcairo.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkpixbuf.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkrgb.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/pango-1.0/pango/pangocairo.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkcursor.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkdrawable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkgc.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkenumtypes.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkfont.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkimage.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkkeys.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkpango.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkpixmap.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkproperty.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkregion.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkselection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkspawn.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdktestutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkwindow.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gdk/gdkvisual.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkaboutdialog.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkdialog.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkwindow.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkaccelgroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkenums.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkbin.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcontainer.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkwidget.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkobject.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktypeutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktypebuiltins.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkdebug.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkadjustment.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkstyle.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtksettings.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrc.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atk.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkobject.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkversion.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkstate.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkrelationtype.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkaction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkcomponent.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkutil.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkdocument.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkeditabletext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atktext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atk-enum-types.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkgobjectaccessible.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkhyperlink.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkhyperlinkimpl.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkhypertext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkimage.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atknoopobject.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atknoopobjectfactory.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkobjectfactory.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkplug.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkrange.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkregistry.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkobjectfactory.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkrelation.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkrelationset.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkselection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atksocket.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkstateset.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkstreamablecontent.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atktable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atktablecell.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkmisc.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkvalue.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/atk-1.0/atk/atkwindow.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkaccellabel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtklabel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmisc.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmenu.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmenushell.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkaccelmap.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkaccessible.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkaction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkactiongroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkactivatable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkalignment.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkarrow.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkaspectframe.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkframe.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkassistant.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkbbox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkbox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkbindings.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkbuildable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkbuilder.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkimage.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcalendar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtksignal.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmarshal.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcelleditable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcelllayout.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrenderer.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreemodel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreesortable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcellview.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcheckbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktogglebutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmenuitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkclipboard.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkselection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktextiter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktexttag.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktextchild.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcolorbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcolorsel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkvbox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcombobox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreeview.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkdnd.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkentry.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkeditable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkimcontext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkentrybuffer.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkentrycompletion.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkliststore.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcomboboxtext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkdrawingarea.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkeventbox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkexpander.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfixed.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfilechooser.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfilefilter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhbox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfontbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfontsel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkgc.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhandlebox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhbbox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhpaned.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkpaned.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhruler.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkruler.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhscale.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkscale.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrange.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhscrollbar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkscrollbar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhseparator.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkseparator.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkhsv.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkiconfactory.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkicontheme.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkiconview.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktooltip.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkimmulticontext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkinfobar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkinvisible.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtklayout.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtklinkbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmain.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmenubar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktoolbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktoolitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktooltips.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtksizegroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmessagedialog.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmodules.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkmountoperation.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtknotebook.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkorientable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkpagesetup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkpapersize.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkplug.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtksocket.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkprintcontext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkprintoperation.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkprintsettings.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkprogressbar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkprogress.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkradioaction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktoggleaction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkradiobutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrecentaction.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrecentmanager.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrecentchooser.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrecentfilter.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkscalebutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkvscrollbar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkviewport.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkshow.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkspinbutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkspinner.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkstatusbar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkstatusicon.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkstock.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktextbuffer.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktexttagtable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktextmark.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktextview.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktoolbar.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkpixmap.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktoolitemgroup.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktoolpalette.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktoolshell.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktestutils.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreednd.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreemodelsort.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreeselection.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreestore.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkuimanager.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkvbbox.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkversion.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkvolumebutton.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkvpaned.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkvruler.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkvscale.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkvseparator.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktext.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktree.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktreeitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkclist.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcombo.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkctree.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkcurve.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkfilesel.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkgamma.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkinputdialog.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkitemfactory.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtklist.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtklistitem.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkoldeditable.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkoptionmenu.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtkpreview.h \ + /usr/local/oecore-x86_64/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/include/gtk-2.0/gtk/gtktipsquery.h \ + pos-elinux.h co-proc-lib.h