diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexButton.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexButton.cpp new file mode 100644 index 0000000..643f96e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexButton.cpp @@ -0,0 +1,351 @@ +/** + * @file NexButton.cpp + * + * The implementation of class NexButton. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexButton.h" + +NexButton::NexButton(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +uint16_t NexButton::getText(char *buffer, uint16_t len) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".txt"; + sendCommand(cmd.c_str()); + return recvRetString(buffer,len); +} + +bool NexButton::setText(const char *buffer) +{ + String cmd; + cmd += getObjName(); + cmd += ".txt=\""; + cmd += buffer; + cmd += "\""; + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + + +uint32_t NexButton::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_press_background_color_bco2(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco2"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_press_background_color_bco2(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco2="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_press_font_color_pco2(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco2"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_press_font_color_pco2(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco2="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_place_xcen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".xcen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_place_xcen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".xcen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_place_ycen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".ycen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_place_ycen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".ycen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::getFont(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".font"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::setFont(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".font="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_background_cropi_picc(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".picc"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_background_crop_picc(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_press_background_crop_picc2(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".picc2"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_press_background_crop_picc2(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc2="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_background_image_pic(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pic"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_background_image_pic(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexButton::Get_press_background_image_pic2(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pic2"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexButton::Set_press_background_image_pic2(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic2="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexButton.h b/lib/ITEADLIB_Arduino_Nextion-master/NexButton.h new file mode 100644 index 0000000..5c3395a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexButton.h @@ -0,0 +1,242 @@ +/** + * @file NexButton.h + * + * The definition of class NexButton. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXBUTTON_H__ +#define __NEXBUTTON_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexButton component. + * + * Commonly, you want to do something after push and pop it. It is recommanded that only + * call @ref NexTouch::attachPop to satisfy your purpose. + * + * @warning Please do not call @ref NexTouch::attachPush on this component, even though you can. + */ +class NexButton: public NexTouch +{ +public: /* methods */ + + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexButton(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get text attribute of component. + * + * @param buffer - buffer storing text returned. + * @param len - length of buffer. + * @return The real length of text returned. + */ + uint16_t getText(char *buffer, uint16_t len); + + /** + * Set text attribute of component. + * + * @param buffer - text buffer terminated with '\0'. + * @return true if success, false for failure. + */ + bool setText(const char *buffer); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get bco2 attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_press_background_color_bco2(uint32_t *number); + + /** + * Set bco2 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_press_background_color_bco2(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); + + /** + * Get pco2 attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_press_font_color_pco2(uint32_t *number); + + /** + * Set pco2 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_press_font_color_pco2(uint32_t number); + + /** + * Get xcen attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_place_xcen(uint32_t *number); + + /** + * Set xcen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_xcen(uint32_t number); + + /** + * Get ycen attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_place_ycen(uint32_t *number); + + /** + * Set ycen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_ycen(uint32_t number); + + /** + * Get font attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t getFont(uint32_t *number); + + /** + * Set font attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setFont(uint32_t number); + + /** + * Get picc attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_background_cropi_picc(uint32_t *number); + + /** + * Set picc attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_crop_picc(uint32_t number); + + /** + * Get picc2 attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_press_background_crop_picc2(uint32_t *number); + + /** + * Set picc2 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_press_background_crop_picc2(uint32_t number); + + /** + * Get pic attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_background_image_pic(uint32_t *number); + + /** + * Set pic attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_image_pic(uint32_t number); + + /** + * Get pic2 attribute of component + * + * @param number - buffer storing data return + * @return the length of the data + */ + uint32_t Get_press_background_image_pic2(uint32_t *number); + + /** + * Set pic2 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_press_background_image_pic2(uint32_t number); +}; +/** + * @} + */ + + +#endif /* #ifndef __NEXBUTTON_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexCheckbox.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexCheckbox.cpp new file mode 100644 index 0000000..a982ba5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexCheckbox.cpp @@ -0,0 +1,99 @@ +/** + * @file NexCheckbox.cpp + * + * The implementation of class NexCheckbox. + * + * @author huang xiaoming (email:) + * @date 2016/9/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexCheckbox.h" + +NexCheckbox::NexCheckbox(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +uint32_t NexCheckbox::getValue(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".val"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexCheckbox::setValue(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".val="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexCheckbox::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexCheckbox::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexCheckbox::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexCheckbox::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexCheckbox.h b/lib/ITEADLIB_Arduino_Nextion-master/NexCheckbox.h new file mode 100644 index 0000000..eb468e9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexCheckbox.h @@ -0,0 +1,97 @@ +/** + * @file NexCheckbox.h + * + * The definition of class NexCheckbox. + * + * @author huang xiaoming (email:) + * @date 2016/9/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXCHECKBOX_H__ +#define __NEXCHECKBOX_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexButton component. + * + * Commonly, you want to do something after push and pop it. It is recommanded that only + * call @ref NexTouch::attachPop to satisfy your purpose. + * + * @warning Please do not call @ref NexTouch::attachPush on this component, even though you can. + */ +class NexCheckbox: public NexTouch +{ +public: /* methods */ + + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexCheckbox(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get val attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getValue(uint32_t *number); + + /** + * Set val attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setValue(uint32_t number); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); +}; +/** + * @} + */ + + +#endif /* #ifndef __NEXCHECKBOX_H__ */ \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexConfig.h b/lib/ITEADLIB_Arduino_Nextion-master/NexConfig.h new file mode 100644 index 0000000..c871e65 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexConfig.h @@ -0,0 +1,54 @@ +/** + * @file NexConfig.h + * + * Options for user can be found here. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#ifndef __NEXCONFIG_H__ +#define __NEXCONFIG_H__ + +/** + * @addtogroup Configuration + * @{ + */ + +/** + * Define DEBUG_SERIAL_ENABLE to enable debug serial. + * Comment it to disable debug serial. + */ +//#define DEBUG_SERIAL_ENABLE + +/** + * Define dbSerial for the output of debug messages. + */ +#define dbSerial Serial + +/** + * Define nexSerial for communicate with Nextion touch panel. + */ +#define nexSerial Serial2 + + +#ifdef DEBUG_SERIAL_ENABLE +#define dbSerialPrint(a) dbSerial.print(a) +#define dbSerialPrintln(a) dbSerial.println(a) +#define dbSerialBegin(a) dbSerial.begin(a) +#else +#define dbSerialPrint(a) do{}while(0) +#define dbSerialPrintln(a) do{}while(0) +#define dbSerialBegin(a) do{}while(0) +#endif + +/** + * @} + */ + +#endif /* #ifndef __NEXCONFIG_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexCrop.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexCrop.cpp new file mode 100644 index 0000000..840a926 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexCrop.cpp @@ -0,0 +1,68 @@ +/** + * @file NexCrop.cpp + * + * The implementation of class NexCrop. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexCrop.h" + +NexCrop::NexCrop(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +bool NexCrop::Get_background_crop_picc(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".picc"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexCrop::Set_background_crop_picc(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +bool NexCrop::getPic(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".picc"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexCrop::setPic(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexCrop.h b/lib/ITEADLIB_Arduino_Nextion-master/NexCrop.h new file mode 100644 index 0000000..d85f3ae --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexCrop.h @@ -0,0 +1,84 @@ +/** + * @file NexCrop.h + * + * The definition of class NexCrop. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXCROP_H__ +#define __NEXCROP_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexCrop component. + */ +class NexCrop: public NexTouch +{ +public: /* methods */ + + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexCrop(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get the number of picture. + * + * @param number - an output parameter to save the number of picture. + * + * @retval true - success. + * @retval false - failed. + */ + bool Get_background_crop_picc(uint32_t *number); + + /** + * Set the number of picture. + * + * @param number - the number of picture. + * + * @retval true - success. + * @retval false - failed. + */ + bool Set_background_crop_picc(uint32_t number); + + /** + * Get the number of picture. + * + * @param number - an output parameter to save the number of picture. + * + * @retval true - success. + * @retval false - failed. + */ + bool getPic(uint32_t *number); + + /** + * Set the number of picture. + * + * @param number - the number of picture. + * + * @retval true - success. + * @retval false - failed. + */ + bool setPic(uint32_t number); +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXCROP_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexDualStateButton.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexDualStateButton.cpp new file mode 100644 index 0000000..840f4d9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexDualStateButton.cpp @@ -0,0 +1,347 @@ +/** + * @file NexDualStateButton.cpp + * + * The implementation of class NexDSButton. + * + * @author huang xianming (email:) + * @date 2015/11/11 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexDualStateButton.h" + +NexDSButton::NexDSButton(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +bool NexDSButton::getValue(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".val"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::setValue(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".val="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint16_t NexDSButton::getText(char *buffer, uint16_t len) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".txt"; + sendCommand(cmd.c_str()); + return recvRetString(buffer,len); +} + +bool NexDSButton::setText(const char *buffer) +{ + String cmd; + cmd += getObjName(); + cmd += ".txt=\""; + cmd += buffer; + cmd += "\""; + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_state0_color_bco0(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco0"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_state0_color_bco0(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco0="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_state1_color_bco1(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco1"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_state1_color_bco1(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco1="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_place_xcen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".xcen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_place_xcen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".xcen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_place_ycen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".ycen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_place_ycen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".ycen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::getFont(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".font"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::setFont(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".font="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_state0_crop_picc0(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".picc0"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_state0_crop_picc0(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc0="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_state1_crop_picc1(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".picc1"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_state1_crop_picc1(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc1="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_state0_image_pic0(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pic0"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_state0_image_pic0(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic0="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexDSButton::Get_state1_image_pic1(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pic1"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexDSButton::Set_state1_image_pic1(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic1="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexDualStateButton.h b/lib/ITEADLIB_Arduino_Nextion-master/NexDualStateButton.h new file mode 100644 index 0000000..d3872e5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexDualStateButton.h @@ -0,0 +1,243 @@ +/** + * @file NexDualStateButton.h + * + * The definition of class NexDSButton. + * + * @author huang xianming (email:) + * @date 2015/11/11 + * + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXDSBUTTON_H__ +#define __NEXDSBUTTON_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexDSButton component. + * + * Commonly, you want to do something after push and pop it. It is recommanded that only + * call @ref NexTouch::attachPop to satisfy your purpose. + * + * @warning Please do not call @ref NexTouch::attachPush on this component, even though you can. + */ +class NexDSButton: public NexTouch +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexDSButton(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get number attribute of component. + * + * @param number - buffer storing text returned. + * @return The real length of text returned. + */ + bool getValue(uint32_t *number); + + /** + * Set number attribute of component. + * + * @param number - number buffer. + * @return true if success, false for failure. + */ + bool setValue(uint32_t number); + + /** + * Get text attribute of component. + * + * @param buffer - buffer storing text returned. + * @param len - length of buffer. + * @return The real length of text returned. + */ + uint16_t getText(char *buffer, uint16_t len); + + /** + * Set text attribute of component. + * + * @param buffer - text buffer terminated with '\0'. + * @return true if success, false for failure. + */ + bool setText(const char *buffer); + + /** + * Get bco0 attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_state0_color_bco0(uint32_t *number); + + /** + * Set bco0 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_state0_color_bco0(uint32_t number); + + /** + * Get bco1 attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_state1_color_bco1(uint32_t *number); + + /** + * Set bco1 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_state1_color_bco1(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); + + /** + * Get xcen attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_place_xcen(uint32_t *number); + + /** + * Set xcen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_xcen(uint32_t number); + + /** + * Get ycen attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_place_ycen(uint32_t *number); + + /** + * Set ycen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_ycen(uint32_t number); + + /** + * Get font attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getFont(uint32_t *number); + + /** + * Set font attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setFont(uint32_t number); + + /** + * Get picc0 attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_state0_crop_picc0(uint32_t *number); + + /** + * Set picc0 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_state0_crop_picc0(uint32_t number); + + /** + * Get picc1 attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_state1_crop_picc1(uint32_t *number); + + /** + * Set picc1 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_state1_crop_picc1(uint32_t number); + + /** + * Get pic0 attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_state0_image_pic0(uint32_t *number); + + /** + * Set pic0 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_state0_image_pic0(uint32_t number); + + /** + * Get pic1 attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_state1_image_pic1(uint32_t *number); + + /** + * Set pic1 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_state1_image_pic1(uint32_t number); +}; +/** + * @} + */ + + + +#endif /* #ifndef __NEXDSBUTTON_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexGauge.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexGauge.cpp new file mode 100644 index 0000000..8650746 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexGauge.cpp @@ -0,0 +1,158 @@ +/** + * @file NexGauge.cpp + * + * The implementation of class NexGauge. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexGauge.h" + +NexGauge::NexGauge(uint8_t pid, uint8_t cid, const char *name) + :NexObject(pid, cid, name) +{ +} + +bool NexGauge::getValue(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".val"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexGauge::setValue(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".val="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexGauge::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexGauge::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexGauge::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexGauge::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexGauge::Get_pointer_thickness_wid(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".wid"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexGauge::Set_pointer_thickness_wid(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".wid="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexGauge::Get_background_cropi_picc(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".picc"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexGauge::Set_background_crop_picc(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexGauge.h b/lib/ITEADLIB_Arduino_Nextion-master/NexGauge.h new file mode 100644 index 0000000..f333216 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexGauge.h @@ -0,0 +1,127 @@ +/** + * @file NexGauge.h + * + * The definition of class NexGauge. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXGAUGE_H__ +#define __NEXGAUGE_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexGauge component. + */ +class NexGauge: public NexObject +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexGauge(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get the value of gauge. + * + * @param number - an output parameter to save gauge's value. + * + * @retval true - success. + * @retval false - failed. + */ + bool getValue(uint32_t *number); + + /** + * Set the value of gauge. + * + * @param number - the value of gauge. + * + * @retval true - success. + * @retval false - failed. + */ + bool setValue(uint32_t number); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); + + /** + * Get wid attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_pointer_thickness_wid(uint32_t *number); + + /** + * Set wid attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_pointer_thickness_wid(uint32_t number); + + /** + * Get picc attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_cropi_picc(uint32_t *number); + + /** + * Set picc attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_crop_picc(uint32_t number); +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXGAUGE_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexGpio.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexGpio.cpp new file mode 100644 index 0000000..5190152 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexGpio.cpp @@ -0,0 +1,105 @@ +/** + * @file NexGpio.cpp + * + * The implementation of class NexGpio. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexGpio.h" + +bool NexGpio::pin_mode(uint32_t port,uint32_t mode,uint32_t control_id) +{ + char buf; + String cmd; + + cmd += "cfgpio "; + buf = port + '0'; + cmd += buf; + cmd += ','; + buf = mode + '0'; + cmd += buf; + cmd += ','; + buf = control_id = '0'; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); + +} + +bool NexGpio::digital_write(uint32_t port,uint32_t value) +{ + String cmd; + char buf; + + cmd += "pio"; + buf = port + '0'; + cmd += buf; + cmd += '='; + buf = value + '0'; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexGpio::digital_read(uint32_t port) +{ + uint32_t number; + char buf; + + String cmd = String("get "); + cmd += "pio"; + buf = port + '0'; + cmd += buf; + + sendCommand(cmd.c_str()); + recvRetNumber(&number); + return number; +} + +bool NexGpio::analog_write(uint32_t port,uint32_t value) +{ + char buf[10] = {0}; + char c; + String cmd; + + utoa(value, buf, 10); + cmd += "pwm"; + c = port + '0'; + cmd += c; + cmd += '='; + cmd += buf; + + Serial.print(cmd); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +bool NexGpio::set_pwmfreq(uint32_t value) +{ + char buf[10] = {0}; + String cmd; + + utoa(value, buf, 10); + cmd += "pwmf"; + cmd += '='; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexGpio::get_pwmfreq(uint32_t *number) +{ + String cmd = String("get pwmf"); + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexGpio.h b/lib/ITEADLIB_Arduino_Nextion-master/NexGpio.h new file mode 100644 index 0000000..b4ea3c9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexGpio.h @@ -0,0 +1,102 @@ +/** + * @file NexGpio.h + * + * The definition of class NexGpio. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef _NEXGPIO_H +#define _NEXGPIO_H + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexGpio component. + */ + +class NexGpio +{ +public: + /** + * Set gpio mode + * + * @param port - the gpio port number + * @param mode - set gpio port mode(0--Pull on the input + * 1--the control input binding + * 2--Push-pull output + * 3--pwm output + * 4--open mode leakage) + * @param control_id - nextion controls id ,when the modeel is 1 to be valid + * @return true if success, false for failure + */ + + bool pin_mode(uint32_t port,uint32_t mode,uint32_t control_id); + + /** + * write a HIGH or a LOW value to a digital pin + * + * @param port - the gpio port number + * @param value - HIGH or LOW + * @return true if success, false for failure + */ + + bool digital_write(uint32_t port,uint32_t value); + + /** + * read a HIGH or a LOW value to a digital pin + * + * @param port - the gpio port number + * @return the value from a specified digital pin, either high or low + */ + + uint32_t digital_read(uint32_t port); + + /** + * writes an analog value (PWM wave) to a pin + * + * @param port - the gpio port number + * @param value - the duty cycle: between 0 (always off) and 100 (always on). + * @return true if success, false for failure + */ + + bool analog_write(uint32_t port,uint32_t value); + + /** + * writes pwm output frequency + * + * @param value - the frequency: between 1 and 65535 + * @return true if success, false for failure + */ + + bool set_pwmfreq(uint32_t value); + + /** + * read pwm output frequency + * + * @param number - the frequency + * @return true if success, false for failure + */ + + uint32_t get_pwmfreq(uint32_t *number); + +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXGPIO_H__ */ \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexHardware.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexHardware.cpp new file mode 100644 index 0000000..153afcf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexHardware.cpp @@ -0,0 +1,267 @@ +/** + * @file NexHardware.cpp + * + * The implementation of base API for using Nextion. + * + * @author Wu Pengfei (email:) + * @date 2015/8/11 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexHardware.h" + +#define NEX_RET_CMD_FINISHED (0x01) +#define NEX_RET_EVENT_LAUNCHED (0x88) +#define NEX_RET_EVENT_UPGRADED (0x89) +#define NEX_RET_EVENT_TOUCH_HEAD (0x65) +#define NEX_RET_EVENT_POSITION_HEAD (0x67) +#define NEX_RET_EVENT_SLEEP_POSITION_HEAD (0x68) +#define NEX_RET_CURRENT_PAGE_ID_HEAD (0x66) +#define NEX_RET_STRING_HEAD (0x70) +#define NEX_RET_NUMBER_HEAD (0x71) +#define NEX_RET_INVALID_CMD (0x00) +#define NEX_RET_INVALID_COMPONENT_ID (0x02) +#define NEX_RET_INVALID_PAGE_ID (0x03) +#define NEX_RET_INVALID_PICTURE_ID (0x04) +#define NEX_RET_INVALID_FONT_ID (0x05) +#define NEX_RET_INVALID_BAUD (0x11) +#define NEX_RET_INVALID_VARIABLE (0x1A) +#define NEX_RET_INVALID_OPERATION (0x1B) + +/* + * Receive uint32_t data. + * + * @param number - save uint32_t data. + * @param timeout - set timeout time. + * + * @retval true - success. + * @retval false - failed. + * + */ +bool recvRetNumber(uint32_t *number, uint32_t timeout) +{ + bool ret = false; + uint8_t temp[8] = {0}; + + if (!number) + { + goto __return; + } + + nexSerial.setTimeout(timeout); + if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp))) + { + goto __return; + } + + if (temp[0] == NEX_RET_NUMBER_HEAD + && temp[5] == 0xFF + && temp[6] == 0xFF + && temp[7] == 0xFF + ) + { + *number = ((uint32_t)temp[4] << 24) | ((uint32_t)temp[3] << 16) | (temp[2] << 8) | (temp[1]); + ret = true; + } + +__return: + + if (ret) + { + dbSerialPrint("recvRetNumber :"); + dbSerialPrintln(*number); + } + else + { + dbSerialPrintln("recvRetNumber err"); + } + + return ret; +} + + +/* + * Receive string data. + * + * @param buffer - save string data. + * @param len - string buffer length. + * @param timeout - set timeout time. + * + * @return the length of string buffer. + * + */ +uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout) +{ + uint16_t ret = 0; + bool str_start_flag = false; + uint8_t cnt_0xff = 0; + String temp = String(""); + uint8_t c = 0; + long start; + + if (!buffer || len == 0) + { + goto __return; + } + + start = millis(); + while (millis() - start <= timeout) + { + while (nexSerial.available()) + { + c = nexSerial.read(); + if (str_start_flag) + { + if (0xFF == c) + { + cnt_0xff++; + if (cnt_0xff >= 3) + { + break; + } + } + else + { + temp += (char)c; + } + } + else if (NEX_RET_STRING_HEAD == c) + { + str_start_flag = true; + } + } + + if (cnt_0xff >= 3) + { + break; + } + } + + ret = temp.length(); + ret = ret > len ? len : ret; + strncpy(buffer, temp.c_str(), ret); + +__return: + + dbSerialPrint("recvRetString["); + dbSerialPrint(temp.length()); + dbSerialPrint(","); + dbSerialPrint(temp); + dbSerialPrintln("]"); + + return ret; +} + +/* + * Send command to Nextion. + * + * @param cmd - the string of command. + */ +void sendCommand(const char* cmd) +{ + while (nexSerial.available()) + { + nexSerial.read(); + } + + nexSerial.print(cmd); + nexSerial.write(0xFF); + nexSerial.write(0xFF); + nexSerial.write(0xFF); +} + + +/* + * Command is executed successfully. + * + * @param timeout - set timeout time. + * + * @retval true - success. + * @retval false - failed. + * + */ +bool recvRetCommandFinished(uint32_t timeout) +{ + bool ret = false; + uint8_t temp[4] = {0}; + + nexSerial.setTimeout(timeout); + if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp))) + { + ret = false; + } + + if (temp[0] == NEX_RET_CMD_FINISHED + && temp[1] == 0xFF + && temp[2] == 0xFF + && temp[3] == 0xFF + ) + { + ret = true; + } + + if (ret) + { + dbSerialPrintln("recvRetCommandFinished ok"); + } + else + { + dbSerialPrintln("recvRetCommandFinished err"); + } + + return ret; +} + + +bool nexInit(void) +{ + bool ret1 = false; + bool ret2 = false; + + dbSerialBegin(9600); + nexSerial.begin(9600); + sendCommand(""); + sendCommand("bkcmd=1"); + ret1 = recvRetCommandFinished(); + sendCommand("page 0"); + ret2 = recvRetCommandFinished(); + return ret1 && ret2; +} + +void nexLoop(NexTouch *nex_listen_list[]) +{ + static uint8_t __buffer[10]; + + uint16_t i; + uint8_t c; + + while (nexSerial.available() > 0) + { + delay(10); + c = nexSerial.read(); + + if (NEX_RET_EVENT_TOUCH_HEAD == c) + { + if (nexSerial.available() >= 6) + { + __buffer[0] = c; + for (i = 1; i < 7; i++) + { + __buffer[i] = nexSerial.read(); + } + __buffer[i] = 0x00; + + if (0xFF == __buffer[4] && 0xFF == __buffer[5] && 0xFF == __buffer[6]) + { + NexTouch::iterate(nex_listen_list, __buffer[1], __buffer[2], (int32_t)__buffer[3]); + } + + } + } + } +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexHardware.h b/lib/ITEADLIB_Arduino_Nextion-master/NexHardware.h new file mode 100644 index 0000000..a263c3d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexHardware.h @@ -0,0 +1,55 @@ +/** + * @file NexHardware.h + * + * The definition of base API for using Nextion. + * + * @author Wu Pengfei (email:) + * @date 2015/8/11 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#ifndef __NEXHARDWARE_H__ +#define __NEXHARDWARE_H__ +#include +#include "NexConfig.h" +#include "NexTouch.h" + +/** + * @addtogroup CoreAPI + * @{ + */ + +/** + * Init Nextion. + * + * @return true if success, false for failure. + */ +bool nexInit(void); + +/** + * Listen touch event and calling callbacks attached before. + * + * Supports push and pop at present. + * + * @param nex_listen_list - index to Nextion Components list. + * @return none. + * + * @warning This function must be called repeatedly to response touch events + * from Nextion touch panel. Actually, you should place it in your loop function. + */ +void nexLoop(NexTouch *nex_listen_list[]); + +/** + * @} + */ + +bool recvRetNumber(uint32_t *number, uint32_t timeout = 100); +uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout = 100); +void sendCommand(const char* cmd); +bool recvRetCommandFinished(uint32_t timeout = 100); + +#endif /* #ifndef __NEXHARDWARE_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexHotspot.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexHotspot.cpp new file mode 100644 index 0000000..26bb228 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexHotspot.cpp @@ -0,0 +1,22 @@ +/** + * @file NexHotspot.cpp + * + * The implementation of class NexHotspot. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexHotspot.h" + +NexHotspot::NexHotspot(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexHotspot.h b/lib/ITEADLIB_Arduino_Nextion-master/NexHotspot.h new file mode 100644 index 0000000..f500420 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexHotspot.h @@ -0,0 +1,43 @@ +/** + * @file NexHotspot.h + * + * The definition of class NexHotspot. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXHOTSPOT_H__ +#define __NEXHOTSPOT_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexHotspot component. + */ +class NexHotspot: public NexTouch +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexHotspot(uint8_t pid, uint8_t cid, const char *name); +}; +/** + * @} + */ + + +#endif /* #ifndef __NEXHOTSPOT_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexNumber.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexNumber.cpp new file mode 100644 index 0000000..fecfadc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexNumber.cpp @@ -0,0 +1,266 @@ +/** + * @file NexNumber.cpp + * + * The implementation of class NexNumber. + * + * @author huang xianming (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexNumber.h" + +NexNumber::NexNumber(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +bool NexNumber::getValue(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".val"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::setValue(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".val="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexNumber::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexNumber::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexNumber::Get_place_xcen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".xcen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::Set_place_xcen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".xcen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexNumber::Get_place_ycen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".ycen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::Set_place_ycen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".ycen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexNumber::getFont(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".font"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::setFont(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".font="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexNumber::Get_number_lenth(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".lenth"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::Set_number_lenth(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".lenth="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexNumber::Get_background_crop_picc(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".picc"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::Set_background_crop_picc(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexNumber::Get_background_image_pic(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".pic"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexNumber::Set_background_image_pic(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexNumber.h b/lib/ITEADLIB_Arduino_Nextion-master/NexNumber.h new file mode 100644 index 0000000..23f2115 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexNumber.h @@ -0,0 +1,187 @@ +/** + * @file NexNumber.h + * + * The definition of class NexNumber. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXNUMBER_H__ +#define __NEXNUMBER_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexNumber component. + */ +class NexNumber: public NexTouch +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexNumber(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get number attribute of component. + * + * @param number - buffer storing text returned. + * @return The real length of text returned. + */ + bool getValue(uint32_t *number); + + /** + * Set number attribute of component. + * + * @param number - number buffer. + * @return true if success, false for failure. + */ + bool setValue(uint32_t number); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); + + /** + * Get xcen attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_place_xcen(uint32_t *number); + + /** + * Set xcen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_xcen(uint32_t number); + + /** + * Get ycen attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_place_ycen(uint32_t *number); + + /** + * Set ycen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_ycen(uint32_t number); + + /** + * Get font attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getFont(uint32_t *number); + + /** + * Set font attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setFont(uint32_t number); + + /** + * Get lenth attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_number_lenth(uint32_t *number); + + /** + * Set lenth attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_number_lenth(uint32_t number); + + /** + * Get picc attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_crop_picc(uint32_t *number); + + /** + * Set picc attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_crop_picc(uint32_t number); + + /** + * Get pic attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_image_pic(uint32_t *number); + + /** + * Set pic attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_image_pic(uint32_t number); +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXNUMBER_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexObject.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexObject.cpp new file mode 100644 index 0000000..a247d72 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexObject.cpp @@ -0,0 +1,58 @@ +/** + * @file NexObject.cpp + * + * The implementation of class NexObject. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexObject.h" + +NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name) +{ + this->__pid = pid; + this->__cid = cid; + this->__name = name; +} + +uint8_t NexObject::getObjPid(void) +{ + return __pid; +} + +uint8_t NexObject::getObjCid(void) +{ + return __cid; +} + +const char* NexObject::getObjName(void) +{ + return __name; +} + +void NexObject::printObjInfo(void) +{ + dbSerialPrint("["); + dbSerialPrint((uint32_t)this); + dbSerialPrint(":"); + dbSerialPrint(__pid); + dbSerialPrint(","); + dbSerialPrint(__cid); + dbSerialPrint(","); + if (__name) + { + dbSerialPrint(__name); + } + else + { + dbSerialPrint("(null)"); + } + dbSerialPrintln("]"); +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexObject.h b/lib/ITEADLIB_Arduino_Nextion-master/NexObject.h new file mode 100644 index 0000000..cfc55b5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexObject.h @@ -0,0 +1,84 @@ +/** + * @file NexObject.h + * + * The definition of class NexObject. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#ifndef __NEXOBJECT_H__ +#define __NEXOBJECT_H__ +#include +#include "NexConfig.h" +/** + * @addtogroup CoreAPI + * @{ + */ + +/** + * Root class of all Nextion components. + * + * Provides the essential attributes of a Nextion component and the methods accessing + * them. At least, Page ID(pid), Component ID(pid) and an unique name are needed for + * creating a component in Nexiton library. + */ +class NexObject +{ +public: /* methods */ + + /** + * Constructor. + * + * @param pid - page id. + * @param cid - component id. + * @param name - pointer to an unique name in range of all components. + */ + NexObject(uint8_t pid, uint8_t cid, const char *name); + + /** + * Print current object'address, page id, component id and name. + * + * @warning this method does nothing, unless debug message enabled. + */ + void printObjInfo(void); + +protected: /* methods */ + + /* + * Get page id. + * + * @return the id of page. + */ + uint8_t getObjPid(void); + + /* + * Get component id. + * + * @return the id of component. + */ + uint8_t getObjCid(void); + + /* + * Get component name. + * + * @return the name of component. + */ + const char *getObjName(void); + +private: /* data */ + uint8_t __pid; /* Page ID */ + uint8_t __cid; /* Component ID */ + const char *__name; /* An unique name */ +}; +/** + * @} + */ + +#endif /* #ifndef __NEXOBJECT_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexPage.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexPage.cpp new file mode 100644 index 0000000..06a7227 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexPage.cpp @@ -0,0 +1,38 @@ +/** + * @file NexPage.cpp + * + * The implementation of class NexPage. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexPage.h" + +NexPage::NexPage(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +bool NexPage::show(void) +{ + uint8_t buffer[4] = {0}; + + const char *name = getObjName(); + if (!name) + { + return false; + } + + String cmd = String("page "); + cmd += name; + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexPage.h b/lib/ITEADLIB_Arduino_Nextion-master/NexPage.h new file mode 100644 index 0000000..c36a80a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexPage.h @@ -0,0 +1,50 @@ +/** + * @file NexPage.h + * + * The definition of class NexPage. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXPAGE_H__ +#define __NEXPAGE_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * A special component , which can contain other components such as NexButton, + * NexText and NexWaveform, etc. + */ +class NexPage: public NexTouch +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexPage(uint8_t pid, uint8_t cid, const char *name); + + /** + * Show itself. + * + * @return true if success, false for faileure. + */ + bool show(void); +}; +/** + * @} + */ + +#endif /* #ifndef __NEXPAGE_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexPicture.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexPicture.cpp new file mode 100644 index 0000000..9b84c2c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexPicture.cpp @@ -0,0 +1,67 @@ +/** + * @file NexPicture.cpp + * + * The implementation of class NexPicture. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexPicture.h" + +NexPicture::NexPicture(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +bool NexPicture::Get_background_image_pic(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".pic"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexPicture::Set_background_image_pic(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +bool NexPicture::getPic(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".pic"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexPicture::setPic(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexPicture.h b/lib/ITEADLIB_Arduino_Nextion-master/NexPicture.h new file mode 100644 index 0000000..0d00c3c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexPicture.h @@ -0,0 +1,83 @@ +/** + * @file NexPicture.h + * + * The definition of class NexPicture. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXPICTURE_H__ +#define __NEXPICTURE_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexPicture component. + */ +class NexPicture: public NexTouch +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexPicture(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get picture's number. + * + * @param number - an output parameter to save picture number. + * + * @retval true - success. + * @retval false - failed. + */ + bool Get_background_image_pic(uint32_t *number); + + /** + * Set picture's number. + * + * @param number -the picture number. + * + * @retval true - success. + * @retval false - failed. + */ + bool Set_background_image_pic(uint32_t number); + + /** + * Get picture's number. + * + * @param number - an output parameter to save picture number. + * + * @retval true - success. + * @retval false - failed. + */ + bool getPic(uint32_t *number); + + /** + * Set picture's number. + * + * @param number -the picture number. + * + * @retval true - success. + * @retval false - failed. + */ + bool setPic(uint32_t number); +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXPICTURE_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexProgressBar.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexProgressBar.cpp new file mode 100644 index 0000000..c9e8ada --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexProgressBar.cpp @@ -0,0 +1,100 @@ +/** + * @file NexProgressBar.cpp + * + * The implementation of class NexProgressBar. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexProgressBar.h" + +NexProgressBar::NexProgressBar(uint8_t pid, uint8_t cid, const char *name) + :NexObject(pid, cid, name) +{ +} + +bool NexProgressBar::getValue(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".val"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexProgressBar::setValue(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".val="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexProgressBar::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexProgressBar::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexProgressBar::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexProgressBar::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexProgressBar.h b/lib/ITEADLIB_Arduino_Nextion-master/NexProgressBar.h new file mode 100644 index 0000000..24aa177 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexProgressBar.h @@ -0,0 +1,95 @@ +/** + * @file NexProgressBar.h + * + * The definition of class NexProgressBar. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXPROGRESSBAR_H__ +#define __NEXPROGRESSBAR_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexProgressBar component. + */ +class NexProgressBar: public NexObject +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexProgressBar(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get the value of progress bar. + * + * @param number - an output parameter to save the value of porgress bar. + * + * @retval true - success. + * @retval false - failed. + */ + bool getValue(uint32_t *number); + + /** + * Set the value of progress bar. + * + * @param number - the value of progress bar. + * + * @retval true - success. + * @retval false - failed. + */ + bool setValue(uint32_t number); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXPROGRESSBAR_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexRadio.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexRadio.cpp new file mode 100644 index 0000000..7c67751 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexRadio.cpp @@ -0,0 +1,99 @@ +/** + * @file NexRadio.cpp + * + * The implementation of class NexRadio. + * + * @author huang xiaoming (email:) + * @date 2016/9/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexRadio.h" + +NexRadio::NexRadio(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +uint32_t NexRadio::getValue(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".val"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexRadio::setValue(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".val="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexRadio::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexRadio::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexRadio::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexRadio::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexRadio.h b/lib/ITEADLIB_Arduino_Nextion-master/NexRadio.h new file mode 100644 index 0000000..0368251 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexRadio.h @@ -0,0 +1,98 @@ +/** + * @file NexRadio.h + * + * The definition of class NexRadio. + * + * @author huang xiaoming (email:) + * @date 2016/9/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXRADIO_H__ +#define __NEXRADIO_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexRadio component. + * + * Commonly, you want to do something after push and pop it. It is recommanded that only + * call @ref NexTouch::attachPop to satisfy your purpose. + * + * @warning Please do not call @ref NexTouch::attachPush on this component, even though you can. + */ +class NexRadio:public NexTouch +{ +public: /* methods */ + + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexRadio(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get val attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getValue(uint32_t *number); + + /** + * Set val attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setValue(uint32_t number); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); + +}; +/** + * @} + */ + + +#endif /* #ifndef __NEXRADION_H__ */ \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexRtc.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexRtc.cpp new file mode 100644 index 0000000..4d01173 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexRtc.cpp @@ -0,0 +1,327 @@ +/** + * @file NexRtc.cpp + * + * The implementation of class NexRtc. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexRtc.h" + +bool NexRtc::write_rtc_time(char *time) +{ + char year[5],mon[3],day[3],hour[3],min[3],sec[3]; + String cmd = String("rtc"); + int i; + + if(strlen(time) >= 19) + { + year[0]=time[0];year[1]=time[1];year[2]=time[2];year[3]=time[3];year[4]='\0'; + mon[0]=time[5];mon[1]=time[6];mon[2]='\0'; + day[0]=time[8];day[1]=time[9];day[2]='\0'; + hour[0]=time[11];hour[1]=time[12];hour[2]='\0'; + min[0]=time[14];min[1]=time[15];min[2]='\0'; + sec[0]=time[17];sec[1]=time[18];sec[2]='\0'; + + cmd += "0="; + cmd += year; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc1="; + cmd += mon; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc2="; + cmd += day; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc3="; + cmd += hour; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc4="; + cmd += min; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc5="; + cmd += sec; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + } + else + { + return false; + } +} + +bool NexRtc::write_rtc_time(uint32_t *time) +{ + char year[5],mon[3],day[3],hour[3],min[3],sec[3]; + String cmd = String("rtc"); + int i; + + utoa(time[0],year,10); + utoa(time[1],mon, 10); + utoa(time[2],day, 10); + utoa(time[3],hour,10); + utoa(time[4],min, 10); + utoa(time[5],sec, 10); + + + cmd += "0="; + cmd += year; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc1="; + cmd += mon; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc2="; + cmd += day; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc3="; + cmd += hour; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc4="; + cmd += min; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + + cmd = ""; + cmd += "rtc5="; + cmd += sec; + sendCommand(cmd.c_str()); + recvRetCommandFinished(); + +} + +bool NexRtc::write_rtc_time(char *time_type,uint32_t number) +{ + String cmd = String("rtc"); + char buf[10] = {0}; + + utoa(number, buf, 10); + if(strstr(time_type,"year")) + { + cmd += "0="; + cmd += buf; + } + if(strstr(time_type,"mon")) + { + cmd += "1="; + cmd += buf; + } + if(strstr(time_type,"day")) + { + cmd += "2="; + cmd += buf; + } + if(strstr(time_type,"hour")) + { + cmd += "3="; + cmd += buf; + } + if(strstr(time_type,"min")) + { + cmd += "4="; + cmd += buf; + } + if(strstr(time_type,"sec")) + { + cmd += "5="; + cmd += buf; + } + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexRtc::read_rtc_time(char *time,uint32_t len) +{ + char time_buf[22] = {"0000/00/00 00:00:00 0"}; + uint32_t year,mon,day,hour,min,sec,week; + String cmd; + + cmd = "get rtc0"; + sendCommand(cmd.c_str()); + recvRetNumber(&year); + + cmd = ""; + cmd = "get rtc1"; + sendCommand(cmd.c_str()); + recvRetNumber(&mon); + + cmd = ""; + cmd = "get rtc2"; + sendCommand(cmd.c_str()); + recvRetNumber(&day); + + cmd = ""; + cmd = "get rtc3"; + sendCommand(cmd.c_str()); + recvRetNumber(&hour); + + cmd = ""; + cmd = "get rtc4"; + sendCommand(cmd.c_str()); + recvRetNumber(&min); + + cmd = ""; + cmd = "get rtc5"; + sendCommand(cmd.c_str()); + recvRetNumber(&sec); + + cmd = ""; + cmd = "get rtc6"; + sendCommand(cmd.c_str()); + recvRetNumber(&week); + + time_buf[0] = year/1000 + '0'; + time_buf[1] = (year/100)%10 + '0'; + time_buf[2] = (year/10)%10 + '0'; + time_buf[3] = year%10 + '0'; + time_buf[5] = mon/10 + '0'; + time_buf[6] = mon%10 + '0'; + time_buf[8] = day/10 + '0'; + time_buf[9] = day%10 + '0'; + time_buf[11] = hour/10 + '0'; + time_buf[12] = hour%10 + '0'; + time_buf[14] = min/10 + '0'; + time_buf[15] = min%10 + '0'; + time_buf[17] = sec/10 + '0'; + time_buf[18] = sec%10 + '0'; + time_buf[20] = week + '0'; + time_buf[21] = '\0'; + + + if(len >= 22) + { + for(int i=0;i<22;i++) + { + time[i] = time_buf[i]; + } + } + else{ + for(int i=0;i) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef _NEXRTC_H +#define _NEXRTC_H + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexRtc component. + */ + +class NexRtc +{ + public: + + bool write_rtc_time(char *time); + + /** + * write rtc times + * + * @param time_type - To type in time (example:write_rtc_time("year",2016)) + * @param number - the time value + * @return true if success, false for failure + */ + + bool write_rtc_time(char *time_type,uint32_t number); + + /** + * write rtc times + * + * @param time - Time to write to the array + * @return true if success, false for failure + */ + + bool write_rtc_time(uint32_t *time); + + + /** + * read rtc time + * + * @param time - Access data array + * @param len - len of array + * @return true if success, false for failure + */ + + uint32_t read_rtc_time(char *time,uint32_t len); + + /** + * read rtc times + * + * @param time_type - To type in time + * @param number - the time value + * @return true if success, false for failure + */ + + uint32_t read_rtc_time(char *time_type,uint32_t *number); + + /** + * read rtc time + * + * @param time - Access data array + * @param len - len of array + * @return true if success, false for failure + */ + + uint32_t read_rtc_time(uint32_t *time,uint32_t len); + +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXRTC_H__ */ \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexScrolltext.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexScrolltext.cpp new file mode 100644 index 0000000..6d68e8a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexScrolltext.cpp @@ -0,0 +1,351 @@ +/** + * @file NexScrolltext.cpp + * + * The implementation of class NexScrolltext. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexScrolltext.h" + +NexScrolltext::NexScrolltext(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +uint16_t NexScrolltext::getText(char *buffer, uint16_t len) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".txt"; + sendCommand(cmd.c_str()); + return recvRetString(buffer,len); +} + +bool NexScrolltext::setText(const char *buffer) +{ + String cmd; + cmd += getObjName(); + cmd += ".txt=\""; + cmd += buffer; + cmd += "\""; + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_place_xcen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".xcen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_place_xcen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".xcen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_place_ycen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".ycen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_place_ycen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".ycen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::getFont(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".font"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::setFont(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".font="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_background_crop_picc(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".picc"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_background_crop_picc(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_background_image_pic(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".pic"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_background_image_pic(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_scroll_dir(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".dir"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_scroll_dir(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".dir="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_scroll_distance(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".dis"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_scroll_distance(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + if (number < 2) + { + number = 2; + } + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".dis="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexScrolltext::Get_cycle_tim(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".tim"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexScrolltext::Set_cycle_tim(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + if (number < 8) + { + number = 8; + } + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".tim="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + + +bool NexScrolltext::enable(void) +{ + char buf[10] = {0}; + String cmd; + utoa(1, buf, 10); + cmd += getObjName(); + cmd += ".en="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +bool NexScrolltext::disable(void) +{ + char buf[10] = {0}; + String cmd; + utoa(0, buf, 10); + cmd += getObjName(); + cmd += ".en="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexScrolltext.h b/lib/ITEADLIB_Arduino_Nextion-master/NexScrolltext.h new file mode 100644 index 0000000..d57e537 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexScrolltext.h @@ -0,0 +1,223 @@ +/** + * @file NexScrolltext.h + * + * The definition of class NexScrolltext. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXSCROLLTEXT_H__ +#define __NEXSCROLLTEXT_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexText component. + */ +class NexScrolltext: public NexTouch +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexScrolltext(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get text attribute of component. + * + * @param buffer - buffer storing text returned. + * @param len - length of buffer. + * @return The real length of text returned. + */ + uint16_t getText(char *buffer, uint16_t len); + + /** + * Set text attribute of component. + * + * @param buffer - text buffer terminated with '\0'. + * @return true if success, false for failure. + */ + bool setText(const char *buffer); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); + + /** + * Get xcen attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_place_xcen(uint32_t *number); + + /** + * Set xcen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_xcen(uint32_t number); + + /** + * Get ycen attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_place_ycen(uint32_t *number); + + /** + * Set ycen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_ycen(uint32_t number); + + /** + * Get font attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getFont(uint32_t *number); + + /** + * Set font attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setFont(uint32_t number); + + /** + * Get picc attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_crop_picc(uint32_t *number); + + /** + * Set picc attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_crop_picc(uint32_t number); + + /** + * Get pic attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_image_pic(uint32_t *number); + + /** + * Set pic attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_image_pic(uint32_t number); + + /** + * Get dir attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_scroll_dir(uint32_t *number); + + /** + * Set dir attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_scroll_dir(uint32_t number); + + /** + * Get dis attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_scroll_distance(uint32_t *number); + + /** + * Set dis attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_scroll_distance(uint32_t number); + + /** + * Get tim attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_cycle_tim(uint32_t *number); + + /** + * Set tim attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_cycle_tim(uint32_t number); + + bool enable(void); + bool disable(void); +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXSCROLLTEXT_H__ */ \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexSlider.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexSlider.cpp new file mode 100644 index 0000000..4d79c13 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexSlider.cpp @@ -0,0 +1,211 @@ +/** + * @file NexSlider.cpp + * + * The implementation of class NexSlider. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexSlider.h" + +NexSlider::NexSlider(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +bool NexSlider::getValue(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".val"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexSlider::setValue(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".val="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexSlider::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexSlider::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexSlider::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexSlider::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexSlider::Get_pointer_thickness_wid(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".wid"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexSlider::Set_pointer_thickness_wid(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".wid="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexSlider::Get_cursor_height_hig(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".hig"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexSlider::Set_cursor_height_hig(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".hig="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexSlider::getMaxval(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".maxval"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexSlider::setMaxval(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".maxval="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexSlider::getMinval(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".minval"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexSlider::setMinval(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".minval="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexSlider.h b/lib/ITEADLIB_Arduino_Nextion-master/NexSlider.h new file mode 100644 index 0000000..2332593 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexSlider.h @@ -0,0 +1,159 @@ +/** + * @file NexSlider.h + * + * The definition of class NexSlider. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXSLIDER_H__ +#define __NEXSLIDER_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexSlider component. + */ +class NexSlider: public NexTouch +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexSlider(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get the value of slider. + * + * @param number - an output parameter to save the value of slider. + * + * @retval true - success. + * @retval false - failed. + */ + bool getValue(uint32_t *number); + + /** + * Set the value of slider. + * + * @param number - the value of slider. + * + * @retval true - success. + * @retval false - failed. + */ + bool setValue(uint32_t number); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); + + /** + * Get wid attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_pointer_thickness_wid(uint32_t *number); + + /** + * Set wid attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_pointer_thickness_wid(uint32_t number); + + /** + * Get hig attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_cursor_height_hig(uint32_t *number); + + /** + * Set hig attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_cursor_height_hig(uint32_t number); + + /** + * Get maxval attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getMaxval(uint32_t *number); + + /** + * Set maxval attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setMaxval(uint32_t number); + + /** + * Get minval attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getMinval(uint32_t *number); + + /** + * Set minval attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setMinval(uint32_t number); +}; +/** + * @} + */ + + +#endif /* #ifndef __NEXSLIDER_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexText.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexText.cpp new file mode 100644 index 0000000..2c4145a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexText.cpp @@ -0,0 +1,236 @@ +/** + * @file NexText.cpp + * + * The implementation of class NexText. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexText.h" + +NexText::NexText(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +uint16_t NexText::getText(char *buffer, uint16_t len) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".txt"; + sendCommand(cmd.c_str()); + return recvRetString(buffer,len); +} + +bool NexText::setText(const char *buffer) +{ + String cmd; + cmd += getObjName(); + cmd += ".txt=\""; + cmd += buffer; + cmd += "\""; + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexText::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexText::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexText::Get_font_color_pco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexText::Set_font_color_pco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexText::Get_place_xcen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".xcen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexText::Set_place_xcen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".xcen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexText::Get_place_ycen(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".ycen"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexText::Set_place_ycen(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".ycen="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexText::getFont(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".font"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexText::setFont(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".font="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexText::Get_background_crop_picc(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".picc"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexText::Set_background_crop_picc(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".picc="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexText::Get_background_image_pic(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".pic"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexText::Set_background_image_pic(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pic="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexText.h b/lib/ITEADLIB_Arduino_Nextion-master/NexText.h new file mode 100644 index 0000000..97abc49 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexText.h @@ -0,0 +1,173 @@ +/** + * @file NexText.h + * + * The definition of class NexText. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXTEXT_H__ +#define __NEXTEXT_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexText component. + */ +class NexText: public NexTouch +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexText(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get text attribute of component. + * + * @param buffer - buffer storing text returned. + * @param len - length of buffer. + * @return The real length of text returned. + */ + uint16_t getText(char *buffer, uint16_t len); + + /** + * Set text attribute of component. + * + * @param buffer - text buffer terminated with '\0'. + * @return true if success, false for failure. + */ + bool setText(const char *buffer); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get pco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_font_color_pco(uint32_t *number); + + /** + * Set pco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_font_color_pco(uint32_t number); + + /** + * Get xcen attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_place_xcen(uint32_t *number); + + /** + * Set xcen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_xcen(uint32_t number); + + /** + * Get ycen attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_place_ycen(uint32_t *number); + + /** + * Set ycen attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_place_ycen(uint32_t number); + + /** + * Get font attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getFont(uint32_t *number); + + /** + * Set font attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setFont(uint32_t number); + + /** + * Get picc attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_crop_picc(uint32_t *number); + + /** + * Set picc attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_crop_picc(uint32_t number); + + /** + * Get pic attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_image_pic(uint32_t *number); + + /** + * Set pic attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_image_pic(uint32_t number); + +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXTEXT_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexTimer.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexTimer.cpp new file mode 100644 index 0000000..540ab38 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexTimer.cpp @@ -0,0 +1,115 @@ +/** + * @file NexTimer.cpp + * + * The implementation of class NexTimer. + * + * @author huang xianming (email:) + * @date 2015/8/26 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexTimer.h" + +NexTimer::NexTimer(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +void NexTimer::attachTimer(NexTouchEventCb timer, void *ptr) +{ + NexTouch::attachPop(timer, ptr); +} + +void NexTimer::detachTimer(void) +{ + NexTouch::detachPop(); +} + +bool NexTimer::getCycle(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".tim"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexTimer::setCycle(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + if (number < 50) + { + number = 50; + } + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".tim="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + + +bool NexTimer::enable(void) +{ + char buf[10] = {0}; + String cmd; + utoa(1, buf, 10); + cmd += getObjName(); + cmd += ".en="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +bool NexTimer::disable(void) +{ + char buf[10] = {0}; + String cmd; + utoa(0, buf, 10); + cmd += getObjName(); + cmd += ".en="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexTimer::Get_cycle_tim(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".tim"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexTimer::Set_cycle_tim(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + if (number < 8) + { + number = 8; + } + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".tim="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd = ""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexTimer.h b/lib/ITEADLIB_Arduino_Nextion-master/NexTimer.h new file mode 100644 index 0000000..7e9e259 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexTimer.h @@ -0,0 +1,120 @@ +/** + * @file NexTimer.h + * + * The definition of class NexTimer. + * + * @author huang xianming (email:) + * @date 2015/8/26 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXTIMER_H__ +#define __NEXTIMER_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexTimer component. + * + * Commonly, you want to do something after set timer cycle and enable it,and the cycle value + * must be greater than 50 + * + */ +class NexTimer: public NexTouch +{ +public: /* methods */ + + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexTimer(uint8_t pid, uint8_t cid, const char *name); + + /** + * Attach an callback function of timer respond event. + * + * @param timer - callback called with ptr when a timer respond event occurs. + * @param ptr - parameter passed into push[default:NULL]. + * @return none. + * + * @note If calling this method multiply, the last call is valid. + */ + void attachTimer(NexTouchEventCb timer, void *ptr = NULL); + + /** + * Detach an callback function. + * + * @return none. + */ + void detachTimer(void); + + /** + * Get the value of timer cycle val. + * + * @param number - an output parameter to save the value of timer cycle. + * + * @retval true - success. + * @retval false - failed. + */ + bool getCycle(uint32_t *number); + + /** + * Set the value of timer cycle val. + * + * @param number - the value of timer cycle. + * + * @retval true - success. + * @retval false - failed. + * + * @warning the cycle value must be greater than 50. + */ + bool setCycle(uint32_t number); + + /** + * contorl timer enable. + * + * @retval true - success. + * @retval false - failed. + */ + bool enable(void); + + /** + * contorl timer disable. + * + * @retval true - success. + * @retval false - failed. + */ + bool disable(void); + + /** + * Get tim attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_cycle_tim(uint32_t *number); + + /** + * Set tim attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_cycle_tim(uint32_t number); +}; +/** + * @} + */ + + +#endif /* #ifndef __NEXTIMER_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexTouch.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexTouch.cpp new file mode 100644 index 0000000..19e5c98 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexTouch.cpp @@ -0,0 +1,95 @@ +/** + * @file NexTouch.cpp + * + * The implementation of class NexTouch. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexTouch.h" + + +NexTouch::NexTouch(uint8_t pid, uint8_t cid, const char *name) + :NexObject(pid, cid, name) +{ + this->__cb_push = NULL; + this->__cb_pop = NULL; + this->__cbpop_ptr = NULL; + this->__cbpush_ptr = NULL; +} + +void NexTouch::attachPush(NexTouchEventCb push, void *ptr) +{ + this->__cb_push = push; + this->__cbpush_ptr = ptr; +} + +void NexTouch::detachPush(void) +{ + this->__cb_push = NULL; + this->__cbpush_ptr = NULL; +} + +void NexTouch::attachPop(NexTouchEventCb pop, void *ptr) +{ + this->__cb_pop = pop; + this->__cbpop_ptr = ptr; +} + +void NexTouch::detachPop(void) +{ + this->__cb_pop = NULL; + this->__cbpop_ptr = NULL; +} + +void NexTouch::push(void) +{ + if (__cb_push) + { + __cb_push(__cbpush_ptr); + } +} + +void NexTouch::pop(void) +{ + if (__cb_pop) + { + __cb_pop(__cbpop_ptr); + } +} + +void NexTouch::iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) +{ + NexTouch *e = NULL; + uint16_t i = 0; + + if (NULL == list) + { + return; + } + + for(i = 0; (e = list[i]) != NULL; i++) + { + if (e->getObjPid() == pid && e->getObjCid() == cid) + { + e->printObjInfo(); + if (NEX_EVENT_PUSH == event) + { + e->push(); + } + else if (NEX_EVENT_POP == event) + { + e->pop(); + } + + break; + } + } +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexTouch.h b/lib/ITEADLIB_Arduino_Nextion-master/NexTouch.h new file mode 100644 index 0000000..bedc4e9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexTouch.h @@ -0,0 +1,116 @@ +/** + * @file NexTouch.h + * + * The definition of class NexTouch. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXTOUCH_H__ +#define __NEXTOUCH_H__ + +#include +#include "NexConfig.h" +#include "NexObject.h" + +/** + * @addtogroup TouchEvent + * @{ + */ + +/** + * Push touch event occuring when your finger or pen coming to Nextion touch pannel. + */ +#define NEX_EVENT_PUSH (0x01) + +/** + * Pop touch event occuring when your finger or pen leaving from Nextion touch pannel. + */ +#define NEX_EVENT_POP (0x00) + +/** + * Type of callback funciton when an touch event occurs. + * + * @param ptr - user pointer for any purpose. Commonly, it is a pointer to a object. + * @return none. + */ +typedef void (*NexTouchEventCb)(void *ptr); + +/** + * Father class of the components with touch events. + * + * Derives from NexObject and provides methods allowing user to attach + * (or detach) a callback function called when push(or pop) touch event occurs. + */ +class NexTouch: public NexObject +{ +public: /* static methods */ + static void iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event); + +public: /* methods */ + + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexTouch(uint8_t pid, uint8_t cid, const char *name); + + /** + * Attach an callback function of push touch event. + * + * @param push - callback called with ptr when a push touch event occurs. + * @param ptr - parameter passed into push[default:NULL]. + * @return none. + * + * @note If calling this method multiply, the last call is valid. + */ + void attachPush(NexTouchEventCb push, void *ptr = NULL); + + /** + * Detach an callback function. + * + * @return none. + */ + void detachPush(void); + + /** + * Attach an callback function of pop touch event. + * + * @param pop - callback called with ptr when a pop touch event occurs. + * @param ptr - parameter passed into pop[default:NULL]. + * @return none. + * + * @note If calling this method multiply, the last call is valid. + */ + void attachPop(NexTouchEventCb pop, void *ptr = NULL); + + /** + * Detach an callback function. + * + * @return none. + */ + void detachPop(void); + +private: /* methods */ + void push(void); + void pop(void); + +private: /* data */ + NexTouchEventCb __cb_push; + void *__cbpush_ptr; + NexTouchEventCb __cb_pop; + void *__cbpop_ptr; +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXTOUCH_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexUpload.cpp.d b/lib/ITEADLIB_Arduino_Nextion-master/NexUpload.cpp.d new file mode 100644 index 0000000..ff85eb9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexUpload.cpp.d @@ -0,0 +1,240 @@ +/** + * @file NexUpload.cpp + * + * The implementation of download tft file for nextion. + * + * @author Chen Zengpeng (email:) + * @date 2016/3/29 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include "NexUpload.h" +#include + +//#define USE_SOFTWARE_SERIAL +#ifdef USE_SOFTWARE_SERIAL +SoftwareSerial dbSerial(3, 2); /* RX:D3, TX:D2 */ +#define DEBUG_SERIAL_ENABLE +#endif + +#ifdef DEBUG_SERIAL_ENABLE +#define dbSerialPrint(a) dbSerial.print(a) +#define dbSerialPrintln(a) dbSerial.println(a) +#define dbSerialBegin(a) dbSerial.begin(a) +#else +#define dbSerialPrint(a) do{}while(0) +#define dbSerialPrintln(a) do{}while(0) +#define dbSerialBegin(a) do{}while(0) +#endif + +NexUpload::NexUpload(const char *file_name,const uint8_t SD_chip_select,uint32_t download_baudrate) +{ + _file_name = file_name; + _SD_chip_select = SD_chip_select; + _download_baudrate = download_baudrate; +} + +NexUpload::NexUpload(const String file_Name,const uint8_t SD_chip_select,uint32_t download_baudrate) +{ + NexUpload(file_Name.c_str(),SD_chip_select,download_baudrate); +} + +void NexUpload::upload(void) +{ + dbSerialBegin(9600); + if(!_checkFile()) + { + dbSerialPrintln("the file is error"); + return; + } + if(_getBaudrate() == 0) + { + dbSerialPrintln("get baudrate error"); + return; + } + if(!_setDownloadBaudrate(_download_baudrate)) + { + dbSerialPrintln("modify baudrate error"); + return; + } + if(!_downloadTftFile()) + { + dbSerialPrintln("download file error"); + return; + } + dbSerialPrintln("download ok\r\n"); +} + +uint16_t NexUpload::_getBaudrate(void) +{ + uint32_t baudrate_array[7] = {115200,19200,9600,57600,38400,4800,2400}; + for(uint8_t i = 0; i < 7; i++) + { + if(_searchBaudrate(baudrate_array[i])) + { + _baudrate = baudrate_array[i]; + dbSerialPrintln("get baudrate"); + break; + } + } + return _baudrate; +} + +bool NexUpload::_checkFile(void) +{ + dbSerialPrintln("start _checkFile"); + if(!SD.begin(_SD_chip_select)) + { + dbSerialPrintln("init sd failed"); + return 0; + } + if(!SD.exists(_file_name)) + { + dbSerialPrintln("file is not exit"); + } + _myFile = SD.open(_file_name); + _undownloadByte = _myFile.size(); + dbSerialPrintln("tft file size is:"); + dbSerialPrintln(_undownloadByte); + dbSerialPrintln("check file ok"); + return 1; +} + +bool NexUpload::_searchBaudrate(uint32_t baudrate) +{ + String string = String(""); + nexSerial.begin(baudrate); + this->sendCommand(""); + this->sendCommand("connect"); + this->recvRetString(string); + if(string.indexOf("comok") != -1) + { + return 1; + } + return 0; +} + +void NexUpload::sendCommand(const char* cmd) +{ + + while (nexSerial.available()) + { + nexSerial.read(); + } + + nexSerial.print(cmd); + nexSerial.write(0xFF); + nexSerial.write(0xFF); + nexSerial.write(0xFF); +} + +uint16_t NexUpload::recvRetString(String &string, uint32_t timeout,bool recv_flag) +{ + uint16_t ret = 0; + uint8_t c = 0; + long start; + bool exit_flag = false; + start = millis(); + while (millis() - start <= timeout) + { + while (nexSerial.available()) + { + c = nexSerial.read(); + if(c == 0) + { + continue; + } + string += (char)c; + if(recv_flag) + { + if(string.indexOf(0x05) != -1) + { + exit_flag = true; + } + } + } + if(exit_flag) + { + break; + } + } + ret = string.length(); + return ret; +} + +bool NexUpload::_setDownloadBaudrate(uint32_t baudrate) +{ + String string = String(""); + String cmd = String(""); + + String filesize_str = String(_undownloadByte,10); + String baudrate_str = String(baudrate,10); + cmd = "whmi-wri " + filesize_str + "," + baudrate_str + ",0"; + + dbSerialPrintln(cmd); + this->sendCommand(""); + this->sendCommand(cmd.c_str()); + delay(50); + nexSerial.begin(baudrate); + this->recvRetString(string,500); + if(string.indexOf(0x05) != -1) + { + return 1; + } + return 0; +} + +bool NexUpload::_downloadTftFile(void) +{ + uint8_t c; + uint16_t send_timer = 0; + uint16_t last_send_num = 0; + String string = String(""); + send_timer = _undownloadByte / 4096 + 1; + last_send_num = _undownloadByte % 4096; + + while(send_timer) + { + + if(send_timer == 1) + { + for(uint16_t j = 1; j <= 4096; j++) + { + if(j <= last_send_num) + { + c = _myFile.read(); + nexSerial.write(c); + } + else + { + break; + } + } + } + + else + { + for(uint16_t i = 1; i <= 4096; i++) + { + c = _myFile.read(); + nexSerial.write(c); + } + } + this->recvRetString(string,500,true); + if(string.indexOf(0x05) != -1) + { + string = ""; + } + else + { + return 0; + } + --send_timer; + } +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexUpload.h.d b/lib/ITEADLIB_Arduino_Nextion-master/NexUpload.h.d new file mode 100644 index 0000000..7129128 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexUpload.h.d @@ -0,0 +1,142 @@ +/** + * @file NexUpload.h + * + * The definition of class NexUpload. + * + * @author Chen Zengpeng (email:) + * @date 2016/3/29 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#ifndef __NEXUPLOAD_H__ +#define __NEXUPLOAD_H__ +#include +#include +#include +#include "NexHardware.h" + +/** + * @addtogroup CoreAPI + * @{ + */ + +/** + * + * Provides the API for nextion to download the ftf file. + */ +class NexUpload +{ +public: /* methods */ + + /** + * Constructor. + * + * @param file_name - tft file name. + * @param SD_chip_select - sd chip select pin. + * @param download_baudrate - set download baudrate. + */ + NexUpload(const char *file_name,const uint8_t SD_chip_select,uint32_t download_baudrate); + + /** + * Constructor. + * + * @param file_Name - tft file name. + * @param SD_chip_select - sd chip select pin. + * @param download_baudrate - set download baudrate. + */ + NexUpload(const String file_Name,const uint8_t SD_chip_select,uint32_t download_baudrate); + + /** + * destructor. + * + */ + ~NexUpload(){} + + /* + * start download. + * + * @return none. + */ + void upload(); + +private: /* methods */ + + /* + * get communicate baudrate. + * + * @return communicate baudrate. + * + */ + uint16_t _getBaudrate(void); + + /* + * check tft file. + * + * @return true if success, false for failure. + */ + bool _checkFile(void); + + /* + * search communicate baudrate. + * + * @param baudrate - communicate baudrate. + * + * @return true if success, false for failure. + */ + bool _searchBaudrate(uint32_t baudrate); + + /* + * set download baudrate. + * + * @param baudrate - set download baudrate. + * + * @return true if success, false for failure. + */ + bool _setDownloadBaudrate(uint32_t baudrate); + + /** + * start dowload tft file to nextion. + * + * @return none. + */ + bool _downloadTftFile(void); + + /* + * Send command to Nextion. + * + * @param cmd - the string of command. + * + * @return none. + */ + void sendCommand(const char* cmd); + + /* + * Receive string data. + * + * @param buffer - save string data. + * @param timeout - set timeout time. + * @param recv_flag - if recv_flag is true,will braak when receive 0x05. + * + * @return the length of string buffer. + * + */ + uint16_t recvRetString(String &string, uint32_t timeout = 100,bool recv_flag = false); + +private: /* data */ + uint32_t _baudrate; /*nextion serail baudrate*/ + const char *_file_name; /*nextion tft file name*/ + File _myFile; /*nextion ftf file*/ + uint32_t _undownloadByte; /*undownload byte of tft file*/ + uint8_t _SD_chip_select; /*sd chip select pin*/ + uint32_t _download_baudrate; /*download baudrate*/ +}; +/** + * @} + */ + +#endif /* #ifndef __NEXDOWNLOAD_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexVariable.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexVariable.cpp new file mode 100644 index 0000000..d4b2a52 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexVariable.cpp @@ -0,0 +1,64 @@ +/** + * @file NexVariable.cpp + * + * The implementation of class NexText. + * + * @author huang xiaoming (email:) + * @date 2016/9/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexVariable.h" + +NexVariable::NexVariable(uint8_t pid, uint8_t cid, const char *name) + :NexTouch(pid, cid, name) +{ +} + +uint32_t NexVariable::getValue(uint32_t *number) +{ + String cmd = String("get "); + cmd += getObjName(); + cmd += ".val"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexVariable::setValue(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".val="; + cmd += buf; + + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexVariable::getText(char *buffer, uint32_t len) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".txt"; + sendCommand(cmd.c_str()); + return recvRetString(buffer,len); +} + +bool NexVariable::setText(const char *buffer) +{ + String cmd; + cmd += getObjName(); + cmd += ".txt=\""; + cmd += buffer; + cmd += "\""; + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexVariable.h b/lib/ITEADLIB_Arduino_Nextion-master/NexVariable.h new file mode 100644 index 0000000..d648d5d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexVariable.h @@ -0,0 +1,82 @@ +/** + * @file NexButton.h + * + * The definition of class NexButton. + * + * @author huang xiaoming (email:) + * @date 2016/9/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#ifndef __NEXVARRIABLE_H__ +#define __NEXVARRIABLE_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexButton component. + * + * Commonly, you want to do something after push and pop it. It is recommanded that only + * call @ref NexTouch::attachPop to satisfy your purpose. + * + * @warning Please do not call @ref NexTouch::attachPush on this component, even though you can. + */ +class NexVariable: public NexTouch +{ +public: /* methods */ + + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexVariable(uint8_t pid, uint8_t cid, const char *name); + + /** + * Get text attribute of component. + * + * @param buffer - buffer storing text returned. + * @param len - length of buffer. + * @return The real length of text returned. + */ + uint32_t getText(char *buffer, uint32_t len); + + /** + * Set text attribute of component. + * + * @param buffer - text buffer terminated with '\0'. + * @return true if success, false for failure. + */ + bool setText(const char *buffer); + + /** + * Get val attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t getValue(uint32_t *number); + + /** + * Set val attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool setValue(uint32_t number); +}; +/** + * @} + */ + + +#endif /* #ifndef __NEXVARRIABLE_H__*/ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexWaveform.cpp b/lib/ITEADLIB_Arduino_Nextion-master/NexWaveform.cpp new file mode 100644 index 0000000..a325211 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexWaveform.cpp @@ -0,0 +1,176 @@ +/** + * @file NexWaveform.cpp + * + * The implementation of class NexWaveform. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#include "NexWaveform.h" + +NexWaveform::NexWaveform(uint8_t pid, uint8_t cid, const char *name) + :NexObject(pid, cid, name) +{ +} + +bool NexWaveform::addValue(uint8_t ch, uint8_t number) +{ + char buf[15] = {0}; + + if (ch > 3) + { + return false; + } + + sprintf(buf, "add %u,%u,%u", getObjCid(), ch, number); + + sendCommand(buf); + return true; +} + +uint32_t NexWaveform::Get_background_color_bco(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".bco"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexWaveform::Set_background_color_bco(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".bco="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexWaveform::Get_grid_color_gdc(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".gdc"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexWaveform::Set_grid_color_gdc(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".gdc="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexWaveform::Get_grid_width_gdw(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".gdw"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexWaveform::Set_grid_width_gdw(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".gdw="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexWaveform::Get_grid_height_gdh(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".gdh"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexWaveform::Set_grid_height_gdh(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".gdh="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + +uint32_t NexWaveform::Get_channel_0_color_pco0(uint32_t *number) +{ + String cmd; + cmd += "get "; + cmd += getObjName(); + cmd += ".pco0"; + sendCommand(cmd.c_str()); + return recvRetNumber(number); +} + +bool NexWaveform::Set_channel_0_color_pco0(uint32_t number) +{ + char buf[10] = {0}; + String cmd; + + utoa(number, buf, 10); + cmd += getObjName(); + cmd += ".pco0="; + cmd += buf; + sendCommand(cmd.c_str()); + + cmd=""; + cmd += "ref "; + cmd += getObjName(); + sendCommand(cmd.c_str()); + return recvRetCommandFinished(); +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/NexWaveform.h b/lib/ITEADLIB_Arduino_Nextion-master/NexWaveform.h new file mode 100644 index 0000000..f89ba09 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/NexWaveform.h @@ -0,0 +1,133 @@ +/** + * @file NexWaveform.h + * + * The definition of class NexWaveform. + * + * @author Wu Pengfei (email:) + * @date 2015/8/13 + * + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#ifndef __NEXWAVEFORM_H__ +#define __NEXWAVEFORM_H__ + +#include "NexTouch.h" +#include "NexHardware.h" +/** + * @addtogroup Component + * @{ + */ + +/** + * NexWaveform component. + */ +class NexWaveform: public NexObject +{ +public: /* methods */ + /** + * @copydoc NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name); + */ + NexWaveform(uint8_t pid, uint8_t cid, const char *name); + + /** + * Add value to show. + * + * @param ch - channel of waveform(0-3). + * @param number - the value of waveform. + * + * @retval true - success. + * @retval false - failed. + */ + bool addValue(uint8_t ch, uint8_t number); + + /** + * Get bco attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_background_color_bco(uint32_t *number); + + /** + * Set bco attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_background_color_bco(uint32_t number); + + /** + * Get gdc attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_grid_color_gdc(uint32_t *number); + + /** + * Set gdc attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_grid_color_gdc(uint32_t number); + + /** + * Get gdw attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_grid_width_gdw(uint32_t *number); + + /** + * Set gdw attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_grid_width_gdw(uint32_t number); + + /** + * Get gdh attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_grid_height_gdh(uint32_t *number); + + /** + * Set gdh attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_grid_height_gdh(uint32_t number); + + /** + * Get pco0 attribute of component + * + * @param number - buffer storing data retur + * @return the length of the data + */ + uint32_t Get_channel_0_color_pco0(uint32_t *number); + + /** + * Set pco0 attribute of component + * + * @param number - To set up the data + * @return true if success, false for failure + */ + bool Set_channel_0_color_pco0(uint32_t number); +}; + +/** + * @} + */ + +#endif /* #ifndef __NEXWAVEFORM_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/Nextion.h b/lib/ITEADLIB_Arduino_Nextion-master/Nextion.h new file mode 100644 index 0000000..89d70d7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/Nextion.h @@ -0,0 +1,45 @@ +/** + * @file Nextion.h + * + * The header file including all other header files provided by this library. + * + * Every example sketch should include this file. + * + * @author Wu Pengfei (email:) + * @date 2015/8/12 + * @copyright + * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ +#ifndef __NEXTION_H__ +#define __NEXTION_H__ + +#include "Arduino.h" +#include "NexConfig.h" +#include "NexTouch.h" +#include "NexHardware.h" + +#include "NexButton.h" +#include "NexCrop.h" +#include "NexGauge.h" +#include "NexHotspot.h" +#include "NexPage.h" +#include "NexPicture.h" +#include "NexProgressBar.h" +#include "NexSlider.h" +#include "NexText.h" +#include "NexWaveform.h" +#include "NexTimer.h" +#include "NexNumber.h" +#include "NexDualStateButton.h" +#include "NexVariable.h" +#include "NexCheckbox.h" +#include "NexRadio.h" +#include "NexScrolltext.h" +#include "NexGpio.h" +#include "NexRtc.h" + +#endif /* #ifndef __NEXTION_H__ */ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/Logo.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/Logo.png new file mode 100644 index 0000000..ac038a6 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/Logo.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_8ino-example.html new file mode 100644 index 0000000..25ae6e4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompButton.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompButton.ino
+
+
+
How to Use
This example shows that when the button component on the Nextion screen is released, the text of this button will plus one every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_8ino_source.html new file mode 100644 index 0000000..9505c01 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_8ino_source.html @@ -0,0 +1,171 @@ + + + + + + +Documentation: examples/CompButton/CompButton.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompButton.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 /*
+
21  * Declare a button object [page id:0,component id:1, component name: "b0"].
+
22  */
+
23 NexButton b0 = NexButton(0, 1, "b0");
+
24 
+
25 char buffer[100] = {0};
+
26 
+
27 /*
+
28  * Register a button object to the touch event list.
+
29  */
+
30 NexTouch *nex_listen_list[] =
+
31 {
+
32  &b0,
+
33  NULL
+
34 };
+
35 
+
36 /*
+
37  * Button component pop callback function.
+
38  * In this example,the button's text value will plus one every time when it is released.
+
39  */
+
40 void b0PopCallback(void *ptr)
+
41 {
+
42  uint16_t len;
+
43  uint16_t number;
+
44  NexButton *btn = (NexButton *)ptr;
+
45  dbSerialPrintln("b0PopCallback");
+
46  dbSerialPrint("ptr=");
+
47  dbSerialPrintln((uint32_t)ptr);
+
48  memset(buffer, 0, sizeof(buffer));
+
49 
+
50  /* Get the text value of button component [the value is string type]. */
+
51  btn->getText(buffer, sizeof(buffer));
+
52 
+
53  number = atoi(buffer);
+
54  number += 1;
+
55 
+
56  memset(buffer, 0, sizeof(buffer));
+
57  itoa(number, buffer, 10);
+
58 
+
59  /* Set the text value of button component [the value is string type]. */
+
60  btn->setText(buffer);
+
61 }
+
62 
+
63 void setup(void)
+
64 {
+
65  /* Set the baudrate which is for debug and communicate with Nextion screen. */
+
66  nexInit();
+
67 
+
68  /* Register the pop event callback function of the current button component. */
+
69  b0.attachPop(b0PopCallback, &b0);
+
70 
+
71  dbSerialPrintln("setup done");
+
72 }
+
73 
+
74 void loop(void)
+
75 {
+
76  /*
+
77  * When a pop or push event occured every time,
+
78  * the corresponding component[right page id and component id] in touch event list will be asked.
+
79  */
+
80  nexLoop(nex_listen_list);
+
81 }
+
82 
+
83 
+
84 
+
85 
+
86 
+
87 
+
88 
+
89 
+
90 
+
91 
+
92 
+
93 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexButton.cpp:23
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexButton.cpp:33
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button__v0__32_8ino_source.html new file mode 100644 index 0000000..0dcc6c6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button__v0__32_8ino_source.html @@ -0,0 +1,171 @@ + + + + + + +Documentation: examples/CompButton/CompButton_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompButton_v0_32.ino
+
+
+
1 
+
20 #include "Nextion.h"
+
21 
+
22 /*
+
23  * Declare a button object [page id:0,component id:1, component name: "b0"].
+
24  */
+
25 NexButton b0 = NexButton(0, 1, "b0");
+
26 
+
27 char buffer[100] = {0};
+
28 
+
29 /*
+
30  * Register a button object to the touch event list.
+
31  */
+
32 NexTouch *nex_listen_list[] =
+
33 {
+
34  &b0,
+
35  NULL
+
36 };
+
37 
+
38 /*
+
39  * Button component pop callback function.
+
40  * In this example,the button's text value will plus one every time when it is released.
+
41  */
+
42 void b0PopCallback(void *ptr)
+
43 {
+
44  uint16_t len;
+
45  uint16_t number;
+
46  NexButton *btn = (NexButton *)ptr;
+
47  dbSerialPrintln("b0PopCallback");
+
48  dbSerialPrint("ptr=");
+
49  dbSerialPrintln((uint32_t)ptr);
+
50  memset(buffer, 0, sizeof(buffer));
+
51 
+
52  /* Get the text value of button component [the value is string type]. */
+
53  btn->getText(buffer, sizeof(buffer));
+
54 
+
55  number = atoi(buffer);
+
56  number += 1;
+
57 
+
58  memset(buffer, 0, sizeof(buffer));
+
59  itoa(number, buffer, 10);
+
60 
+
61  /* Set the text value of button component [the value is string type]. */
+
62  btn->setText(buffer);
+
63 }
+
64 
+
65 void setup(void)
+
66 {
+
67  /* Set the baudrate which is for debug and communicate with Nextion screen. */
+
68  nexInit();
+
69 
+
70  /* Register the pop event callback function of the current button component. */
+
71  b0.attachPop(b0PopCallback, &b0);
+
72 
+
73  dbSerialPrintln("setup done");
+
74 }
+
75 
+
76 void loop(void)
+
77 {
+
78  /*
+
79  * When a pop or push event occured every time,
+
80  * the corresponding component[right page id and component id] in touch event list will be asked.
+
81  */
+
82  nexLoop(nex_listen_list);
+
83 }
+
84 
+
85 
+
86 
+
87 
+
88 
+
89 
+
90 
+
91 
+
92 
+
93 
+
94 
+
95 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexButton.cpp:23
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexButton.cpp:33
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_v0_32_8ino-example.html new file mode 100644 index 0000000..85ab719 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_button_v0_32_8ino-example.html @@ -0,0 +1,161 @@ + + + + + + +Documentation: CompButton_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompButton_v0_32.ino
+
+
+
How to Use
This example shows that when the button component on the Nextion screen is released, the text of this button will plus one every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
/*
+
* Declare a button object [page id:0,component id:1, component name: "b0"].
+
*/
+
NexButton b0 = NexButton(0, 1, "b0");
+
+
char buffer[100] = {0};
+
+
/*
+
* Register a button object to the touch event list.
+
*/
+
NexTouch *nex_listen_list[] =
+
{
+
&b0,
+
NULL
+
};
+
+
/*
+
* Button component pop callback function.
+
* In this example,the button's text value will plus one every time when it is released.
+
*/
+
void b0PopCallback(void *ptr)
+
{
+
uint16_t len;
+
uint16_t number;
+
NexButton *btn = (NexButton *)ptr;
+
dbSerialPrintln("b0PopCallback");
+
dbSerialPrint("ptr=");
+
dbSerialPrintln((uint32_t)ptr);
+
memset(buffer, 0, sizeof(buffer));
+
+
/* Get the text value of button component [the value is string type]. */
+
btn->getText(buffer, sizeof(buffer));
+
+
number = atoi(buffer);
+
number += 1;
+
+
memset(buffer, 0, sizeof(buffer));
+
itoa(number, buffer, 10);
+
+
/* Set the text value of button component [the value is string type]. */
+
btn->setText(buffer);
+
}
+
+
void setup(void)
+
{
+
/* Set the baudrate which is for debug and communicate with Nextion screen. */
+ +
+
/* Register the pop event callback function of the current button component. */
+
b0.attachPop(b0PopCallback, &b0);
+
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
/*
+
* When a pop or push event occured every time,
+
* the corresponding component[right page id and component id] in touch event list will be asked.
+
*/
+
nexLoop(nex_listen_list);
+
}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_8ino-example.html new file mode 100644 index 0000000..cdfc909 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompCrop.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompCrop.ino
+
+
+
How to Use
This example shows that when the crop component on the Nextion screen is released, the image of this component will be changed.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_8ino_source.html new file mode 100644 index 0000000..926b7ea --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_8ino_source.html @@ -0,0 +1,137 @@ + + + + + + +Documentation: examples/CompCrop/CompCrop.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompCrop.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 /*
+
21  * Declare a crop object [page id:0,component id:1, component name: "q0"].
+
22  */
+
23 NexCrop q0 = NexCrop(0, 1, "q0");
+
24 
+
25 NexTouch *nex_listen_list[] =
+
26 {
+
27  &q0,
+
28  NULL
+
29 };
+
30 
+
31 /*
+
32  * Crop component pop callback function.
+
33  * In this example,the image of current crop component will be changed every time when it is released.
+
34  */
+
35 void q0PopCallback(void *ptr)
+
36 {
+
37  uint32_t number = 0;
+
38  dbSerialPrintln("q0PopCallback");
+
39 
+
40  q0.getPic(&number);
+
41 
+
42  number += 1;
+
43  number %= 2;
+
44 
+
45  q0.setPic(number);
+
46 }
+
47 
+
48 void setup(void)
+
49 {
+
50  nexInit();
+
51  q0.attachPop(q0PopCallback);
+
52  dbSerialPrintln("setup done");
+
53 }
+
54 
+
55 void loop(void)
+
56 {
+
57  nexLoop(nex_listen_list);
+
58 }
+
59 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool getPic(uint32_t *number)
Get the number of picture.
Definition: NexCrop.cpp:46
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
The header file including all other header files provided by this library.
+
bool setPic(uint32_t number)
Set the number of picture.
Definition: NexCrop.cpp:55
+
NexCrop component.
Definition: NexCrop.h:30
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop__v0__32_8ino_source.html new file mode 100644 index 0000000..5b1a68f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop__v0__32_8ino_source.html @@ -0,0 +1,137 @@ + + + + + + +Documentation: examples/CompCrop/CompCrop_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompCrop_v0_32.ino
+
+
+
1 
+
20 #include "Nextion.h"
+
21 
+
22 /*
+
23  * Declare a crop object [page id:0,component id:1, component name: "q0"].
+
24  */
+
25 NexCrop q0 = NexCrop(0, 1, "q0");
+
26 
+
27 NexTouch *nex_listen_list[] =
+
28 {
+
29  &q0,
+
30  NULL
+
31 };
+
32 
+
33 /*
+
34  * Crop component pop callback function.
+
35  * In this example,the image of current crop component will be changed every time when it is released.
+
36  */
+
37 void q0PopCallback(void *ptr)
+
38 {
+
39  uint32_t number = 0;
+
40  dbSerialPrintln("q0PopCallback");
+
41 
+
42  q0.getPic(&number);
+
43 
+
44  number += 1;
+
45  number %= 2;
+
46 
+
47  q0.setPic(number);
+
48 }
+
49 
+
50 void setup(void)
+
51 {
+
52  nexInit();
+
53  q0.attachPop(q0PopCallback);
+
54  dbSerialPrintln("setup done");
+
55 }
+
56 
+
57 void loop(void)
+
58 {
+
59  nexLoop(nex_listen_list);
+
60 }
+
61 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool getPic(uint32_t *number)
Get the number of picture.
Definition: NexCrop.cpp:46
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
The header file including all other header files provided by this library.
+
bool setPic(uint32_t number)
Set the number of picture.
Definition: NexCrop.cpp:55
+
NexCrop component.
Definition: NexCrop.h:30
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_v0_32_8ino-example.html new file mode 100644 index 0000000..6e5ff8d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_crop_v0_32_8ino-example.html @@ -0,0 +1,127 @@ + + + + + + +Documentation: CompCrop_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompCrop_v0_32.ino
+
+
+
How to Use
This example shows that when the crop component on the Nextion screen is released, the image of this component will be changed.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
/*
+
* Declare a crop object [page id:0,component id:1, component name: "q0"].
+
*/
+
NexCrop q0 = NexCrop(0, 1, "q0");
+
+
NexTouch *nex_listen_list[] =
+
{
+
&q0,
+
NULL
+
};
+
+
/*
+
* Crop component pop callback function.
+
* In this example,the image of current crop component will be changed every time when it is released.
+
*/
+
void q0PopCallback(void *ptr)
+
{
+
uint32_t number = 0;
+
dbSerialPrintln("q0PopCallback");
+
+
q0.getPic(&number);
+
+
number += 1;
+
number %= 2;
+
+
q0.setPic(number);
+
}
+
+
void setup(void)
+
{
+ +
q0.attachPop(q0PopCallback);
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
nexLoop(nex_listen_list);
+
}
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_8ino-example.html new file mode 100644 index 0000000..2b9e09a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompDualStateButton.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompDualStateButton.ino
+
+
+
How to Use
This example shows that when the dual state button component on the Nextion screen is released, the text of Text component will change one every time.
+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/11/11 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_8ino_source.html new file mode 100644 index 0000000..8145ac3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_8ino_source.html @@ -0,0 +1,173 @@ + + + + + + +Documentation: examples/CompDualStateButton/CompDualStateButton.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompDualStateButton.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 /*
+
21  * Declare a dual state button object [page id:0,component id:1, component name: "bt0"].
+
22  */
+
23 NexDSButton bt0 = NexDSButton(0, 1, "bt0");
+
24 
+
25 NexText t0 = NexText(0, 2, "t0");
+
26 
+
27 
+
28 char buffer[100] = {0};
+
29 
+
30 /*
+
31  * Register a dual state button object to the touch event list.
+
32  */
+
33 NexTouch *nex_listen_list[] =
+
34 {
+
35  &bt0,
+
36  NULL
+
37 };
+
38 
+
39 /*
+
40  * Dual state button component pop callback function.
+
41  * In this example,the button's text value will plus one every time when it is released.
+
42  */
+
43 void bt0PopCallback(void *ptr)
+
44 {
+
45  uint32_t dual_state;
+
46  NexDSButton *btn = (NexDSButton *)ptr;
+
47  dbSerialPrintln("b0PopCallback");
+
48  dbSerialPrint("ptr=");
+
49  dbSerialPrintln((uint32_t)ptr);
+
50  memset(buffer, 0, sizeof(buffer));
+
51 
+
52  /* Get the state value of dual state button component . */
+
53  bt0.getValue(&dual_state);
+
54  if(dual_state)
+
55  {
+
56  t0.setText("HI! OPEN STATE");
+
57  }
+
58  else
+
59  {
+
60  t0.setText("HI! OFF STATE");
+
61  }
+
62 }
+
63 
+
64 void setup(void)
+
65 {
+
66  /* Set the baudrate which is for debug and communicate with Nextion screen. */
+
67  nexInit();
+
68 
+
69  /* Register the pop event callback function of the dual state button component. */
+
70  bt0.attachPop(bt0PopCallback, &bt0);
+
71 
+
72  dbSerialPrintln("setup done");
+
73 }
+
74 
+
75 void loop(void)
+
76 {
+
77  /*
+
78  * When a pop or push event occured every time,
+
79  * the corresponding component[right page id and component id] in touch event list will be asked.
+
80  */
+
81  nexLoop(nex_listen_list);
+
82 }
+
83 
+
84 
+
85 
+
86 
+
87 
+
88 
+
89 
+
90 
+
91 
+
92 
+
93 
+
94 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
NexDSButton component.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
bool getValue(uint32_t *number)
Get number attribute of component.
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button__v0__32_8ino_source.html new file mode 100644 index 0000000..ca95550 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button__v0__32_8ino_source.html @@ -0,0 +1,173 @@ + + + + + + +Documentation: examples/CompDualStateButton/CompDualStateButton_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompDualStateButton_v0_32.ino
+
+
+
1 
+
20 #include "Nextion.h"
+
21 
+
22 /*
+
23  * Declare a dual state button object [page id:0,component id:1, component name: "bt0"].
+
24  */
+
25 NexDSButton bt0 = NexDSButton(0, 1, "bt0");
+
26 
+
27 NexText t0 = NexText(0, 2, "t0");
+
28 
+
29 
+
30 char buffer[100] = {0};
+
31 
+
32 /*
+
33  * Register a dual state button object to the touch event list.
+
34  */
+
35 NexTouch *nex_listen_list[] =
+
36 {
+
37  &bt0,
+
38  NULL
+
39 };
+
40 
+
41 /*
+
42  * Dual state button component pop callback function.
+
43  * In this example,the button's text value will plus one every time when it is released.
+
44  */
+
45 void bt0PopCallback(void *ptr)
+
46 {
+
47  uint32_t dual_state;
+
48  NexDSButton *btn = (NexDSButton *)ptr;
+
49  dbSerialPrintln("b0PopCallback");
+
50  dbSerialPrint("ptr=");
+
51  dbSerialPrintln((uint32_t)ptr);
+
52  memset(buffer, 0, sizeof(buffer));
+
53 
+
54  /* Get the state value of dual state button component . */
+
55  bt0.getValue(&dual_state);
+
56  if(dual_state)
+
57  {
+
58  t0.setText("HI! OPEN STATE");
+
59  }
+
60  else
+
61  {
+
62  t0.setText("HI! OFF STATE");
+
63  }
+
64 }
+
65 
+
66 void setup(void)
+
67 {
+
68  /* Set the baudrate which is for debug and communicate with Nextion screen. */
+
69  nexInit();
+
70 
+
71  /* Register the pop event callback function of the dual state button component. */
+
72  bt0.attachPop(bt0PopCallback, &bt0);
+
73 
+
74  dbSerialPrintln("setup done");
+
75 }
+
76 
+
77 void loop(void)
+
78 {
+
79  /*
+
80  * When a pop or push event occured every time,
+
81  * the corresponding component[right page id and component id] in touch event list will be asked.
+
82  */
+
83  nexLoop(nex_listen_list);
+
84 }
+
85 
+
86 
+
87 
+
88 
+
89 
+
90 
+
91 
+
92 
+
93 
+
94 
+
95 
+
96 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
NexDSButton component.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
bool getValue(uint32_t *number)
Get number attribute of component.
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_v0_32_8ino-example.html new file mode 100644 index 0000000..edf3b81 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_dual_state_button_v0_32_8ino-example.html @@ -0,0 +1,162 @@ + + + + + + +Documentation: CompDualStateButton_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompDualStateButton_v0_32.ino
+
+
+
How to Use
This example shows that when the dual state button component on the Nextion screen is released, the text of Text component will change one every time.
+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/11/11 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
/*
+
* Declare a dual state button object [page id:0,component id:1, component name: "bt0"].
+
*/
+
NexDSButton bt0 = NexDSButton(0, 1, "bt0");
+
+
NexText t0 = NexText(0, 2, "t0");
+
+
+
char buffer[100] = {0};
+
+
/*
+
* Register a dual state button object to the touch event list.
+
*/
+
NexTouch *nex_listen_list[] =
+
{
+
&bt0,
+
NULL
+
};
+
+
/*
+
* Dual state button component pop callback function.
+
* In this example,the button's text value will plus one every time when it is released.
+
*/
+
void bt0PopCallback(void *ptr)
+
{
+
uint32_t dual_state;
+
NexDSButton *btn = (NexDSButton *)ptr;
+
dbSerialPrintln("b0PopCallback");
+
dbSerialPrint("ptr=");
+
dbSerialPrintln((uint32_t)ptr);
+
memset(buffer, 0, sizeof(buffer));
+
+
/* Get the state value of dual state button component . */
+
bt0.getValue(&dual_state);
+
if(dual_state)
+
{
+
t0.setText("HI! OPEN STATE");
+
}
+
else
+
{
+
t0.setText("HI! OFF STATE");
+
}
+
}
+
+
void setup(void)
+
{
+
/* Set the baudrate which is for debug and communicate with Nextion screen. */
+ +
+
/* Register the pop event callback function of the dual state button component. */
+
bt0.attachPop(bt0PopCallback, &bt0);
+
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
/*
+
* When a pop or push event occured every time,
+
* the corresponding component[right page id and component id] in touch event list will be asked.
+
*/
+
nexLoop(nex_listen_list);
+
}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_8ino-example.html new file mode 100644 index 0000000..1f21376 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompGauge.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompGauge.ino
+
+
+
How to Use
This example shows that ,when the "btn_up" component on the Nextion screen is released, the value of gauge component will plus 5, when the "btn_down" component released, the value of gauge component will minus 5 every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_8ino_source.html new file mode 100644 index 0000000..98aab56 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_8ino_source.html @@ -0,0 +1,154 @@ + + + + + + +Documentation: examples/CompGauge/CompGauge.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompGauge.ino
+
+
+
1 
+
19 #include "Nextion.h"
+
20 
+
21 NexGauge pointer = NexGauge(0, 1, "pointer");
+
22 NexButton btn_up = NexButton(0, 2, "btn_up");
+
23 NexButton btn_down = NexButton(0, 3, "btn_down");
+
24 
+
25 NexTouch *nex_listen_list[] =
+
26 {
+
27  &btn_up,
+
28  &btn_down,
+
29  NULL
+
30 };
+
31 
+
32 void buttonUpPopCallback(void *ptr)
+
33 {
+
34  uint32_t number = 0;
+
35  dbSerialPrintln("buttonUpPopCallback");
+
36 
+
37  pointer.getValue(&number);
+
38 
+
39  number += 5;
+
40  if (number >= 360)
+
41  {
+
42  number = 0;
+
43  }
+
44 
+
45  pointer.setValue(number);
+
46 }
+
47 void buttonDownPopCallback(void *ptr)
+
48 {
+
49  uint32_t number = 0;
+
50  dbSerialPrintln("buttonDownPopCallback");
+
51 
+
52  pointer.getValue(&number);
+
53 
+
54  if (number >= 5)
+
55  {
+
56  number -= 5;
+
57  }
+
58 
+
59  pointer.setValue(number);
+
60 }
+
61 
+
62 
+
63 
+
64 void setup(void)
+
65 {
+
66  nexInit();
+
67  btn_up.attachPop(buttonUpPopCallback);
+
68  btn_down.attachPop(buttonDownPopCallback);
+
69  dbSerialPrintln("setup done");
+
70 }
+
71 
+
72 void loop(void)
+
73 {
+
74  nexLoop(nex_listen_list);
+
75 }
+
76 
+
NexGauge component.
Definition: NexGauge.h:30
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool setValue(uint32_t number)
Set the value of gauge.
Definition: NexGauge.cpp:32
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
bool getValue(uint32_t *number)
Get the value of gauge.
Definition: NexGauge.cpp:23
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge__v0__32_8ino_source.html new file mode 100644 index 0000000..0855a9f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge__v0__32_8ino_source.html @@ -0,0 +1,154 @@ + + + + + + +Documentation: examples/CompGauge/CompGauge_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompGauge_v0_32.ino
+
+
+
1 
+
21 #include "Nextion.h"
+
22 
+
23 NexGauge pointer = NexGauge(0, 1, "pointer");
+
24 NexButton btn_up = NexButton(0, 2, "btn_up");
+
25 NexButton btn_down = NexButton(0, 3, "btn_down");
+
26 
+
27 NexTouch *nex_listen_list[] =
+
28 {
+
29  &btn_up,
+
30  &btn_down,
+
31  NULL
+
32 };
+
33 
+
34 void buttonUpPopCallback(void *ptr)
+
35 {
+
36  uint32_t number = 0;
+
37  dbSerialPrintln("buttonUpPopCallback");
+
38 
+
39  pointer.getValue(&number);
+
40 
+
41  number += 5;
+
42  if (number >= 360)
+
43  {
+
44  number = 0;
+
45  }
+
46 
+
47  pointer.setValue(number);
+
48 }
+
49 void buttonDownPopCallback(void *ptr)
+
50 {
+
51  uint32_t number = 0;
+
52  dbSerialPrintln("buttonDownPopCallback");
+
53 
+
54  pointer.getValue(&number);
+
55 
+
56  if (number >= 5)
+
57  {
+
58  number -= 5;
+
59  }
+
60 
+
61  pointer.setValue(number);
+
62 }
+
63 
+
64 
+
65 
+
66 void setup(void)
+
67 {
+
68  nexInit();
+
69  btn_up.attachPop(buttonUpPopCallback);
+
70  btn_down.attachPop(buttonDownPopCallback);
+
71  dbSerialPrintln("setup done");
+
72 }
+
73 
+
74 void loop(void)
+
75 {
+
76  nexLoop(nex_listen_list);
+
77 }
+
78 
+
NexGauge component.
Definition: NexGauge.h:30
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool setValue(uint32_t number)
Set the value of gauge.
Definition: NexGauge.cpp:32
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
bool getValue(uint32_t *number)
Get the value of gauge.
Definition: NexGauge.cpp:23
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_v0_32_8ino-example.html new file mode 100644 index 0000000..e368ac1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gauge_v0_32_8ino-example.html @@ -0,0 +1,143 @@ + + + + + + +Documentation: CompGauge_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompGauge_v0_32.ino
+
+
+
How to Use
This example shows that ,when the "btn_up" component on the Nextion screen is released, the value of gauge component will plus 5, when the "btn_down" component released, the value of gauge component will minus 5 every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
NexGauge pointer = NexGauge(0, 1, "pointer");
+
NexButton btn_up = NexButton(0, 2, "btn_up");
+
NexButton btn_down = NexButton(0, 3, "btn_down");
+
+
NexTouch *nex_listen_list[] =
+
{
+
&btn_up,
+
&btn_down,
+
NULL
+
};
+
+
void buttonUpPopCallback(void *ptr)
+
{
+
uint32_t number = 0;
+
dbSerialPrintln("buttonUpPopCallback");
+
+
pointer.getValue(&number);
+
+
number += 5;
+
if (number >= 360)
+
{
+
number = 0;
+
}
+
+
pointer.setValue(number);
+
}
+
void buttonDownPopCallback(void *ptr)
+
{
+
uint32_t number = 0;
+
dbSerialPrintln("buttonDownPopCallback");
+
+
pointer.getValue(&number);
+
+
if (number >= 5)
+
{
+
number -= 5;
+
}
+
+
pointer.setValue(number);
+
}
+
+
+
+
void setup(void)
+
{
+ +
btn_up.attachPop(buttonUpPopCallback);
+
btn_down.attachPop(buttonDownPopCallback);
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
nexLoop(nex_listen_list);
+
}
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_2_comp_gpio_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_2_comp_gpio_8ino_source.html new file mode 100644 index 0000000..7577e1b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_2_comp_gpio_8ino_source.html @@ -0,0 +1,143 @@ + + + + + + +Documentation: examples/CompGpio/CompGpio/CompGpio.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompGpio.ino
+
+
+
1 #include "Nextion.h"
+
2 
+
3 NexGpio gpio;
+
4 NexNumber n0 = NexNumber(0,1,"n0");
+
5 NexNumber n1 = NexNumber(0,3,"n1");
+
6 
+
7 #define GPIO_PUSH_PORT 1
+
8 #define GPIO_PWM_PORT 2
+
9 #define GPIO_PUSH_OUTPUT_MODE 2
+
10 #define GPIO_PWM_OUT_MODE 3
+
11 #define CONTROLS_ID 0 //when the modeel is 1 to be valid
+
12 
+
13 uint32_t pwm_value = 0;
+
14 
+
15 void setup()
+
16 {
+
17  nexSerial.begin(115200);
+
18  gpio.pin_mode(GPIO_PUSH_PORT,GPIO_PUSH_OUTPUT_MODE,CONTROLS_ID);
+
19  gpio.pin_mode(GPIO_PWM_PORT,GPIO_PWM_OUT_MODE,CONTROLS_ID);
+
20 }
+
21 
+
22 void loop()
+
23 {
+
24  if(gpio.digital_read(1) == 0)
+
25  {
+
26  gpio.digital_write(GPIO_PUSH_PORT,HIGH);
+
27  n0.setValue(1);
+
28  }
+
29  else
+
30  {
+
31  gpio.digital_write(GPIO_PUSH_PORT,LOW);
+
32  n0.setValue(0);
+
33  }
+
34 
+
35 
+
36  gpio.analog_write(GPIO_PWM_PORT,pwm_value);
+
37  n1.setValue(pwm_value);
+
38  if(pwm_value == 100)
+
39  {
+
40  pwm_value = 0;
+
41  }
+
42  else
+
43  {
+
44  pwm_value += 20;
+
45  }
+
46 
+
47  delay(1000);
+
48 }
+
NexNumber component.
Definition: NexNumber.h:30
+
#define nexSerial
Define nexSerial for communicate with Nextion touch panel.
Definition: NexConfig.h:37
+
bool digital_write(uint32_t port, uint32_t value)
write a HIGH or a LOW value to a digital pin
Definition: NexGpio.cpp:37
+
bool pin_mode(uint32_t port, uint32_t mode, uint32_t control_id)
Set gpio mode.
Definition: NexGpio.cpp:17
+
The header file including all other header files provided by this library.
+
NexGpio component.
Definition: NexGpio.h:31
+
bool setValue(uint32_t number)
Set number attribute of component.
Definition: NexNumber.cpp:31
+
bool analog_write(uint32_t port, uint32_t value)
writes an analog value (PWM wave) to a pin
Definition: NexGpio.cpp:68
+
uint32_t digital_read(uint32_t port)
read a HIGH or a LOW value to a digital pin
Definition: NexGpio.cpp:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_8ino-example.html new file mode 100644 index 0000000..8d74b10 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_8ino-example.html @@ -0,0 +1,133 @@ + + + + + + +Documentation: CompGpio.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompGpio.ino
+
+
+
How to Use
This example shows that In nextion screen displays the current IO mouth level change, to show how to use the API.
+
Author
huangxiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/12/8
+ +
+
#include "Nextion.h"
+
+
NexGpio gpio;
+
NexNumber n0 = NexNumber(0,1,"n0");
+
NexNumber n1 = NexNumber(0,3,"n1");
+
+
#define GPIO_PUSH_PORT 1
+
#define GPIO_PWM_PORT 2
+
#define GPIO_PUSH_OUTPUT_MODE 2
+
#define GPIO_PWM_OUT_MODE 3
+
#define CONTROLS_ID 0 //when the modeel is 1 to be valid
+
+
uint32_t pwm_value = 0;
+
+
void setup()
+
{
+
nexSerial.begin(115200);
+
gpio.pin_mode(GPIO_PUSH_PORT,GPIO_PUSH_OUTPUT_MODE,CONTROLS_ID);
+
gpio.pin_mode(GPIO_PWM_PORT,GPIO_PWM_OUT_MODE,CONTROLS_ID);
+
}
+
+
void loop()
+
{
+
if(gpio.digital_read(1) == 0)
+
{
+
gpio.digital_write(GPIO_PUSH_PORT,HIGH);
+
n0.setValue(1);
+
}
+
else
+
{
+
gpio.digital_write(GPIO_PUSH_PORT,LOW);
+
n0.setValue(0);
+
}
+
+
+
gpio.analog_write(GPIO_PWM_PORT,pwm_value);
+
n1.setValue(pwm_value);
+
if(pwm_value == 100)
+
{
+
pwm_value = 0;
+
}
+
else
+
{
+
pwm_value += 20;
+
}
+
+
delay(1000);
+
}
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_8ino_source.html new file mode 100644 index 0000000..09ed014 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_gpio_8ino_source.html @@ -0,0 +1,144 @@ + + + + + + +Documentation: examples/CompGpio/CompGpio.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompGpio.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 NexGpio gpio;
+
21 NexNumber n0 = NexNumber(0,1,"n0");
+
22 NexNumber n1 = NexNumber(0,3,"n1");
+
23 
+
24 #define GPIO_PUSH_PORT 1
+
25 #define GPIO_PWM_PORT 2
+
26 #define GPIO_PUSH_OUTPUT_MODE 2
+
27 #define GPIO_PWM_OUT_MODE 3
+
28 #define CONTROLS_ID 0 //when the modeel is 1 to be valid
+
29 
+
30 uint32_t pwm_value = 0;
+
31 
+
32 void setup()
+
33 {
+
34  nexSerial.begin(115200);
+
35  gpio.pin_mode(GPIO_PUSH_PORT,GPIO_PUSH_OUTPUT_MODE,CONTROLS_ID);
+
36  gpio.pin_mode(GPIO_PWM_PORT,GPIO_PWM_OUT_MODE,CONTROLS_ID);
+
37 }
+
38 
+
39 void loop()
+
40 {
+
41  if(gpio.digital_read(1) == 0)
+
42  {
+
43  gpio.digital_write(GPIO_PUSH_PORT,HIGH);
+
44  n0.setValue(1);
+
45  }
+
46  else
+
47  {
+
48  gpio.digital_write(GPIO_PUSH_PORT,LOW);
+
49  n0.setValue(0);
+
50  }
+
51 
+
52 
+
53  gpio.analog_write(GPIO_PWM_PORT,pwm_value);
+
54  n1.setValue(pwm_value);
+
55  if(pwm_value == 100)
+
56  {
+
57  pwm_value = 0;
+
58  }
+
59  else
+
60  {
+
61  pwm_value += 20;
+
62  }
+
63 
+
64  delay(1000);
+
65 }
+
NexNumber component.
Definition: NexNumber.h:30
+
#define nexSerial
Define nexSerial for communicate with Nextion touch panel.
Definition: NexConfig.h:37
+
bool digital_write(uint32_t port, uint32_t value)
write a HIGH or a LOW value to a digital pin
Definition: NexGpio.cpp:37
+
bool pin_mode(uint32_t port, uint32_t mode, uint32_t control_id)
Set gpio mode.
Definition: NexGpio.cpp:17
+
The header file including all other header files provided by this library.
+
NexGpio component.
Definition: NexGpio.h:31
+
bool setValue(uint32_t number)
Set number attribute of component.
Definition: NexNumber.cpp:31
+
bool analog_write(uint32_t port, uint32_t value)
writes an analog value (PWM wave) to a pin
Definition: NexGpio.cpp:68
+
uint32_t digital_read(uint32_t port)
read a HIGH or a LOW value to a digital pin
Definition: NexGpio.cpp:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_8ino-example.html new file mode 100644 index 0000000..0caf84a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompHotspot.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompHotspot.ino
+
+
+
How to Use
This example shows that ,when the hot component on the Nextion screen is pressed or released, the debug serial will output the debug information every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_8ino_source.html new file mode 100644 index 0000000..75a29c7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_8ino_source.html @@ -0,0 +1,148 @@ + + + + + + +Documentation: examples/CompHotspot/CompHotspot.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompHotspot.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 NexHotspot hot0 = NexHotspot(0, 1, "hot0");
+
21 NexHotspot hot1 = NexHotspot(0, 2, "hot1");
+
22 
+
23 NexTouch *nex_listen_list[] =
+
24 {
+
25  &hot0,
+
26  &hot1,
+
27  NULL
+
28 };
+
29 
+
30 void hot0PushCallback(void *ptr)
+
31 {
+
32  dbSerialPrintln("hot0PushCallback");
+
33  dbSerialPrint("ptr=");
+
34  dbSerialPrintln((uint32_t)ptr);
+
35 }
+
36 
+
37 void hot1PushCallback(void *ptr)
+
38 {
+
39  dbSerialPrintln("hot1PushCallback");
+
40  dbSerialPrint("ptr=");
+
41  dbSerialPrintln((uint32_t)ptr);
+
42 }
+
43 
+
44 void hot0PopCallback(void *ptr)
+
45 {
+
46  dbSerialPrintln("hot0PopCallback");
+
47  dbSerialPrint("ptr=");
+
48  dbSerialPrintln((uint32_t)ptr);
+
49 }
+
50 
+
51 void hot1PopCallback(void *ptr)
+
52 {
+
53  dbSerialPrintln("hot1PopCallback");
+
54  dbSerialPrint("ptr=");
+
55  dbSerialPrintln((uint32_t)ptr);
+
56 }
+
57 
+
58 void setup(void)
+
59 {
+
60  nexInit();
+
61  hot0.attachPush(hot0PushCallback, &hot0);
+
62  hot0.attachPop(hot0PopCallback, &hot0);
+
63  hot1.attachPush(hot1PushCallback, &hot1);
+
64  hot1.attachPop(hot1PopCallback, &hot1);
+
65  dbSerialPrintln("setup done");
+
66 }
+
67 
+
68 void loop(void)
+
69 {
+
70  nexLoop(nex_listen_list);
+
71 }
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
The header file including all other header files provided by this library.
+
NexHotspot component.
Definition: NexHotspot.h:30
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
void attachPush(NexTouchEventCb push, void *ptr=NULL)
Attach an callback function of push touch event.
Definition: NexTouch.cpp:27
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot__v0__32_8ino_source.html new file mode 100644 index 0000000..634f287 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot__v0__32_8ino_source.html @@ -0,0 +1,148 @@ + + + + + + +Documentation: examples/CompHotspot/CompHotspot_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompHotspot_v0_32.ino
+
+
+
1 
+
20 #include "Nextion.h"
+
21 
+
22 NexHotspot hot0 = NexHotspot(0, 1, "hot0");
+
23 NexHotspot hot1 = NexHotspot(0, 2, "hot1");
+
24 
+
25 NexTouch *nex_listen_list[] =
+
26 {
+
27  &hot0,
+
28  &hot1,
+
29  NULL
+
30 };
+
31 
+
32 void hot0PushCallback(void *ptr)
+
33 {
+
34  dbSerialPrintln("hot0PushCallback");
+
35  dbSerialPrint("ptr=");
+
36  dbSerialPrintln((uint32_t)ptr);
+
37 }
+
38 
+
39 void hot1PushCallback(void *ptr)
+
40 {
+
41  dbSerialPrintln("hot1PushCallback");
+
42  dbSerialPrint("ptr=");
+
43  dbSerialPrintln((uint32_t)ptr);
+
44 }
+
45 
+
46 void hot0PopCallback(void *ptr)
+
47 {
+
48  dbSerialPrintln("hot0PopCallback");
+
49  dbSerialPrint("ptr=");
+
50  dbSerialPrintln((uint32_t)ptr);
+
51 }
+
52 
+
53 void hot1PopCallback(void *ptr)
+
54 {
+
55  dbSerialPrintln("hot1PopCallback");
+
56  dbSerialPrint("ptr=");
+
57  dbSerialPrintln((uint32_t)ptr);
+
58 }
+
59 
+
60 void setup(void)
+
61 {
+
62  nexInit();
+
63  hot0.attachPush(hot0PushCallback, &hot0);
+
64  hot0.attachPop(hot0PopCallback, &hot0);
+
65  hot1.attachPush(hot1PushCallback, &hot1);
+
66  hot1.attachPop(hot1PopCallback, &hot1);
+
67  dbSerialPrintln("setup done");
+
68 }
+
69 
+
70 void loop(void)
+
71 {
+
72  nexLoop(nex_listen_list);
+
73 }
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
The header file including all other header files provided by this library.
+
NexHotspot component.
Definition: NexHotspot.h:30
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
void attachPush(NexTouchEventCb push, void *ptr=NULL)
Attach an callback function of push touch event.
Definition: NexTouch.cpp:27
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_v0_32_8ino-example.html new file mode 100644 index 0000000..744d7d5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_hotspot_v0_32_8ino-example.html @@ -0,0 +1,139 @@ + + + + + + +Documentation: CompHotspot_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompHotspot_v0_32.ino
+
+
+
How to Use
This example shows that ,when the hot component on the Nextion screen is pressed or released, the debug serial will output the debug information every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
NexHotspot hot0 = NexHotspot(0, 1, "hot0");
+
NexHotspot hot1 = NexHotspot(0, 2, "hot1");
+
+
NexTouch *nex_listen_list[] =
+
{
+
&hot0,
+
&hot1,
+
NULL
+
};
+
+
void hot0PushCallback(void *ptr)
+
{
+
dbSerialPrintln("hot0PushCallback");
+
dbSerialPrint("ptr=");
+
dbSerialPrintln((uint32_t)ptr);
+
}
+
+
void hot1PushCallback(void *ptr)
+
{
+
dbSerialPrintln("hot1PushCallback");
+
dbSerialPrint("ptr=");
+
dbSerialPrintln((uint32_t)ptr);
+
}
+
+
void hot0PopCallback(void *ptr)
+
{
+
dbSerialPrintln("hot0PopCallback");
+
dbSerialPrint("ptr=");
+
dbSerialPrintln((uint32_t)ptr);
+
}
+
+
void hot1PopCallback(void *ptr)
+
{
+
dbSerialPrintln("hot1PopCallback");
+
dbSerialPrint("ptr=");
+
dbSerialPrintln((uint32_t)ptr);
+
}
+
+
void setup(void)
+
{
+ +
hot0.attachPush(hot0PushCallback, &hot0);
+
hot0.attachPop(hot0PopCallback, &hot0);
+
hot1.attachPush(hot1PushCallback, &hot1);
+
hot1.attachPop(hot1PopCallback, &hot1);
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
nexLoop(nex_listen_list);
+
}
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_8ino-example.html new file mode 100644 index 0000000..8be42b0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompNumber.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompNumber.ino
+
+
+
How to Use
This example shows that ,when the "+" component on the Nextion screen is released, the value of number component will plus 1,when the "-" component released ,the value of number component will minus 1 every time.
+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/11/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_8ino_source.html new file mode 100644 index 0000000..3b92083 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_8ino_source.html @@ -0,0 +1,200 @@ + + + + + + +Documentation: examples/CompNumber/CompNumber.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompNumber.ino
+
+
+
1 
+
19 #include "Nextion.h"
+
20 
+
21 void n0PopCallback(void *ptr);
+
22 void b0PopCallback(void *ptr);
+
23 void b1PopCallback(void *ptr);
+
24 
+
25 /*
+
26  * Declare a number object [page id:0,component id:3, component name: "n0"].
+
27  */
+
28 NexNumber n0 = NexNumber(0, 3, "n0");
+
29 
+
30 /*
+
31  * Declare a button object [page id:0,component id:1, component name: "b0"].
+
32  */
+
33 NexButton b0 = NexButton(0, 1, "b0");
+
34 
+
35 /*
+
36  * Declare a button object [page id:0,component id:2, component name: "b1"].
+
37  */
+
38 NexButton b1 = NexButton(0, 2, "b1");
+
39 
+
40 char buffer[100] = {0};
+
41 
+
42 /*
+
43  * Register object n0, b0, b1, to the touch event list.
+
44  */
+
45 NexTouch *nex_listen_list[] =
+
46 {
+
47  &n0,
+
48  &b0,
+
49  &b1,
+
50  NULL
+
51 };
+
52 
+
53 /*
+
54  * number component pop callback function.
+
55  */
+
56 void n0PopCallback(void *ptr)
+
57 {
+
58  dbSerialPrintln("n0PopCallback");
+
59  n0.setValue(50);
+
60 }
+
61 
+
62 /*
+
63  * Button0 component pop callback function.
+
64  * In this example,the value of the number component will plus one every time when button0 is released.
+
65  */
+
66 void b0PopCallback(void *ptr)
+
67 {
+
68  uint32_t number;
+
69 
+
70  dbSerialPrintln("b0PopCallback");
+
71 
+
72  n0.getValue(&number);
+
73 
+
74  number += 1;
+
75 
+
76  n0.setValue(number);
+
77 }
+
78 
+
79 /*
+
80  * Button1 component pop callback function.
+
81  * In this example,the value of the number component will minus one every time when button1 is released.
+
82  */
+
83 void b1PopCallback(void *ptr)
+
84 {
+
85  uint32_t number;
+
86 
+
87  dbSerialPrintln("b1PopCallback");
+
88 
+
89  n0.getValue(&number);
+
90 
+
91  number -= 1;
+
92 
+
93  n0.setValue(number);
+
94 }
+
95 
+
96 void setup(void)
+
97 {
+
98  /* Set the baudrate which is for debug and communicate with Nextion screen. */
+
99  nexInit();
+
100 
+
101  /* Register the pop event callback function of the current number component. */
+
102  n0.attachPop(n0PopCallback);
+
103 
+
104  /* Register the pop event callback function of the current button0 component. */
+
105  b0.attachPop(b0PopCallback);
+
106 
+
107  /* Register the pop event callback function of the current button1 component. */
+
108  b1.attachPop(b1PopCallback);
+
109 
+
110  dbSerialPrintln("setup done");
+
111 }
+
112 
+
113 void loop(void)
+
114 {
+
115  /*
+
116  * When a pop or push event occured every time,
+
117  * the corresponding component[right page id and component id] in touch event list will be asked.
+
118  */
+
119  nexLoop(nex_listen_list);
+
120 }
+
121 
+
122 
+
NexNumber component.
Definition: NexNumber.h:30
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
The header file including all other header files provided by this library.
+
bool setValue(uint32_t number)
Set number attribute of component.
Definition: NexNumber.cpp:31
+
bool getValue(uint32_t *number)
Get number attribute of component.
Definition: NexNumber.cpp:22
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number__v0__32_8ino_source.html new file mode 100644 index 0000000..d5c9e8b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number__v0__32_8ino_source.html @@ -0,0 +1,200 @@ + + + + + + +Documentation: examples/CompNumber/CompNumber_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompNumber_v0_32.ino
+
+
+
1 
+
21 #include "Nextion.h"
+
22 
+
23 void n0PopCallback(void *ptr);
+
24 void b0PopCallback(void *ptr);
+
25 void b1PopCallback(void *ptr);
+
26 
+
27 /*
+
28  * Declare a number object [page id:0,component id:3, component name: "n0"].
+
29  */
+
30 NexNumber n0 = NexNumber(0, 3, "n0");
+
31 
+
32 /*
+
33  * Declare a button object [page id:0,component id:1, component name: "b0"].
+
34  */
+
35 NexButton b0 = NexButton(0, 1, "b0");
+
36 
+
37 /*
+
38  * Declare a button object [page id:0,component id:2, component name: "b1"].
+
39  */
+
40 NexButton b1 = NexButton(0, 2, "b1");
+
41 
+
42 char buffer[100] = {0};
+
43 
+
44 /*
+
45  * Register object n0, b0, b1, to the touch event list.
+
46  */
+
47 NexTouch *nex_listen_list[] =
+
48 {
+
49  &n0,
+
50  &b0,
+
51  &b1,
+
52  NULL
+
53 };
+
54 
+
55 /*
+
56  * number component pop callback function.
+
57  */
+
58 void n0PopCallback(void *ptr)
+
59 {
+
60  dbSerialPrintln("n0PopCallback");
+
61  n0.setValue(50);
+
62 }
+
63 
+
64 /*
+
65  * Button0 component pop callback function.
+
66  * In this example,the value of the number component will plus one every time when button0 is released.
+
67  */
+
68 void b0PopCallback(void *ptr)
+
69 {
+
70  uint32_t number;
+
71 
+
72  dbSerialPrintln("b0PopCallback");
+
73 
+
74  n0.getValue(&number);
+
75 
+
76  number += 1;
+
77 
+
78  n0.setValue(number);
+
79 }
+
80 
+
81 /*
+
82  * Button1 component pop callback function.
+
83  * In this example,the value of the number component will minus one every time when button1 is released.
+
84  */
+
85 void b1PopCallback(void *ptr)
+
86 {
+
87  uint32_t number;
+
88 
+
89  dbSerialPrintln("b1PopCallback");
+
90 
+
91  n0.getValue(&number);
+
92 
+
93  number -= 1;
+
94 
+
95  n0.setValue(number);
+
96 }
+
97 
+
98 void setup(void)
+
99 {
+
100  /* Set the baudrate which is for debug and communicate with Nextion screen. */
+
101  nexInit();
+
102 
+
103  /* Register the pop event callback function of the current number component. */
+
104  n0.attachPop(n0PopCallback);
+
105 
+
106  /* Register the pop event callback function of the current button0 component. */
+
107  b0.attachPop(b0PopCallback);
+
108 
+
109  /* Register the pop event callback function of the current button1 component. */
+
110  b1.attachPop(b1PopCallback);
+
111 
+
112  dbSerialPrintln("setup done");
+
113 }
+
114 
+
115 void loop(void)
+
116 {
+
117  /*
+
118  * When a pop or push event occured every time,
+
119  * the corresponding component[right page id and component id] in touch event list will be asked.
+
120  */
+
121  nexLoop(nex_listen_list);
+
122 }
+
123 
+
124 
+
NexNumber component.
Definition: NexNumber.h:30
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
The header file including all other header files provided by this library.
+
bool setValue(uint32_t number)
Set number attribute of component.
Definition: NexNumber.cpp:31
+
bool getValue(uint32_t *number)
Get number attribute of component.
Definition: NexNumber.cpp:22
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_v0_32_8ino-example.html new file mode 100644 index 0000000..7d9dfdd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_number_v0_32_8ino-example.html @@ -0,0 +1,189 @@ + + + + + + +Documentation: CompNumber_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompNumber_v0_32.ino
+
+
+
How to Use
This example shows that ,when the "+" component on the Nextion screen is released, the value of number component will plus 1,when the "-" component released ,the value of number component will minus 1 every time.
+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/11/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
void n0PopCallback(void *ptr);
+
void b0PopCallback(void *ptr);
+
void b1PopCallback(void *ptr);
+
+
/*
+
* Declare a number object [page id:0,component id:3, component name: "n0"].
+
*/
+
NexNumber n0 = NexNumber(0, 3, "n0");
+
+
/*
+
* Declare a button object [page id:0,component id:1, component name: "b0"].
+
*/
+
NexButton b0 = NexButton(0, 1, "b0");
+
+
/*
+
* Declare a button object [page id:0,component id:2, component name: "b1"].
+
*/
+
NexButton b1 = NexButton(0, 2, "b1");
+
+
char buffer[100] = {0};
+
+
/*
+
* Register object n0, b0, b1, to the touch event list.
+
*/
+
NexTouch *nex_listen_list[] =
+
{
+
&n0,
+
&b0,
+
&b1,
+
NULL
+
};
+
+
/*
+
* number component pop callback function.
+
*/
+
void n0PopCallback(void *ptr)
+
{
+
dbSerialPrintln("n0PopCallback");
+
n0.setValue(50);
+
}
+
+
/*
+
* Button0 component pop callback function.
+
* In this example,the value of the number component will plus one every time when button0 is released.
+
*/
+
void b0PopCallback(void *ptr)
+
{
+
uint32_t number;
+
+
dbSerialPrintln("b0PopCallback");
+
+
n0.getValue(&number);
+
+
number += 1;
+
+
n0.setValue(number);
+
}
+
+
/*
+
* Button1 component pop callback function.
+
* In this example,the value of the number component will minus one every time when button1 is released.
+
*/
+
void b1PopCallback(void *ptr)
+
{
+
uint32_t number;
+
+
dbSerialPrintln("b1PopCallback");
+
+
n0.getValue(&number);
+
+
number -= 1;
+
+
n0.setValue(number);
+
}
+
+
void setup(void)
+
{
+
/* Set the baudrate which is for debug and communicate with Nextion screen. */
+ +
+
/* Register the pop event callback function of the current number component. */
+
n0.attachPop(n0PopCallback);
+
+
/* Register the pop event callback function of the current button0 component. */
+
b0.attachPop(b0PopCallback);
+
+
/* Register the pop event callback function of the current button1 component. */
+
b1.attachPop(b1PopCallback);
+
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
/*
+
* When a pop or push event occured every time,
+
* the corresponding component[right page id and component id] in touch event list will be asked.
+
*/
+
nexLoop(nex_listen_list);
+
}
+
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_8ino-example.html new file mode 100644 index 0000000..ca959b4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompPage.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPage.ino
+
+
+
How to Use
Show how to use API of class NexPage.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_8ino_source.html new file mode 100644 index 0000000..5cccfb7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_8ino_source.html @@ -0,0 +1,151 @@ + + + + + + +Documentation: examples/CompPage/CompPage.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompPage.ino
+
+
+
1 
+
17 #include "Nextion.h"
+
18 
+
19 NexPage page0 = NexPage(0, 0, "page0");
+
20 NexPage page1 = NexPage(1, 0, "page1");
+
21 NexPage page2 = NexPage(2, 0, "page2");
+
22 NexPage page3 = NexPage(3, 0, "page3");
+
23 
+
24 NexTouch *nex_listen_list[] =
+
25 {
+
26  &page0,
+
27  &page1,
+
28  &page2,
+
29  &page3,
+
30  NULL
+
31 };
+
32 
+
33 void page0PopCallback(void *ptr)
+
34 {
+
35  dbSerialPrintln("page0PopCallback");
+
36  page1.show();
+
37 }
+
38 
+
39 void page1PopCallback(void *ptr)
+
40 {
+
41  dbSerialPrintln("page1PopCallback");
+
42  page2.show();
+
43 }
+
44 
+
45 void page2PopCallback(void *ptr)
+
46 {
+
47  dbSerialPrintln("page2PopCallback");
+
48  page3.show();
+
49 }
+
50 
+
51 void page3PopCallback(void *ptr)
+
52 {
+
53  dbSerialPrintln("page3PopCallback");
+
54  page0.show();
+
55 }
+
56 
+
57 void setup(void)
+
58 {
+
59  nexInit();
+
60  dbSerialPrintln("setup begin");
+
61 
+
62  page0.attachPop(page0PopCallback);
+
63  page1.attachPop(page1PopCallback);
+
64  page2.attachPop(page2PopCallback);
+
65  page3.attachPop(page3PopCallback);
+
66 
+
67  dbSerialPrintln("setup end");
+
68 }
+
69 
+
70 void loop(void)
+
71 {
+
72  nexLoop(nex_listen_list);
+
73 }
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool show(void)
Show itself.
Definition: NexPage.cpp:23
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
A special component , which can contain other components such as NexButton, NexText and NexWaveform...
Definition: NexPage.h:31
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page__v0__32_8ino_source.html new file mode 100644 index 0000000..31c3e35 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page__v0__32_8ino_source.html @@ -0,0 +1,151 @@ + + + + + + +Documentation: examples/CompPage/CompPage_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompPage_v0_32.ino
+
+
+
1 
+
19 #include "Nextion.h"
+
20 
+
21 NexPage page0 = NexPage(0, 0, "page0");
+
22 NexPage page1 = NexPage(1, 0, "page1");
+
23 NexPage page2 = NexPage(2, 0, "page2");
+
24 NexPage page3 = NexPage(3, 0, "page3");
+
25 
+
26 NexTouch *nex_listen_list[] =
+
27 {
+
28  &page0,
+
29  &page1,
+
30  &page2,
+
31  &page3,
+
32  NULL
+
33 };
+
34 
+
35 void page0PopCallback(void *ptr)
+
36 {
+
37  dbSerialPrintln("page0PopCallback");
+
38  page1.show();
+
39 }
+
40 
+
41 void page1PopCallback(void *ptr)
+
42 {
+
43  dbSerialPrintln("page1PopCallback");
+
44  page2.show();
+
45 }
+
46 
+
47 void page2PopCallback(void *ptr)
+
48 {
+
49  dbSerialPrintln("page2PopCallback");
+
50  page3.show();
+
51 }
+
52 
+
53 void page3PopCallback(void *ptr)
+
54 {
+
55  dbSerialPrintln("page3PopCallback");
+
56  page0.show();
+
57 }
+
58 
+
59 void setup(void)
+
60 {
+
61  nexInit();
+
62  dbSerialPrintln("setup begin");
+
63 
+
64  page0.attachPop(page0PopCallback);
+
65  page1.attachPop(page1PopCallback);
+
66  page2.attachPop(page2PopCallback);
+
67  page3.attachPop(page3PopCallback);
+
68 
+
69  dbSerialPrintln("setup end");
+
70 }
+
71 
+
72 void loop(void)
+
73 {
+
74  nexLoop(nex_listen_list);
+
75 }
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool show(void)
Show itself.
Definition: NexPage.cpp:23
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
A special component , which can contain other components such as NexButton, NexText and NexWaveform...
Definition: NexPage.h:31
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_v0_32_8ino-example.html new file mode 100644 index 0000000..c059dd7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_page_v0_32_8ino-example.html @@ -0,0 +1,142 @@ + + + + + + +Documentation: CompPage_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPage_v0_32.ino
+
+
+
How to Use
Show how to use API of class NexPage.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
NexPage page0 = NexPage(0, 0, "page0");
+
NexPage page1 = NexPage(1, 0, "page1");
+
NexPage page2 = NexPage(2, 0, "page2");
+
NexPage page3 = NexPage(3, 0, "page3");
+
+
NexTouch *nex_listen_list[] =
+
{
+
&page0,
+
&page1,
+
&page2,
+
&page3,
+
NULL
+
};
+
+
void page0PopCallback(void *ptr)
+
{
+
dbSerialPrintln("page0PopCallback");
+
page1.show();
+
}
+
+
void page1PopCallback(void *ptr)
+
{
+
dbSerialPrintln("page1PopCallback");
+
page2.show();
+
}
+
+
void page2PopCallback(void *ptr)
+
{
+
dbSerialPrintln("page2PopCallback");
+
page3.show();
+
}
+
+
void page3PopCallback(void *ptr)
+
{
+
dbSerialPrintln("page3PopCallback");
+
page0.show();
+
}
+
+
void setup(void)
+
{
+ +
dbSerialPrintln("setup begin");
+
+
page0.attachPop(page0PopCallback);
+
page1.attachPop(page1PopCallback);
+
page2.attachPop(page2PopCallback);
+
page3.attachPop(page3PopCallback);
+
+
dbSerialPrintln("setup end");
+
}
+
+
void loop(void)
+
{
+
nexLoop(nex_listen_list);
+
}
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_8ino-example.html new file mode 100644 index 0000000..67635dc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompPicture.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPicture.ino
+
+
+
How to Use
This example shows that ,when the picture component on the Nextion screen is released, the picture of current component will be changed every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_8ino_source.html new file mode 100644 index 0000000..c418412 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_8ino_source.html @@ -0,0 +1,140 @@ + + + + + + +Documentation: examples/CompPicture/CompPicture.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompPicture.ino
+
+
+
1 
+
19 #include "Nextion.h"
+
20 
+
21 /*
+
22  * Declare a picture object [page id:0,component id:1, component name: "p0"].
+
23  */
+
24 NexPicture p0 = NexPicture(0, 1, "p0");
+
25 
+
26 NexTouch *nex_listen_list[] =
+
27 {
+
28  &p0,
+
29  NULL
+
30 };
+
31 
+
32 void p0PopCallback(void *ptr)
+
33 {
+
34  uint32_t number = 0;
+
35  dbSerialPrintln("p0PopCallback");
+
36 
+
37  p0.getPic(&number);
+
38 
+
39  if (number == 1)
+
40  {
+
41  number = 2;
+
42  }
+
43  else
+
44  {
+
45  number = 1;
+
46  }
+
47 
+
48  p0.setPic(number);
+
49 }
+
50 
+
51 
+
52 void setup(void)
+
53 {
+
54  nexInit();
+
55  p0.attachPop(p0PopCallback);
+
56  dbSerialPrintln("setup done");
+
57 }
+
58 
+
59 void loop(void)
+
60 {
+
61  nexLoop(nex_listen_list);
+
62 }
+
63 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:55
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexPicture component.
Definition: NexPicture.h:30
+
The header file including all other header files provided by this library.
+
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:46
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture__v0__32_8ino_source.html new file mode 100644 index 0000000..d36311b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture__v0__32_8ino_source.html @@ -0,0 +1,140 @@ + + + + + + +Documentation: examples/CompPicture/CompPicture_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompPicture_v0_32.ino
+
+
+
1 
+
21 #include "Nextion.h"
+
22 
+
23 /*
+
24  * Declare a picture object [page id:0,component id:1, component name: "p0"].
+
25  */
+
26 NexPicture p0 = NexPicture(0, 1, "p0");
+
27 
+
28 NexTouch *nex_listen_list[] =
+
29 {
+
30  &p0,
+
31  NULL
+
32 };
+
33 
+
34 void p0PopCallback(void *ptr)
+
35 {
+
36  uint32_t number = 0;
+
37  dbSerialPrintln("p0PopCallback");
+
38 
+
39  p0.getPic(&number);
+
40 
+
41  if (number == 1)
+
42  {
+
43  number = 2;
+
44  }
+
45  else
+
46  {
+
47  number = 1;
+
48  }
+
49 
+
50  p0.setPic(number);
+
51 }
+
52 
+
53 
+
54 void setup(void)
+
55 {
+
56  nexInit();
+
57  p0.attachPop(p0PopCallback);
+
58  dbSerialPrintln("setup done");
+
59 }
+
60 
+
61 void loop(void)
+
62 {
+
63  nexLoop(nex_listen_list);
+
64 }
+
65 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:55
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexPicture component.
Definition: NexPicture.h:30
+
The header file including all other header files provided by this library.
+
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:46
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_v0_32_8ino-example.html new file mode 100644 index 0000000..ed971ef --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_picture_v0_32_8ino-example.html @@ -0,0 +1,130 @@ + + + + + + +Documentation: CompPicture_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPicture_v0_32.ino
+
+
+
How to Use
This example shows that ,when the picture component on the Nextion screen is released, the picture of current component will be changed every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
/*
+
* Declare a picture object [page id:0,component id:1, component name: "p0"].
+
*/
+
NexPicture p0 = NexPicture(0, 1, "p0");
+
+
NexTouch *nex_listen_list[] =
+
{
+
&p0,
+
NULL
+
};
+
+
void p0PopCallback(void *ptr)
+
{
+
uint32_t number = 0;
+
dbSerialPrintln("p0PopCallback");
+
+
p0.getPic(&number);
+
+
if (number == 1)
+
{
+
number = 2;
+
}
+
else
+
{
+
number = 1;
+
}
+
+
p0.setPic(number);
+
}
+
+
+
void setup(void)
+
{
+ +
p0.attachPop(p0PopCallback);
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
nexLoop(nex_listen_list);
+
}
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_8ino-example.html new file mode 100644 index 0000000..18572c6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompProgressBar.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompProgressBar.ino
+
+
+
How to Use
This example shows that,when the "btn_up" component on the Nextion screen is released, the value of progress bar component will plus 5,when the "btn_down" component released ,the value of progress bar component will minus 5 every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_8ino_source.html new file mode 100644 index 0000000..661e0c3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_8ino_source.html @@ -0,0 +1,153 @@ + + + + + + +Documentation: examples/CompProgressBar/CompProgressBar.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompProgressBar.ino
+
+
+
1 
+
20 #include "Nextion.h"
+
21 
+
22 NexProgressBar j0 = NexProgressBar(0, 3, "j0");
+
23 NexButton btn_up = NexButton(0, 1, "btn_up");
+
24 NexButton btn_down = NexButton(0, 2, "btn_down");
+
25 
+
26 NexTouch *nex_listen_list[] =
+
27 {
+
28  &btn_up,
+
29  &btn_down,
+
30  NULL
+
31 };
+
32 
+
33 void buttonUpPopCallback(void *ptr)
+
34 {
+
35  uint32_t number = 0;
+
36  dbSerialPrintln("buttonUpPopCallback");
+
37 
+
38  j0.getValue(&number);
+
39 
+
40  number += 5;
+
41  if (number >= 100)
+
42  {
+
43  number = 100;
+
44  }
+
45 
+
46  j0.setValue(number);
+
47 }
+
48 
+
49 void buttonDownPopCallback(void *ptr)
+
50 {
+
51  uint32_t number = 0;
+
52  dbSerialPrintln("buttonDownPopCallback");
+
53 
+
54  j0.getValue(&number);
+
55 
+
56  if (number >= 5)
+
57  {
+
58  number -= 5;
+
59  }
+
60 
+
61  j0.setValue(number);
+
62 }
+
63 
+
64 void setup(void)
+
65 {
+
66  nexInit();
+
67  btn_up.attachPop(buttonUpPopCallback);
+
68  btn_down.attachPop(buttonDownPopCallback);
+
69  dbSerialPrintln("setup done");
+
70 }
+
71 
+
72 void loop(void)
+
73 {
+
74  nexLoop(nex_listen_list);
+
75 }
+
76 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setValue(uint32_t number)
Set the value of progress bar.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
The header file including all other header files provided by this library.
+
bool getValue(uint32_t *number)
Get the value of progress bar.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexProgressBar component.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar__v0__32_8ino_source.html new file mode 100644 index 0000000..d6d9399 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar__v0__32_8ino_source.html @@ -0,0 +1,153 @@ + + + + + + +Documentation: examples/CompProgressBar/CompProgressBar_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompProgressBar_v0_32.ino
+
+
+
1 
+
22 #include "Nextion.h"
+
23 
+
24 NexProgressBar j0 = NexProgressBar(0, 3, "j0");
+
25 NexButton btn_up = NexButton(0, 1, "btn_up");
+
26 NexButton btn_down = NexButton(0, 2, "btn_down");
+
27 
+
28 NexTouch *nex_listen_list[] =
+
29 {
+
30  &btn_up,
+
31  &btn_down,
+
32  NULL
+
33 };
+
34 
+
35 void buttonUpPopCallback(void *ptr)
+
36 {
+
37  uint32_t number = 0;
+
38  dbSerialPrintln("buttonUpPopCallback");
+
39 
+
40  j0.getValue(&number);
+
41 
+
42  number += 5;
+
43  if (number >= 100)
+
44  {
+
45  number = 100;
+
46  }
+
47 
+
48  j0.setValue(number);
+
49 }
+
50 
+
51 void buttonDownPopCallback(void *ptr)
+
52 {
+
53  uint32_t number = 0;
+
54  dbSerialPrintln("buttonDownPopCallback");
+
55 
+
56  j0.getValue(&number);
+
57 
+
58  if (number >= 5)
+
59  {
+
60  number -= 5;
+
61  }
+
62 
+
63  j0.setValue(number);
+
64 }
+
65 
+
66 void setup(void)
+
67 {
+
68  nexInit();
+
69  btn_up.attachPop(buttonUpPopCallback);
+
70  btn_down.attachPop(buttonDownPopCallback);
+
71  dbSerialPrintln("setup done");
+
72 }
+
73 
+
74 void loop(void)
+
75 {
+
76  nexLoop(nex_listen_list);
+
77 }
+
78 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setValue(uint32_t number)
Set the value of progress bar.
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
The header file including all other header files provided by this library.
+
bool getValue(uint32_t *number)
Get the value of progress bar.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexProgressBar component.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_v0_32_8ino-example.html new file mode 100644 index 0000000..262fc19 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_progress_bar_v0_32_8ino-example.html @@ -0,0 +1,142 @@ + + + + + + +Documentation: CompProgressBar_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompProgressBar_v0_32.ino
+
+
+
How to Use
This example shows that,when the "btn_up" component on the Nextion screen is released, the value of progress bar component will plus 5,when the "btn_down" component released ,the value of progress bar component will minus 5 every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
NexProgressBar j0 = NexProgressBar(0, 3, "j0");
+
NexButton btn_up = NexButton(0, 1, "btn_up");
+
NexButton btn_down = NexButton(0, 2, "btn_down");
+
+
NexTouch *nex_listen_list[] =
+
{
+
&btn_up,
+
&btn_down,
+
NULL
+
};
+
+
void buttonUpPopCallback(void *ptr)
+
{
+
uint32_t number = 0;
+
dbSerialPrintln("buttonUpPopCallback");
+
+
j0.getValue(&number);
+
+
number += 5;
+
if (number >= 100)
+
{
+
number = 100;
+
}
+
+
j0.setValue(number);
+
}
+
+
void buttonDownPopCallback(void *ptr)
+
{
+
uint32_t number = 0;
+
dbSerialPrintln("buttonDownPopCallback");
+
+
j0.getValue(&number);
+
+
if (number >= 5)
+
{
+
number -= 5;
+
}
+
+
j0.setValue(number);
+
}
+
+
void setup(void)
+
{
+ +
btn_up.attachPop(buttonUpPopCallback);
+
btn_down.attachPop(buttonDownPopCallback);
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
nexLoop(nex_listen_list);
+
}
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_rtc_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_rtc_8ino-example.html new file mode 100644 index 0000000..31e3cf4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_rtc_8ino-example.html @@ -0,0 +1,104 @@ + + + + + + +Documentation: CompRtc.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompRtc.ino
+
+
+
How to Use
This example shows that in nextion screen displays the current read the RTC time and show how to use the API.
+
Author
huangxiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/12/8
+ +
+
#include "Nextion.h"
+
+
NexText t0 = NexText(0,1,"t0");
+
NexRtc rtc;
+
uint32_t time[7] = {2016,11,25,12,34,50};
+
uint8_t time_buf[30] = {0};
+
+
void setup()
+
{
+
nexSerial.begin(115200);
+
rtc.write_rtc_time(time);
+
}
+
+
void loop()
+
{
+
rtc.read_rtc_time(time_buf,30);
+
t0.setText(time_buf);
+
delay(1000);
+
}
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_rtc_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_rtc_8ino_source.html new file mode 100644 index 0000000..f77a8e7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_rtc_8ino_source.html @@ -0,0 +1,112 @@ + + + + + + +Documentation: examples/CompRtc/CompRtc.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompRtc.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 NexText t0 = NexText(0,1,"t0");
+
21 NexRtc rtc;
+
22 uint32_t time[7] = {2016,11,25,12,34,50};
+
23 uint8_t time_buf[30] = {0};
+
24 
+
25 void setup()
+
26 {
+
27  nexSerial.begin(115200);
+
28  rtc.write_rtc_time(time);
+
29 }
+
30 
+
31 void loop()
+
32 {
+
33  rtc.read_rtc_time(time_buf,30);
+
34  t0.setText(time_buf);
+
35  delay(1000);
+
36 }
+
NexRtc component.
Definition: NexRtc.h:31
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
#define nexSerial
Define nexSerial for communicate with Nextion touch panel.
Definition: NexConfig.h:37
+
The header file including all other header files provided by this library.
+
uint32_t read_rtc_time(char *time, uint32_t len)
read rtc time
Definition: NexRtc.cpp:166
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_8ino-example.html new file mode 100644 index 0000000..f22c81d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompSlider.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompSlider.ino
+
+
+
How to Use
This example shows that ,when the slider component on the Nextion screen is released, the text value of text component will be changed every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/11 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_8ino_source.html new file mode 100644 index 0000000..f811d1d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_8ino_source.html @@ -0,0 +1,131 @@ + + + + + + +Documentation: examples/CompSlider/CompSlider.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompSlider.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 NexText t0 = NexText(0, 2, "t0");
+
21 NexSlider h0 = NexSlider(0, 1, "h0");
+
22 
+
23 NexTouch *nex_listen_list[] =
+
24 {
+
25  &h0,
+
26  NULL
+
27 };
+
28 
+
29 void h0PopCallback(void *ptr)
+
30 {
+
31  uint32_t number = 0;
+
32  char temp[10] = {0};
+
33 
+
34  dbSerialPrintln("h0PopCallback");
+
35 
+
36  h0.getValue(&number);
+
37  utoa(number, temp, 10);
+
38  t0.setText(temp);
+
39 }
+
40 
+
41 void setup(void)
+
42 {
+
43  nexInit();
+
44  h0.attachPop(h0PopCallback);
+
45  dbSerialPrintln("setup done");
+
46 }
+
47 
+
48 void loop(void)
+
49 {
+
50  nexLoop(nex_listen_list);
+
51 }
+
52 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
NexSlider component.
Definition: NexSlider.h:30
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
bool getValue(uint32_t *number)
Get the value of slider.
Definition: NexSlider.cpp:22
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider__v0__32_8ino_source.html new file mode 100644 index 0000000..5f6e8e8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider__v0__32_8ino_source.html @@ -0,0 +1,131 @@ + + + + + + +Documentation: examples/CompSlider/CompSlider_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompSlider_v0_32.ino
+
+
+
1 
+
20 #include "Nextion.h"
+
21 
+
22 NexText t0 = NexText(0, 2, "t0");
+
23 NexSlider h0 = NexSlider(0, 1, "h0");
+
24 
+
25 NexTouch *nex_listen_list[] =
+
26 {
+
27  &h0,
+
28  NULL
+
29 };
+
30 
+
31 void h0PopCallback(void *ptr)
+
32 {
+
33  uint32_t number = 0;
+
34  char temp[10] = {0};
+
35 
+
36  dbSerialPrintln("h0PopCallback");
+
37 
+
38  h0.getValue(&number);
+
39  utoa(number, temp, 10);
+
40  t0.setText(temp);
+
41 }
+
42 
+
43 void setup(void)
+
44 {
+
45  nexInit();
+
46  h0.attachPop(h0PopCallback);
+
47  dbSerialPrintln("setup done");
+
48 }
+
49 
+
50 void loop(void)
+
51 {
+
52  nexLoop(nex_listen_list);
+
53 }
+
54 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
NexSlider component.
Definition: NexSlider.h:30
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
bool getValue(uint32_t *number)
Get the value of slider.
Definition: NexSlider.cpp:22
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_v0_32_8ino-example.html new file mode 100644 index 0000000..adfa24f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_slider_v0_32_8ino-example.html @@ -0,0 +1,120 @@ + + + + + + +Documentation: CompSlider_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompSlider_v0_32.ino
+
+
+
How to Use
This example shows that ,when the slider component on the Nextion screen is released, the text value of text component will be changed every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/11 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
NexText t0 = NexText(0, 2, "t0");
+
NexSlider h0 = NexSlider(0, 1, "h0");
+
+
NexTouch *nex_listen_list[] =
+
{
+
&h0,
+
NULL
+
};
+
+
void h0PopCallback(void *ptr)
+
{
+
uint32_t number = 0;
+
char temp[10] = {0};
+
+
dbSerialPrintln("h0PopCallback");
+
+
h0.getValue(&number);
+
utoa(number, temp, 10);
+
t0.setText(temp);
+
}
+
+
void setup(void)
+
{
+ +
h0.attachPop(h0PopCallback);
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
nexLoop(nex_listen_list);
+
}
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_8ino-example.html new file mode 100644 index 0000000..7309ea3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompText.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompText.ino
+
+
+
How to Use
This example shows that ,when the "+" component on the Nextion screen is released, the value of text component will plus 1,when the "-" component released ,the value of text component will minus 1 every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_8ino_source.html new file mode 100644 index 0000000..be4ec04 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_8ino_source.html @@ -0,0 +1,211 @@ + + + + + + +Documentation: examples/CompText/CompText.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompText.ino
+
+
+
1 
+
19 #include "Nextion.h"
+
20 
+
21 void t0PopCallback(void *ptr);
+
22 void b0PopCallback(void *ptr);
+
23 void b1PopCallback(void *ptr);
+
24 
+
25 /*
+
26  * Declare a text object [page id:0,component id:1, component name: "t0"].
+
27  */
+
28 NexText t0 = NexText(0, 1, "t0");
+
29 
+
30 /*
+
31  * Declare a button object [page id:0,component id:2, component name: "b0"].
+
32  */
+
33 NexButton b0 = NexButton(0, 2, "b0");
+
34 
+
35 /*
+
36  * Declare a button object [page id:0,component id:3, component name: "b1"].
+
37  */
+
38 NexButton b1 = NexButton(0, 3, "b1");
+
39 
+
40 char buffer[100] = {0};
+
41 
+
42 /*
+
43  * Register object t0, b0, b1, to the touch event list.
+
44  */
+
45 NexTouch *nex_listen_list[] =
+
46 {
+
47  &t0,
+
48  &b0,
+
49  &b1,
+
50  NULL
+
51 };
+
52 
+
53 /*
+
54  * Text component pop callback function.
+
55  */
+
56 void t0PopCallback(void *ptr)
+
57 {
+
58  dbSerialPrintln("t0PopCallback");
+
59  t0.setText("50");
+
60 }
+
61 
+
62 /*
+
63  * Button0 component pop callback function.
+
64  * In this example,the value of the text component will plus one every time when button0 is released.
+
65  */
+
66 void b0PopCallback(void *ptr)
+
67 {
+
68  uint16_t len;
+
69  uint16_t number;
+
70 
+
71  dbSerialPrintln("b0PopCallback");
+
72 
+
73  memset(buffer, 0, sizeof(buffer));
+
74  t0.getText(buffer, sizeof(buffer));
+
75 
+
76  number = atoi(buffer);
+
77  number += 1;
+
78 
+
79  memset(buffer, 0, sizeof(buffer));
+
80  itoa(number, buffer, 10);
+
81 
+
82  t0.setText(buffer);
+
83 }
+
84 
+
85 /*
+
86  * Button1 component pop callback function.
+
87  * In this example,the value of the text component will minus one every time when button1 is released.
+
88  */
+
89 void b1PopCallback(void *ptr)
+
90 {
+
91  uint16_t len;
+
92  uint16_t number;
+
93 
+
94  dbSerialPrintln("b1PopCallback");
+
95 
+
96  memset(buffer, 0, sizeof(buffer));
+
97  t0.getText(buffer, sizeof(buffer));
+
98 
+
99  number = atoi(buffer);
+
100  number -= 1;
+
101 
+
102  memset(buffer, 0, sizeof(buffer));
+
103  itoa(number, buffer, 10);
+
104 
+
105  t0.setText(buffer);
+
106 }
+
107 
+
108 void setup(void)
+
109 {
+
110  /* Set the baudrate which is for debug and communicate with Nextion screen. */
+
111  nexInit();
+
112 
+
113  /* Register the pop event callback function of the current text component. */
+
114  t0.attachPop(t0PopCallback);
+
115 
+
116  /* Register the pop event callback function of the current button0 component. */
+
117  b0.attachPop(b0PopCallback);
+
118 
+
119  /* Register the pop event callback function of the current button1 component. */
+
120  b1.attachPop(b1PopCallback);
+
121 
+
122  dbSerialPrintln("setup done");
+
123 }
+
124 
+
125 void loop(void)
+
126 {
+
127  /*
+
128  * When a pop or push event occured every time,
+
129  * the corresponding component[right page id and component id] in touch event list will be asked.
+
130  */
+
131  nexLoop(nex_listen_list);
+
132 }
+
133 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexText.cpp:22
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text__v0__32_8ino_source.html new file mode 100644 index 0000000..4780b32 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text__v0__32_8ino_source.html @@ -0,0 +1,211 @@ + + + + + + +Documentation: examples/CompText/CompText_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompText_v0_32.ino
+
+
+
1 
+
21 #include "Nextion.h"
+
22 
+
23 void t0PopCallback(void *ptr);
+
24 void b0PopCallback(void *ptr);
+
25 void b1PopCallback(void *ptr);
+
26 
+
27 /*
+
28  * Declare a text object [page id:0,component id:1, component name: "t0"].
+
29  */
+
30 NexText t0 = NexText(0, 1, "t0");
+
31 
+
32 /*
+
33  * Declare a button object [page id:0,component id:2, component name: "b0"].
+
34  */
+
35 NexButton b0 = NexButton(0, 2, "b0");
+
36 
+
37 /*
+
38  * Declare a button object [page id:0,component id:3, component name: "b1"].
+
39  */
+
40 NexButton b1 = NexButton(0, 3, "b1");
+
41 
+
42 char buffer[100] = {0};
+
43 
+
44 /*
+
45  * Register object t0, b0, b1, to the touch event list.
+
46  */
+
47 NexTouch *nex_listen_list[] =
+
48 {
+
49  &t0,
+
50  &b0,
+
51  &b1,
+
52  NULL
+
53 };
+
54 
+
55 /*
+
56  * Text component pop callback function.
+
57  */
+
58 void t0PopCallback(void *ptr)
+
59 {
+
60  dbSerialPrintln("t0PopCallback");
+
61  t0.setText("50");
+
62 }
+
63 
+
64 /*
+
65  * Button0 component pop callback function.
+
66  * In this example,the value of the text component will plus one every time when button0 is released.
+
67  */
+
68 void b0PopCallback(void *ptr)
+
69 {
+
70  uint16_t len;
+
71  uint16_t number;
+
72 
+
73  dbSerialPrintln("b0PopCallback");
+
74 
+
75  memset(buffer, 0, sizeof(buffer));
+
76  t0.getText(buffer, sizeof(buffer));
+
77 
+
78  number = atoi(buffer);
+
79  number += 1;
+
80 
+
81  memset(buffer, 0, sizeof(buffer));
+
82  itoa(number, buffer, 10);
+
83 
+
84  t0.setText(buffer);
+
85 }
+
86 
+
87 /*
+
88  * Button1 component pop callback function.
+
89  * In this example,the value of the text component will minus one every time when button1 is released.
+
90  */
+
91 void b1PopCallback(void *ptr)
+
92 {
+
93  uint16_t len;
+
94  uint16_t number;
+
95 
+
96  dbSerialPrintln("b1PopCallback");
+
97 
+
98  memset(buffer, 0, sizeof(buffer));
+
99  t0.getText(buffer, sizeof(buffer));
+
100 
+
101  number = atoi(buffer);
+
102  number -= 1;
+
103 
+
104  memset(buffer, 0, sizeof(buffer));
+
105  itoa(number, buffer, 10);
+
106 
+
107  t0.setText(buffer);
+
108 }
+
109 
+
110 void setup(void)
+
111 {
+
112  /* Set the baudrate which is for debug and communicate with Nextion screen. */
+
113  nexInit();
+
114 
+
115  /* Register the pop event callback function of the current text component. */
+
116  t0.attachPop(t0PopCallback);
+
117 
+
118  /* Register the pop event callback function of the current button0 component. */
+
119  b0.attachPop(b0PopCallback);
+
120 
+
121  /* Register the pop event callback function of the current button1 component. */
+
122  b1.attachPop(b1PopCallback);
+
123 
+
124  dbSerialPrintln("setup done");
+
125 }
+
126 
+
127 void loop(void)
+
128 {
+
129  /*
+
130  * When a pop or push event occured every time,
+
131  * the corresponding component[right page id and component id] in touch event list will be asked.
+
132  */
+
133  nexLoop(nex_listen_list);
+
134 }
+
135 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexText.cpp:22
+
The header file including all other header files provided by this library.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_v0_32_8ino-example.html new file mode 100644 index 0000000..9775a79 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_text_v0_32_8ino-example.html @@ -0,0 +1,200 @@ + + + + + + +Documentation: CompText_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompText_v0_32.ino
+
+
+
How to Use
This example shows that ,when the "+" component on the Nextion screen is released, the value of text component will plus 1,when the "-" component released ,the value of text component will minus 1 every time.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/7/10 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
void t0PopCallback(void *ptr);
+
void b0PopCallback(void *ptr);
+
void b1PopCallback(void *ptr);
+
+
/*
+
* Declare a text object [page id:0,component id:1, component name: "t0"].
+
*/
+
NexText t0 = NexText(0, 1, "t0");
+
+
/*
+
* Declare a button object [page id:0,component id:2, component name: "b0"].
+
*/
+
NexButton b0 = NexButton(0, 2, "b0");
+
+
/*
+
* Declare a button object [page id:0,component id:3, component name: "b1"].
+
*/
+
NexButton b1 = NexButton(0, 3, "b1");
+
+
char buffer[100] = {0};
+
+
/*
+
* Register object t0, b0, b1, to the touch event list.
+
*/
+
NexTouch *nex_listen_list[] =
+
{
+
&t0,
+
&b0,
+
&b1,
+
NULL
+
};
+
+
/*
+
* Text component pop callback function.
+
*/
+
void t0PopCallback(void *ptr)
+
{
+
dbSerialPrintln("t0PopCallback");
+
t0.setText("50");
+
}
+
+
/*
+
* Button0 component pop callback function.
+
* In this example,the value of the text component will plus one every time when button0 is released.
+
*/
+
void b0PopCallback(void *ptr)
+
{
+
uint16_t len;
+
uint16_t number;
+
+
dbSerialPrintln("b0PopCallback");
+
+
memset(buffer, 0, sizeof(buffer));
+
t0.getText(buffer, sizeof(buffer));
+
+
number = atoi(buffer);
+
number += 1;
+
+
memset(buffer, 0, sizeof(buffer));
+
itoa(number, buffer, 10);
+
+
t0.setText(buffer);
+
}
+
+
/*
+
* Button1 component pop callback function.
+
* In this example,the value of the text component will minus one every time when button1 is released.
+
*/
+
void b1PopCallback(void *ptr)
+
{
+
uint16_t len;
+
uint16_t number;
+
+
dbSerialPrintln("b1PopCallback");
+
+
memset(buffer, 0, sizeof(buffer));
+
t0.getText(buffer, sizeof(buffer));
+
+
number = atoi(buffer);
+
number -= 1;
+
+
memset(buffer, 0, sizeof(buffer));
+
itoa(number, buffer, 10);
+
+
t0.setText(buffer);
+
}
+
+
void setup(void)
+
{
+
/* Set the baudrate which is for debug and communicate with Nextion screen. */
+ +
+
/* Register the pop event callback function of the current text component. */
+
t0.attachPop(t0PopCallback);
+
+
/* Register the pop event callback function of the current button0 component. */
+
b0.attachPop(b0PopCallback);
+
+
/* Register the pop event callback function of the current button1 component. */
+
b1.attachPop(b1PopCallback);
+
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
/*
+
* When a pop or push event occured every time,
+
* the corresponding component[right page id and component id] in touch event list will be asked.
+
*/
+
nexLoop(nex_listen_list);
+
}
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_2_comp_waveform__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_2_comp_waveform__v0__32_8ino_source.html new file mode 100644 index 0000000..52beb9c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_2_comp_waveform__v0__32_8ino_source.html @@ -0,0 +1,142 @@ + + + + + + +Documentation: examples/CompTimer/CompWaveform_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform_v0_32.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 #define LEVEL_HIGH (30)
+
21 #define LEVEL_LOW (0)
+
22 
+
23 #define CH0_OFFSET (40 - LEVEL_HIGH/2)
+
24 #define CH1_OFFSET (CH0_OFFSET + 40 * 1)
+
25 #define CH2_OFFSET (CH0_OFFSET + 40 * 2)
+
26 #define CH3_OFFSET (CH0_OFFSET + 40 * 3)
+
27 
+
28 
+
29 NexWaveform s0 = NexWaveform(0, 1, "s0");
+
30 
+
31 static uint8_t ch0_data = LEVEL_LOW;
+
32 static uint8_t ch1_data = LEVEL_LOW;
+
33 static uint8_t ch2_data = LEVEL_LOW;
+
34 static uint8_t ch3_data = LEVEL_LOW;
+
35 
+
36 void setup(void)
+
37 {
+
38  nexInit();
+
39  dbSerialPrintln("setup done");
+
40 }
+
41 
+
42 void loop(void)
+
43 {
+
44  static uint32_t started = 0;
+
45  if (millis() - started >= 2000)
+
46  {
+
47  started = millis();
+
48  if (LEVEL_HIGH == ch0_data)
+
49  {
+
50  ch0_data = LEVEL_LOW;
+
51  }
+
52  else
+
53  {
+
54  ch0_data = LEVEL_HIGH;
+
55  }
+
56  }
+
57 
+
58  ch1_data = ch0_data + random(0, 2);
+
59  ch2_data = ch0_data + random(0, 5);
+
60  ch3_data = ch0_data + random(0, 8);
+
61 
+
62  s0.addValue(0, CH0_OFFSET + ch0_data);
+
63  s0.addValue(1, CH1_OFFSET + ch1_data);
+
64  s0.addValue(2, CH2_OFFSET + ch2_data);
+
65  s0.addValue(3, CH3_OFFSET + ch3_data);
+
66 
+
67 }
+
68 
+
bool nexInit(void)
Init Nextion.
+
bool addValue(uint8_t ch, uint8_t number)
Add value to show.
Definition: NexWaveform.cpp:22
+
The header file including all other header files provided by this library.
+
NexWaveform component.
Definition: NexWaveform.h:29
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_8ino-example.html new file mode 100644 index 0000000..2d8f2b7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompTimer.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompTimer.ino
+
+
+
How to Use
This example shows that ,when the OFF button component on the Nextion screen is released, the timer will opened,the text will show number changed and push the ADDTIME button timer cycle value will increase,when push the DECTIME button timer cycle value will reduce.
+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/8/25 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_8ino_source.html new file mode 100644 index 0000000..0ddae41 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_8ino_source.html @@ -0,0 +1,207 @@ + + + + + + +Documentation: examples/CompTimer/CompTimer.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompTimer.ino
+
+
+
1 
+
19 #include "Nextion.h"
+
20 
+
21 NexButton b0 = NexButton(0, 2, "b0");
+
22 NexButton b1 = NexButton(0, 5, "b1");
+
23 NexButton b2 = NexButton(0, 6, "b2");
+
24 NexText t0 = NexText(0, 3, "t0");
+
25 NexText t1 = NexText(0, 4, "t1");
+
26 NexTimer tm0 = NexTimer(0, 1, "tm0");
+
27 
+
28 
+
29 char buffer[100] = {0};
+
30 uint32_t number_timer = 0;
+
31 uint32_t number_enable = 0;
+
32 uint32_t number_cycle = 100;
+
33 
+
34 
+
35 
+
36 NexTouch *nex_listen_list[] =
+
37 {
+
38  &b0,
+
39  &b1,
+
40  &b2,
+
41  &t0,
+
42  &t1,
+
43  &tm0,
+
44  NULL
+
45 };
+
46 /*
+
47  * Button component pop callback function.
+
48  * In this example,the button can open the timer when it is released.
+
49  */
+
50 void b0PopCallback(void *ptr)
+
51 {
+
52  if(number_enable == 1)
+
53  {
+
54  tm0.enable();
+
55  number_enable = 0;
+
56  b0.setText("ON");
+
57  }
+
58  else if (number_enable ==0)
+
59  {
+
60  tm0.disable();
+
61  number_enable =1;
+
62  b0.setText("OFF");
+
63  }
+
64 }
+
65 /*
+
66  * Button component pop callback function.
+
67  * In this example,the timer's cycle value will increase when it is released.
+
68  */
+
69 void b1PopCallback(void *ptr)
+
70 {
+
71  tm0.getCycle(&number_cycle);
+
72  number_cycle = number_cycle + 100;
+
73  tm0.setCycle(number_cycle);
+
74  memset(buffer, 0, sizeof(buffer));
+
75  itoa(number_cycle, buffer, 10);
+
76  t1.setText(buffer);
+
77 }
+
78 
+
79 /*
+
80  * Button component pop callback function.
+
81  * In this example,the timer's cycle value will reduce when it is released.
+
82  */
+
83 
+
84 void b2PopCallback(void *ptr)
+
85 {
+
86  tm0.getCycle(&number_cycle);
+
87  if (number_cycle >100)
+
88  {
+
89  number_cycle = number_cycle - 100;
+
90  }
+
91  tm0.setCycle(number_cycle);
+
92  memset(buffer, 0, sizeof(buffer));
+
93  itoa(number_cycle, buffer, 10);
+
94  t1.setText(buffer);
+
95 }
+
96 
+
97 /*
+
98  * The timer respond function
+
99  * In this example,the timer will respond when set cycle time done and puls one for a variable.
+
100  */
+
101 
+
102 void tm0TimerCallback(void *ptr)
+
103 {
+
104  number_timer++;
+
105  memset(buffer, 0, sizeof(buffer));
+
106  itoa(number_timer, buffer, 10);
+
107  t0.setText(buffer);
+
108 }
+
109 void setup(void)
+
110 {
+
111  nexInit();
+
112  b0.attachPop(b0PopCallback);
+
113  tm0.attachTimer(tm0TimerCallback);
+
114  b1.attachPop(b1PopCallback);
+
115  b2.attachPop(b2PopCallback);
+
116  dbSerialPrintln("setup done");
+
117 }
+
118 
+
119 void loop(void)
+
120 {
+
121  nexLoop(nex_listen_list);
+
122 }
+
123 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
bool enable(void)
contorl timer enable.
Definition: NexTimer.cpp:60
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexButton.cpp:33
+
bool getCycle(uint32_t *number)
Get the value of timer cycle val.
Definition: NexTimer.cpp:33
+
The header file including all other header files provided by this library.
+
bool setCycle(uint32_t number)
Set the value of timer cycle val.
Definition: NexTimer.cpp:42
+
NexTimer component.
Definition: NexTimer.h:34
+
void attachTimer(NexTouchEventCb timer, void *ptr=NULL)
Attach an callback function of timer respond event.
Definition: NexTimer.cpp:23
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool disable(void)
contorl timer disable.
Definition: NexTimer.cpp:73
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer__v0__32_8ino_source.html new file mode 100644 index 0000000..fb51290 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer__v0__32_8ino_source.html @@ -0,0 +1,207 @@ + + + + + + +Documentation: examples/CompTimer/CompTimer_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompTimer_v0_32.ino
+
+
+
1 
+
21 #include "Nextion.h"
+
22 
+
23 NexButton b0 = NexButton(0, 2, "b0");
+
24 NexButton b1 = NexButton(0, 5, "b1");
+
25 NexButton b2 = NexButton(0, 6, "b2");
+
26 NexText t0 = NexText(0, 3, "t0");
+
27 NexText t1 = NexText(0, 4, "t1");
+
28 NexTimer tm0 = NexTimer(0, 1, "tm0");
+
29 
+
30 
+
31 char buffer[100] = {0};
+
32 uint32_t number_timer = 0;
+
33 uint32_t number_enable = 0;
+
34 uint32_t number_cycle = 100;
+
35 
+
36 
+
37 
+
38 NexTouch *nex_listen_list[] =
+
39 {
+
40  &b0,
+
41  &b1,
+
42  &b2,
+
43  &t0,
+
44  &t1,
+
45  &tm0,
+
46  NULL
+
47 };
+
48 /*
+
49  * Button component pop callback function.
+
50  * In this example,the button can open the timer when it is released.
+
51  */
+
52 void b0PopCallback(void *ptr)
+
53 {
+
54  if(number_enable == 1)
+
55  {
+
56  tm0.enable();
+
57  number_enable = 0;
+
58  b0.setText("ON");
+
59  }
+
60  else if (number_enable ==0)
+
61  {
+
62  tm0.disable();
+
63  number_enable =1;
+
64  b0.setText("OFF");
+
65  }
+
66 }
+
67 /*
+
68  * Button component pop callback function.
+
69  * In this example,the timer's cycle value will increase when it is released.
+
70  */
+
71 void b1PopCallback(void *ptr)
+
72 {
+
73  tm0.getCycle(&number_cycle);
+
74  number_cycle = number_cycle + 100;
+
75  tm0.setCycle(number_cycle);
+
76  memset(buffer, 0, sizeof(buffer));
+
77  itoa(number_cycle, buffer, 10);
+
78  t1.setText(buffer);
+
79 }
+
80 
+
81 /*
+
82  * Button component pop callback function.
+
83  * In this example,the timer's cycle value will reduce when it is released.
+
84  */
+
85 
+
86 void b2PopCallback(void *ptr)
+
87 {
+
88  tm0.getCycle(&number_cycle);
+
89  if (number_cycle >100)
+
90  {
+
91  number_cycle = number_cycle - 100;
+
92  }
+
93  tm0.setCycle(number_cycle);
+
94  memset(buffer, 0, sizeof(buffer));
+
95  itoa(number_cycle, buffer, 10);
+
96  t1.setText(buffer);
+
97 }
+
98 
+
99 /*
+
100  * The timer respond function
+
101  * In this example,the timer will respond when set cycle time done and puls one for a variable.
+
102  */
+
103 
+
104 void tm0TimerCallback(void *ptr)
+
105 {
+
106  number_timer++;
+
107  memset(buffer, 0, sizeof(buffer));
+
108  itoa(number_timer, buffer, 10);
+
109  t0.setText(buffer);
+
110 }
+
111 void setup(void)
+
112 {
+
113  nexInit();
+
114  b0.attachPop(b0PopCallback);
+
115  tm0.attachTimer(tm0TimerCallback);
+
116  b1.attachPop(b1PopCallback);
+
117  b2.attachPop(b2PopCallback);
+
118  dbSerialPrintln("setup done");
+
119 }
+
120 
+
121 void loop(void)
+
122 {
+
123  nexLoop(nex_listen_list);
+
124 }
+
125 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
bool enable(void)
contorl timer enable.
Definition: NexTimer.cpp:60
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
bool nexInit(void)
Init Nextion.
+
NexButton component.
Definition: NexButton.h:35
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexButton.cpp:33
+
bool getCycle(uint32_t *number)
Get the value of timer cycle val.
Definition: NexTimer.cpp:33
+
The header file including all other header files provided by this library.
+
bool setCycle(uint32_t number)
Set the value of timer cycle val.
Definition: NexTimer.cpp:42
+
NexTimer component.
Definition: NexTimer.h:34
+
void attachTimer(NexTouchEventCb timer, void *ptr=NULL)
Attach an callback function of timer respond event.
Definition: NexTimer.cpp:23
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool disable(void)
contorl timer disable.
Definition: NexTimer.cpp:73
+
NexText component.
Definition: NexText.h:30
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_v0_32_8ino-example.html new file mode 100644 index 0000000..df10ea8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_timer_v0_32_8ino-example.html @@ -0,0 +1,190 @@ + + + + + + +Documentation: CompTimer_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompTimer_v0_32.ino
+
+
+
How to Use
This example shows that ,when the OFF button component on the Nextion screen is released, the timer will opened,the text will show number changed and push the ADDTIME button timer cycle value will increase,when push the DECTIME button timer cycle value will reduce.
+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/8/25 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
NexButton b0 = NexButton(0, 2, "b0");
+
NexButton b1 = NexButton(0, 5, "b1");
+
NexButton b2 = NexButton(0, 6, "b2");
+
NexText t0 = NexText(0, 3, "t0");
+
NexText t1 = NexText(0, 4, "t1");
+
NexTimer tm0 = NexTimer(0, 1, "tm0");
+
+
+
char buffer[100] = {0};
+
uint32_t number_timer = 0;
+
uint32_t number_enable = 0;
+
uint32_t number_cycle = 100;
+
+
+
+
NexTouch *nex_listen_list[] =
+
{
+
&b0,
+
&b1,
+
&b2,
+
&t0,
+
&t1,
+
&tm0,
+
NULL
+
};
+
/*
+
* Button component pop callback function.
+
* In this example,the button can open the timer when it is released.
+
*/
+
void b0PopCallback(void *ptr)
+
{
+
if(number_enable == 1)
+
{
+
tm0.enable();
+
number_enable = 0;
+
b0.setText("ON");
+
}
+
else if (number_enable ==0)
+
{
+
tm0.disable();
+
number_enable =1;
+
b0.setText("OFF");
+
}
+
}
+
/*
+
* Button component pop callback function.
+
* In this example,the timer's cycle value will increase when it is released.
+
*/
+
void b1PopCallback(void *ptr)
+
{
+
tm0.getCycle(&number_cycle);
+
number_cycle = number_cycle + 100;
+
tm0.setCycle(number_cycle);
+
memset(buffer, 0, sizeof(buffer));
+
itoa(number_cycle, buffer, 10);
+
t1.setText(buffer);
+
}
+
+
/*
+
* Button component pop callback function.
+
* In this example,the timer's cycle value will reduce when it is released.
+
*/
+
+
void b2PopCallback(void *ptr)
+
{
+
tm0.getCycle(&number_cycle);
+
if (number_cycle >100)
+
{
+
number_cycle = number_cycle - 100;
+
}
+
tm0.setCycle(number_cycle);
+
memset(buffer, 0, sizeof(buffer));
+
itoa(number_cycle, buffer, 10);
+
t1.setText(buffer);
+
}
+
+
/*
+
* The timer respond function
+
* In this example,the timer will respond when set cycle time done and puls one for a variable.
+
*/
+
+
void tm0TimerCallback(void *ptr)
+
{
+
number_timer++;
+
memset(buffer, 0, sizeof(buffer));
+
itoa(number_timer, buffer, 10);
+
t0.setText(buffer);
+
}
+
void setup(void)
+
{
+ +
b0.attachPop(b0PopCallback);
+
tm0.attachTimer(tm0TimerCallback);
+
b1.attachPop(b1PopCallback);
+
b2.attachPop(b2PopCallback);
+
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
nexLoop(nex_listen_list);
+
}
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_2_comp_waveform__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_2_comp_waveform__v0__32_8ino_source.html new file mode 100644 index 0000000..bceb2c2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_2_comp_waveform__v0__32_8ino_source.html @@ -0,0 +1,142 @@ + + + + + + +Documentation: examples/CompWaveform/CompWaveform_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform_v0_32.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 #define LEVEL_HIGH (30)
+
21 #define LEVEL_LOW (0)
+
22 
+
23 #define CH0_OFFSET (40 - LEVEL_HIGH/2)
+
24 #define CH1_OFFSET (CH0_OFFSET + 40 * 1)
+
25 #define CH2_OFFSET (CH0_OFFSET + 40 * 2)
+
26 #define CH3_OFFSET (CH0_OFFSET + 40 * 3)
+
27 
+
28 
+
29 NexWaveform s0 = NexWaveform(0, 1, "s0");
+
30 
+
31 static uint8_t ch0_data = LEVEL_LOW;
+
32 static uint8_t ch1_data = LEVEL_LOW;
+
33 static uint8_t ch2_data = LEVEL_LOW;
+
34 static uint8_t ch3_data = LEVEL_LOW;
+
35 
+
36 void setup(void)
+
37 {
+
38  nexInit();
+
39  dbSerialPrintln("setup done");
+
40 }
+
41 
+
42 void loop(void)
+
43 {
+
44  static uint32_t started = 0;
+
45  if (millis() - started >= 2000)
+
46  {
+
47  started = millis();
+
48  if (LEVEL_HIGH == ch0_data)
+
49  {
+
50  ch0_data = LEVEL_LOW;
+
51  }
+
52  else
+
53  {
+
54  ch0_data = LEVEL_HIGH;
+
55  }
+
56  }
+
57 
+
58  ch1_data = ch0_data + random(0, 2);
+
59  ch2_data = ch0_data + random(0, 5);
+
60  ch3_data = ch0_data + random(0, 8);
+
61 
+
62  s0.addValue(0, CH0_OFFSET + ch0_data);
+
63  s0.addValue(1, CH1_OFFSET + ch1_data);
+
64  s0.addValue(2, CH2_OFFSET + ch2_data);
+
65  s0.addValue(3, CH3_OFFSET + ch3_data);
+
66 
+
67 }
+
68 
+
bool nexInit(void)
Init Nextion.
+
bool addValue(uint8_t ch, uint8_t number)
Add value to show.
Definition: NexWaveform.cpp:22
+
The header file including all other header files provided by this library.
+
NexWaveform component.
Definition: NexWaveform.h:29
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_8ino-example.html new file mode 100644 index 0000000..7c0fd5b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_8ino-example.html @@ -0,0 +1,84 @@ + + + + + + +Documentation: CompWaveform.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform.ino
+
+
+
How to Use
Show how to use API of class NexWaveform.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/11 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_8ino_source.html new file mode 100644 index 0000000..12dd536 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_8ino_source.html @@ -0,0 +1,142 @@ + + + + + + +Documentation: examples/CompWaveform/CompWaveform.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform.ino
+
+
+
1 
+
16 #include "Nextion.h"
+
17 
+
18 #define LEVEL_HIGH (30)
+
19 #define LEVEL_LOW (0)
+
20 
+
21 #define CH0_OFFSET (40 - LEVEL_HIGH/2)
+
22 #define CH1_OFFSET (CH0_OFFSET + 40 * 1)
+
23 #define CH2_OFFSET (CH0_OFFSET + 40 * 2)
+
24 #define CH3_OFFSET (CH0_OFFSET + 40 * 3)
+
25 
+
26 
+
27 NexWaveform s0 = NexWaveform(0, 1, "s0");
+
28 
+
29 static uint8_t ch0_data = LEVEL_LOW;
+
30 static uint8_t ch1_data = LEVEL_LOW;
+
31 static uint8_t ch2_data = LEVEL_LOW;
+
32 static uint8_t ch3_data = LEVEL_LOW;
+
33 
+
34 void setup(void)
+
35 {
+
36  nexInit();
+
37  dbSerialPrintln("setup done");
+
38 }
+
39 
+
40 void loop(void)
+
41 {
+
42  static uint32_t started = 0;
+
43  if (millis() - started >= 2000)
+
44  {
+
45  started = millis();
+
46  if (LEVEL_HIGH == ch0_data)
+
47  {
+
48  ch0_data = LEVEL_LOW;
+
49  }
+
50  else
+
51  {
+
52  ch0_data = LEVEL_HIGH;
+
53  }
+
54  }
+
55 
+
56  ch1_data = ch0_data + random(0, 2);
+
57  ch2_data = ch0_data + random(0, 5);
+
58  ch3_data = ch0_data + random(0, 8);
+
59 
+
60  s0.addValue(0, CH0_OFFSET + ch0_data);
+
61  s0.addValue(1, CH1_OFFSET + ch1_data);
+
62  s0.addValue(2, CH2_OFFSET + ch2_data);
+
63  s0.addValue(3, CH3_OFFSET + ch3_data);
+
64 
+
65 }
+
66 
+
bool nexInit(void)
Init Nextion.
+
bool addValue(uint8_t ch, uint8_t number)
Add value to show.
Definition: NexWaveform.cpp:22
+
The header file including all other header files provided by this library.
+
NexWaveform component.
Definition: NexWaveform.h:29
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform__v0__32_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform__v0__32_8ino_source.html new file mode 100644 index 0000000..6fe0cce --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform__v0__32_8ino_source.html @@ -0,0 +1,142 @@ + + + + + + +Documentation: examples/CompWaveform/CompWaveform_v0_32.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform_v0_32.ino
+
+
+
1 
+
18 #include "Nextion.h"
+
19 
+
20 #define LEVEL_HIGH (30)
+
21 #define LEVEL_LOW (0)
+
22 
+
23 #define CH0_OFFSET (40 - LEVEL_HIGH/2)
+
24 #define CH1_OFFSET (CH0_OFFSET + 40 * 1)
+
25 #define CH2_OFFSET (CH0_OFFSET + 40 * 2)
+
26 #define CH3_OFFSET (CH0_OFFSET + 40 * 3)
+
27 
+
28 
+
29 NexWaveform s0 = NexWaveform(0, 1, "s0");
+
30 
+
31 static uint8_t ch0_data = LEVEL_LOW;
+
32 static uint8_t ch1_data = LEVEL_LOW;
+
33 static uint8_t ch2_data = LEVEL_LOW;
+
34 static uint8_t ch3_data = LEVEL_LOW;
+
35 
+
36 void setup(void)
+
37 {
+
38  nexInit();
+
39  dbSerialPrintln("setup done");
+
40 }
+
41 
+
42 void loop(void)
+
43 {
+
44  static uint32_t started = 0;
+
45  if (millis() - started >= 2000)
+
46  {
+
47  started = millis();
+
48  if (LEVEL_HIGH == ch0_data)
+
49  {
+
50  ch0_data = LEVEL_LOW;
+
51  }
+
52  else
+
53  {
+
54  ch0_data = LEVEL_HIGH;
+
55  }
+
56  }
+
57 
+
58  ch1_data = ch0_data + random(0, 2);
+
59  ch2_data = ch0_data + random(0, 5);
+
60  ch3_data = ch0_data + random(0, 8);
+
61 
+
62  s0.addValue(0, CH0_OFFSET + ch0_data);
+
63  s0.addValue(1, CH1_OFFSET + ch1_data);
+
64  s0.addValue(2, CH2_OFFSET + ch2_data);
+
65  s0.addValue(3, CH3_OFFSET + ch3_data);
+
66 
+
67 }
+
68 
+
bool nexInit(void)
Init Nextion.
+
bool addValue(uint8_t ch, uint8_t number)
Add value to show.
Definition: NexWaveform.cpp:22
+
The header file including all other header files provided by this library.
+
NexWaveform component.
Definition: NexWaveform.h:29
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_v0_32_8ino-example.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_v0_32_8ino-example.html new file mode 100644 index 0000000..e94a571 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_comp_waveform_v0_32_8ino-example.html @@ -0,0 +1,136 @@ + + + + + + +Documentation: CompWaveform_v0_32.ino + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform_v0_32.ino
+
+
+
How to Use
Show how to use API of class NexWaveform.
+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/11 2016/12/25 bring HMI up to v0.32 to avoid too old issues by Patrick Martin, no other changes made
+ +
+
#include "Nextion.h"
+
+
#define LEVEL_HIGH (30)
+
#define LEVEL_LOW (0)
+
+
#define CH0_OFFSET (40 - LEVEL_HIGH/2)
+
#define CH1_OFFSET (CH0_OFFSET + 40 * 1)
+
#define CH2_OFFSET (CH0_OFFSET + 40 * 2)
+
#define CH3_OFFSET (CH0_OFFSET + 40 * 3)
+
+
+
NexWaveform s0 = NexWaveform(0, 1, "s0");
+
+
static uint8_t ch0_data = LEVEL_LOW;
+
static uint8_t ch1_data = LEVEL_LOW;
+
static uint8_t ch2_data = LEVEL_LOW;
+
static uint8_t ch3_data = LEVEL_LOW;
+
+
void setup(void)
+
{
+ +
dbSerialPrintln("setup done");
+
}
+
+
void loop(void)
+
{
+
static uint32_t started = 0;
+
if (millis() - started >= 2000)
+
{
+
started = millis();
+
if (LEVEL_HIGH == ch0_data)
+
{
+
ch0_data = LEVEL_LOW;
+
}
+
else
+
{
+
ch0_data = LEVEL_HIGH;
+
}
+
}
+
+
ch1_data = ch0_data + random(0, 2);
+
ch2_data = ch0_data + random(0, 5);
+
ch3_data = ch0_data + random(0, 8);
+
+
s0.addValue(0, CH0_OFFSET + ch0_data);
+
s0.addValue(1, CH1_OFFSET + ch1_data);
+
s0.addValue(2, CH2_OFFSET + ch2_data);
+
s0.addValue(3, CH3_OFFSET + ch3_data);
+
+
}
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp.html new file mode 100644 index 0000000..cbed8ab --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexButton.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexButton.cpp File Reference
+
+
+ +

The implementation of class NexButton. +More...

+
#include "NexButton.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexButton.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexButton.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.map new file mode 100644 index 0000000..2bea002 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.md5 new file mode 100644 index 0000000..6ac58ce --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.md5 @@ -0,0 +1 @@ +68fbe2ac8c00174debc341792ccb83f9 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.png new file mode 100644 index 0000000..58e1d7f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp_source.html new file mode 100644 index 0000000..3f9051c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8cpp_source.html @@ -0,0 +1,450 @@ + + + + + + +Documentation: NexButton.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexButton.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexButton.h"
+
17 
+
18 NexButton::NexButton(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexTouch(pid, cid, name)
+
20 {
+
21 }
+
22 
+
23 uint16_t NexButton::getText(char *buffer, uint16_t len)
+
24 {
+
25  String cmd;
+
26  cmd += "get ";
+
27  cmd += getObjName();
+
28  cmd += ".txt";
+
29  sendCommand(cmd.c_str());
+
30  return recvRetString(buffer,len);
+
31 }
+
32 
+
33 bool NexButton::setText(const char *buffer)
+
34 {
+
35  String cmd;
+
36  cmd += getObjName();
+
37  cmd += ".txt=\"";
+
38  cmd += buffer;
+
39  cmd += "\"";
+
40  sendCommand(cmd.c_str());
+
41  return recvRetCommandFinished();
+
42 }
+
43 
+
44 
+
45 uint32_t NexButton::Get_background_color_bco(uint32_t *number)
+
46 {
+
47  String cmd;
+
48  cmd += "get ";
+
49  cmd += getObjName();
+
50  cmd += ".bco";
+
51  sendCommand(cmd.c_str());
+
52  return recvRetNumber(number);
+
53 }
+
54 
+ +
56 {
+
57  char buf[10] = {0};
+
58  String cmd;
+
59 
+
60  utoa(number, buf, 10);
+
61  cmd += getObjName();
+
62  cmd += ".bco=";
+
63  cmd += buf;
+
64  sendCommand(cmd.c_str());
+
65 
+
66  cmd="";
+
67  cmd += "ref ";
+
68  cmd += getObjName();
+
69  sendCommand(cmd.c_str());
+
70  return recvRetCommandFinished();
+
71 }
+
72 
+ +
74 {
+
75  String cmd;
+
76  cmd += "get ";
+
77  cmd += getObjName();
+
78  cmd += ".bco2";
+
79  sendCommand(cmd.c_str());
+
80  return recvRetNumber(number);
+
81 }
+
82 
+ +
84 {
+
85  char buf[10] = {0};
+
86  String cmd;
+
87 
+
88  utoa(number, buf, 10);
+
89  cmd += getObjName();
+
90  cmd += ".bco2=";
+
91  cmd += buf;
+
92  sendCommand(cmd.c_str());
+
93 
+
94  cmd="";
+
95  cmd += "ref ";
+
96  cmd += getObjName();
+
97  sendCommand(cmd.c_str());
+
98  return recvRetCommandFinished();
+
99 }
+
100 
+
101 uint32_t NexButton::Get_font_color_pco(uint32_t *number)
+
102 {
+
103  String cmd;
+
104  cmd += "get ";
+
105  cmd += getObjName();
+
106  cmd += ".pco";
+
107  sendCommand(cmd.c_str());
+
108  return recvRetNumber(number);
+
109 }
+
110 
+
111 bool NexButton::Set_font_color_pco(uint32_t number)
+
112 {
+
113  char buf[10] = {0};
+
114  String cmd;
+
115 
+
116  utoa(number, buf, 10);
+
117  cmd += getObjName();
+
118  cmd += ".pco=";
+
119  cmd += buf;
+
120  sendCommand(cmd.c_str());
+
121 
+
122  cmd = "";
+
123  cmd += "ref ";
+
124  cmd += getObjName();
+
125  sendCommand(cmd.c_str());
+
126  return recvRetCommandFinished();
+
127 }
+
128 
+
129 uint32_t NexButton::Get_press_font_color_pco2(uint32_t *number)
+
130 {
+
131  String cmd;
+
132  cmd += "get ";
+
133  cmd += getObjName();
+
134  cmd += ".pco2";
+
135  sendCommand(cmd.c_str());
+
136  return recvRetNumber(number);
+
137 }
+
138 
+ +
140 {
+
141  char buf[10] = {0};
+
142  String cmd;
+
143 
+
144  utoa(number, buf, 10);
+
145  cmd += getObjName();
+
146  cmd += ".pco2=";
+
147  cmd += buf;
+
148  sendCommand(cmd.c_str());
+
149 
+
150  cmd = "";
+
151  cmd += "ref ";
+
152  cmd += getObjName();
+
153  sendCommand(cmd.c_str());
+
154  return recvRetCommandFinished();
+
155 }
+
156 
+
157 uint32_t NexButton::Get_place_xcen(uint32_t *number)
+
158 {
+
159  String cmd;
+
160  cmd += "get ";
+
161  cmd += getObjName();
+
162  cmd += ".xcen";
+
163  sendCommand(cmd.c_str());
+
164  return recvRetNumber(number);
+
165 }
+
166 
+
167 bool NexButton::Set_place_xcen(uint32_t number)
+
168 {
+
169  char buf[10] = {0};
+
170  String cmd;
+
171 
+
172  utoa(number, buf, 10);
+
173  cmd += getObjName();
+
174  cmd += ".xcen=";
+
175  cmd += buf;
+
176  sendCommand(cmd.c_str());
+
177 
+
178  cmd = "";
+
179  cmd += "ref ";
+
180  cmd += getObjName();
+
181  sendCommand(cmd.c_str());
+
182  return recvRetCommandFinished();
+
183 }
+
184 
+
185 uint32_t NexButton::Get_place_ycen(uint32_t *number)
+
186 {
+
187  String cmd;
+
188  cmd += "get ";
+
189  cmd += getObjName();
+
190  cmd += ".ycen";
+
191  sendCommand(cmd.c_str());
+
192  return recvRetNumber(number);
+
193 }
+
194 
+
195 bool NexButton::Set_place_ycen(uint32_t number)
+
196 {
+
197  char buf[10] = {0};
+
198  String cmd;
+
199 
+
200  utoa(number, buf, 10);
+
201  cmd += getObjName();
+
202  cmd += ".ycen=";
+
203  cmd += buf;
+
204  sendCommand(cmd.c_str());
+
205 
+
206  cmd = "";
+
207  cmd += "ref ";
+
208  cmd += getObjName();
+
209  sendCommand(cmd.c_str());
+
210  return recvRetCommandFinished();
+
211 }
+
212 
+
213 uint32_t NexButton::getFont(uint32_t *number)
+
214 {
+
215  String cmd;
+
216  cmd += "get ";
+
217  cmd += getObjName();
+
218  cmd += ".font";
+
219  sendCommand(cmd.c_str());
+
220  return recvRetNumber(number);
+
221 }
+
222 
+
223 bool NexButton::setFont(uint32_t number)
+
224 {
+
225  char buf[10] = {0};
+
226  String cmd;
+
227 
+
228  utoa(number, buf, 10);
+
229  cmd += getObjName();
+
230  cmd += ".font=";
+
231  cmd += buf;
+
232  sendCommand(cmd.c_str());
+
233 
+
234  cmd = "";
+
235  cmd += "ref ";
+
236  cmd += getObjName();
+
237  sendCommand(cmd.c_str());
+
238  return recvRetCommandFinished();
+
239 }
+
240 
+
241 uint32_t NexButton::Get_background_cropi_picc(uint32_t *number)
+
242 {
+
243  String cmd;
+
244  cmd += "get ";
+
245  cmd += getObjName();
+
246  cmd += ".picc";
+
247  sendCommand(cmd.c_str());
+
248  return recvRetNumber(number);
+
249 }
+
250 
+ +
252 {
+
253  char buf[10] = {0};
+
254  String cmd;
+
255 
+
256  utoa(number, buf, 10);
+
257  cmd += getObjName();
+
258  cmd += ".picc=";
+
259  cmd += buf;
+
260  sendCommand(cmd.c_str());
+
261 
+
262  cmd = "";
+
263  cmd += "ref ";
+
264  cmd += getObjName();
+
265  sendCommand(cmd.c_str());
+
266  return recvRetCommandFinished();
+
267 }
+
268 
+ +
270 {
+
271  String cmd;
+
272  cmd += "get ";
+
273  cmd += getObjName();
+
274  cmd += ".picc2";
+
275  sendCommand(cmd.c_str());
+
276  return recvRetNumber(number);
+
277 }
+
278 
+ +
280 {
+
281  char buf[10] = {0};
+
282  String cmd;
+
283 
+
284  utoa(number, buf, 10);
+
285  cmd += getObjName();
+
286  cmd += ".picc2=";
+
287  cmd += buf;
+
288  sendCommand(cmd.c_str());
+
289 
+
290  cmd = "";
+
291  cmd += "ref ";
+
292  cmd += getObjName();
+
293  sendCommand(cmd.c_str());
+
294  return recvRetCommandFinished();
+
295 }
+
296 
+
297 uint32_t NexButton::Get_background_image_pic(uint32_t *number)
+
298 {
+
299  String cmd;
+
300  cmd += "get ";
+
301  cmd += getObjName();
+
302  cmd += ".pic";
+
303  sendCommand(cmd.c_str());
+
304  return recvRetNumber(number);
+
305 }
+
306 
+ +
308 {
+
309  char buf[10] = {0};
+
310  String cmd;
+
311 
+
312  utoa(number, buf, 10);
+
313  cmd += getObjName();
+
314  cmd += ".pic=";
+
315  cmd += buf;
+
316  sendCommand(cmd.c_str());
+
317 
+
318  cmd = "";
+
319  cmd += "ref ";
+
320  cmd += getObjName();
+
321  sendCommand(cmd.c_str());
+
322  return recvRetCommandFinished();
+
323 }
+
324 
+ +
326 {
+
327  String cmd;
+
328  cmd += "get ";
+
329  cmd += getObjName();
+
330  cmd += ".pic2";
+
331  sendCommand(cmd.c_str());
+
332  return recvRetNumber(number);
+
333 }
+
334 
+ +
336 {
+
337  char buf[10] = {0};
+
338  String cmd;
+
339 
+
340  utoa(number, buf, 10);
+
341  cmd += getObjName();
+
342  cmd += ".pic2=";
+
343  cmd += buf;
+
344  sendCommand(cmd.c_str());
+
345 
+
346  cmd = "";
+
347  cmd += "ref ";
+
348  cmd += getObjName();
+
349  sendCommand(cmd.c_str());
+
350  return recvRetCommandFinished();
+
351 }
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
Definition: NexButton.cpp:185
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
Definition: NexButton.cpp:195
+
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
Definition: NexButton.cpp:307
+
NexButton(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexButton.cpp:18
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexButton.cpp:23
+
bool Set_press_background_image_pic2(uint32_t number)
Set pic2 attribute of component.
Definition: NexButton.cpp:335
+
uint32_t Get_background_cropi_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexButton.cpp:241
+
The definition of class NexButton.
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
Definition: NexButton.cpp:167
+
uint32_t Get_press_background_color_bco2(uint32_t *number)
Get bco2 attribute of component.
Definition: NexButton.cpp:73
+
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
Definition: NexButton.cpp:297
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexButton.cpp:55
+
bool Set_press_background_crop_picc2(uint32_t number)
Set picc2 attribute of component.
Definition: NexButton.cpp:279
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexButton.cpp:251
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexButton.cpp:33
+
uint32_t Get_press_background_image_pic2(uint32_t *number)
Get pic2 attribute of component.
Definition: NexButton.cpp:325
+
uint32_t Get_press_background_crop_picc2(uint32_t *number)
Get picc2 attribute of component.
Definition: NexButton.cpp:269
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
Definition: NexButton.cpp:213
+
bool setFont(uint32_t number)
Set font attribute of component.
Definition: NexButton.cpp:223
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexButton.cpp:111
+
bool Set_press_background_color_bco2(uint32_t number)
Set bco2 attribute of component.
Definition: NexButton.cpp:83
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexButton.cpp:101
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
Definition: NexButton.cpp:157
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexButton.cpp:45
+
uint32_t Get_press_font_color_pco2(uint32_t *number)
Get pco2 attribute of component.
Definition: NexButton.cpp:129
+
bool Set_press_font_color_pco2(uint32_t number)
Set pco2 attribute of component.
Definition: NexButton.cpp:139
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h.html new file mode 100644 index 0000000..4f60a1e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h.html @@ -0,0 +1,114 @@ + + + + + + +Documentation: NexButton.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexButton.h File Reference
+
+
+ +

The definition of class NexButton. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexButton
 NexButton component. More...
 
+

Detailed Description

+

The definition of class NexButton.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ + +

Definition in file NexButton.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.map new file mode 100644 index 0000000..442edcf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.md5 new file mode 100644 index 0000000..a8d93a7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.md5 @@ -0,0 +1 @@ +4a85df539a1d19ddaa422cdade94ae56 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.png new file mode 100644 index 0000000..9f6e2b9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.map new file mode 100644 index 0000000..73e28dc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.md5 new file mode 100644 index 0000000..21b4c89 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.md5 @@ -0,0 +1 @@ +e92c368e36d3eb3ad2a812a0a2e753ec \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.png new file mode 100644 index 0000000..fa79548 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h_source.html new file mode 100644 index 0000000..9dc4cf3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_button_8h_source.html @@ -0,0 +1,176 @@ + + + + + + +Documentation: NexButton.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexButton.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXBUTTON_H__
+
18 #define __NEXBUTTON_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
35 class NexButton: public NexTouch
+
36 {
+
37 public: /* methods */
+
38 
+
42  NexButton(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
51  uint16_t getText(char *buffer, uint16_t len);
+
52 
+
59  bool setText(const char *buffer);
+
60 
+
67  uint32_t Get_background_color_bco(uint32_t *number);
+
68 
+
75  bool Set_background_color_bco(uint32_t number);
+
76 
+
83  uint32_t Get_press_background_color_bco2(uint32_t *number);
+
84 
+
91  bool Set_press_background_color_bco2(uint32_t number);
+
92 
+
99  uint32_t Get_font_color_pco(uint32_t *number);
+
100 
+
107  bool Set_font_color_pco(uint32_t number);
+
108 
+
115  uint32_t Get_press_font_color_pco2(uint32_t *number);
+
116 
+
123  bool Set_press_font_color_pco2(uint32_t number);
+
124 
+
131  uint32_t Get_place_xcen(uint32_t *number);
+
132 
+
139  bool Set_place_xcen(uint32_t number);
+
140 
+
147  uint32_t Get_place_ycen(uint32_t *number);
+
148 
+
155  bool Set_place_ycen(uint32_t number);
+
156 
+
163  uint32_t getFont(uint32_t *number);
+
164 
+
171  bool setFont(uint32_t number);
+
172 
+
179  uint32_t Get_background_cropi_picc(uint32_t *number);
+
180 
+
187  bool Set_background_crop_picc(uint32_t number);
+
188 
+
195  uint32_t Get_press_background_crop_picc2(uint32_t *number);
+
196 
+
203  bool Set_press_background_crop_picc2(uint32_t number);
+
204 
+
211  uint32_t Get_background_image_pic(uint32_t *number);
+
212 
+
219  bool Set_background_image_pic(uint32_t number);
+
220 
+
227  uint32_t Get_press_background_image_pic2(uint32_t *number);
+
228 
+
235  bool Set_press_background_image_pic2(uint32_t number);
+
236 };
+
242 #endif /* #ifndef __NEXBUTTON_H__ */
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
Definition: NexButton.cpp:185
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
Definition: NexButton.cpp:195
+
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
Definition: NexButton.cpp:307
+
NexButton(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexButton.cpp:18
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexButton.cpp:23
+
bool Set_press_background_image_pic2(uint32_t number)
Set pic2 attribute of component.
Definition: NexButton.cpp:335
+
uint32_t Get_background_cropi_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexButton.cpp:241
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
Definition: NexButton.cpp:167
+
uint32_t Get_press_background_color_bco2(uint32_t *number)
Get bco2 attribute of component.
Definition: NexButton.cpp:73
+
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
Definition: NexButton.cpp:297
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexButton.cpp:55
+
bool Set_press_background_crop_picc2(uint32_t number)
Set picc2 attribute of component.
Definition: NexButton.cpp:279
+
NexButton component.
Definition: NexButton.h:35
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexButton.cpp:251
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexButton.cpp:33
+
uint32_t Get_press_background_image_pic2(uint32_t *number)
Get pic2 attribute of component.
Definition: NexButton.cpp:325
+
uint32_t Get_press_background_crop_picc2(uint32_t *number)
Get picc2 attribute of component.
Definition: NexButton.cpp:269
+
The definition of class NexTouch.
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
Definition: NexButton.cpp:213
+
The definition of base API for using Nextion.
+
bool setFont(uint32_t number)
Set font attribute of component.
Definition: NexButton.cpp:223
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexButton.cpp:111
+
bool Set_press_background_color_bco2(uint32_t number)
Set bco2 attribute of component.
Definition: NexButton.cpp:83
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexButton.cpp:101
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
Definition: NexButton.cpp:157
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexButton.cpp:45
+
uint32_t Get_press_font_color_pco2(uint32_t *number)
Get pco2 attribute of component.
Definition: NexButton.cpp:129
+
bool Set_press_font_color_pco2(uint32_t number)
Set pco2 attribute of component.
Definition: NexButton.cpp:139
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp.html new file mode 100644 index 0000000..e0c1afa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexCheckbox.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexCheckbox.cpp File Reference
+
+
+ +

The implementation of class NexCheckbox. +More...

+
#include "NexCheckbox.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexCheckbox.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ + +

Definition in file NexCheckbox.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.map new file mode 100644 index 0000000..c233e48 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.md5 new file mode 100644 index 0000000..0445480 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.md5 @@ -0,0 +1 @@ +ddb4e8097a6c6bb3c64d1cfaf1060ae8 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.png new file mode 100644 index 0000000..7048f52 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp_source.html new file mode 100644 index 0000000..bf3c8cb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8cpp_source.html @@ -0,0 +1,181 @@ + + + + + + +Documentation: NexCheckbox.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexCheckbox.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexCheckbox.h"
+
16 
+
17 NexCheckbox::NexCheckbox(uint8_t pid, uint8_t cid, const char *name)
+
18  :NexTouch(pid, cid, name)
+
19 {
+
20 }
+
21 
+
22 uint32_t NexCheckbox::getValue(uint32_t *number)
+
23 {
+
24  String cmd = String("get ");
+
25  cmd += getObjName();
+
26  cmd += ".val";
+
27  sendCommand(cmd.c_str());
+
28  return recvRetNumber(number);
+
29 }
+
30 
+
31 bool NexCheckbox::setValue(uint32_t number)
+
32 {
+
33  char buf[10] = {0};
+
34  String cmd;
+
35 
+
36  utoa(number, buf, 10);
+
37  cmd += getObjName();
+
38  cmd += ".val=";
+
39  cmd += buf;
+
40 
+
41  sendCommand(cmd.c_str());
+
42  return recvRetCommandFinished();
+
43 }
+
44 
+
45 uint32_t NexCheckbox::Get_background_color_bco(uint32_t *number)
+
46 {
+
47  String cmd;
+
48  cmd += "get ";
+
49  cmd += getObjName();
+
50  cmd += ".bco";
+
51  sendCommand(cmd.c_str());
+
52  return recvRetNumber(number);
+
53 }
+
54 
+ +
56 {
+
57  char buf[10] = {0};
+
58  String cmd;
+
59 
+
60  utoa(number, buf, 10);
+
61  cmd += getObjName();
+
62  cmd += ".bco=";
+
63  cmd += buf;
+
64  sendCommand(cmd.c_str());
+
65 
+
66  cmd="";
+
67  cmd += "ref ";
+
68  cmd += getObjName();
+
69  sendCommand(cmd.c_str());
+
70  return recvRetCommandFinished();
+
71 }
+
72 
+
73 uint32_t NexCheckbox::Get_font_color_pco(uint32_t *number)
+
74 {
+
75  String cmd;
+
76  cmd += "get ";
+
77  cmd += getObjName();
+
78  cmd += ".pco";
+
79  sendCommand(cmd.c_str());
+
80  return recvRetNumber(number);
+
81 }
+
82 
+
83 bool NexCheckbox::Set_font_color_pco(uint32_t number)
+
84 {
+
85  char buf[10] = {0};
+
86  String cmd;
+
87 
+
88  utoa(number, buf, 10);
+
89  cmd += getObjName();
+
90  cmd += ".pco=";
+
91  cmd += buf;
+
92  sendCommand(cmd.c_str());
+
93 
+
94  cmd = "";
+
95  cmd += "ref ";
+
96  cmd += getObjName();
+
97  sendCommand(cmd.c_str());
+
98  return recvRetCommandFinished();
+
99 }
+
bool setValue(uint32_t number)
Set val attribute of component.
Definition: NexCheckbox.cpp:31
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexCheckbox.cpp:55
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexCheckbox.cpp:83
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexCheckbox.cpp:45
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexCheckbox.cpp:73
+
The definition of class NexCheckbox.
+
uint32_t getValue(uint32_t *number)
Get val attribute of component.
Definition: NexCheckbox.cpp:22
+
NexCheckbox(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexCheckbox.cpp:17
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h.html new file mode 100644 index 0000000..8e99e23 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexCheckbox.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexCheckbox.h File Reference
+
+
+ +

The definition of class NexCheckbox. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexCheckbox
 NexButton component. More...
 
+

Detailed Description

+

The definition of class NexCheckbox.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ + +

Definition in file NexCheckbox.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.map new file mode 100644 index 0000000..a6b1f8c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.md5 new file mode 100644 index 0000000..548a94d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.md5 @@ -0,0 +1 @@ +0fac01178c8aa0891c549d5523037075 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.png new file mode 100644 index 0000000..b3dd144 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.map new file mode 100644 index 0000000..bb85242 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.md5 new file mode 100644 index 0000000..460a715 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.md5 @@ -0,0 +1 @@ +59130d9f175fc8bd281df18986305a35 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.png new file mode 100644 index 0000000..129212f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h_source.html new file mode 100644 index 0000000..ecf0df6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_checkbox_8h_source.html @@ -0,0 +1,122 @@ + + + + + + +Documentation: NexCheckbox.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexCheckbox.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXCHECKBOX_H__
+
18 #define __NEXCHECKBOX_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
35 class NexCheckbox: public NexTouch
+
36 {
+
37 public: /* methods */
+
38 
+
42  NexCheckbox(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
50  uint32_t getValue(uint32_t *number);
+
51 
+
58  bool setValue(uint32_t number);
+
59 
+
66  uint32_t Get_background_color_bco(uint32_t *number);
+
67 
+
74  bool Set_background_color_bco(uint32_t number);
+
75 
+
82  uint32_t Get_font_color_pco(uint32_t *number);
+
83 
+
90  bool Set_font_color_pco(uint32_t number);
+
91 };
+
97 #endif /* #ifndef __NEXCHECKBOX_H__ */
+
bool setValue(uint32_t number)
Set val attribute of component.
Definition: NexCheckbox.cpp:31
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexCheckbox.cpp:55
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexCheckbox.cpp:83
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexCheckbox.cpp:45
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexCheckbox.cpp:73
+
The definition of class NexTouch.
+
uint32_t getValue(uint32_t *number)
Get val attribute of component.
Definition: NexCheckbox.cpp:22
+
The definition of base API for using Nextion.
+
NexButton component.
Definition: NexCheckbox.h:35
+
NexCheckbox(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexCheckbox.cpp:17
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h.html new file mode 100644 index 0000000..318a143 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h.html @@ -0,0 +1,116 @@ + + + + + + +Documentation: NexConfig.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexConfig.h File Reference
+
+
+ +

Options for user can be found here. +More...

+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Macros

#define DEBUG_SERIAL_ENABLE
 Define DEBUG_SERIAL_ENABLE to enable debug serial. More...
 
+#define dbSerial   Serial
 Define dbSerial for the output of debug messages.
 
+#define nexSerial   Serial2
 Define nexSerial for communicate with Nextion touch panel.
 
+

Detailed Description

+

Options for user can be found here.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexConfig.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h.js new file mode 100644 index 0000000..c83dc01 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h.js @@ -0,0 +1,6 @@ +var _nex_config_8h = +[ + [ "dbSerial", "group___configuration.html#ga9abc2a70f2ba1b5a4edc63e807ee172e", null ], + [ "DEBUG_SERIAL_ENABLE", "group___configuration.html#ga9b3a5e4cc28fc65f02c9b197e8a4c955", null ], + [ "nexSerial", "group___configuration.html#ga2738b05a77cd5052e440af5b00b0ecbd", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.map new file mode 100644 index 0000000..f590da9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.map @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.md5 new file mode 100644 index 0000000..6230f1d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.md5 @@ -0,0 +1 @@ +dfc262752b573ac6b6dfbf0eb2fe3397 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.png new file mode 100644 index 0000000..9303447 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h_source.html new file mode 100644 index 0000000..36f7975 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_config_8h_source.html @@ -0,0 +1,108 @@ + + + + + + +Documentation: NexConfig.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexConfig.h
+
+
+Go to the documentation of this file.
1 
+
15 #ifndef __NEXCONFIG_H__
+
16 #define __NEXCONFIG_H__
+
17 
+
27 #define DEBUG_SERIAL_ENABLE
+
28 
+
32 #define dbSerial Serial
+
33 
+
37 #define nexSerial Serial2
+
38 
+
39 
+
40 #ifdef DEBUG_SERIAL_ENABLE
+
41 #define dbSerialPrint(a) dbSerial.print(a)
+
42 #define dbSerialPrintln(a) dbSerial.println(a)
+
43 #define dbSerialBegin(a) dbSerial.begin(a)
+
44 #else
+
45 #define dbSerialPrint(a) do{}while(0)
+
46 #define dbSerialPrintln(a) do{}while(0)
+
47 #define dbSerialBegin(a) do{}while(0)
+
48 #endif
+
49 
+
54 #endif /* #ifndef __NEXCONFIG_H__ */
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp.html new file mode 100644 index 0000000..4f04e2e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexCrop.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexCrop.cpp File Reference
+
+
+ +

The implementation of class NexCrop. +More...

+
#include "NexCrop.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexCrop.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexCrop.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.map new file mode 100644 index 0000000..77b622e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.md5 new file mode 100644 index 0000000..5833f98 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.md5 @@ -0,0 +1 @@ +92dc338994e30e7c59a38fcee00de82f \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.png new file mode 100644 index 0000000..347f98c Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp_source.html new file mode 100644 index 0000000..e85d175 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8cpp_source.html @@ -0,0 +1,147 @@ + + + + + + +Documentation: NexCrop.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexCrop.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexCrop.h"
+
17 
+
18 NexCrop::NexCrop(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexTouch(pid, cid, name)
+
20 {
+
21 }
+
22 
+
23 bool NexCrop::Get_background_crop_picc(uint32_t *number)
+
24 {
+
25  String cmd = String("get ");
+
26  cmd += getObjName();
+
27  cmd += ".picc";
+
28  sendCommand(cmd.c_str());
+
29  return recvRetNumber(number);
+
30 }
+
31 
+
32 bool NexCrop::Set_background_crop_picc(uint32_t number)
+
33 {
+
34  char buf[10] = {0};
+
35  String cmd;
+
36 
+
37  utoa(number, buf, 10);
+
38  cmd += getObjName();
+
39  cmd += ".picc=";
+
40  cmd += buf;
+
41 
+
42  sendCommand(cmd.c_str());
+
43  return recvRetCommandFinished();
+
44 }
+
45 
+
46 bool NexCrop::getPic(uint32_t *number)
+
47 {
+
48  String cmd = String("get ");
+
49  cmd += getObjName();
+
50  cmd += ".picc";
+
51  sendCommand(cmd.c_str());
+
52  return recvRetNumber(number);
+
53 }
+
54 
+
55 bool NexCrop::setPic(uint32_t number)
+
56 {
+
57  char buf[10] = {0};
+
58  String cmd;
+
59 
+
60  utoa(number, buf, 10);
+
61  cmd += getObjName();
+
62  cmd += ".picc=";
+
63  cmd += buf;
+
64 
+
65  sendCommand(cmd.c_str());
+
66  return recvRetCommandFinished();
+
67 }
+
68 
+
bool Get_background_crop_picc(uint32_t *number)
Get the number of picture.
Definition: NexCrop.cpp:23
+
bool getPic(uint32_t *number)
Get the number of picture.
Definition: NexCrop.cpp:46
+
NexCrop(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexCrop.cpp:18
+
The definition of class NexCrop.
+
bool setPic(uint32_t number)
Set the number of picture.
Definition: NexCrop.cpp:55
+
bool Set_background_crop_picc(uint32_t number)
Set the number of picture.
Definition: NexCrop.cpp:32
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h.html new file mode 100644 index 0000000..ea55bcb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexCrop.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexCrop.h File Reference
+
+
+ +

The definition of class NexCrop. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexCrop
 NexCrop component. More...
 
+

Detailed Description

+

The definition of class NexCrop.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexCrop.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.map new file mode 100644 index 0000000..ed2a896 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.md5 new file mode 100644 index 0000000..77ad413 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.md5 @@ -0,0 +1 @@ +010097edaecf5398a940aec276640f0e \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.png new file mode 100644 index 0000000..c3ef047 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.map new file mode 100644 index 0000000..6cdd875 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.md5 new file mode 100644 index 0000000..cb57135 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.md5 @@ -0,0 +1 @@ +474f0f546e1d6f1f869f75096df6a1c1 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.png new file mode 100644 index 0000000..e5504f3 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h_source.html new file mode 100644 index 0000000..ca7797c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_crop_8h_source.html @@ -0,0 +1,117 @@ + + + + + + +Documentation: NexCrop.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexCrop.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXCROP_H__
+
18 #define __NEXCROP_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexCrop: public NexTouch
+
31 {
+
32 public: /* methods */
+
33 
+
37  NexCrop(uint8_t pid, uint8_t cid, const char *name);
+
38 
+
47  bool Get_background_crop_picc(uint32_t *number);
+
48 
+
57  bool Set_background_crop_picc(uint32_t number);
+
58 
+
67  bool getPic(uint32_t *number);
+
68 
+
77  bool setPic(uint32_t number);
+
78 };
+
79 
+
84 #endif /* #ifndef __NEXCROP_H__ */
+
bool Get_background_crop_picc(uint32_t *number)
Get the number of picture.
Definition: NexCrop.cpp:23
+
bool getPic(uint32_t *number)
Get the number of picture.
Definition: NexCrop.cpp:46
+
NexCrop(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexCrop.cpp:18
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
bool setPic(uint32_t number)
Set the number of picture.
Definition: NexCrop.cpp:55
+
NexCrop component.
Definition: NexCrop.h:30
+
bool Set_background_crop_picc(uint32_t number)
Set the number of picture.
Definition: NexCrop.cpp:32
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp.html new file mode 100644 index 0000000..d0596a5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexDualStateButton.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexDualStateButton.cpp File Reference
+
+
+ +

The implementation of class NexDSButton. +More...

+ +

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexDSButton.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/11/11
+ + +

Definition in file NexDualStateButton.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.map new file mode 100644 index 0000000..1a0bc1e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.md5 new file mode 100644 index 0000000..0e62bd9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.md5 @@ -0,0 +1 @@ +cbdfc08ceb9e7457c448b63d9f7bc40f \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.png new file mode 100644 index 0000000..d65100b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp_source.html new file mode 100644 index 0000000..751f605 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8cpp_source.html @@ -0,0 +1,446 @@ + + + + + + +Documentation: NexDualStateButton.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexDualStateButton.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexDualStateButton.h"
+
17 
+
18 NexDSButton::NexDSButton(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexTouch(pid, cid, name)
+
20 {
+
21 }
+
22 
+
23 bool NexDSButton::getValue(uint32_t *number)
+
24 {
+
25  String cmd = String("get ");
+
26  cmd += getObjName();
+
27  cmd += ".val";
+
28  sendCommand(cmd.c_str());
+
29  return recvRetNumber(number);
+
30 }
+
31 
+
32 bool NexDSButton::setValue(uint32_t number)
+
33 {
+
34  char buf[10] = {0};
+
35  String cmd;
+
36 
+
37  utoa(number, buf, 10);
+
38  cmd += getObjName();
+
39  cmd += ".val=";
+
40  cmd += buf;
+
41 
+
42  sendCommand(cmd.c_str());
+
43  return recvRetCommandFinished();
+
44 }
+
45 
+
46 uint16_t NexDSButton::getText(char *buffer, uint16_t len)
+
47 {
+
48  String cmd;
+
49  cmd += "get ";
+
50  cmd += getObjName();
+
51  cmd += ".txt";
+
52  sendCommand(cmd.c_str());
+
53  return recvRetString(buffer,len);
+
54 }
+
55 
+
56 bool NexDSButton::setText(const char *buffer)
+
57 {
+
58  String cmd;
+
59  cmd += getObjName();
+
60  cmd += ".txt=\"";
+
61  cmd += buffer;
+
62  cmd += "\"";
+
63  sendCommand(cmd.c_str());
+
64  return recvRetCommandFinished();
+
65 }
+
66 
+
67 uint32_t NexDSButton::Get_state0_color_bco0(uint32_t *number)
+
68 {
+
69  String cmd;
+
70  cmd += "get ";
+
71  cmd += getObjName();
+
72  cmd += ".bco0";
+
73  sendCommand(cmd.c_str());
+
74  return recvRetNumber(number);
+
75 }
+
76 
+ +
78 {
+
79  char buf[10] = {0};
+
80  String cmd;
+
81 
+
82  utoa(number, buf, 10);
+
83  cmd += getObjName();
+
84  cmd += ".bco0=";
+
85  cmd += buf;
+
86  sendCommand(cmd.c_str());
+
87 
+
88  cmd="";
+
89  cmd += "ref ";
+
90  cmd += getObjName();
+
91  sendCommand(cmd.c_str());
+
92  return recvRetCommandFinished();
+
93 }
+
94 
+
95 uint32_t NexDSButton::Get_state1_color_bco1(uint32_t *number)
+
96 {
+
97  String cmd;
+
98  cmd += "get ";
+
99  cmd += getObjName();
+
100  cmd += ".bco1";
+
101  sendCommand(cmd.c_str());
+
102  return recvRetNumber(number);
+
103 }
+
104 
+ +
106 {
+
107  char buf[10] = {0};
+
108  String cmd;
+
109 
+
110  utoa(number, buf, 10);
+
111  cmd += getObjName();
+
112  cmd += ".bco1=";
+
113  cmd += buf;
+
114  sendCommand(cmd.c_str());
+
115 
+
116  cmd="";
+
117  cmd += "ref ";
+
118  cmd += getObjName();
+
119  sendCommand(cmd.c_str());
+
120  return recvRetCommandFinished();
+
121 }
+
122 
+
123 uint32_t NexDSButton::Get_font_color_pco(uint32_t *number)
+
124 {
+
125  String cmd;
+
126  cmd += "get ";
+
127  cmd += getObjName();
+
128  cmd += ".pco";
+
129  sendCommand(cmd.c_str());
+
130  return recvRetNumber(number);
+
131 }
+
132 
+
133 bool NexDSButton::Set_font_color_pco(uint32_t number)
+
134 {
+
135  char buf[10] = {0};
+
136  String cmd;
+
137 
+
138  utoa(number, buf, 10);
+
139  cmd += getObjName();
+
140  cmd += ".pco=";
+
141  cmd += buf;
+
142  sendCommand(cmd.c_str());
+
143 
+
144  cmd = "";
+
145  cmd += "ref ";
+
146  cmd += getObjName();
+
147  sendCommand(cmd.c_str());
+
148  return recvRetCommandFinished();
+
149 }
+
150 
+
151 uint32_t NexDSButton::Get_place_xcen(uint32_t *number)
+
152 {
+
153  String cmd;
+
154  cmd += "get ";
+
155  cmd += getObjName();
+
156  cmd += ".xcen";
+
157  sendCommand(cmd.c_str());
+
158  return recvRetNumber(number);
+
159 }
+
160 
+
161 bool NexDSButton::Set_place_xcen(uint32_t number)
+
162 {
+
163  char buf[10] = {0};
+
164  String cmd;
+
165 
+
166  utoa(number, buf, 10);
+
167  cmd += getObjName();
+
168  cmd += ".xcen=";
+
169  cmd += buf;
+
170  sendCommand(cmd.c_str());
+
171 
+
172  cmd = "";
+
173  cmd += "ref ";
+
174  cmd += getObjName();
+
175  sendCommand(cmd.c_str());
+
176  return recvRetCommandFinished();
+
177 }
+
178 
+
179 uint32_t NexDSButton::Get_place_ycen(uint32_t *number)
+
180 {
+
181  String cmd;
+
182  cmd += "get ";
+
183  cmd += getObjName();
+
184  cmd += ".ycen";
+
185  sendCommand(cmd.c_str());
+
186  return recvRetNumber(number);
+
187 }
+
188 
+
189 bool NexDSButton::Set_place_ycen(uint32_t number)
+
190 {
+
191  char buf[10] = {0};
+
192  String cmd;
+
193 
+
194  utoa(number, buf, 10);
+
195  cmd += getObjName();
+
196  cmd += ".ycen=";
+
197  cmd += buf;
+
198  sendCommand(cmd.c_str());
+
199 
+
200  cmd = "";
+
201  cmd += "ref ";
+
202  cmd += getObjName();
+
203  sendCommand(cmd.c_str());
+
204  return recvRetCommandFinished();
+
205 }
+
206 
+
207 uint32_t NexDSButton::getFont(uint32_t *number)
+
208 {
+
209  String cmd;
+
210  cmd += "get ";
+
211  cmd += getObjName();
+
212  cmd += ".font";
+
213  sendCommand(cmd.c_str());
+
214  return recvRetNumber(number);
+
215 }
+
216 
+
217 bool NexDSButton::setFont(uint32_t number)
+
218 {
+
219  char buf[10] = {0};
+
220  String cmd;
+
221 
+
222  utoa(number, buf, 10);
+
223  cmd += getObjName();
+
224  cmd += ".font=";
+
225  cmd += buf;
+
226  sendCommand(cmd.c_str());
+
227 
+
228  cmd = "";
+
229  cmd += "ref ";
+
230  cmd += getObjName();
+
231  sendCommand(cmd.c_str());
+
232  return recvRetCommandFinished();
+
233 }
+
234 
+
235 uint32_t NexDSButton::Get_state0_crop_picc0(uint32_t *number)
+
236 {
+
237  String cmd;
+
238  cmd += "get ";
+
239  cmd += getObjName();
+
240  cmd += ".picc0";
+
241  sendCommand(cmd.c_str());
+
242  return recvRetNumber(number);
+
243 }
+
244 
+ +
246 {
+
247  char buf[10] = {0};
+
248  String cmd;
+
249 
+
250  utoa(number, buf, 10);
+
251  cmd += getObjName();
+
252  cmd += ".picc0=";
+
253  cmd += buf;
+
254  sendCommand(cmd.c_str());
+
255 
+
256  cmd = "";
+
257  cmd += "ref ";
+
258  cmd += getObjName();
+
259  sendCommand(cmd.c_str());
+
260  return recvRetCommandFinished();
+
261 }
+
262 
+
263 uint32_t NexDSButton::Get_state1_crop_picc1(uint32_t *number)
+
264 {
+
265  String cmd;
+
266  cmd += "get ";
+
267  cmd += getObjName();
+
268  cmd += ".picc1";
+
269  sendCommand(cmd.c_str());
+
270  return recvRetNumber(number);
+
271 }
+
272 
+ +
274 {
+
275  char buf[10] = {0};
+
276  String cmd;
+
277 
+
278  utoa(number, buf, 10);
+
279  cmd += getObjName();
+
280  cmd += ".picc1=";
+
281  cmd += buf;
+
282  sendCommand(cmd.c_str());
+
283 
+
284  cmd = "";
+
285  cmd += "ref ";
+
286  cmd += getObjName();
+
287  sendCommand(cmd.c_str());
+
288  return recvRetCommandFinished();
+
289 }
+
290 
+
291 uint32_t NexDSButton::Get_state0_image_pic0(uint32_t *number)
+
292 {
+
293  String cmd;
+
294  cmd += "get ";
+
295  cmd += getObjName();
+
296  cmd += ".pic0";
+
297  sendCommand(cmd.c_str());
+
298  return recvRetNumber(number);
+
299 }
+
300 
+ +
302 {
+
303  char buf[10] = {0};
+
304  String cmd;
+
305 
+
306  utoa(number, buf, 10);
+
307  cmd += getObjName();
+
308  cmd += ".pic0=";
+
309  cmd += buf;
+
310  sendCommand(cmd.c_str());
+
311 
+
312  cmd = "";
+
313  cmd += "ref ";
+
314  cmd += getObjName();
+
315  sendCommand(cmd.c_str());
+
316  return recvRetCommandFinished();
+
317 }
+
318 
+
319 uint32_t NexDSButton::Get_state1_image_pic1(uint32_t *number)
+
320 {
+
321  String cmd;
+
322  cmd += "get ";
+
323  cmd += getObjName();
+
324  cmd += ".pic1";
+
325  sendCommand(cmd.c_str());
+
326  return recvRetNumber(number);
+
327 }
+
328 
+ +
330 {
+
331  char buf[10] = {0};
+
332  String cmd;
+
333 
+
334  utoa(number, buf, 10);
+
335  cmd += getObjName();
+
336  cmd += ".pic1=";
+
337  cmd += buf;
+
338  sendCommand(cmd.c_str());
+
339 
+
340  cmd = "";
+
341  cmd += "ref ";
+
342  cmd += getObjName();
+
343  sendCommand(cmd.c_str());
+
344  return recvRetCommandFinished();
+
345 }
+
346 
+
347 
+
bool Set_state1_color_bco1(uint32_t number)
Set bco1 attribute of component.
+
uint32_t Get_state1_color_bco1(uint32_t *number)
Get bco1 attribute of component.
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
+
bool Set_state1_image_pic1(uint32_t number)
Set pic1 attribute of component.
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
+
uint32_t Get_state1_image_pic1(uint32_t *number)
Get pic1 attribute of component.
+
bool setFont(uint32_t number)
Set font attribute of component.
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
+
uint32_t Get_state0_image_pic0(uint32_t *number)
Get pic0 attribute of component.
+
bool Set_state0_crop_picc0(uint32_t number)
Set picc0 attribute of component.
+
uint32_t Get_state0_color_bco0(uint32_t *number)
Get bco0 attribute of component.
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
+
bool getValue(uint32_t *number)
Get number attribute of component.
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
+
bool Set_state0_image_pic0(uint32_t number)
Set pic0 attribute of component.
+
NexDSButton(uint8_t pid, uint8_t cid, const char *name)
Constructor.
+
uint32_t Get_state0_crop_picc0(uint32_t *number)
Get picc0 attribute of component.
+
bool setValue(uint32_t number)
Set number attribute of component.
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
+
The definition of class NexDSButton.
+
bool Set_state1_crop_picc1(uint32_t number)
Set picc1 attribute of component.
+
bool setText(const char *buffer)
Set text attribute of component.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
uint32_t Get_state1_crop_picc1(uint32_t *number)
Get picc1 attribute of component.
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
+
bool Set_state0_color_bco0(uint32_t number)
Set bco0 attribute of component.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h.html new file mode 100644 index 0000000..4427efe --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexDualStateButton.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexDualStateButton.h File Reference
+
+
+ +

The definition of class NexDSButton. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexDSButton
 NexDSButton component. More...
 
+

Detailed Description

+

The definition of class NexDSButton.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/11/11
+ + +

Definition in file NexDualStateButton.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.map new file mode 100644 index 0000000..64976a8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.md5 new file mode 100644 index 0000000..ac6c276 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.md5 @@ -0,0 +1 @@ +a61354633ab957f7a9c0f2755df92c2a \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.png new file mode 100644 index 0000000..4aef38f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.map new file mode 100644 index 0000000..896362e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.md5 new file mode 100644 index 0000000..c96616f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.md5 @@ -0,0 +1 @@ +aa2e138fae81b8608b8eb71708a658a5 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.png new file mode 100644 index 0000000..ba9a894 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h_source.html new file mode 100644 index 0000000..eab530b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_dual_state_button_8h_source.html @@ -0,0 +1,175 @@ + + + + + + +Documentation: NexDualStateButton.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexDualStateButton.h
+
+
+Go to the documentation of this file.
1 
+
18 #ifndef __NEXDSBUTTON_H__
+
19 #define __NEXDSBUTTON_H__
+
20 
+
21 #include "NexTouch.h"
+
22 #include "NexHardware.h"
+
36 class NexDSButton: public NexTouch
+
37 {
+
38 public: /* methods */
+
42  NexDSButton(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
50  bool getValue(uint32_t *number);
+
51 
+
58  bool setValue(uint32_t number);
+
59 
+
67  uint16_t getText(char *buffer, uint16_t len);
+
68 
+
75  bool setText(const char *buffer);
+
76 
+
83  uint32_t Get_state0_color_bco0(uint32_t *number);
+
84 
+
91  bool Set_state0_color_bco0(uint32_t number);
+
92 
+
99  uint32_t Get_state1_color_bco1(uint32_t *number);
+
100 
+
107  bool Set_state1_color_bco1(uint32_t number);
+
108 
+
115  uint32_t Get_font_color_pco(uint32_t *number);
+
116 
+
123  bool Set_font_color_pco(uint32_t number);
+
124 
+
131  uint32_t Get_place_xcen(uint32_t *number);
+
132 
+
139  bool Set_place_xcen(uint32_t number);
+
140 
+
147  uint32_t Get_place_ycen(uint32_t *number);
+
148 
+
155  bool Set_place_ycen(uint32_t number);
+
156 
+
163  uint32_t getFont(uint32_t *number);
+
164 
+
171  bool setFont(uint32_t number);
+
172 
+
179  uint32_t Get_state0_crop_picc0(uint32_t *number);
+
180 
+
187  bool Set_state0_crop_picc0(uint32_t number);
+
188 
+
195  uint32_t Get_state1_crop_picc1(uint32_t *number);
+
196 
+
203  bool Set_state1_crop_picc1(uint32_t number);
+
204 
+
211  uint32_t Get_state0_image_pic0(uint32_t *number);
+
212 
+
219  bool Set_state0_image_pic0(uint32_t number);
+
220 
+
227  uint32_t Get_state1_image_pic1(uint32_t *number);
+
228 
+
235  bool Set_state1_image_pic1(uint32_t number);
+
236 };
+
243 #endif /* #ifndef __NEXDSBUTTON_H__ */
+
bool Set_state1_color_bco1(uint32_t number)
Set bco1 attribute of component.
+
uint32_t Get_state1_color_bco1(uint32_t *number)
Get bco1 attribute of component.
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
+
bool Set_state1_image_pic1(uint32_t number)
Set pic1 attribute of component.
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
+
uint32_t Get_state1_image_pic1(uint32_t *number)
Get pic1 attribute of component.
+
NexDSButton component.
+
bool setFont(uint32_t number)
Set font attribute of component.
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
+
uint32_t Get_state0_image_pic0(uint32_t *number)
Get pic0 attribute of component.
+
bool Set_state0_crop_picc0(uint32_t number)
Set picc0 attribute of component.
+
uint32_t Get_state0_color_bco0(uint32_t *number)
Get bco0 attribute of component.
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
+
bool getValue(uint32_t *number)
Get number attribute of component.
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
+
The definition of class NexTouch.
+
bool Set_state0_image_pic0(uint32_t number)
Set pic0 attribute of component.
+
NexDSButton(uint8_t pid, uint8_t cid, const char *name)
Constructor.
+
The definition of base API for using Nextion.
+
uint32_t Get_state0_crop_picc0(uint32_t *number)
Get picc0 attribute of component.
+
bool setValue(uint32_t number)
Set number attribute of component.
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
+
bool Set_state1_crop_picc1(uint32_t number)
Set picc1 attribute of component.
+
bool setText(const char *buffer)
Set text attribute of component.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
uint32_t Get_state1_crop_picc1(uint32_t *number)
Get picc1 attribute of component.
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
+
bool Set_state0_color_bco0(uint32_t number)
Set bco0 attribute of component.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp.html new file mode 100644 index 0000000..01ec917 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexGauge.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexGauge.cpp File Reference
+
+
+ +

The implementation of class NexGauge. +More...

+
#include "NexGauge.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexGauge.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexGauge.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.map new file mode 100644 index 0000000..7d24e99 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.md5 new file mode 100644 index 0000000..47ef14e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.md5 @@ -0,0 +1 @@ +cf65eb9046657613583090b80b117113 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.png new file mode 100644 index 0000000..c8a3528 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp_source.html new file mode 100644 index 0000000..724ddea --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8cpp_source.html @@ -0,0 +1,243 @@ + + + + + + +Documentation: NexGauge.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexGauge.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexGauge.h"
+
17 
+
18 NexGauge::NexGauge(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexObject(pid, cid, name)
+
20 {
+
21 }
+
22 
+
23 bool NexGauge::getValue(uint32_t *number)
+
24 {
+
25  String cmd = String("get ");
+
26  cmd += getObjName();
+
27  cmd += ".val";
+
28  sendCommand(cmd.c_str());
+
29  return recvRetNumber(number);
+
30 }
+
31 
+
32 bool NexGauge::setValue(uint32_t number)
+
33 {
+
34  char buf[10] = {0};
+
35  String cmd;
+
36 
+
37  utoa(number, buf, 10);
+
38  cmd += getObjName();
+
39  cmd += ".val=";
+
40  cmd += buf;
+
41 
+
42  sendCommand(cmd.c_str());
+
43  return recvRetCommandFinished();
+
44 }
+
45 
+
46 uint32_t NexGauge::Get_background_color_bco(uint32_t *number)
+
47 {
+
48  String cmd;
+
49  cmd += "get ";
+
50  cmd += getObjName();
+
51  cmd += ".bco";
+
52  sendCommand(cmd.c_str());
+
53  return recvRetNumber(number);
+
54 }
+
55 
+ +
57 {
+
58  char buf[10] = {0};
+
59  String cmd;
+
60 
+
61  utoa(number, buf, 10);
+
62  cmd += getObjName();
+
63  cmd += ".bco=";
+
64  cmd += buf;
+
65  sendCommand(cmd.c_str());
+
66 
+
67  cmd="";
+
68  cmd += "ref ";
+
69  cmd += getObjName();
+
70  sendCommand(cmd.c_str());
+
71  return recvRetCommandFinished();
+
72 }
+
73 
+
74 uint32_t NexGauge::Get_font_color_pco(uint32_t *number)
+
75 {
+
76  String cmd;
+
77  cmd += "get ";
+
78  cmd += getObjName();
+
79  cmd += ".pco";
+
80  sendCommand(cmd.c_str());
+
81  return recvRetNumber(number);
+
82 }
+
83 
+
84 bool NexGauge::Set_font_color_pco(uint32_t number)
+
85 {
+
86  char buf[10] = {0};
+
87  String cmd;
+
88 
+
89  utoa(number, buf, 10);
+
90  cmd += getObjName();
+
91  cmd += ".pco=";
+
92  cmd += buf;
+
93  sendCommand(cmd.c_str());
+
94 
+
95  cmd = "";
+
96  cmd += "ref ";
+
97  cmd += getObjName();
+
98  sendCommand(cmd.c_str());
+
99  return recvRetCommandFinished();
+
100 }
+
101 
+
102 uint32_t NexGauge::Get_pointer_thickness_wid(uint32_t *number)
+
103 {
+
104  String cmd;
+
105  cmd += "get ";
+
106  cmd += getObjName();
+
107  cmd += ".wid";
+
108  sendCommand(cmd.c_str());
+
109  return recvRetNumber(number);
+
110 }
+
111 
+ +
113 {
+
114  char buf[10] = {0};
+
115  String cmd;
+
116 
+
117  utoa(number, buf, 10);
+
118  cmd += getObjName();
+
119  cmd += ".wid=";
+
120  cmd += buf;
+
121  sendCommand(cmd.c_str());
+
122 
+
123  cmd = "";
+
124  cmd += "ref ";
+
125  cmd += getObjName();
+
126  sendCommand(cmd.c_str());
+
127  return recvRetCommandFinished();
+
128 }
+
129 
+
130 uint32_t NexGauge::Get_background_cropi_picc(uint32_t *number)
+
131 {
+
132  String cmd;
+
133  cmd += "get ";
+
134  cmd += getObjName();
+
135  cmd += ".picc";
+
136  sendCommand(cmd.c_str());
+
137  return recvRetNumber(number);
+
138 }
+
139 
+ +
141 {
+
142  char buf[10] = {0};
+
143  String cmd;
+
144 
+
145  utoa(number, buf, 10);
+
146  cmd += getObjName();
+
147  cmd += ".picc=";
+
148  cmd += buf;
+
149  sendCommand(cmd.c_str());
+
150 
+
151  cmd = "";
+
152  cmd += "ref ";
+
153  cmd += getObjName();
+
154  sendCommand(cmd.c_str());
+
155  return recvRetCommandFinished();
+
156 }
+
157 
+
158 
+
bool setValue(uint32_t number)
Set the value of gauge.
Definition: NexGauge.cpp:32
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexGauge.cpp:74
+
NexGauge(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexGauge.cpp:18
+
uint32_t Get_background_cropi_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexGauge.cpp:130
+
bool Set_pointer_thickness_wid(uint32_t number)
Set wid attribute of component.
Definition: NexGauge.cpp:112
+
The definition of class NexGauge.
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexGauge.cpp:140
+
uint32_t Get_pointer_thickness_wid(uint32_t *number)
Get wid attribute of component.
Definition: NexGauge.cpp:102
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexGauge.cpp:84
+
bool getValue(uint32_t *number)
Get the value of gauge.
Definition: NexGauge.cpp:23
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexGauge.cpp:46
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexGauge.cpp:56
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h.html new file mode 100644 index 0000000..0541782 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexGauge.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexGauge.h File Reference
+
+
+ +

The definition of class NexGauge. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexGauge
 NexGauge component. More...
 
+

Detailed Description

+

The definition of class NexGauge.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexGauge.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.map new file mode 100644 index 0000000..6c53c02 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.md5 new file mode 100644 index 0000000..70a0e28 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.md5 @@ -0,0 +1 @@ +6c30d86ca638f92b052cdf1dfb9c4799 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.png new file mode 100644 index 0000000..c05d1df Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.map new file mode 100644 index 0000000..00a6a3b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.md5 new file mode 100644 index 0000000..c9550aa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.md5 @@ -0,0 +1 @@ +6906a078275f266f4e7afd51b40ae120 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.png new file mode 100644 index 0000000..e7bff02 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h_source.html new file mode 100644 index 0000000..d218167 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gauge_8h_source.html @@ -0,0 +1,134 @@ + + + + + + +Documentation: NexGauge.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexGauge.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXGAUGE_H__
+
18 #define __NEXGAUGE_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexGauge: public NexObject
+
31 {
+
32 public: /* methods */
+
36  NexGauge(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
46  bool getValue(uint32_t *number);
+
47 
+
56  bool setValue(uint32_t number);
+
57 
+
64  uint32_t Get_background_color_bco(uint32_t *number);
+
65 
+
72  bool Set_background_color_bco(uint32_t number);
+
73 
+
80  uint32_t Get_font_color_pco(uint32_t *number);
+
81 
+
88  bool Set_font_color_pco(uint32_t number);
+
89 
+
96  uint32_t Get_pointer_thickness_wid(uint32_t *number);
+
97 
+
104  bool Set_pointer_thickness_wid(uint32_t number);
+
105 
+
112  uint32_t Get_background_cropi_picc(uint32_t *number);
+
113 
+
120  bool Set_background_crop_picc(uint32_t number);
+
121 };
+
122 
+
127 #endif /* #ifndef __NEXGAUGE_H__ */
+
NexGauge component.
Definition: NexGauge.h:30
+
bool setValue(uint32_t number)
Set the value of gauge.
Definition: NexGauge.cpp:32
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexGauge.cpp:74
+
NexGauge(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexGauge.cpp:18
+
uint32_t Get_background_cropi_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexGauge.cpp:130
+
bool Set_pointer_thickness_wid(uint32_t number)
Set wid attribute of component.
Definition: NexGauge.cpp:112
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexGauge.cpp:140
+
uint32_t Get_pointer_thickness_wid(uint32_t *number)
Get wid attribute of component.
Definition: NexGauge.cpp:102
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexGauge.cpp:84
+
The definition of class NexTouch.
+
bool getValue(uint32_t *number)
Get the value of gauge.
Definition: NexGauge.cpp:23
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexGauge.cpp:46
+
The definition of base API for using Nextion.
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexGauge.cpp:56
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8cpp.html new file mode 100644 index 0000000..df89af8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexGpio.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexGpio.cpp File Reference
+
+
+ +

The implementation of class NexGpio. +More...

+
#include "NexGpio.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexGpio.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexGpio.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8cpp_source.html new file mode 100644 index 0000000..a4e3aff --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8cpp_source.html @@ -0,0 +1,185 @@ + + + + + + +Documentation: NexGpio.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexGpio.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexGpio.h"
+
16 
+
17 bool NexGpio::pin_mode(uint32_t port,uint32_t mode,uint32_t control_id)
+
18 {
+
19  char buf;
+
20  String cmd;
+
21 
+
22  cmd += "cfgpio ";
+
23  buf = port + '0';
+
24  cmd += buf;
+
25  cmd += ',';
+
26  buf = mode + '0';
+
27  cmd += buf;
+
28  cmd += ',';
+
29  buf = control_id = '0';
+
30  cmd += buf;
+
31 
+
32  sendCommand(cmd.c_str());
+
33  return recvRetCommandFinished();
+
34 
+
35 }
+
36 
+
37 bool NexGpio::digital_write(uint32_t port,uint32_t value)
+
38 {
+
39  String cmd;
+
40  char buf;
+
41 
+
42  cmd += "pio";
+
43  buf = port + '0';
+
44  cmd += buf;
+
45  cmd += '=';
+
46  buf = value + '0';
+
47  cmd += buf;
+
48 
+
49  sendCommand(cmd.c_str());
+
50  return recvRetCommandFinished();
+
51 }
+
52 
+
53 uint32_t NexGpio::digital_read(uint32_t port)
+
54 {
+
55  uint32_t number;
+
56  char buf;
+
57 
+
58  String cmd = String("get ");
+
59  cmd += "pio";
+
60  buf = port + '0';
+
61  cmd += buf;
+
62 
+
63  sendCommand(cmd.c_str());
+
64  recvRetNumber(&number);
+
65  return number;
+
66 }
+
67 
+
68 bool NexGpio::analog_write(uint32_t port,uint32_t value)
+
69 {
+
70  char buf[10] = {0};
+
71  char c;
+
72  String cmd;
+
73 
+
74  utoa(value, buf, 10);
+
75  cmd += "pwm";
+
76  c = port + '0';
+
77  cmd += c;
+
78  cmd += '=';
+
79  cmd += buf;
+
80 
+
81  Serial.print(cmd);
+
82  sendCommand(cmd.c_str());
+
83  return recvRetCommandFinished();
+
84 }
+
85 
+
86 bool NexGpio::set_pwmfreq(uint32_t value)
+
87 {
+
88  char buf[10] = {0};
+
89  String cmd;
+
90 
+
91  utoa(value, buf, 10);
+
92  cmd += "pwmf";
+
93  cmd += '=';
+
94  cmd += buf;
+
95 
+
96  sendCommand(cmd.c_str());
+
97  return recvRetCommandFinished();
+
98 }
+
99 
+
100 uint32_t NexGpio::get_pwmfreq(uint32_t *number)
+
101 {
+
102  String cmd = String("get pwmf");
+
103  sendCommand(cmd.c_str());
+
104  return recvRetNumber(number);
+
105 }
+
bool digital_write(uint32_t port, uint32_t value)
write a HIGH or a LOW value to a digital pin
Definition: NexGpio.cpp:37
+
bool set_pwmfreq(uint32_t value)
writes pwm output frequency
Definition: NexGpio.cpp:86
+
bool pin_mode(uint32_t port, uint32_t mode, uint32_t control_id)
Set gpio mode.
Definition: NexGpio.cpp:17
+
uint32_t get_pwmfreq(uint32_t *number)
read pwm output frequency
Definition: NexGpio.cpp:100
+
The definition of class NexGpio.
+
bool analog_write(uint32_t port, uint32_t value)
writes an analog value (PWM wave) to a pin
Definition: NexGpio.cpp:68
+
uint32_t digital_read(uint32_t port)
read a HIGH or a LOW value to a digital pin
Definition: NexGpio.cpp:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8h.html new file mode 100644 index 0000000..b94d0b0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexGpio.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexGpio.h File Reference
+
+
+ +

The definition of class NexGpio. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexGpio
 NexGpio component. More...
 
+

Detailed Description

+

The definition of class NexGpio.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexGpio.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8h_source.html new file mode 100644 index 0000000..04cb774 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_gpio_8h_source.html @@ -0,0 +1,119 @@ + + + + + + +Documentation: NexGpio.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexGpio.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef _NEXGPIO_H
+
18 #define _NEXGPIO_H
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
31 class NexGpio
+
32 {
+
33 public:
+
47  bool pin_mode(uint32_t port,uint32_t mode,uint32_t control_id);
+
48 
+
57  bool digital_write(uint32_t port,uint32_t value);
+
58 
+
66  uint32_t digital_read(uint32_t port);
+
67 
+
76  bool analog_write(uint32_t port,uint32_t value);
+
77 
+
85  bool set_pwmfreq(uint32_t value);
+
86 
+
94  uint32_t get_pwmfreq(uint32_t *number);
+
95 
+
96 };
+
97 
+
102 #endif /* #ifndef __NEXGPIO_H__ */
+
bool digital_write(uint32_t port, uint32_t value)
write a HIGH or a LOW value to a digital pin
Definition: NexGpio.cpp:37
+
bool set_pwmfreq(uint32_t value)
writes pwm output frequency
Definition: NexGpio.cpp:86
+
bool pin_mode(uint32_t port, uint32_t mode, uint32_t control_id)
Set gpio mode.
Definition: NexGpio.cpp:17
+
The definition of class NexTouch.
+
uint32_t get_pwmfreq(uint32_t *number)
read pwm output frequency
Definition: NexGpio.cpp:100
+
The definition of base API for using Nextion.
+
NexGpio component.
Definition: NexGpio.h:31
+
bool analog_write(uint32_t port, uint32_t value)
writes an analog value (PWM wave) to a pin
Definition: NexGpio.cpp:68
+
uint32_t digital_read(uint32_t port)
read a HIGH or a LOW value to a digital pin
Definition: NexGpio.cpp:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp.html new file mode 100644 index 0000000..7f07a91 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp.html @@ -0,0 +1,112 @@ + + + + + + +Documentation: NexHardware.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexHardware.cpp File Reference
+
+
+ +

The implementation of base API for using Nextion. +More...

+
#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Functions

bool nexInit (void)
 Init Nextion. More...
 
void nexLoop (NexTouch *nex_listen_list[])
 Listen touch event and calling callbacks attached before. More...
 
+

Detailed Description

+

The implementation of base API for using Nextion.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/11
+ + +

Definition in file NexHardware.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp.js new file mode 100644 index 0000000..11abaf1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp.js @@ -0,0 +1,5 @@ +var _nex_hardware_8cpp = +[ + [ "nexInit", "group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790", null ], + [ "nexLoop", "group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.map new file mode 100644 index 0000000..e9cf914 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.md5 new file mode 100644 index 0000000..263596a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.md5 @@ -0,0 +1 @@ +c8f0437e4aba0d7c9c9ae6bfc7481f47 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.png new file mode 100644 index 0000000..81b3d74 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp_source.html new file mode 100644 index 0000000..45bed33 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8cpp_source.html @@ -0,0 +1,345 @@ + + + + + + +Documentation: NexHardware.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexHardware.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexHardware.h"
+
16 
+
17 #define NEX_RET_CMD_FINISHED (0x01)
+
18 #define NEX_RET_EVENT_LAUNCHED (0x88)
+
19 #define NEX_RET_EVENT_UPGRADED (0x89)
+
20 #define NEX_RET_EVENT_TOUCH_HEAD (0x65)
+
21 #define NEX_RET_EVENT_POSITION_HEAD (0x67)
+
22 #define NEX_RET_EVENT_SLEEP_POSITION_HEAD (0x68)
+
23 #define NEX_RET_CURRENT_PAGE_ID_HEAD (0x66)
+
24 #define NEX_RET_STRING_HEAD (0x70)
+
25 #define NEX_RET_NUMBER_HEAD (0x71)
+
26 #define NEX_RET_INVALID_CMD (0x00)
+
27 #define NEX_RET_INVALID_COMPONENT_ID (0x02)
+
28 #define NEX_RET_INVALID_PAGE_ID (0x03)
+
29 #define NEX_RET_INVALID_PICTURE_ID (0x04)
+
30 #define NEX_RET_INVALID_FONT_ID (0x05)
+
31 #define NEX_RET_INVALID_BAUD (0x11)
+
32 #define NEX_RET_INVALID_VARIABLE (0x1A)
+
33 #define NEX_RET_INVALID_OPERATION (0x1B)
+
34 
+
35 /*
+
36  * Receive uint32_t data.
+
37  *
+
38  * @param number - save uint32_t data.
+
39  * @param timeout - set timeout time.
+
40  *
+
41  * @retval true - success.
+
42  * @retval false - failed.
+
43  *
+
44  */
+
45 bool recvRetNumber(uint32_t *number, uint32_t timeout)
+
46 {
+
47  bool ret = false;
+
48  uint8_t temp[8] = {0};
+
49 
+
50  if (!number)
+
51  {
+
52  goto __return;
+
53  }
+
54 
+
55  nexSerial.setTimeout(timeout);
+
56  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
+
57  {
+
58  goto __return;
+
59  }
+
60 
+
61  if (temp[0] == NEX_RET_NUMBER_HEAD
+
62  && temp[5] == 0xFF
+
63  && temp[6] == 0xFF
+
64  && temp[7] == 0xFF
+
65  )
+
66  {
+
67  *number = ((uint32_t)temp[4] << 24) | ((uint32_t)temp[3] << 16) | (temp[2] << 8) | (temp[1]);
+
68  ret = true;
+
69  }
+
70 
+
71 __return:
+
72 
+
73  if (ret)
+
74  {
+
75  dbSerialPrint("recvRetNumber :");
+
76  dbSerialPrintln(*number);
+
77  }
+
78  else
+
79  {
+
80  dbSerialPrintln("recvRetNumber err");
+
81  }
+
82 
+
83  return ret;
+
84 }
+
85 
+
86 
+
87 /*
+
88  * Receive string data.
+
89  *
+
90  * @param buffer - save string data.
+
91  * @param len - string buffer length.
+
92  * @param timeout - set timeout time.
+
93  *
+
94  * @return the length of string buffer.
+
95  *
+
96  */
+
97 uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout)
+
98 {
+
99  uint16_t ret = 0;
+
100  bool str_start_flag = false;
+
101  uint8_t cnt_0xff = 0;
+
102  String temp = String("");
+
103  uint8_t c = 0;
+
104  long start;
+
105 
+
106  if (!buffer || len == 0)
+
107  {
+
108  goto __return;
+
109  }
+
110 
+
111  start = millis();
+
112  while (millis() - start <= timeout)
+
113  {
+
114  while (nexSerial.available())
+
115  {
+
116  c = nexSerial.read();
+
117  if (str_start_flag)
+
118  {
+
119  if (0xFF == c)
+
120  {
+
121  cnt_0xff++;
+
122  if (cnt_0xff >= 3)
+
123  {
+
124  break;
+
125  }
+
126  }
+
127  else
+
128  {
+
129  temp += (char)c;
+
130  }
+
131  }
+
132  else if (NEX_RET_STRING_HEAD == c)
+
133  {
+
134  str_start_flag = true;
+
135  }
+
136  }
+
137 
+
138  if (cnt_0xff >= 3)
+
139  {
+
140  break;
+
141  }
+
142  }
+
143 
+
144  ret = temp.length();
+
145  ret = ret > len ? len : ret;
+
146  strncpy(buffer, temp.c_str(), ret);
+
147 
+
148 __return:
+
149 
+
150  dbSerialPrint("recvRetString[");
+
151  dbSerialPrint(temp.length());
+
152  dbSerialPrint(",");
+
153  dbSerialPrint(temp);
+
154  dbSerialPrintln("]");
+
155 
+
156  return ret;
+
157 }
+
158 
+
159 /*
+
160  * Send command to Nextion.
+
161  *
+
162  * @param cmd - the string of command.
+
163  */
+
164 void sendCommand(const char* cmd)
+
165 {
+
166  while (nexSerial.available())
+
167  {
+
168  nexSerial.read();
+
169  }
+
170 
+
171  nexSerial.print(cmd);
+
172  nexSerial.write(0xFF);
+
173  nexSerial.write(0xFF);
+
174  nexSerial.write(0xFF);
+
175 }
+
176 
+
177 
+
178 /*
+
179  * Command is executed successfully.
+
180  *
+
181  * @param timeout - set timeout time.
+
182  *
+
183  * @retval true - success.
+
184  * @retval false - failed.
+
185  *
+
186  */
+
187 bool recvRetCommandFinished(uint32_t timeout)
+
188 {
+
189  bool ret = false;
+
190  uint8_t temp[4] = {0};
+
191 
+
192  nexSerial.setTimeout(timeout);
+
193  if (sizeof(temp) != nexSerial.readBytes((char *)temp, sizeof(temp)))
+
194  {
+
195  ret = false;
+
196  }
+
197 
+
198  if (temp[0] == NEX_RET_CMD_FINISHED
+
199  && temp[1] == 0xFF
+
200  && temp[2] == 0xFF
+
201  && temp[3] == 0xFF
+
202  )
+
203  {
+
204  ret = true;
+
205  }
+
206 
+
207  if (ret)
+
208  {
+
209  dbSerialPrintln("recvRetCommandFinished ok");
+
210  }
+
211  else
+
212  {
+
213  dbSerialPrintln("recvRetCommandFinished err");
+
214  }
+
215 
+
216  return ret;
+
217 }
+
218 
+
219 
+
220 bool nexInit(void)
+
221 {
+
222  bool ret1 = false;
+
223  bool ret2 = false;
+
224 
+
225  dbSerialBegin(9600);
+
226  nexSerial.begin(9600);
+
227  sendCommand("");
+
228  sendCommand("bkcmd=1");
+
229  ret1 = recvRetCommandFinished();
+
230  sendCommand("page 0");
+
231  ret2 = recvRetCommandFinished();
+
232  return ret1 && ret2;
+
233 }
+
234 
+
235 void nexLoop(NexTouch *nex_listen_list[])
+
236 {
+
237  static uint8_t __buffer[10];
+
238 
+
239  uint16_t i;
+
240  uint8_t c;
+
241 
+
242  while (nexSerial.available() > 0)
+
243  {
+
244  delay(10);
+
245  c = nexSerial.read();
+
246 
+
247  if (NEX_RET_EVENT_TOUCH_HEAD == c)
+
248  {
+
249  if (nexSerial.available() >= 6)
+
250  {
+
251  __buffer[0] = c;
+
252  for (i = 1; i < 7; i++)
+
253  {
+
254  __buffer[i] = nexSerial.read();
+
255  }
+
256  __buffer[i] = 0x00;
+
257 
+
258  if (0xFF == __buffer[4] && 0xFF == __buffer[5] && 0xFF == __buffer[6])
+
259  {
+
260  NexTouch::iterate(nex_listen_list, __buffer[1], __buffer[2], (int32_t)__buffer[3]);
+
261  }
+
262 
+
263  }
+
264  }
+
265  }
+
266 }
+
267 
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
#define nexSerial
Define nexSerial for communicate with Nextion touch panel.
Definition: NexConfig.h:37
+
bool nexInit(void)
Init Nextion.
+
The definition of base API for using Nextion.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h.html new file mode 100644 index 0000000..c43da1d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h.html @@ -0,0 +1,114 @@ + + + + + + +Documentation: NexHardware.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexHardware.h File Reference
+
+
+ +

The definition of base API for using Nextion. +More...

+
#include <Arduino.h>
+#include "NexConfig.h"
+#include "NexTouch.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Functions

bool nexInit (void)
 Init Nextion. More...
 
void nexLoop (NexTouch *nex_listen_list[])
 Listen touch event and calling callbacks attached before. More...
 
+

Detailed Description

+

The definition of base API for using Nextion.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/11
+ + +

Definition in file NexHardware.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h.js new file mode 100644 index 0000000..aa733cb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h.js @@ -0,0 +1,5 @@ +var _nex_hardware_8h = +[ + [ "nexInit", "group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790", null ], + [ "nexLoop", "group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.map new file mode 100644 index 0000000..2065cec --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.map @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.md5 new file mode 100644 index 0000000..29a0b9b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.md5 @@ -0,0 +1 @@ +08c96aab97e8bd7a213b6bb68da8eab7 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.png new file mode 100644 index 0000000..dd8fe88 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.map new file mode 100644 index 0000000..a4dcf34 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.md5 new file mode 100644 index 0000000..29948f8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.md5 @@ -0,0 +1 @@ +e1c95b022acaca85b9fe7c4c625d0bb8 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.png new file mode 100644 index 0000000..6c2c370 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h_source.html new file mode 100644 index 0000000..e685092 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hardware_8h_source.html @@ -0,0 +1,108 @@ + + + + + + +Documentation: NexHardware.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexHardware.h
+
+
+Go to the documentation of this file.
1 
+
15 #ifndef __NEXHARDWARE_H__
+
16 #define __NEXHARDWARE_H__
+
17 #include <Arduino.h>
+
18 #include "NexConfig.h"
+
19 #include "NexTouch.h"
+
20 
+
31 bool nexInit(void);
+
32 
+
44 void nexLoop(NexTouch *nex_listen_list[]);
+
45 
+
50 bool recvRetNumber(uint32_t *number, uint32_t timeout = 100);
+
51 uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout = 100);
+
52 void sendCommand(const char* cmd);
+
53 bool recvRetCommandFinished(uint32_t timeout = 100);
+
54 
+
55 #endif /* #ifndef __NEXHARDWARE_H__ */
+
void nexLoop(NexTouch *nex_listen_list[])
Listen touch event and calling callbacks attached before.
+
bool nexInit(void)
Init Nextion.
+
The definition of class NexTouch.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
Options for user can be found here.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp.html new file mode 100644 index 0000000..8977385 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexHotspot.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexHotspot.cpp File Reference
+
+
+ +

The implementation of class NexHotspot. +More...

+
#include "NexHotspot.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexHotspot.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexHotspot.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.map new file mode 100644 index 0000000..e407879 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.md5 new file mode 100644 index 0000000..429980c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.md5 @@ -0,0 +1 @@ +66f185422163e48b0fd01dacf99b0a3d \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.png new file mode 100644 index 0000000..b04c698 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp_source.html new file mode 100644 index 0000000..f313732 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8cpp_source.html @@ -0,0 +1,97 @@ + + + + + + +Documentation: NexHotspot.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexHotspot.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexHotspot.h"
+
17 
+
18 NexHotspot::NexHotspot(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexTouch(pid, cid, name)
+
20 {
+
21 }
+
22 
+
The definition of class NexHotspot.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexHotspot(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexHotspot.cpp:18
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h.html new file mode 100644 index 0000000..89ee027 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexHotspot.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexHotspot.h File Reference
+
+
+ +

The definition of class NexHotspot. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexHotspot
 NexHotspot component. More...
 
+

Detailed Description

+

The definition of class NexHotspot.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexHotspot.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.map new file mode 100644 index 0000000..22fa068 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.md5 new file mode 100644 index 0000000..57539af --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.md5 @@ -0,0 +1 @@ +e9ec1e23b18c04360591631f6331df7e \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.png new file mode 100644 index 0000000..2bab8e2 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.map new file mode 100644 index 0000000..9e1ce6f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.md5 new file mode 100644 index 0000000..30abff1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.md5 @@ -0,0 +1 @@ +047f7c3231ffe2cea4a8ea50a2831925 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.png new file mode 100644 index 0000000..4f222a6 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h_source.html new file mode 100644 index 0000000..42fc1e9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_hotspot_8h_source.html @@ -0,0 +1,103 @@ + + + + + + +Documentation: NexHotspot.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexHotspot.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXHOTSPOT_H__
+
18 #define __NEXHOTSPOT_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexHotspot: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexHotspot(uint8_t pid, uint8_t cid, const char *name);
+
37 };
+
43 #endif /* #ifndef __NEXHOTSPOT_H__ */
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
NexHotspot component.
Definition: NexHotspot.h:30
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexHotspot(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexHotspot.cpp:18
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp.html new file mode 100644 index 0000000..2d371dd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexNumber.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexNumber.cpp File Reference
+
+
+ +

The implementation of class NexNumber. +More...

+
#include "NexNumber.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexNumber.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/8/13
+ + +

Definition in file NexNumber.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.map new file mode 100644 index 0000000..665f918 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.md5 new file mode 100644 index 0000000..a4ccc40 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.md5 @@ -0,0 +1 @@ +71e92ebbc2c0a3a0307da94a18bdaec2 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.png new file mode 100644 index 0000000..6a2b2fb Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp_source.html new file mode 100644 index 0000000..a49409a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8cpp_source.html @@ -0,0 +1,360 @@ + + + + + + +Documentation: NexNumber.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexNumber.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexNumber.h"
+
16 
+
17 NexNumber::NexNumber(uint8_t pid, uint8_t cid, const char *name)
+
18  :NexTouch(pid, cid, name)
+
19 {
+
20 }
+
21 
+
22 bool NexNumber::getValue(uint32_t *number)
+
23 {
+
24  String cmd = String("get ");
+
25  cmd += getObjName();
+
26  cmd += ".val";
+
27  sendCommand(cmd.c_str());
+
28  return recvRetNumber(number);
+
29 }
+
30 
+
31 bool NexNumber::setValue(uint32_t number)
+
32 {
+
33  char buf[10] = {0};
+
34  String cmd;
+
35 
+
36  utoa(number, buf, 10);
+
37  cmd += getObjName();
+
38  cmd += ".val=";
+
39  cmd += buf;
+
40 
+
41  sendCommand(cmd.c_str());
+
42  return recvRetCommandFinished();
+
43 }
+
44 
+
45 uint32_t NexNumber::Get_background_color_bco(uint32_t *number)
+
46 {
+
47  String cmd;
+
48  cmd += "get ";
+
49  cmd += getObjName();
+
50  cmd += ".bco";
+
51  sendCommand(cmd.c_str());
+
52  return recvRetNumber(number);
+
53 }
+
54 
+ +
56 {
+
57  char buf[10] = {0};
+
58  String cmd;
+
59 
+
60  utoa(number, buf, 10);
+
61  cmd += getObjName();
+
62  cmd += ".bco=";
+
63  cmd += buf;
+
64  sendCommand(cmd.c_str());
+
65 
+
66  cmd="";
+
67  cmd += "ref ";
+
68  cmd += getObjName();
+
69  sendCommand(cmd.c_str());
+
70  return recvRetCommandFinished();
+
71 }
+
72 
+
73 uint32_t NexNumber::Get_font_color_pco(uint32_t *number)
+
74 {
+
75  String cmd;
+
76  cmd += "get ";
+
77  cmd += getObjName();
+
78  cmd += ".pco";
+
79  sendCommand(cmd.c_str());
+
80  return recvRetNumber(number);
+
81 }
+
82 
+
83 bool NexNumber::Set_font_color_pco(uint32_t number)
+
84 {
+
85  char buf[10] = {0};
+
86  String cmd;
+
87 
+
88  utoa(number, buf, 10);
+
89  cmd += getObjName();
+
90  cmd += ".pco=";
+
91  cmd += buf;
+
92  sendCommand(cmd.c_str());
+
93 
+
94  cmd = "";
+
95  cmd += "ref ";
+
96  cmd += getObjName();
+
97  sendCommand(cmd.c_str());
+
98  return recvRetCommandFinished();
+
99 }
+
100 
+
101 uint32_t NexNumber::Get_place_xcen(uint32_t *number)
+
102 {
+
103  String cmd;
+
104  cmd += "get ";
+
105  cmd += getObjName();
+
106  cmd += ".xcen";
+
107  sendCommand(cmd.c_str());
+
108  return recvRetNumber(number);
+
109 }
+
110 
+
111 bool NexNumber::Set_place_xcen(uint32_t number)
+
112 {
+
113  char buf[10] = {0};
+
114  String cmd;
+
115 
+
116  utoa(number, buf, 10);
+
117  cmd += getObjName();
+
118  cmd += ".xcen=";
+
119  cmd += buf;
+
120  sendCommand(cmd.c_str());
+
121 
+
122  cmd = "";
+
123  cmd += "ref ";
+
124  cmd += getObjName();
+
125  sendCommand(cmd.c_str());
+
126  return recvRetCommandFinished();
+
127 }
+
128 
+
129 uint32_t NexNumber::Get_place_ycen(uint32_t *number)
+
130 {
+
131  String cmd;
+
132  cmd += "get ";
+
133  cmd += getObjName();
+
134  cmd += ".ycen";
+
135  sendCommand(cmd.c_str());
+
136  return recvRetNumber(number);
+
137 }
+
138 
+
139 bool NexNumber::Set_place_ycen(uint32_t number)
+
140 {
+
141  char buf[10] = {0};
+
142  String cmd;
+
143 
+
144  utoa(number, buf, 10);
+
145  cmd += getObjName();
+
146  cmd += ".ycen=";
+
147  cmd += buf;
+
148  sendCommand(cmd.c_str());
+
149 
+
150  cmd = "";
+
151  cmd += "ref ";
+
152  cmd += getObjName();
+
153  sendCommand(cmd.c_str());
+
154  return recvRetCommandFinished();
+
155 }
+
156 
+
157 uint32_t NexNumber::getFont(uint32_t *number)
+
158 {
+
159  String cmd;
+
160  cmd += "get ";
+
161  cmd += getObjName();
+
162  cmd += ".font";
+
163  sendCommand(cmd.c_str());
+
164  return recvRetNumber(number);
+
165 }
+
166 
+
167 bool NexNumber::setFont(uint32_t number)
+
168 {
+
169  char buf[10] = {0};
+
170  String cmd;
+
171 
+
172  utoa(number, buf, 10);
+
173  cmd += getObjName();
+
174  cmd += ".font=";
+
175  cmd += buf;
+
176  sendCommand(cmd.c_str());
+
177 
+
178  cmd = "";
+
179  cmd += "ref ";
+
180  cmd += getObjName();
+
181  sendCommand(cmd.c_str());
+
182  return recvRetCommandFinished();
+
183 }
+
184 
+
185 uint32_t NexNumber::Get_number_lenth(uint32_t *number)
+
186 {
+
187  String cmd;
+
188  cmd += "get ";
+
189  cmd += getObjName();
+
190  cmd += ".lenth";
+
191  sendCommand(cmd.c_str());
+
192  return recvRetNumber(number);
+
193 }
+
194 
+
195 bool NexNumber::Set_number_lenth(uint32_t number)
+
196 {
+
197  char buf[10] = {0};
+
198  String cmd;
+
199 
+
200  utoa(number, buf, 10);
+
201  cmd += getObjName();
+
202  cmd += ".lenth=";
+
203  cmd += buf;
+
204  sendCommand(cmd.c_str());
+
205 
+
206  cmd = "";
+
207  cmd += "ref ";
+
208  cmd += getObjName();
+
209  sendCommand(cmd.c_str());
+
210  return recvRetCommandFinished();
+
211 }
+
212 
+
213 uint32_t NexNumber::Get_background_crop_picc(uint32_t *number)
+
214 {
+
215  String cmd;
+
216  cmd += "get ";
+
217  cmd += getObjName();
+
218  cmd += ".picc";
+
219  sendCommand(cmd.c_str());
+
220  return recvRetNumber(number);
+
221 }
+
222 
+ +
224 {
+
225  char buf[10] = {0};
+
226  String cmd;
+
227 
+
228  utoa(number, buf, 10);
+
229  cmd += getObjName();
+
230  cmd += ".picc=";
+
231  cmd += buf;
+
232  sendCommand(cmd.c_str());
+
233 
+
234  cmd = "";
+
235  cmd += "ref ";
+
236  cmd += getObjName();
+
237  sendCommand(cmd.c_str());
+
238  return recvRetCommandFinished();
+
239 }
+
240 
+
241 uint32_t NexNumber::Get_background_image_pic(uint32_t *number)
+
242 {
+
243  String cmd = String("get ");
+
244  cmd += getObjName();
+
245  cmd += ".pic";
+
246  sendCommand(cmd.c_str());
+
247  return recvRetNumber(number);
+
248 }
+
249 
+ +
251 {
+
252  char buf[10] = {0};
+
253  String cmd;
+
254 
+
255  utoa(number, buf, 10);
+
256  cmd += getObjName();
+
257  cmd += ".pic=";
+
258  cmd += buf;
+
259  sendCommand(cmd.c_str());
+
260 
+
261  cmd = "";
+
262  cmd += "ref ";
+
263  cmd += getObjName();
+
264  sendCommand(cmd.c_str());
+
265  return recvRetCommandFinished();
+
266 }
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexNumber.cpp:45
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexNumber.cpp:83
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexNumber.cpp:223
+
NexNumber(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexNumber.cpp:17
+
uint32_t Get_number_lenth(uint32_t *number)
Get lenth attribute of component.
Definition: NexNumber.cpp:185
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
Definition: NexNumber.cpp:101
+
bool Set_number_lenth(uint32_t number)
Set lenth attribute of component.
Definition: NexNumber.cpp:195
+
bool setFont(uint32_t number)
Set font attribute of component.
Definition: NexNumber.cpp:167
+
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
Definition: NexNumber.cpp:241
+
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
Definition: NexNumber.cpp:250
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
Definition: NexNumber.cpp:139
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
Definition: NexNumber.cpp:129
+
The definition of class NexNumber.
+
bool setValue(uint32_t number)
Set number attribute of component.
Definition: NexNumber.cpp:31
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
Definition: NexNumber.cpp:157
+
bool getValue(uint32_t *number)
Get number attribute of component.
Definition: NexNumber.cpp:22
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexNumber.cpp:73
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexNumber.cpp:55
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
Definition: NexNumber.cpp:111
+
uint32_t Get_background_crop_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexNumber.cpp:213
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h.html new file mode 100644 index 0000000..e3c57b6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexNumber.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexNumber.h File Reference
+
+
+ +

The definition of class NexNumber. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexNumber
 NexNumber component. More...
 
+

Detailed Description

+

The definition of class NexNumber.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexNumber.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.map new file mode 100644 index 0000000..c30aa53 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.md5 new file mode 100644 index 0000000..6f188b7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.md5 @@ -0,0 +1 @@ +f97587a294f58f6e088825c86110223c \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.png new file mode 100644 index 0000000..6cb14eb Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.map new file mode 100644 index 0000000..7d61526 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.md5 new file mode 100644 index 0000000..35112c2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.md5 @@ -0,0 +1 @@ +d79b0abab9facd0c2fbed630d5bfed57 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.png new file mode 100644 index 0000000..0a455d7 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h_source.html new file mode 100644 index 0000000..b050628 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_number_8h_source.html @@ -0,0 +1,158 @@ + + + + + + +Documentation: NexNumber.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexNumber.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXNUMBER_H__
+
18 #define __NEXNUMBER_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexNumber: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexNumber(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
44  bool getValue(uint32_t *number);
+
45 
+
52  bool setValue(uint32_t number);
+
53 
+
60  uint32_t Get_background_color_bco(uint32_t *number);
+
61 
+
68  bool Set_background_color_bco(uint32_t number);
+
69 
+
76  uint32_t Get_font_color_pco(uint32_t *number);
+
77 
+
84  bool Set_font_color_pco(uint32_t number);
+
85 
+
92  uint32_t Get_place_xcen(uint32_t *number);
+
93 
+
100  bool Set_place_xcen(uint32_t number);
+
101 
+
108  uint32_t Get_place_ycen(uint32_t *number);
+
109 
+
116  bool Set_place_ycen(uint32_t number);
+
117 
+
124  uint32_t getFont(uint32_t *number);
+
125 
+
132  bool setFont(uint32_t number);
+
133 
+
140  uint32_t Get_number_lenth(uint32_t *number);
+
141 
+
148  bool Set_number_lenth(uint32_t number);
+
149 
+
156  uint32_t Get_background_crop_picc(uint32_t *number);
+
157 
+
164  bool Set_background_crop_picc(uint32_t number);
+
165 
+
172  uint32_t Get_background_image_pic(uint32_t *number);
+
173 
+
180  bool Set_background_image_pic(uint32_t number);
+
181 };
+
182 
+
187 #endif /* #ifndef __NEXNUMBER_H__ */
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexNumber.cpp:45
+
NexNumber component.
Definition: NexNumber.h:30
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexNumber.cpp:83
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexNumber.cpp:223
+
NexNumber(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexNumber.cpp:17
+
uint32_t Get_number_lenth(uint32_t *number)
Get lenth attribute of component.
Definition: NexNumber.cpp:185
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
Definition: NexNumber.cpp:101
+
bool Set_number_lenth(uint32_t number)
Set lenth attribute of component.
Definition: NexNumber.cpp:195
+
bool setFont(uint32_t number)
Set font attribute of component.
Definition: NexNumber.cpp:167
+
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
Definition: NexNumber.cpp:241
+
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
Definition: NexNumber.cpp:250
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
Definition: NexNumber.cpp:139
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
Definition: NexNumber.cpp:129
+
bool setValue(uint32_t number)
Set number attribute of component.
Definition: NexNumber.cpp:31
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
Definition: NexNumber.cpp:157
+
bool getValue(uint32_t *number)
Get number attribute of component.
Definition: NexNumber.cpp:22
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexNumber.cpp:73
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexNumber.cpp:55
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
Definition: NexNumber.cpp:111
+
uint32_t Get_background_crop_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexNumber.cpp:213
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp.html new file mode 100644 index 0000000..559fe9a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexObject.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexObject.cpp File Reference
+
+
+ +

The implementation of class NexObject. +More...

+
#include "NexObject.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexObject.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexObject.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.map new file mode 100644 index 0000000..bb440ea --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.md5 new file mode 100644 index 0000000..210a506 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.md5 @@ -0,0 +1 @@ +166582a9d9fec4437e7bbeef431de3fa \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.png new file mode 100644 index 0000000..a159827 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp_source.html new file mode 100644 index 0000000..6be0583 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8cpp_source.html @@ -0,0 +1,134 @@ + + + + + + +Documentation: NexObject.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexObject.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexObject.h"
+
16 
+
17 NexObject::NexObject(uint8_t pid, uint8_t cid, const char *name)
+
18 {
+
19  this->__pid = pid;
+
20  this->__cid = cid;
+
21  this->__name = name;
+
22 }
+
23 
+
24 uint8_t NexObject::getObjPid(void)
+
25 {
+
26  return __pid;
+
27 }
+
28 
+
29 uint8_t NexObject::getObjCid(void)
+
30 {
+
31  return __cid;
+
32 }
+
33 
+
34 const char* NexObject::getObjName(void)
+
35 {
+
36  return __name;
+
37 }
+
38 
+ +
40 {
+
41  dbSerialPrint("[");
+
42  dbSerialPrint((uint32_t)this);
+
43  dbSerialPrint(":");
+
44  dbSerialPrint(__pid);
+
45  dbSerialPrint(",");
+
46  dbSerialPrint(__cid);
+
47  dbSerialPrint(",");
+
48  if (__name)
+
49  {
+
50  dbSerialPrint(__name);
+
51  }
+
52  else
+
53  {
+
54  dbSerialPrint("(null)");
+
55  }
+
56  dbSerialPrintln("]");
+
57 }
+
58 
+
NexObject(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexObject.cpp:17
+
The definition of class NexObject.
+
void printObjInfo(void)
Print current object'address, page id, component id and name.
Definition: NexObject.cpp:39
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h.html new file mode 100644 index 0000000..3c30177 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexObject.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexObject.h File Reference
+
+
+ +

The definition of class NexObject. +More...

+
#include <Arduino.h>
+#include "NexConfig.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexObject
 Root class of all Nextion components. More...
 
+

Detailed Description

+

The definition of class NexObject.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexObject.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.map new file mode 100644 index 0000000..f30efa4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.map @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.md5 new file mode 100644 index 0000000..501438f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.md5 @@ -0,0 +1 @@ +29db853f4b4d858600dae4a2d1405e13 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.png new file mode 100644 index 0000000..5d0bdd0 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.map new file mode 100644 index 0000000..808e10d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.md5 new file mode 100644 index 0000000..ff4a1ae --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.md5 @@ -0,0 +1 @@ +d52c20a140672d5c1745bfc19910b453 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.png new file mode 100644 index 0000000..9d51bf8 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h_source.html new file mode 100644 index 0000000..35011a8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_object_8h_source.html @@ -0,0 +1,132 @@ + + + + + + +Documentation: NexObject.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexObject.h
+
+
+Go to the documentation of this file.
1 
+
16 #ifndef __NEXOBJECT_H__
+
17 #define __NEXOBJECT_H__
+
18 #include <Arduino.h>
+
19 #include "NexConfig.h"
+
32 class NexObject
+
33 {
+
34 public: /* methods */
+
35 
+
43  NexObject(uint8_t pid, uint8_t cid, const char *name);
+
44 
+
50  void printObjInfo(void);
+
51 
+
52 protected: /* methods */
+
53 
+
54  /*
+
55  * Get page id.
+
56  *
+
57  * @return the id of page.
+
58  */
+
59  uint8_t getObjPid(void);
+
60 
+
61  /*
+
62  * Get component id.
+
63  *
+
64  * @return the id of component.
+
65  */
+
66  uint8_t getObjCid(void);
+
67 
+
68  /*
+
69  * Get component name.
+
70  *
+
71  * @return the name of component.
+
72  */
+
73  const char *getObjName(void);
+
74 
+
75 private: /* data */
+
76  uint8_t __pid; /* Page ID */
+
77  uint8_t __cid; /* Component ID */
+
78  const char *__name; /* An unique name */
+
79 };
+
84 #endif /* #ifndef __NEXOBJECT_H__ */
+
NexObject(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexObject.cpp:17
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
void printObjInfo(void)
Print current object'address, page id, component id and name.
Definition: NexObject.cpp:39
+
Options for user can be found here.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp.html new file mode 100644 index 0000000..85f53f8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexPage.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexPage.cpp File Reference
+
+
+ +

The implementation of class NexPage. +More...

+
#include "NexPage.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexPage.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexPage.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.map new file mode 100644 index 0000000..7056dce --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.md5 new file mode 100644 index 0000000..ea1883c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.md5 @@ -0,0 +1 @@ +df0a1bc1497e377b919cc21cb0fab83a \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.png new file mode 100644 index 0000000..2e885c7 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp_source.html new file mode 100644 index 0000000..911fe33 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8cpp_source.html @@ -0,0 +1,114 @@ + + + + + + +Documentation: NexPage.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexPage.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexPage.h"
+
17 
+
18 NexPage::NexPage(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexTouch(pid, cid, name)
+
20 {
+
21 }
+
22 
+
23 bool NexPage::show(void)
+
24 {
+
25  uint8_t buffer[4] = {0};
+
26 
+
27  const char *name = getObjName();
+
28  if (!name)
+
29  {
+
30  return false;
+
31  }
+
32 
+
33  String cmd = String("page ");
+
34  cmd += name;
+
35  sendCommand(cmd.c_str());
+
36  return recvRetCommandFinished();
+
37 }
+
38 
+
bool show(void)
Show itself.
Definition: NexPage.cpp:23
+
The definition of class NexPage.
+
NexPage(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexPage.cpp:18
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h.html new file mode 100644 index 0000000..015722a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexPage.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexPage.h File Reference
+
+
+ +

The definition of class NexPage. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexPage
 A special component , which can contain other components such as NexButton, NexText and NexWaveform, etc. More...
 
+

Detailed Description

+

The definition of class NexPage.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexPage.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.map new file mode 100644 index 0000000..af1e105 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.md5 new file mode 100644 index 0000000..414ae8a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.md5 @@ -0,0 +1 @@ +c201db3286260547756a8ae56277738f \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.png new file mode 100644 index 0000000..cf68a51 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.map new file mode 100644 index 0000000..1faa1b0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.md5 new file mode 100644 index 0000000..f599f00 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.md5 @@ -0,0 +1 @@ +bc133fe7b6908b44980f3ee9bb223727 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.png new file mode 100644 index 0000000..a01c8d4 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h_source.html new file mode 100644 index 0000000..f2b5b9f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_page_8h_source.html @@ -0,0 +1,106 @@ + + + + + + +Documentation: NexPage.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexPage.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXPAGE_H__
+
18 #define __NEXPAGE_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
31 class NexPage: public NexTouch
+
32 {
+
33 public: /* methods */
+
37  NexPage(uint8_t pid, uint8_t cid, const char *name);
+
38 
+
44  bool show(void);
+
45 };
+
50 #endif /* #ifndef __NEXPAGE_H__ */
+
bool show(void)
Show itself.
Definition: NexPage.cpp:23
+
NexPage(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexPage.cpp:18
+
A special component , which can contain other components such as NexButton, NexText and NexWaveform...
Definition: NexPage.h:31
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp.html new file mode 100644 index 0000000..6553d88 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexPicture.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexPicture.cpp File Reference
+
+
+ +

The implementation of class NexPicture. +More...

+
#include "NexPicture.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexPicture.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexPicture.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.map new file mode 100644 index 0000000..ec6a4ac --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.md5 new file mode 100644 index 0000000..c2ae028 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.md5 @@ -0,0 +1 @@ +8445d57ce56a98a45dea05c88e34021e \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.png new file mode 100644 index 0000000..fe4655b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp_source.html new file mode 100644 index 0000000..7da3a2e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8cpp_source.html @@ -0,0 +1,146 @@ + + + + + + +Documentation: NexPicture.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexPicture.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexPicture.h"
+
17 
+
18 NexPicture::NexPicture(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexTouch(pid, cid, name)
+
20 {
+
21 }
+
22 
+ +
24 {
+
25  String cmd = String("get ");
+
26  cmd += getObjName();
+
27  cmd += ".pic";
+
28  sendCommand(cmd.c_str());
+
29  return recvRetNumber(number);
+
30 }
+
31 
+ +
33 {
+
34  char buf[10] = {0};
+
35  String cmd;
+
36 
+
37  utoa(number, buf, 10);
+
38  cmd += getObjName();
+
39  cmd += ".pic=";
+
40  cmd += buf;
+
41 
+
42  sendCommand(cmd.c_str());
+
43  return recvRetCommandFinished();
+
44 }
+
45 
+
46 bool NexPicture::getPic(uint32_t *number)
+
47 {
+
48  String cmd = String("get ");
+
49  cmd += getObjName();
+
50  cmd += ".pic";
+
51  sendCommand(cmd.c_str());
+
52  return recvRetNumber(number);
+
53 }
+
54 
+
55 bool NexPicture::setPic(uint32_t number)
+
56 {
+
57  char buf[10] = {0};
+
58  String cmd;
+
59 
+
60  utoa(number, buf, 10);
+
61  cmd += getObjName();
+
62  cmd += ".pic=";
+
63  cmd += buf;
+
64 
+
65  sendCommand(cmd.c_str());
+
66  return recvRetCommandFinished();
+
67 }
+
bool Set_background_image_pic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:32
+
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:55
+
NexPicture(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexPicture.cpp:18
+
bool Get_background_image_pic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:23
+
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:46
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
The definition of class NexPicture.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h.html new file mode 100644 index 0000000..ca480e3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexPicture.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexPicture.h File Reference
+
+
+ +

The definition of class NexPicture. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexPicture
 NexPicture component. More...
 
+

Detailed Description

+

The definition of class NexPicture.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexPicture.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.map new file mode 100644 index 0000000..87e1e45 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.md5 new file mode 100644 index 0000000..4d42a86 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.md5 @@ -0,0 +1 @@ +a01b6aadda027bacbbc49ed3122d51b4 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.png new file mode 100644 index 0000000..2b71f8f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.map new file mode 100644 index 0000000..1b5b137 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.md5 new file mode 100644 index 0000000..28b3169 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.md5 @@ -0,0 +1 @@ +ffa0571dc44d58095fc80558f182ecd7 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.png new file mode 100644 index 0000000..b04b074 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h_source.html new file mode 100644 index 0000000..a63be5a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_picture_8h_source.html @@ -0,0 +1,116 @@ + + + + + + +Documentation: NexPicture.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexPicture.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXPICTURE_H__
+
18 #define __NEXPICTURE_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexPicture: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexPicture(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
46  bool Get_background_image_pic(uint32_t *number);
+
47 
+
56  bool Set_background_image_pic(uint32_t number);
+
57 
+
66  bool getPic(uint32_t *number);
+
67 
+
76  bool setPic(uint32_t number);
+
77 };
+
78 
+
83 #endif /* #ifndef __NEXPICTURE_H__ */
+
bool Set_background_image_pic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:32
+
bool setPic(uint32_t number)
Set picture's number.
Definition: NexPicture.cpp:55
+
NexPicture component.
Definition: NexPicture.h:30
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
NexPicture(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexPicture.cpp:18
+
bool Get_background_image_pic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:23
+
bool getPic(uint32_t *number)
Get picture's number.
Definition: NexPicture.cpp:46
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp.html new file mode 100644 index 0000000..6ae72da --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexProgressBar.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexProgressBar.cpp File Reference
+
+
+ +

The implementation of class NexProgressBar. +More...

+
#include "NexProgressBar.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexProgressBar.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexProgressBar.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.map new file mode 100644 index 0000000..f09ebac --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.md5 new file mode 100644 index 0000000..31315b2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.md5 @@ -0,0 +1 @@ +e3d93bc4d9ae375c219a88ebd7f3cf4d \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.png new file mode 100644 index 0000000..56ad061 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp_source.html new file mode 100644 index 0000000..4a1dff1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8cpp_source.html @@ -0,0 +1,181 @@ + + + + + + +Documentation: NexProgressBar.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexProgressBar.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexProgressBar.h"
+
17 
+
18 NexProgressBar::NexProgressBar(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexObject(pid, cid, name)
+
20 {
+
21 }
+
22 
+
23 bool NexProgressBar::getValue(uint32_t *number)
+
24 {
+
25  String cmd = String("get ");
+
26  cmd += getObjName();
+
27  cmd += ".val";
+
28  sendCommand(cmd.c_str());
+
29  return recvRetNumber(number);
+
30 }
+
31 
+
32 bool NexProgressBar::setValue(uint32_t number)
+
33 {
+
34  char buf[10] = {0};
+
35  String cmd;
+
36 
+
37  utoa(number, buf, 10);
+
38  cmd += getObjName();
+
39  cmd += ".val=";
+
40  cmd += buf;
+
41 
+
42  sendCommand(cmd.c_str());
+
43  return recvRetCommandFinished();
+
44 }
+
45 
+
46 uint32_t NexProgressBar::Get_background_color_bco(uint32_t *number)
+
47 {
+
48  String cmd;
+
49  cmd += "get ";
+
50  cmd += getObjName();
+
51  cmd += ".bco";
+
52  sendCommand(cmd.c_str());
+
53  return recvRetNumber(number);
+
54 }
+
55 
+ +
57 {
+
58  char buf[10] = {0};
+
59  String cmd;
+
60 
+
61  utoa(number, buf, 10);
+
62  cmd += getObjName();
+
63  cmd += ".bco=";
+
64  cmd += buf;
+
65  sendCommand(cmd.c_str());
+
66 
+
67  cmd="";
+
68  cmd += "ref ";
+
69  cmd += getObjName();
+
70  sendCommand(cmd.c_str());
+
71  return recvRetCommandFinished();
+
72 }
+
73 
+
74 uint32_t NexProgressBar::Get_font_color_pco(uint32_t *number)
+
75 {
+
76  String cmd;
+
77  cmd += "get ";
+
78  cmd += getObjName();
+
79  cmd += ".pco";
+
80  sendCommand(cmd.c_str());
+
81  return recvRetNumber(number);
+
82 }
+
83 
+ +
85 {
+
86  char buf[10] = {0};
+
87  String cmd;
+
88 
+
89  utoa(number, buf, 10);
+
90  cmd += getObjName();
+
91  cmd += ".pco=";
+
92  cmd += buf;
+
93  sendCommand(cmd.c_str());
+
94 
+
95  cmd = "";
+
96  cmd += "ref ";
+
97  cmd += getObjName();
+
98  sendCommand(cmd.c_str());
+
99  return recvRetCommandFinished();
+
100 }
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
+
bool setValue(uint32_t number)
Set the value of progress bar.
+
bool getValue(uint32_t *number)
Get the value of progress bar.
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
+
The definition of class NexProgressBar.
+
NexProgressBar(uint8_t pid, uint8_t cid, const char *name)
Constructor.
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h.html new file mode 100644 index 0000000..805d399 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexProgressBar.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexProgressBar.h File Reference
+
+
+ +

The definition of class NexProgressBar. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexProgressBar
 NexProgressBar component. More...
 
+

Detailed Description

+

The definition of class NexProgressBar.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexProgressBar.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.map new file mode 100644 index 0000000..a2de2aa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.md5 new file mode 100644 index 0000000..477c622 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.md5 @@ -0,0 +1 @@ +7694e05cc1f25e76d7b8825051f0eca6 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.png new file mode 100644 index 0000000..57a8a2e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.map new file mode 100644 index 0000000..e866771 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.md5 new file mode 100644 index 0000000..2d12d0c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.md5 @@ -0,0 +1 @@ +b05e73eba5805ad399a22e5acf4c191e \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.png new file mode 100644 index 0000000..d139687 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h_source.html new file mode 100644 index 0000000..ff80f46 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_progress_bar_8h_source.html @@ -0,0 +1,122 @@ + + + + + + +Documentation: NexProgressBar.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexProgressBar.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXPROGRESSBAR_H__
+
18 #define __NEXPROGRESSBAR_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+ +
31 {
+
32 public: /* methods */
+
36  NexProgressBar(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
46  bool getValue(uint32_t *number);
+
47 
+
56  bool setValue(uint32_t number);
+
57 
+
64  uint32_t Get_background_color_bco(uint32_t *number);
+
65 
+
72  bool Set_background_color_bco(uint32_t number);
+
73 
+
80  uint32_t Get_font_color_pco(uint32_t *number);
+
81 
+
88  bool Set_font_color_pco(uint32_t number);
+
89 };
+
90 
+
95 #endif /* #ifndef __NEXPROGRESSBAR_H__ */
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
+
bool setValue(uint32_t number)
Set the value of progress bar.
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
bool getValue(uint32_t *number)
Get the value of progress bar.
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
+
NexProgressBar(uint8_t pid, uint8_t cid, const char *name)
Constructor.
+
NexProgressBar component.
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp.html new file mode 100644 index 0000000..362b580 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexRadio.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexRadio.cpp File Reference
+
+
+ +

The implementation of class NexRadio. +More...

+
#include "NexRadio.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexRadio.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ + +

Definition in file NexRadio.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.map new file mode 100644 index 0000000..17aa8b9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.md5 new file mode 100644 index 0000000..d16212b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.md5 @@ -0,0 +1 @@ +6b8b52184a8ca557645d830ef11e8ec4 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.png new file mode 100644 index 0000000..5d6b7fa Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp_source.html new file mode 100644 index 0000000..9cd3f06 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8cpp_source.html @@ -0,0 +1,181 @@ + + + + + + +Documentation: NexRadio.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexRadio.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexRadio.h"
+
16 
+
17 NexRadio::NexRadio(uint8_t pid, uint8_t cid, const char *name)
+
18  :NexTouch(pid, cid, name)
+
19 {
+
20 }
+
21 
+
22 uint32_t NexRadio::getValue(uint32_t *number)
+
23 {
+
24  String cmd = String("get ");
+
25  cmd += getObjName();
+
26  cmd += ".val";
+
27  sendCommand(cmd.c_str());
+
28  return recvRetNumber(number);
+
29 }
+
30 
+
31 bool NexRadio::setValue(uint32_t number)
+
32 {
+
33  char buf[10] = {0};
+
34  String cmd;
+
35 
+
36  utoa(number, buf, 10);
+
37  cmd += getObjName();
+
38  cmd += ".val=";
+
39  cmd += buf;
+
40 
+
41  sendCommand(cmd.c_str());
+
42  return recvRetCommandFinished();
+
43 }
+
44 
+
45 uint32_t NexRadio::Get_background_color_bco(uint32_t *number)
+
46 {
+
47  String cmd;
+
48  cmd += "get ";
+
49  cmd += getObjName();
+
50  cmd += ".bco";
+
51  sendCommand(cmd.c_str());
+
52  return recvRetNumber(number);
+
53 }
+
54 
+ +
56 {
+
57  char buf[10] = {0};
+
58  String cmd;
+
59 
+
60  utoa(number, buf, 10);
+
61  cmd += getObjName();
+
62  cmd += ".bco=";
+
63  cmd += buf;
+
64  sendCommand(cmd.c_str());
+
65 
+
66  cmd="";
+
67  cmd += "ref ";
+
68  cmd += getObjName();
+
69  sendCommand(cmd.c_str());
+
70  return recvRetCommandFinished();
+
71 }
+
72 
+
73 uint32_t NexRadio::Get_font_color_pco(uint32_t *number)
+
74 {
+
75  String cmd;
+
76  cmd += "get ";
+
77  cmd += getObjName();
+
78  cmd += ".pco";
+
79  sendCommand(cmd.c_str());
+
80  return recvRetNumber(number);
+
81 }
+
82 
+
83 bool NexRadio::Set_font_color_pco(uint32_t number)
+
84 {
+
85  char buf[10] = {0};
+
86  String cmd;
+
87 
+
88  utoa(number, buf, 10);
+
89  cmd += getObjName();
+
90  cmd += ".pco=";
+
91  cmd += buf;
+
92  sendCommand(cmd.c_str());
+
93 
+
94  cmd = "";
+
95  cmd += "ref ";
+
96  cmd += getObjName();
+
97  sendCommand(cmd.c_str());
+
98  return recvRetCommandFinished();
+
99 }
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexRadio.cpp:45
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexRadio.cpp:73
+
bool setValue(uint32_t number)
Set val attribute of component.
Definition: NexRadio.cpp:31
+
uint32_t getValue(uint32_t *number)
Get val attribute of component.
Definition: NexRadio.cpp:22
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexRadio.cpp:55
+
The definition of class NexRadio.
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexRadio.cpp:83
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexRadio(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexRadio.cpp:17
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h.html new file mode 100644 index 0000000..546a291 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexRadio.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexRadio.h File Reference
+
+
+ +

The definition of class NexRadio. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexRadio
 NexRadio component. More...
 
+

Detailed Description

+

The definition of class NexRadio.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ + +

Definition in file NexRadio.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.map new file mode 100644 index 0000000..86e2fbd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.md5 new file mode 100644 index 0000000..5a3cd6d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.md5 @@ -0,0 +1 @@ +bd891573c77107c081324dfeb792ea0d \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.png new file mode 100644 index 0000000..3fceec3 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.map new file mode 100644 index 0000000..5097ee4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.md5 new file mode 100644 index 0000000..fde322d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.md5 @@ -0,0 +1 @@ +34e1a7eb65ac4d4f76e4c77d8002ace3 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.png new file mode 100644 index 0000000..7fddd03 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h_source.html new file mode 100644 index 0000000..6ab2d12 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_radio_8h_source.html @@ -0,0 +1,123 @@ + + + + + + +Documentation: NexRadio.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexRadio.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXRADIO_H__
+
18 #define __NEXRADIO_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
35 class NexRadio:public NexTouch
+
36 {
+
37 public: /* methods */
+
38 
+
42  NexRadio(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
50  uint32_t getValue(uint32_t *number);
+
51 
+
58  bool setValue(uint32_t number);
+
59 
+
66  uint32_t Get_background_color_bco(uint32_t *number);
+
67 
+
74  bool Set_background_color_bco(uint32_t number);
+
75 
+
82  uint32_t Get_font_color_pco(uint32_t *number);
+
83 
+
90  bool Set_font_color_pco(uint32_t number);
+
91 
+
92 };
+
98 #endif /* #ifndef __NEXRADION_H__ */
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexRadio.cpp:45
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexRadio.cpp:73
+
NexRadio component.
Definition: NexRadio.h:35
+
bool setValue(uint32_t number)
Set val attribute of component.
Definition: NexRadio.cpp:31
+
uint32_t getValue(uint32_t *number)
Get val attribute of component.
Definition: NexRadio.cpp:22
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexRadio.cpp:55
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexRadio.cpp:83
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexRadio(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexRadio.cpp:17
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8cpp.html new file mode 100644 index 0000000..6108fd3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexRtc.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexRtc.cpp File Reference
+
+
+ +

The implementation of class NexRtc. +More...

+
#include "NexRtc.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexRtc.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexRtc.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8cpp_source.html new file mode 100644 index 0000000..0b7f1ae --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8cpp_source.html @@ -0,0 +1,402 @@ + + + + + + +Documentation: NexRtc.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexRtc.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexRtc.h"
+
16 
+
17 bool NexRtc::write_rtc_time(char *time)
+
18 {
+
19  char year[5],mon[3],day[3],hour[3],min[3],sec[3];
+
20  String cmd = String("rtc");
+
21  int i;
+
22 
+
23  if(strlen(time) >= 19)
+
24  {
+
25  year[0]=time[0];year[1]=time[1];year[2]=time[2];year[3]=time[3];year[4]='\0';
+
26  mon[0]=time[5];mon[1]=time[6];mon[2]='\0';
+
27  day[0]=time[8];day[1]=time[9];day[2]='\0';
+
28  hour[0]=time[11];hour[1]=time[12];hour[2]='\0';
+
29  min[0]=time[14];min[1]=time[15];min[2]='\0';
+
30  sec[0]=time[17];sec[1]=time[18];sec[2]='\0';
+
31 
+
32  cmd += "0=";
+
33  cmd += year;
+
34  sendCommand(cmd.c_str());
+
35  recvRetCommandFinished();
+
36 
+
37  cmd = "";
+
38  cmd += "rtc1=";
+
39  cmd += mon;
+
40  sendCommand(cmd.c_str());
+
41  recvRetCommandFinished();
+
42 
+
43  cmd = "";
+
44  cmd += "rtc2=";
+
45  cmd += day;
+
46  sendCommand(cmd.c_str());
+
47  recvRetCommandFinished();
+
48 
+
49  cmd = "";
+
50  cmd += "rtc3=";
+
51  cmd += hour;
+
52  sendCommand(cmd.c_str());
+
53  recvRetCommandFinished();
+
54 
+
55  cmd = "";
+
56  cmd += "rtc4=";
+
57  cmd += min;
+
58  sendCommand(cmd.c_str());
+
59  recvRetCommandFinished();
+
60 
+
61  cmd = "";
+
62  cmd += "rtc5=";
+
63  cmd += sec;
+
64  sendCommand(cmd.c_str());
+
65  recvRetCommandFinished();
+
66 
+
67  }
+
68  else
+
69  {
+
70  return false;
+
71  }
+
72 }
+
73 
+
74 bool NexRtc::write_rtc_time(uint32_t *time)
+
75 {
+
76  char year[5],mon[3],day[3],hour[3],min[3],sec[3];
+
77  String cmd = String("rtc");
+
78  int i;
+
79 
+
80  utoa(time[0],year,10);
+
81  utoa(time[1],mon, 10);
+
82  utoa(time[2],day, 10);
+
83  utoa(time[3],hour,10);
+
84  utoa(time[4],min, 10);
+
85  utoa(time[5],sec, 10);
+
86 
+
87 
+
88  cmd += "0=";
+
89  cmd += year;
+
90  sendCommand(cmd.c_str());
+
91  recvRetCommandFinished();
+
92 
+
93  cmd = "";
+
94  cmd += "rtc1=";
+
95  cmd += mon;
+
96  sendCommand(cmd.c_str());
+
97  recvRetCommandFinished();
+
98 
+
99  cmd = "";
+
100  cmd += "rtc2=";
+
101  cmd += day;
+
102  sendCommand(cmd.c_str());
+
103  recvRetCommandFinished();
+
104 
+
105  cmd = "";
+
106  cmd += "rtc3=";
+
107  cmd += hour;
+
108  sendCommand(cmd.c_str());
+
109  recvRetCommandFinished();
+
110 
+
111  cmd = "";
+
112  cmd += "rtc4=";
+
113  cmd += min;
+
114  sendCommand(cmd.c_str());
+
115  recvRetCommandFinished();
+
116 
+
117  cmd = "";
+
118  cmd += "rtc5=";
+
119  cmd += sec;
+
120  sendCommand(cmd.c_str());
+
121  recvRetCommandFinished();
+
122 
+
123 }
+
124 
+
125 bool NexRtc::write_rtc_time(char *time_type,uint32_t number)
+
126 {
+
127  String cmd = String("rtc");
+
128  char buf[10] = {0};
+
129 
+
130  utoa(number, buf, 10);
+
131  if(strstr(time_type,"year"))
+
132  {
+
133  cmd += "0=";
+
134  cmd += buf;
+
135  }
+
136  if(strstr(time_type,"mon"))
+
137  {
+
138  cmd += "1=";
+
139  cmd += buf;
+
140  }
+
141  if(strstr(time_type,"day"))
+
142  {
+
143  cmd += "2=";
+
144  cmd += buf;
+
145  }
+
146  if(strstr(time_type,"hour"))
+
147  {
+
148  cmd += "3=";
+
149  cmd += buf;
+
150  }
+
151  if(strstr(time_type,"min"))
+
152  {
+
153  cmd += "4=";
+
154  cmd += buf;
+
155  }
+
156  if(strstr(time_type,"sec"))
+
157  {
+
158  cmd += "5=";
+
159  cmd += buf;
+
160  }
+
161 
+
162  sendCommand(cmd.c_str());
+
163  return recvRetCommandFinished();
+
164 }
+
165 
+
166 uint32_t NexRtc::read_rtc_time(char *time,uint32_t len)
+
167 {
+
168  char time_buf[22] = {"0000/00/00 00:00:00 0"};
+
169  uint32_t year,mon,day,hour,min,sec,week;
+
170  String cmd;
+
171 
+
172  cmd = "get rtc0";
+
173  sendCommand(cmd.c_str());
+
174  recvRetNumber(&year);
+
175 
+
176  cmd = "";
+
177  cmd = "get rtc1";
+
178  sendCommand(cmd.c_str());
+
179  recvRetNumber(&mon);
+
180 
+
181  cmd = "";
+
182  cmd = "get rtc2";
+
183  sendCommand(cmd.c_str());
+
184  recvRetNumber(&day);
+
185 
+
186  cmd = "";
+
187  cmd = "get rtc3";
+
188  sendCommand(cmd.c_str());
+
189  recvRetNumber(&hour);
+
190 
+
191  cmd = "";
+
192  cmd = "get rtc4";
+
193  sendCommand(cmd.c_str());
+
194  recvRetNumber(&min);
+
195 
+
196  cmd = "";
+
197  cmd = "get rtc5";
+
198  sendCommand(cmd.c_str());
+
199  recvRetNumber(&sec);
+
200 
+
201  cmd = "";
+
202  cmd = "get rtc6";
+
203  sendCommand(cmd.c_str());
+
204  recvRetNumber(&week);
+
205 
+
206  time_buf[0] = year/1000 + '0';
+
207  time_buf[1] = (year/100)%10 + '0';
+
208  time_buf[2] = (year/10)%10 + '0';
+
209  time_buf[3] = year%10 + '0';
+
210  time_buf[5] = mon/10 + '0';
+
211  time_buf[6] = mon%10 + '0';
+
212  time_buf[8] = day/10 + '0';
+
213  time_buf[9] = day%10 + '0';
+
214  time_buf[11] = hour/10 + '0';
+
215  time_buf[12] = hour%10 + '0';
+
216  time_buf[14] = min/10 + '0';
+
217  time_buf[15] = min%10 + '0';
+
218  time_buf[17] = sec/10 + '0';
+
219  time_buf[18] = sec%10 + '0';
+
220  time_buf[20] = week + '0';
+
221  time_buf[21] = '\0';
+
222 
+
223 
+
224  if(len >= 22)
+
225  {
+
226  for(int i=0;i<22;i++)
+
227  {
+
228  time[i] = time_buf[i];
+
229  }
+
230  }
+
231  else{
+
232  for(int i=0;i<len;i++)
+
233  {
+
234  time[i] = time_buf[i];
+
235  }
+
236  }
+
237 
+
238 }
+
239 
+
240 uint32_t NexRtc::read_rtc_time(uint32_t *time,uint32_t len)
+
241 {
+
242  uint32_t time_buf[7] = {0};
+
243  String cmd;
+
244 
+
245  cmd = "get rtc0";
+
246  sendCommand(cmd.c_str());
+
247  recvRetNumber(&time_buf[0]);
+
248 
+
249  cmd = "";
+
250  cmd = "get rtc1";
+
251  sendCommand(cmd.c_str());
+
252  recvRetNumber(&time_buf[1]);
+
253 
+
254  cmd = "";
+
255  cmd = "get rtc2";
+
256  sendCommand(cmd.c_str());
+
257  recvRetNumber(&time_buf[2]);
+
258 
+
259  cmd = "";
+
260  cmd = "get rtc3";
+
261  sendCommand(cmd.c_str());
+
262  recvRetNumber(&time_buf[3]);
+
263 
+
264  cmd = "";
+
265  cmd = "get rtc4";
+
266  sendCommand(cmd.c_str());
+
267  recvRetNumber(&time_buf[4]);
+
268 
+
269  cmd = "";
+
270  cmd = "get rtc5";
+
271  sendCommand(cmd.c_str());
+
272  recvRetNumber(&time_buf[5]);
+
273 
+
274  cmd = "";
+
275  cmd = "get rtc6";
+
276  sendCommand(cmd.c_str());
+
277  recvRetNumber(&time_buf[6]);
+
278 
+
279 
+
280  for(int i=0;i<len;i++)
+
281  {
+
282  time[i] = time_buf[i];
+
283  }
+
284 
+
285 }
+
286 
+
287 
+
288 uint32_t NexRtc::read_rtc_time(char *time_type,uint32_t *number)
+
289 {
+
290  String cmd = String("get rtc");
+
291  char buf[10] = {0};
+
292 
+
293  if(strstr(time_type,"year"))
+
294  {
+
295  cmd += '0';
+
296  }
+
297  else if(strstr(time_type,"mon"))
+
298  {
+
299  cmd += '1';
+
300  }
+
301  else if(strstr(time_type,"day"))
+
302  {
+
303  cmd += '2';
+
304  }
+
305  else if(strstr(time_type,"hour"))
+
306  {
+
307  cmd += '3';
+
308  }
+
309  else if(strstr(time_type,"min"))
+
310  {
+
311  cmd += '4';
+
312  }
+
313  else if(strstr(time_type,"sec"))
+
314  {
+
315  cmd += '5';
+
316  }
+
317  else if(strstr(time_type,"week"))
+
318  {
+
319  cmd += '6';
+
320  }
+
321  else{
+
322  return false;
+
323  }
+
324 
+
325  sendCommand(cmd.c_str());
+
326  return recvRetNumber(number);
+
327 }
+
The definition of class NexRtc.
+
uint32_t read_rtc_time(char *time, uint32_t len)
read rtc time
Definition: NexRtc.cpp:166
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8h.html new file mode 100644 index 0000000..da6c54f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexRtc.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexRtc.h File Reference
+
+
+ +

The definition of class NexRtc. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexRtc
 NexRtc component. More...
 
+

Detailed Description

+

The definition of class NexRtc.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexRtc.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8h_source.html new file mode 100644 index 0000000..40c054f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_rtc_8h_source.html @@ -0,0 +1,116 @@ + + + + + + +Documentation: NexRtc.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexRtc.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef _NEXRTC_H
+
18 #define _NEXRTC_H
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
31 class NexRtc
+
32 {
+
33  public:
+
34 
+
35  bool write_rtc_time(char *time);
+
36 
+
45  bool write_rtc_time(char *time_type,uint32_t number);
+
46 
+
54  bool write_rtc_time(uint32_t *time);
+
55 
+
56 
+
65  uint32_t read_rtc_time(char *time,uint32_t len);
+
66 
+
75  uint32_t read_rtc_time(char *time_type,uint32_t *number);
+
76 
+
85  uint32_t read_rtc_time(uint32_t *time,uint32_t len);
+
86 
+
87 };
+
88 
+
93 #endif /* #ifndef __NEXRTC_H__ */
+
NexRtc component.
Definition: NexRtc.h:31
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
uint32_t read_rtc_time(char *time, uint32_t len)
read rtc time
Definition: NexRtc.cpp:166
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp.html new file mode 100644 index 0000000..47c07bf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexScrolltext.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexScrolltext.cpp File Reference
+
+
+ +

The implementation of class NexScrolltext. +More...

+
#include "NexScrolltext.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexScrolltext.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexScrolltext.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.map new file mode 100644 index 0000000..a97053f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.md5 new file mode 100644 index 0000000..be707cf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.md5 @@ -0,0 +1 @@ +7cc5d55ebd7df686be73bffb36289be3 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.png new file mode 100644 index 0000000..e017fb9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp_source.html new file mode 100644 index 0000000..734dbaf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8cpp_source.html @@ -0,0 +1,449 @@ + + + + + + +Documentation: NexScrolltext.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexScrolltext.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexScrolltext.h"
+
16 
+
17 NexScrolltext::NexScrolltext(uint8_t pid, uint8_t cid, const char *name)
+
18  :NexTouch(pid, cid, name)
+
19 {
+
20 }
+
21 
+
22 uint16_t NexScrolltext::getText(char *buffer, uint16_t len)
+
23 {
+
24  String cmd;
+
25  cmd += "get ";
+
26  cmd += getObjName();
+
27  cmd += ".txt";
+
28  sendCommand(cmd.c_str());
+
29  return recvRetString(buffer,len);
+
30 }
+
31 
+
32 bool NexScrolltext::setText(const char *buffer)
+
33 {
+
34  String cmd;
+
35  cmd += getObjName();
+
36  cmd += ".txt=\"";
+
37  cmd += buffer;
+
38  cmd += "\"";
+
39  sendCommand(cmd.c_str());
+
40  return recvRetCommandFinished();
+
41 }
+
42 
+
43 uint32_t NexScrolltext::Get_background_color_bco(uint32_t *number)
+
44 {
+
45  String cmd;
+
46  cmd += "get ";
+
47  cmd += getObjName();
+
48  cmd += ".bco";
+
49  sendCommand(cmd.c_str());
+
50  return recvRetNumber(number);
+
51 }
+
52 
+ +
54 {
+
55  char buf[10] = {0};
+
56  String cmd;
+
57 
+
58  utoa(number, buf, 10);
+
59  cmd += getObjName();
+
60  cmd += ".bco=";
+
61  cmd += buf;
+
62  sendCommand(cmd.c_str());
+
63 
+
64  cmd="";
+
65  cmd += "ref ";
+
66  cmd += getObjName();
+
67  sendCommand(cmd.c_str());
+
68  return recvRetCommandFinished();
+
69 }
+
70 
+
71 uint32_t NexScrolltext::Get_font_color_pco(uint32_t *number)
+
72 {
+
73  String cmd;
+
74  cmd += "get ";
+
75  cmd += getObjName();
+
76  cmd += ".pco";
+
77  sendCommand(cmd.c_str());
+
78  return recvRetNumber(number);
+
79 }
+
80 
+
81 bool NexScrolltext::Set_font_color_pco(uint32_t number)
+
82 {
+
83  char buf[10] = {0};
+
84  String cmd;
+
85 
+
86  utoa(number, buf, 10);
+
87  cmd += getObjName();
+
88  cmd += ".pco=";
+
89  cmd += buf;
+
90  sendCommand(cmd.c_str());
+
91 
+
92  cmd = "";
+
93  cmd += "ref ";
+
94  cmd += getObjName();
+
95  sendCommand(cmd.c_str());
+
96  return recvRetCommandFinished();
+
97 }
+
98 
+
99 uint32_t NexScrolltext::Get_place_xcen(uint32_t *number)
+
100 {
+
101  String cmd;
+
102  cmd += "get ";
+
103  cmd += getObjName();
+
104  cmd += ".xcen";
+
105  sendCommand(cmd.c_str());
+
106  return recvRetNumber(number);
+
107 }
+
108 
+
109 bool NexScrolltext::Set_place_xcen(uint32_t number)
+
110 {
+
111  char buf[10] = {0};
+
112  String cmd;
+
113 
+
114  utoa(number, buf, 10);
+
115  cmd += getObjName();
+
116  cmd += ".xcen=";
+
117  cmd += buf;
+
118  sendCommand(cmd.c_str());
+
119 
+
120  cmd = "";
+
121  cmd += "ref ";
+
122  cmd += getObjName();
+
123  sendCommand(cmd.c_str());
+
124  return recvRetCommandFinished();
+
125 }
+
126 
+
127 uint32_t NexScrolltext::Get_place_ycen(uint32_t *number)
+
128 {
+
129  String cmd;
+
130  cmd += "get ";
+
131  cmd += getObjName();
+
132  cmd += ".ycen";
+
133  sendCommand(cmd.c_str());
+
134  return recvRetNumber(number);
+
135 }
+
136 
+
137 bool NexScrolltext::Set_place_ycen(uint32_t number)
+
138 {
+
139  char buf[10] = {0};
+
140  String cmd;
+
141 
+
142  utoa(number, buf, 10);
+
143  cmd += getObjName();
+
144  cmd += ".ycen=";
+
145  cmd += buf;
+
146  sendCommand(cmd.c_str());
+
147 
+
148  cmd = "";
+
149  cmd += "ref ";
+
150  cmd += getObjName();
+
151  sendCommand(cmd.c_str());
+
152  return recvRetCommandFinished();
+
153 }
+
154 
+
155 uint32_t NexScrolltext::getFont(uint32_t *number)
+
156 {
+
157  String cmd;
+
158  cmd += "get ";
+
159  cmd += getObjName();
+
160  cmd += ".font";
+
161  sendCommand(cmd.c_str());
+
162  return recvRetNumber(number);
+
163 }
+
164 
+
165 bool NexScrolltext::setFont(uint32_t number)
+
166 {
+
167  char buf[10] = {0};
+
168  String cmd;
+
169 
+
170  utoa(number, buf, 10);
+
171  cmd += getObjName();
+
172  cmd += ".font=";
+
173  cmd += buf;
+
174  sendCommand(cmd.c_str());
+
175 
+
176  cmd = "";
+
177  cmd += "ref ";
+
178  cmd += getObjName();
+
179  sendCommand(cmd.c_str());
+
180  return recvRetCommandFinished();
+
181 }
+
182 
+
183 uint32_t NexScrolltext::Get_background_crop_picc(uint32_t *number)
+
184 {
+
185  String cmd;
+
186  cmd += "get ";
+
187  cmd += getObjName();
+
188  cmd += ".picc";
+
189  sendCommand(cmd.c_str());
+
190  return recvRetNumber(number);
+
191 }
+
192 
+ +
194 {
+
195  char buf[10] = {0};
+
196  String cmd;
+
197 
+
198  utoa(number, buf, 10);
+
199  cmd += getObjName();
+
200  cmd += ".picc=";
+
201  cmd += buf;
+
202  sendCommand(cmd.c_str());
+
203 
+
204  cmd = "";
+
205  cmd += "ref ";
+
206  cmd += getObjName();
+
207  sendCommand(cmd.c_str());
+
208  return recvRetCommandFinished();
+
209 }
+
210 
+
211 uint32_t NexScrolltext::Get_background_image_pic(uint32_t *number)
+
212 {
+
213  String cmd = String("get ");
+
214  cmd += getObjName();
+
215  cmd += ".pic";
+
216  sendCommand(cmd.c_str());
+
217  return recvRetNumber(number);
+
218 }
+
219 
+ +
221 {
+
222  char buf[10] = {0};
+
223  String cmd;
+
224 
+
225  utoa(number, buf, 10);
+
226  cmd += getObjName();
+
227  cmd += ".pic=";
+
228  cmd += buf;
+
229  sendCommand(cmd.c_str());
+
230 
+
231  cmd = "";
+
232  cmd += "ref ";
+
233  cmd += getObjName();
+
234  sendCommand(cmd.c_str());
+
235  return recvRetCommandFinished();
+
236 }
+
237 
+
238 uint32_t NexScrolltext::Get_scroll_dir(uint32_t *number)
+
239 {
+
240  String cmd = String("get ");
+
241  cmd += getObjName();
+
242  cmd += ".dir";
+
243  sendCommand(cmd.c_str());
+
244  return recvRetNumber(number);
+
245 }
+
246 
+
247 bool NexScrolltext::Set_scroll_dir(uint32_t number)
+
248 {
+
249  char buf[10] = {0};
+
250  String cmd;
+
251 
+
252  utoa(number, buf, 10);
+
253  cmd += getObjName();
+
254  cmd += ".dir=";
+
255  cmd += buf;
+
256  sendCommand(cmd.c_str());
+
257 
+
258  cmd = "";
+
259  cmd += "ref ";
+
260  cmd += getObjName();
+
261  sendCommand(cmd.c_str());
+
262  return recvRetCommandFinished();
+
263 }
+
264 
+
265 uint32_t NexScrolltext::Get_scroll_distance(uint32_t *number)
+
266 {
+
267  String cmd = String("get ");
+
268  cmd += getObjName();
+
269  cmd += ".dis";
+
270  sendCommand(cmd.c_str());
+
271  return recvRetNumber(number);
+
272 }
+
273 
+ +
275 {
+
276  char buf[10] = {0};
+
277  String cmd;
+
278 
+
279  if (number < 2)
+
280  {
+
281  number = 2;
+
282  }
+
283  utoa(number, buf, 10);
+
284  cmd += getObjName();
+
285  cmd += ".dis=";
+
286  cmd += buf;
+
287  sendCommand(cmd.c_str());
+
288 
+
289  cmd = "";
+
290  cmd += "ref ";
+
291  cmd += getObjName();
+
292  sendCommand(cmd.c_str());
+
293  return recvRetCommandFinished();
+
294 }
+
295 
+
296 uint32_t NexScrolltext::Get_cycle_tim(uint32_t *number)
+
297 {
+
298  String cmd = String("get ");
+
299  cmd += getObjName();
+
300  cmd += ".tim";
+
301  sendCommand(cmd.c_str());
+
302  return recvRetNumber(number);
+
303 }
+
304 
+
305 bool NexScrolltext::Set_cycle_tim(uint32_t number)
+
306 {
+
307  char buf[10] = {0};
+
308  String cmd;
+
309  if (number < 8)
+
310  {
+
311  number = 8;
+
312  }
+
313  utoa(number, buf, 10);
+
314  cmd += getObjName();
+
315  cmd += ".tim=";
+
316  cmd += buf;
+
317  sendCommand(cmd.c_str());
+
318 
+
319  cmd = "";
+
320  cmd += "ref ";
+
321  cmd += getObjName();
+
322  sendCommand(cmd.c_str());
+
323  return recvRetCommandFinished();
+
324 }
+
325 
+
326 
+
327 bool NexScrolltext::enable(void)
+
328 {
+
329  char buf[10] = {0};
+
330  String cmd;
+
331  utoa(1, buf, 10);
+
332  cmd += getObjName();
+
333  cmd += ".en=";
+
334  cmd += buf;
+
335 
+
336  sendCommand(cmd.c_str());
+
337  return recvRetCommandFinished();
+
338 }
+
339 
+
340 bool NexScrolltext::disable(void)
+
341 {
+
342  char buf[10] = {0};
+
343  String cmd;
+
344  utoa(0, buf, 10);
+
345  cmd += getObjName();
+
346  cmd += ".en=";
+
347  cmd += buf;
+
348 
+
349  sendCommand(cmd.c_str());
+
350  return recvRetCommandFinished();
+
351 }
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
+
bool Set_cycle_tim(uint32_t number)
Set tim attribute of component.
+
bool Set_scroll_distance(uint32_t number)
Set dis attribute of component.
+
uint32_t Get_scroll_dir(uint32_t *number)
Get dir attribute of component.
+
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
+
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
+
uint32_t Get_scroll_distance(uint32_t *number)
Get dis attribute of component.
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
+
uint32_t Get_cycle_tim(uint32_t *number)
Get tim attribute of component.
+
bool setText(const char *buffer)
Set text attribute of component.
+
bool Set_scroll_dir(uint32_t number)
Set dir attribute of component.
+
uint32_t Get_background_crop_picc(uint32_t *number)
Get picc attribute of component.
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
+
The definition of class NexScrolltext.
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexScrolltext(uint8_t pid, uint8_t cid, const char *name)
Constructor.
+
bool setFont(uint32_t number)
Set font attribute of component.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h.html new file mode 100644 index 0000000..613c37e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexScrolltext.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexScrolltext.h File Reference
+
+
+ +

The definition of class NexScrolltext. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexScrolltext
 NexText component. More...
 
+

Detailed Description

+

The definition of class NexScrolltext.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexScrolltext.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.map new file mode 100644 index 0000000..d4971cb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.md5 new file mode 100644 index 0000000..6796c1e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.md5 @@ -0,0 +1 @@ +3e4ab62ebf80a9d8877ea22683a2f70c \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.png new file mode 100644 index 0000000..8cf07a6 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.map new file mode 100644 index 0000000..114f40e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.md5 new file mode 100644 index 0000000..d724607 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.md5 @@ -0,0 +1 @@ +51efc230a6b1be5970190292a9629cfe \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.png new file mode 100644 index 0000000..c0db29a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h_source.html new file mode 100644 index 0000000..5075c5e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_scrolltext_8h_source.html @@ -0,0 +1,173 @@ + + + + + + +Documentation: NexScrolltext.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexScrolltext.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXSCROLLTEXT_H__
+
18 #define __NEXSCROLLTEXT_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexScrolltext: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexScrolltext(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
45  uint16_t getText(char *buffer, uint16_t len);
+
46 
+
53  bool setText(const char *buffer);
+
54 
+
61  uint32_t Get_background_color_bco(uint32_t *number);
+
62 
+
69  bool Set_background_color_bco(uint32_t number);
+
70 
+
77  uint32_t Get_font_color_pco(uint32_t *number);
+
78 
+
85  bool Set_font_color_pco(uint32_t number);
+
86 
+
93  uint32_t Get_place_xcen(uint32_t *number);
+
94 
+
101  bool Set_place_xcen(uint32_t number);
+
102 
+
109  uint32_t Get_place_ycen(uint32_t *number);
+
110 
+
117  bool Set_place_ycen(uint32_t number);
+
118 
+
125  uint32_t getFont(uint32_t *number);
+
126 
+
133  bool setFont(uint32_t number);
+
134 
+
141  uint32_t Get_background_crop_picc(uint32_t *number);
+
142 
+
149  bool Set_background_crop_picc(uint32_t number);
+
150 
+
157  uint32_t Get_background_image_pic(uint32_t *number);
+
158 
+
165  bool Set_background_image_pic(uint32_t number);
+
166 
+
173  uint32_t Get_scroll_dir(uint32_t *number);
+
174 
+
181  bool Set_scroll_dir(uint32_t number);
+
182 
+
189  uint32_t Get_scroll_distance(uint32_t *number);
+
190 
+
197  bool Set_scroll_distance(uint32_t number);
+
198 
+
205  uint32_t Get_cycle_tim(uint32_t *number);
+
206 
+
213  bool Set_cycle_tim(uint32_t number);
+
214 
+
215  bool enable(void);
+
216  bool disable(void);
+
217 };
+
218 
+
223 #endif /* #ifndef __NEXSCROLLTEXT_H__ */
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
+
bool Set_cycle_tim(uint32_t number)
Set tim attribute of component.
+
bool Set_scroll_distance(uint32_t number)
Set dis attribute of component.
+
NexText component.
Definition: NexScrolltext.h:30
+
uint32_t Get_scroll_dir(uint32_t *number)
Get dir attribute of component.
+
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
+
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
+
uint32_t Get_scroll_distance(uint32_t *number)
Get dis attribute of component.
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
+
uint32_t Get_cycle_tim(uint32_t *number)
Get tim attribute of component.
+
bool setText(const char *buffer)
Set text attribute of component.
+
bool Set_scroll_dir(uint32_t number)
Set dir attribute of component.
+
uint32_t Get_background_crop_picc(uint32_t *number)
Get picc attribute of component.
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
+
The definition of class NexTouch.
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
+
The definition of base API for using Nextion.
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexScrolltext(uint8_t pid, uint8_t cid, const char *name)
Constructor.
+
bool setFont(uint32_t number)
Set font attribute of component.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp.html new file mode 100644 index 0000000..4aaf054 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexSlider.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexSlider.cpp File Reference
+
+
+ +

The implementation of class NexSlider. +More...

+
#include "NexSlider.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexSlider.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexSlider.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.map new file mode 100644 index 0000000..6cd37f5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.md5 new file mode 100644 index 0000000..de54ae6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.md5 @@ -0,0 +1 @@ +f1650662fdbf619c701be1dc784d818c \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.png new file mode 100644 index 0000000..58b9e0b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp_source.html new file mode 100644 index 0000000..53e95bf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8cpp_source.html @@ -0,0 +1,301 @@ + + + + + + +Documentation: NexSlider.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexSlider.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexSlider.h"
+
16 
+
17 NexSlider::NexSlider(uint8_t pid, uint8_t cid, const char *name)
+
18  :NexTouch(pid, cid, name)
+
19 {
+
20 }
+
21 
+
22 bool NexSlider::getValue(uint32_t *number)
+
23 {
+
24  String cmd = String("get ");
+
25  cmd += getObjName();
+
26  cmd += ".val";
+
27  sendCommand(cmd.c_str());
+
28  return recvRetNumber(number);
+
29 }
+
30 
+
31 bool NexSlider::setValue(uint32_t number)
+
32 {
+
33  char buf[10] = {0};
+
34  String cmd;
+
35 
+
36  utoa(number, buf, 10);
+
37  cmd += getObjName();
+
38  cmd += ".val=";
+
39  cmd += buf;
+
40 
+
41  sendCommand(cmd.c_str());
+
42  return recvRetCommandFinished();
+
43 }
+
44 
+
45 uint32_t NexSlider::Get_background_color_bco(uint32_t *number)
+
46 {
+
47  String cmd;
+
48  cmd += "get ";
+
49  cmd += getObjName();
+
50  cmd += ".bco";
+
51  sendCommand(cmd.c_str());
+
52  return recvRetNumber(number);
+
53 }
+
54 
+ +
56 {
+
57  char buf[10] = {0};
+
58  String cmd;
+
59 
+
60  utoa(number, buf, 10);
+
61  cmd += getObjName();
+
62  cmd += ".bco=";
+
63  cmd += buf;
+
64  sendCommand(cmd.c_str());
+
65 
+
66  cmd="";
+
67  cmd += "ref ";
+
68  cmd += getObjName();
+
69  sendCommand(cmd.c_str());
+
70  return recvRetCommandFinished();
+
71 }
+
72 
+
73 uint32_t NexSlider::Get_font_color_pco(uint32_t *number)
+
74 {
+
75  String cmd;
+
76  cmd += "get ";
+
77  cmd += getObjName();
+
78  cmd += ".pco";
+
79  sendCommand(cmd.c_str());
+
80  return recvRetNumber(number);
+
81 }
+
82 
+
83 bool NexSlider::Set_font_color_pco(uint32_t number)
+
84 {
+
85  char buf[10] = {0};
+
86  String cmd;
+
87 
+
88  utoa(number, buf, 10);
+
89  cmd += getObjName();
+
90  cmd += ".pco=";
+
91  cmd += buf;
+
92  sendCommand(cmd.c_str());
+
93 
+
94  cmd = "";
+
95  cmd += "ref ";
+
96  cmd += getObjName();
+
97  sendCommand(cmd.c_str());
+
98  return recvRetCommandFinished();
+
99 }
+
100 
+
101 uint32_t NexSlider::Get_pointer_thickness_wid(uint32_t *number)
+
102 {
+
103  String cmd;
+
104  cmd += "get ";
+
105  cmd += getObjName();
+
106  cmd += ".wid";
+
107  sendCommand(cmd.c_str());
+
108  return recvRetNumber(number);
+
109 }
+
110 
+ +
112 {
+
113  char buf[10] = {0};
+
114  String cmd;
+
115 
+
116  utoa(number, buf, 10);
+
117  cmd += getObjName();
+
118  cmd += ".wid=";
+
119  cmd += buf;
+
120  sendCommand(cmd.c_str());
+
121 
+
122  cmd = "";
+
123  cmd += "ref ";
+
124  cmd += getObjName();
+
125  sendCommand(cmd.c_str());
+
126  return recvRetCommandFinished();
+
127 }
+
128 
+
129 uint32_t NexSlider::Get_cursor_height_hig(uint32_t *number)
+
130 {
+
131  String cmd;
+
132  cmd += "get ";
+
133  cmd += getObjName();
+
134  cmd += ".hig";
+
135  sendCommand(cmd.c_str());
+
136  return recvRetNumber(number);
+
137 }
+
138 
+
139 bool NexSlider::Set_cursor_height_hig(uint32_t number)
+
140 {
+
141  char buf[10] = {0};
+
142  String cmd;
+
143 
+
144  utoa(number, buf, 10);
+
145  cmd += getObjName();
+
146  cmd += ".hig=";
+
147  cmd += buf;
+
148  sendCommand(cmd.c_str());
+
149 
+
150  cmd = "";
+
151  cmd += "ref ";
+
152  cmd += getObjName();
+
153  sendCommand(cmd.c_str());
+
154  return recvRetCommandFinished();
+
155 }
+
156 
+
157 uint32_t NexSlider::getMaxval(uint32_t *number)
+
158 {
+
159  String cmd;
+
160  cmd += "get ";
+
161  cmd += getObjName();
+
162  cmd += ".maxval";
+
163  sendCommand(cmd.c_str());
+
164  return recvRetNumber(number);
+
165 }
+
166 
+
167 bool NexSlider::setMaxval(uint32_t number)
+
168 {
+
169  char buf[10] = {0};
+
170  String cmd;
+
171 
+
172  utoa(number, buf, 10);
+
173  cmd += getObjName();
+
174  cmd += ".maxval=";
+
175  cmd += buf;
+
176  sendCommand(cmd.c_str());
+
177 
+
178  cmd = "";
+
179  cmd += "ref ";
+
180  cmd += getObjName();
+
181  sendCommand(cmd.c_str());
+
182  return recvRetCommandFinished();
+
183 }
+
184 
+
185 uint32_t NexSlider::getMinval(uint32_t *number)
+
186 {
+
187  String cmd;
+
188  cmd += "get ";
+
189  cmd += getObjName();
+
190  cmd += ".minval";
+
191  sendCommand(cmd.c_str());
+
192  return recvRetNumber(number);
+
193 }
+
194 
+
195 bool NexSlider::setMinval(uint32_t number)
+
196 {
+
197  char buf[10] = {0};
+
198  String cmd;
+
199 
+
200  utoa(number, buf, 10);
+
201  cmd += getObjName();
+
202  cmd += ".minval=";
+
203  cmd += buf;
+
204  sendCommand(cmd.c_str());
+
205 
+
206  cmd = "";
+
207  cmd += "ref ";
+
208  cmd += getObjName();
+
209  sendCommand(cmd.c_str());
+
210  return recvRetCommandFinished();
+
211 }
+
uint32_t Get_pointer_thickness_wid(uint32_t *number)
Get wid attribute of component.
Definition: NexSlider.cpp:101
+
bool setValue(uint32_t number)
Set the value of slider.
Definition: NexSlider.cpp:31
+
uint32_t Get_cursor_height_hig(uint32_t *number)
Get hig attribute of component.
Definition: NexSlider.cpp:129
+
uint32_t getMinval(uint32_t *number)
Get minval attribute of component.
Definition: NexSlider.cpp:185
+
bool getValue(uint32_t *number)
Get the value of slider.
Definition: NexSlider.cpp:22
+
The definition of class NexSlider.
+
bool Set_cursor_height_hig(uint32_t number)
Set hig attribute of component.
Definition: NexSlider.cpp:139
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexSlider.cpp:45
+
NexSlider(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexSlider.cpp:17
+
bool setMinval(uint32_t number)
Set minval attribute of component.
Definition: NexSlider.cpp:195
+
bool setMaxval(uint32_t number)
Set maxval attribute of component.
Definition: NexSlider.cpp:167
+
uint32_t getMaxval(uint32_t *number)
Get maxval attribute of component.
Definition: NexSlider.cpp:157
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexSlider.cpp:73
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexSlider.cpp:55
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexSlider.cpp:83
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool Set_pointer_thickness_wid(uint32_t number)
Set wid attribute of component.
Definition: NexSlider.cpp:111
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h.html new file mode 100644 index 0000000..d351e06 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexSlider.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexSlider.h File Reference
+
+
+ +

The definition of class NexSlider. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexSlider
 NexSlider component. More...
 
+

Detailed Description

+

The definition of class NexSlider.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexSlider.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.map new file mode 100644 index 0000000..31f767f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.md5 new file mode 100644 index 0000000..62fe8b6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.md5 @@ -0,0 +1 @@ +b5811332f221cac68a0193d6ff5a05b6 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.png new file mode 100644 index 0000000..d47826e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.map new file mode 100644 index 0000000..6879739 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.md5 new file mode 100644 index 0000000..61e0c81 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.md5 @@ -0,0 +1 @@ +710caa42431bd341a60b5f1e9d51b748 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.png new file mode 100644 index 0000000..9100cf9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h_source.html new file mode 100644 index 0000000..6cd6680 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_slider_8h_source.html @@ -0,0 +1,145 @@ + + + + + + +Documentation: NexSlider.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexSlider.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXSLIDER_H__
+
18 #define __NEXSLIDER_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexSlider: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexSlider(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
46  bool getValue(uint32_t *number);
+
47 
+
56  bool setValue(uint32_t number);
+
57 
+
64  uint32_t Get_background_color_bco(uint32_t *number);
+
65 
+
72  bool Set_background_color_bco(uint32_t number);
+
73 
+
80  uint32_t Get_font_color_pco(uint32_t *number);
+
81 
+
88  bool Set_font_color_pco(uint32_t number);
+
89 
+
96  uint32_t Get_pointer_thickness_wid(uint32_t *number);
+
97 
+
104  bool Set_pointer_thickness_wid(uint32_t number);
+
105 
+
112  uint32_t Get_cursor_height_hig(uint32_t *number);
+
113 
+
120  bool Set_cursor_height_hig(uint32_t number);
+
121 
+
128  uint32_t getMaxval(uint32_t *number);
+
129 
+
136  bool setMaxval(uint32_t number);
+
137 
+
144  uint32_t getMinval(uint32_t *number);
+
145 
+
152  bool setMinval(uint32_t number);
+
153 };
+
159 #endif /* #ifndef __NEXSLIDER_H__ */
+
uint32_t Get_pointer_thickness_wid(uint32_t *number)
Get wid attribute of component.
Definition: NexSlider.cpp:101
+
NexSlider component.
Definition: NexSlider.h:30
+
bool setValue(uint32_t number)
Set the value of slider.
Definition: NexSlider.cpp:31
+
uint32_t Get_cursor_height_hig(uint32_t *number)
Get hig attribute of component.
Definition: NexSlider.cpp:129
+
uint32_t getMinval(uint32_t *number)
Get minval attribute of component.
Definition: NexSlider.cpp:185
+
bool getValue(uint32_t *number)
Get the value of slider.
Definition: NexSlider.cpp:22
+
bool Set_cursor_height_hig(uint32_t number)
Set hig attribute of component.
Definition: NexSlider.cpp:139
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexSlider.cpp:45
+
NexSlider(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexSlider.cpp:17
+
bool setMinval(uint32_t number)
Set minval attribute of component.
Definition: NexSlider.cpp:195
+
bool setMaxval(uint32_t number)
Set maxval attribute of component.
Definition: NexSlider.cpp:167
+
The definition of class NexTouch.
+
uint32_t getMaxval(uint32_t *number)
Get maxval attribute of component.
Definition: NexSlider.cpp:157
+
The definition of base API for using Nextion.
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexSlider.cpp:73
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexSlider.cpp:55
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexSlider.cpp:83
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool Set_pointer_thickness_wid(uint32_t number)
Set wid attribute of component.
Definition: NexSlider.cpp:111
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp.html new file mode 100644 index 0000000..2e36bc3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexText.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexText.cpp File Reference
+
+
+ +

The implementation of class NexText. +More...

+
#include "NexText.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexText.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexText.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.map new file mode 100644 index 0000000..8defd9e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.md5 new file mode 100644 index 0000000..cd247ed --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.md5 @@ -0,0 +1 @@ +73add292e60b1c38c9fbc26abe67bb79 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.png new file mode 100644 index 0000000..e1d075a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp_source.html new file mode 100644 index 0000000..d18baf9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8cpp_source.html @@ -0,0 +1,328 @@ + + + + + + +Documentation: NexText.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexText.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexText.h"
+
16 
+
17 NexText::NexText(uint8_t pid, uint8_t cid, const char *name)
+
18  :NexTouch(pid, cid, name)
+
19 {
+
20 }
+
21 
+
22 uint16_t NexText::getText(char *buffer, uint16_t len)
+
23 {
+
24  String cmd;
+
25  cmd += "get ";
+
26  cmd += getObjName();
+
27  cmd += ".txt";
+
28  sendCommand(cmd.c_str());
+
29  return recvRetString(buffer,len);
+
30 }
+
31 
+
32 bool NexText::setText(const char *buffer)
+
33 {
+
34  String cmd;
+
35  cmd += getObjName();
+
36  cmd += ".txt=\"";
+
37  cmd += buffer;
+
38  cmd += "\"";
+
39  sendCommand(cmd.c_str());
+
40  return recvRetCommandFinished();
+
41 }
+
42 
+
43 uint32_t NexText::Get_background_color_bco(uint32_t *number)
+
44 {
+
45  String cmd;
+
46  cmd += "get ";
+
47  cmd += getObjName();
+
48  cmd += ".bco";
+
49  sendCommand(cmd.c_str());
+
50  return recvRetNumber(number);
+
51 }
+
52 
+
53 bool NexText::Set_background_color_bco(uint32_t number)
+
54 {
+
55  char buf[10] = {0};
+
56  String cmd;
+
57 
+
58  utoa(number, buf, 10);
+
59  cmd += getObjName();
+
60  cmd += ".bco=";
+
61  cmd += buf;
+
62  sendCommand(cmd.c_str());
+
63 
+
64  cmd="";
+
65  cmd += "ref ";
+
66  cmd += getObjName();
+
67  sendCommand(cmd.c_str());
+
68  return recvRetCommandFinished();
+
69 }
+
70 
+
71 uint32_t NexText::Get_font_color_pco(uint32_t *number)
+
72 {
+
73  String cmd;
+
74  cmd += "get ";
+
75  cmd += getObjName();
+
76  cmd += ".pco";
+
77  sendCommand(cmd.c_str());
+
78  return recvRetNumber(number);
+
79 }
+
80 
+
81 bool NexText::Set_font_color_pco(uint32_t number)
+
82 {
+
83  char buf[10] = {0};
+
84  String cmd;
+
85 
+
86  utoa(number, buf, 10);
+
87  cmd += getObjName();
+
88  cmd += ".pco=";
+
89  cmd += buf;
+
90  sendCommand(cmd.c_str());
+
91 
+
92  cmd = "";
+
93  cmd += "ref ";
+
94  cmd += getObjName();
+
95  sendCommand(cmd.c_str());
+
96  return recvRetCommandFinished();
+
97 }
+
98 
+
99 uint32_t NexText::Get_place_xcen(uint32_t *number)
+
100 {
+
101  String cmd;
+
102  cmd += "get ";
+
103  cmd += getObjName();
+
104  cmd += ".xcen";
+
105  sendCommand(cmd.c_str());
+
106  return recvRetNumber(number);
+
107 }
+
108 
+
109 bool NexText::Set_place_xcen(uint32_t number)
+
110 {
+
111  char buf[10] = {0};
+
112  String cmd;
+
113 
+
114  utoa(number, buf, 10);
+
115  cmd += getObjName();
+
116  cmd += ".xcen=";
+
117  cmd += buf;
+
118  sendCommand(cmd.c_str());
+
119 
+
120  cmd = "";
+
121  cmd += "ref ";
+
122  cmd += getObjName();
+
123  sendCommand(cmd.c_str());
+
124  return recvRetCommandFinished();
+
125 }
+
126 
+
127 uint32_t NexText::Get_place_ycen(uint32_t *number)
+
128 {
+
129  String cmd;
+
130  cmd += "get ";
+
131  cmd += getObjName();
+
132  cmd += ".ycen";
+
133  sendCommand(cmd.c_str());
+
134  return recvRetNumber(number);
+
135 }
+
136 
+
137 bool NexText::Set_place_ycen(uint32_t number)
+
138 {
+
139  char buf[10] = {0};
+
140  String cmd;
+
141 
+
142  utoa(number, buf, 10);
+
143  cmd += getObjName();
+
144  cmd += ".ycen=";
+
145  cmd += buf;
+
146  sendCommand(cmd.c_str());
+
147 
+
148  cmd = "";
+
149  cmd += "ref ";
+
150  cmd += getObjName();
+
151  sendCommand(cmd.c_str());
+
152  return recvRetCommandFinished();
+
153 }
+
154 
+
155 uint32_t NexText::getFont(uint32_t *number)
+
156 {
+
157  String cmd;
+
158  cmd += "get ";
+
159  cmd += getObjName();
+
160  cmd += ".font";
+
161  sendCommand(cmd.c_str());
+
162  return recvRetNumber(number);
+
163 }
+
164 
+
165 bool NexText::setFont(uint32_t number)
+
166 {
+
167  char buf[10] = {0};
+
168  String cmd;
+
169 
+
170  utoa(number, buf, 10);
+
171  cmd += getObjName();
+
172  cmd += ".font=";
+
173  cmd += buf;
+
174  sendCommand(cmd.c_str());
+
175 
+
176  cmd = "";
+
177  cmd += "ref ";
+
178  cmd += getObjName();
+
179  sendCommand(cmd.c_str());
+
180  return recvRetCommandFinished();
+
181 }
+
182 
+
183 uint32_t NexText::Get_background_crop_picc(uint32_t *number)
+
184 {
+
185  String cmd;
+
186  cmd += "get ";
+
187  cmd += getObjName();
+
188  cmd += ".picc";
+
189  sendCommand(cmd.c_str());
+
190  return recvRetNumber(number);
+
191 }
+
192 
+ +
194 {
+
195  char buf[10] = {0};
+
196  String cmd;
+
197 
+
198  utoa(number, buf, 10);
+
199  cmd += getObjName();
+
200  cmd += ".picc=";
+
201  cmd += buf;
+
202  sendCommand(cmd.c_str());
+
203 
+
204  cmd = "";
+
205  cmd += "ref ";
+
206  cmd += getObjName();
+
207  sendCommand(cmd.c_str());
+
208  return recvRetCommandFinished();
+
209 }
+
210 
+
211 uint32_t NexText::Get_background_image_pic(uint32_t *number)
+
212 {
+
213  String cmd = String("get ");
+
214  cmd += getObjName();
+
215  cmd += ".pic";
+
216  sendCommand(cmd.c_str());
+
217  return recvRetNumber(number);
+
218 }
+
219 
+ +
221 {
+
222  char buf[10] = {0};
+
223  String cmd;
+
224 
+
225  utoa(number, buf, 10);
+
226  cmd += getObjName();
+
227  cmd += ".pic=";
+
228  cmd += buf;
+
229 
+
230  sendCommand(cmd.c_str());
+
231  return recvRetCommandFinished();
+
232 }
+
233 
+
234 
+
235 
+
236 
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexText.cpp:81
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
Definition: NexText.cpp:155
+
NexText(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexText.cpp:17
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
Definition: NexText.cpp:211
+
The definition of class NexText.
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
Definition: NexText.cpp:99
+
uint32_t Get_background_crop_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexText.cpp:183
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexText.cpp:43
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
Definition: NexText.cpp:137
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexText.cpp:22
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexText.cpp:193
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
Definition: NexText.cpp:127
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexText.cpp:53
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexText.cpp:71
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
Definition: NexText.cpp:109
+
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
Definition: NexText.cpp:220
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool setFont(uint32_t number)
Set font attribute of component.
Definition: NexText.cpp:165
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h.html new file mode 100644 index 0000000..3803a71 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexText.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexText.h File Reference
+
+
+ +

The definition of class NexText. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexText
 NexText component. More...
 
+

Detailed Description

+

The definition of class NexText.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexText.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.map new file mode 100644 index 0000000..eb99e89 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.md5 new file mode 100644 index 0000000..b1c672b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.md5 @@ -0,0 +1 @@ +b40637a58d5cad02533d6317ca1e420c \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.png new file mode 100644 index 0000000..a5673d3 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.map new file mode 100644 index 0000000..cfd3393 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.md5 new file mode 100644 index 0000000..6ac2560 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.md5 @@ -0,0 +1 @@ +ba407b10ea1c5699771c718ff381abdd \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.png new file mode 100644 index 0000000..63b5c3c Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h_source.html new file mode 100644 index 0000000..dec9ab1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_text_8h_source.html @@ -0,0 +1,153 @@ + + + + + + +Documentation: NexText.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexText.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXTEXT_H__
+
18 #define __NEXTEXT_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexText: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexText(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
45  uint16_t getText(char *buffer, uint16_t len);
+
46 
+
53  bool setText(const char *buffer);
+
54 
+
61  uint32_t Get_background_color_bco(uint32_t *number);
+
62 
+
69  bool Set_background_color_bco(uint32_t number);
+
70 
+
77  uint32_t Get_font_color_pco(uint32_t *number);
+
78 
+
85  bool Set_font_color_pco(uint32_t number);
+
86 
+
93  uint32_t Get_place_xcen(uint32_t *number);
+
94 
+
101  bool Set_place_xcen(uint32_t number);
+
102 
+
109  uint32_t Get_place_ycen(uint32_t *number);
+
110 
+
117  bool Set_place_ycen(uint32_t number);
+
118 
+
125  uint32_t getFont(uint32_t *number);
+
126 
+
133  bool setFont(uint32_t number);
+
134 
+
141  uint32_t Get_background_crop_picc(uint32_t *number);
+
142 
+
149  bool Set_background_crop_picc(uint32_t number);
+
150 
+
157  uint32_t Get_background_image_pic(uint32_t *number);
+
158 
+
165  bool Set_background_image_pic(uint32_t number);
+
166 
+
167 };
+
168 
+
173 #endif /* #ifndef __NEXTEXT_H__ */
+
bool Set_font_color_pco(uint32_t number)
Set pco attribute of component.
Definition: NexText.cpp:81
+
uint32_t getFont(uint32_t *number)
Get font attribute of component.
Definition: NexText.cpp:155
+
NexText(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexText.cpp:17
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexText.cpp:32
+
uint32_t Get_background_image_pic(uint32_t *number)
Get pic attribute of component.
Definition: NexText.cpp:211
+
uint32_t Get_place_xcen(uint32_t *number)
Get xcen attribute of component.
Definition: NexText.cpp:99
+
uint32_t Get_background_crop_picc(uint32_t *number)
Get picc attribute of component.
Definition: NexText.cpp:183
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexText.cpp:43
+
bool Set_place_ycen(uint32_t number)
Set ycen attribute of component.
Definition: NexText.cpp:137
+
uint16_t getText(char *buffer, uint16_t len)
Get text attribute of component.
Definition: NexText.cpp:22
+
The definition of class NexTouch.
+
bool Set_background_crop_picc(uint32_t number)
Set picc attribute of component.
Definition: NexText.cpp:193
+
The definition of base API for using Nextion.
+
uint32_t Get_place_ycen(uint32_t *number)
Get ycen attribute of component.
Definition: NexText.cpp:127
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexText.cpp:53
+
uint32_t Get_font_color_pco(uint32_t *number)
Get pco attribute of component.
Definition: NexText.cpp:71
+
bool Set_place_xcen(uint32_t number)
Set xcen attribute of component.
Definition: NexText.cpp:109
+
bool Set_background_image_pic(uint32_t number)
Set pic attribute of component.
Definition: NexText.cpp:220
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
NexText component.
Definition: NexText.h:30
+
bool setFont(uint32_t number)
Set font attribute of component.
Definition: NexText.cpp:165
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp.html new file mode 100644 index 0000000..b793ae1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexTimer.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexTimer.cpp File Reference
+
+
+ +

The implementation of class NexTimer. +More...

+
#include "NexTimer.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexTimer.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/8/26
+ + +

Definition in file NexTimer.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.map new file mode 100644 index 0000000..c283907 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.md5 new file mode 100644 index 0000000..5f1daad --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.md5 @@ -0,0 +1 @@ +919b506a53432dd3362a91697d1c3056 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.png new file mode 100644 index 0000000..aceb0f9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp_source.html new file mode 100644 index 0000000..774bc26 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8cpp_source.html @@ -0,0 +1,201 @@ + + + + + + +Documentation: NexTimer.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexTimer.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexTimer.h"
+
17 
+
18 NexTimer::NexTimer(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexTouch(pid, cid, name)
+
20 {
+
21 }
+
22 
+
23 void NexTimer::attachTimer(NexTouchEventCb timer, void *ptr)
+
24 {
+
25  NexTouch::attachPop(timer, ptr);
+
26 }
+
27 
+ +
29 {
+ +
31 }
+
32 
+
33 bool NexTimer::getCycle(uint32_t *number)
+
34 {
+
35  String cmd = String("get ");
+
36  cmd += getObjName();
+
37  cmd += ".tim";
+
38  sendCommand(cmd.c_str());
+
39  return recvRetNumber(number);
+
40 }
+
41 
+
42 bool NexTimer::setCycle(uint32_t number)
+
43 {
+
44  char buf[10] = {0};
+
45  String cmd;
+
46  if (number < 50)
+
47  {
+
48  number = 50;
+
49  }
+
50  utoa(number, buf, 10);
+
51  cmd += getObjName();
+
52  cmd += ".tim=";
+
53  cmd += buf;
+
54 
+
55  sendCommand(cmd.c_str());
+
56  return recvRetCommandFinished();
+
57 }
+
58 
+
59 
+
60 bool NexTimer::enable(void)
+
61 {
+
62  char buf[10] = {0};
+
63  String cmd;
+
64  utoa(1, buf, 10);
+
65  cmd += getObjName();
+
66  cmd += ".en=";
+
67  cmd += buf;
+
68 
+
69  sendCommand(cmd.c_str());
+
70  return recvRetCommandFinished();
+
71 }
+
72 
+ +
74 {
+
75  char buf[10] = {0};
+
76  String cmd;
+
77  utoa(0, buf, 10);
+
78  cmd += getObjName();
+
79  cmd += ".en=";
+
80  cmd += buf;
+
81 
+
82  sendCommand(cmd.c_str());
+
83  return recvRetCommandFinished();
+
84 }
+
85 
+
86 uint32_t NexTimer::Get_cycle_tim(uint32_t *number)
+
87 {
+
88  String cmd = String("get ");
+
89  cmd += getObjName();
+
90  cmd += ".tim";
+
91  sendCommand(cmd.c_str());
+
92  return recvRetNumber(number);
+
93 }
+
94 
+
95 bool NexTimer::Set_cycle_tim(uint32_t number)
+
96 {
+
97  char buf[10] = {0};
+
98  String cmd;
+
99  if (number < 8)
+
100  {
+
101  number = 8;
+
102  }
+
103  utoa(number, buf, 10);
+
104  cmd += getObjName();
+
105  cmd += ".tim=";
+
106  cmd += buf;
+
107  sendCommand(cmd.c_str());
+
108 
+
109  cmd = "";
+
110  cmd += "ref ";
+
111  cmd += getObjName();
+
112  sendCommand(cmd.c_str());
+
113  return recvRetCommandFinished();
+
114 }
+
115 
+
uint32_t Get_cycle_tim(uint32_t *number)
Get tim attribute of component.
Definition: NexTimer.cpp:86
+
void detachPop(void)
Detach an callback function.
Definition: NexTouch.cpp:45
+
bool enable(void)
contorl timer enable.
Definition: NexTimer.cpp:60
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
void(* NexTouchEventCb)(void *ptr)
Type of callback funciton when an touch event occurs.
Definition: NexTouch.h:45
+
void detachTimer(void)
Detach an callback function.
Definition: NexTimer.cpp:28
+
NexTimer(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexTimer.cpp:18
+
bool getCycle(uint32_t *number)
Get the value of timer cycle val.
Definition: NexTimer.cpp:33
+
bool Set_cycle_tim(uint32_t number)
Set tim attribute of component.
Definition: NexTimer.cpp:95
+
The definition of class NexTimer.
+
bool setCycle(uint32_t number)
Set the value of timer cycle val.
Definition: NexTimer.cpp:42
+
void attachTimer(NexTouchEventCb timer, void *ptr=NULL)
Attach an callback function of timer respond event.
Definition: NexTimer.cpp:23
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool disable(void)
contorl timer disable.
Definition: NexTimer.cpp:73
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h.html new file mode 100644 index 0000000..b13ff88 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexTimer.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexTimer.h File Reference
+
+
+ +

The definition of class NexTimer. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexTimer
 NexTimer component. More...
 
+

Detailed Description

+

The definition of class NexTimer.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/8/26
+ + +

Definition in file NexTimer.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.map new file mode 100644 index 0000000..9a15515 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.md5 new file mode 100644 index 0000000..a114b42 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.md5 @@ -0,0 +1 @@ +5beadece124fd040a335f0f36ede2a36 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.png new file mode 100644 index 0000000..88cc27a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.map new file mode 100644 index 0000000..14acb11 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.md5 new file mode 100644 index 0000000..3392820 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.md5 @@ -0,0 +1 @@ +604fd9fa67d47487c6372d69c5ef37ea \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.png new file mode 100644 index 0000000..c747dce Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h_source.html new file mode 100644 index 0000000..3b8c33d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_timer_8h_source.html @@ -0,0 +1,129 @@ + + + + + + +Documentation: NexTimer.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexTimer.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXTIMER_H__
+
18 #define __NEXTIMER_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
34 class NexTimer: public NexTouch
+
35 {
+
36 public: /* methods */
+
37 
+
41  NexTimer(uint8_t pid, uint8_t cid, const char *name);
+
42 
+
52  void attachTimer(NexTouchEventCb timer, void *ptr = NULL);
+
53 
+
59  void detachTimer(void);
+
60 
+
69  bool getCycle(uint32_t *number);
+
70 
+
81  bool setCycle(uint32_t number);
+
82 
+
89  bool enable(void);
+
90 
+
97  bool disable(void);
+
98 
+
105  uint32_t Get_cycle_tim(uint32_t *number);
+
106 
+
113  bool Set_cycle_tim(uint32_t number);
+
114 };
+
120 #endif /* #ifndef __NEXTIMER_H__ */
+
uint32_t Get_cycle_tim(uint32_t *number)
Get tim attribute of component.
Definition: NexTimer.cpp:86
+
bool enable(void)
contorl timer enable.
Definition: NexTimer.cpp:60
+
void(* NexTouchEventCb)(void *ptr)
Type of callback funciton when an touch event occurs.
Definition: NexTouch.h:45
+
void detachTimer(void)
Detach an callback function.
Definition: NexTimer.cpp:28
+
NexTimer(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexTimer.cpp:18
+
bool getCycle(uint32_t *number)
Get the value of timer cycle val.
Definition: NexTimer.cpp:33
+
The definition of class NexTouch.
+
bool Set_cycle_tim(uint32_t number)
Set tim attribute of component.
Definition: NexTimer.cpp:95
+
The definition of base API for using Nextion.
+
bool setCycle(uint32_t number)
Set the value of timer cycle val.
Definition: NexTimer.cpp:42
+
NexTimer component.
Definition: NexTimer.h:34
+
void attachTimer(NexTouchEventCb timer, void *ptr=NULL)
Attach an callback function of timer respond event.
Definition: NexTimer.cpp:23
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
bool disable(void)
contorl timer disable.
Definition: NexTimer.cpp:73
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp.html new file mode 100644 index 0000000..4629f9c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexTouch.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexTouch.cpp File Reference
+
+
+ +

The implementation of class NexTouch. +More...

+
#include "NexTouch.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexTouch.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexTouch.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.map new file mode 100644 index 0000000..7296353 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.md5 new file mode 100644 index 0000000..606d618 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.md5 @@ -0,0 +1 @@ +16eff07b89617315119c753273cb105b \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.png new file mode 100644 index 0000000..2d48532 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp_source.html new file mode 100644 index 0000000..2d14b1e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8cpp_source.html @@ -0,0 +1,180 @@ + + + + + + +Documentation: NexTouch.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexTouch.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexTouch.h"
+
16 
+
17 
+
18 NexTouch::NexTouch(uint8_t pid, uint8_t cid, const char *name)
+
19  :NexObject(pid, cid, name)
+
20 {
+
21  this->__cb_push = NULL;
+
22  this->__cb_pop = NULL;
+
23  this->__cbpop_ptr = NULL;
+
24  this->__cbpush_ptr = NULL;
+
25 }
+
26 
+ +
28 {
+
29  this->__cb_push = push;
+
30  this->__cbpush_ptr = ptr;
+
31 }
+
32 
+ +
34 {
+
35  this->__cb_push = NULL;
+
36  this->__cbpush_ptr = NULL;
+
37 }
+
38 
+ +
40 {
+
41  this->__cb_pop = pop;
+
42  this->__cbpop_ptr = ptr;
+
43 }
+
44 
+ +
46 {
+
47  this->__cb_pop = NULL;
+
48  this->__cbpop_ptr = NULL;
+
49 }
+
50 
+
51 void NexTouch::push(void)
+
52 {
+
53  if (__cb_push)
+
54  {
+
55  __cb_push(__cbpush_ptr);
+
56  }
+
57 }
+
58 
+
59 void NexTouch::pop(void)
+
60 {
+
61  if (__cb_pop)
+
62  {
+
63  __cb_pop(__cbpop_ptr);
+
64  }
+
65 }
+
66 
+
67 void NexTouch::iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
+
68 {
+
69  NexTouch *e = NULL;
+
70  uint16_t i = 0;
+
71 
+
72  if (NULL == list)
+
73  {
+
74  return;
+
75  }
+
76 
+
77  for(i = 0; (e = list[i]) != NULL; i++)
+
78  {
+
79  if (e->getObjPid() == pid && e->getObjCid() == cid)
+
80  {
+
81  e->printObjInfo();
+
82  if (NEX_EVENT_PUSH == event)
+
83  {
+
84  e->push();
+
85  }
+
86  else if (NEX_EVENT_POP == event)
+
87  {
+
88  e->pop();
+
89  }
+
90 
+
91  break;
+
92  }
+
93  }
+
94 }
+
95 
+
void detachPop(void)
Detach an callback function.
Definition: NexTouch.cpp:45
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
void(* NexTouchEventCb)(void *ptr)
Type of callback funciton when an touch event occurs.
Definition: NexTouch.h:45
+
void detachPush(void)
Detach an callback function.
Definition: NexTouch.cpp:33
+
#define NEX_EVENT_PUSH
Push touch event occuring when your finger or pen coming to Nextion touch pannel. ...
Definition: NexTouch.h:32
+
NexTouch(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexTouch.cpp:18
+
The definition of class NexTouch.
+
#define NEX_EVENT_POP
Pop touch event occuring when your finger or pen leaving from Nextion touch pannel.
Definition: NexTouch.h:37
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
void printObjInfo(void)
Print current object'address, page id, component id and name.
Definition: NexObject.cpp:39
+
void attachPush(NexTouchEventCb push, void *ptr=NULL)
Attach an callback function of push touch event.
Definition: NexTouch.cpp:27
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h.html new file mode 100644 index 0000000..37e169d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h.html @@ -0,0 +1,130 @@ + + + + + + +Documentation: NexTouch.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexTouch.h File Reference
+
+
+ +

The definition of class NexTouch. +More...

+
#include <Arduino.h>
+#include "NexConfig.h"
+#include "NexObject.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexTouch
 Father class of the components with touch events. More...
 
+ + + + + + + +

+Macros

+#define NEX_EVENT_PUSH   (0x01)
 Push touch event occuring when your finger or pen coming to Nextion touch pannel.
 
+#define NEX_EVENT_POP   (0x00)
 Pop touch event occuring when your finger or pen leaving from Nextion touch pannel.
 
+ + + + +

+Typedefs

typedef void(* NexTouchEventCb )(void *ptr)
 Type of callback funciton when an touch event occurs. More...
 
+

Detailed Description

+

The definition of class NexTouch.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexTouch.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h.js new file mode 100644 index 0000000..4571c60 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h.js @@ -0,0 +1,6 @@ +var _nex_touch_8h = +[ + [ "NEX_EVENT_POP", "group___touch_event.html#ga5db3d99f88ac878875ca47713b7a54b6", null ], + [ "NEX_EVENT_PUSH", "group___touch_event.html#ga748c37a9bbe04ddc680fe1686154fefb", null ], + [ "NexTouchEventCb", "group___touch_event.html#ga162dea47b078e8878d10d6981a9dd0c6", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.map new file mode 100644 index 0000000..ccb1be5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.md5 new file mode 100644 index 0000000..30363c7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.md5 @@ -0,0 +1 @@ +5a677211c7861c67c051c428d2f388ec \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.png new file mode 100644 index 0000000..b4b2252 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.map new file mode 100644 index 0000000..ae1ea1c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.md5 new file mode 100644 index 0000000..72cfaa4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.md5 @@ -0,0 +1 @@ +6d333bf12f1fd3bc79c9bdeb5dfcb65a \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.png new file mode 100644 index 0000000..07cf4db Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h_source.html new file mode 100644 index 0000000..b7a9f56 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_touch_8h_source.html @@ -0,0 +1,139 @@ + + + + + + +Documentation: NexTouch.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexTouch.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXTOUCH_H__
+
18 #define __NEXTOUCH_H__
+
19 
+
20 #include <Arduino.h>
+
21 #include "NexConfig.h"
+
22 #include "NexObject.h"
+
23 
+
32 #define NEX_EVENT_PUSH (0x01)
+
33 
+
37 #define NEX_EVENT_POP (0x00)
+
38 
+
45 typedef void (*NexTouchEventCb)(void *ptr);
+
46 
+
53 class NexTouch: public NexObject
+
54 {
+
55 public: /* static methods */
+
56  static void iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event);
+
57 
+
58 public: /* methods */
+
59 
+
63  NexTouch(uint8_t pid, uint8_t cid, const char *name);
+
64 
+
74  void attachPush(NexTouchEventCb push, void *ptr = NULL);
+
75 
+
81  void detachPush(void);
+
82 
+
92  void attachPop(NexTouchEventCb pop, void *ptr = NULL);
+
93 
+
99  void detachPop(void);
+
100 
+
101 private: /* methods */
+
102  void push(void);
+
103  void pop(void);
+
104 
+
105 private: /* data */
+
106  NexTouchEventCb __cb_push;
+
107  void *__cbpush_ptr;
+
108  NexTouchEventCb __cb_pop;
+
109  void *__cbpop_ptr;
+
110 };
+
111 
+
116 #endif /* #ifndef __NEXTOUCH_H__ */
+
void detachPop(void)
Detach an callback function.
Definition: NexTouch.cpp:45
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Attach an callback function of pop touch event.
Definition: NexTouch.cpp:39
+
void(* NexTouchEventCb)(void *ptr)
Type of callback funciton when an touch event occurs.
Definition: NexTouch.h:45
+
void detachPush(void)
Detach an callback function.
Definition: NexTouch.cpp:33
+
NexTouch(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexTouch.cpp:18
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
The definition of class NexObject.
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
Options for user can be found here.
+
void attachPush(NexTouchEventCb push, void *ptr=NULL)
Attach an callback function of push touch event.
Definition: NexTouch.cpp:27
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp.html new file mode 100644 index 0000000..912d549 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp.html @@ -0,0 +1,101 @@ + + + + + + +Documentation: NexUpload.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexUpload.cpp File Reference
+
+
+ +

The implementation of download tft file for nextion. +More...

+
#include "NexUpload.h"
+#include <SoftwareSerial.h>
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of download tft file for nextion.

+
Author
Chen Zengpeng (email:zengp.nosp@m.eng..nosp@m.chen@.nosp@m.itea.nosp@m.d.cc)
+
Date
2016/3/29
+ + +

Definition in file NexUpload.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.map new file mode 100644 index 0000000..0ef8805 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.md5 new file mode 100644 index 0000000..667b0b0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.md5 @@ -0,0 +1 @@ +3b0dc15aef0bb64cc30ad8da3263fd84 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.png new file mode 100644 index 0000000..a9f56c9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp_source.html new file mode 100644 index 0000000..c81c465 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8cpp_source.html @@ -0,0 +1,316 @@ + + + + + + +Documentation: NexUpload.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexUpload.cpp
+
+
+Go to the documentation of this file.
1 
+
16 #include "NexUpload.h"
+
17 #include <SoftwareSerial.h>
+
18 
+
19 //#define USE_SOFTWARE_SERIAL
+
20 #ifdef USE_SOFTWARE_SERIAL
+
21 SoftwareSerial dbSerial(3, 2); /* RX:D3, TX:D2 */
+
22 #define DEBUG_SERIAL_ENABLE
+
23 #endif
+
24 
+
25 #ifdef DEBUG_SERIAL_ENABLE
+
26 #define dbSerialPrint(a) dbSerial.print(a)
+
27 #define dbSerialPrintln(a) dbSerial.println(a)
+
28 #define dbSerialBegin(a) dbSerial.begin(a)
+
29 #else
+
30 #define dbSerialPrint(a) do{}while(0)
+
31 #define dbSerialPrintln(a) do{}while(0)
+
32 #define dbSerialBegin(a) do{}while(0)
+
33 #endif
+
34 
+
35 NexUpload::NexUpload(const char *file_name,const uint8_t SD_chip_select,uint32_t download_baudrate)
+
36 {
+
37  _file_name = file_name;
+
38  _SD_chip_select = SD_chip_select;
+
39  _download_baudrate = download_baudrate;
+
40 }
+
41 
+
42 NexUpload::NexUpload(const String file_Name,const uint8_t SD_chip_select,uint32_t download_baudrate)
+
43 {
+
44  NexUpload(file_Name.c_str(),SD_chip_select,download_baudrate);
+
45 }
+
46 
+
47 void NexUpload::upload(void)
+
48 {
+
49  dbSerialBegin(9600);
+
50  if(!_checkFile())
+
51  {
+
52  dbSerialPrintln("the file is error");
+
53  return;
+
54  }
+
55  if(_getBaudrate() == 0)
+
56  {
+
57  dbSerialPrintln("get baudrate error");
+
58  return;
+
59  }
+
60  if(!_setDownloadBaudrate(_download_baudrate))
+
61  {
+
62  dbSerialPrintln("modify baudrate error");
+
63  return;
+
64  }
+
65  if(!_downloadTftFile())
+
66  {
+
67  dbSerialPrintln("download file error");
+
68  return;
+
69  }
+
70  dbSerialPrintln("download ok\r\n");
+
71 }
+
72 
+
73 uint16_t NexUpload::_getBaudrate(void)
+
74 {
+
75  uint32_t baudrate_array[7] = {115200,19200,9600,57600,38400,4800,2400};
+
76  for(uint8_t i = 0; i < 7; i++)
+
77  {
+
78  if(_searchBaudrate(baudrate_array[i]))
+
79  {
+
80  _baudrate = baudrate_array[i];
+
81  dbSerialPrintln("get baudrate");
+
82  break;
+
83  }
+
84  }
+
85  return _baudrate;
+
86 }
+
87 
+
88 bool NexUpload::_checkFile(void)
+
89 {
+
90  dbSerialPrintln("start _checkFile");
+
91  if(!SD.begin(_SD_chip_select))
+
92  {
+
93  dbSerialPrintln("init sd failed");
+
94  return 0;
+
95  }
+
96  if(!SD.exists(_file_name))
+
97  {
+
98  dbSerialPrintln("file is not exit");
+
99  }
+
100  _myFile = SD.open(_file_name);
+
101  _undownloadByte = _myFile.size();
+
102  dbSerialPrintln("tft file size is:");
+
103  dbSerialPrintln(_undownloadByte);
+
104  dbSerialPrintln("check file ok");
+
105  return 1;
+
106 }
+
107 
+
108 bool NexUpload::_searchBaudrate(uint32_t baudrate)
+
109 {
+
110  String string = String("");
+
111  nexSerial.begin(baudrate);
+
112  this->sendCommand("");
+
113  this->sendCommand("connect");
+
114  this->recvRetString(string);
+
115  if(string.indexOf("comok") != -1)
+
116  {
+
117  return 1;
+
118  }
+
119  return 0;
+
120 }
+
121 
+
122 void NexUpload::sendCommand(const char* cmd)
+
123 {
+
124 
+
125  while (nexSerial.available())
+
126  {
+
127  nexSerial.read();
+
128  }
+
129 
+
130  nexSerial.print(cmd);
+
131  nexSerial.write(0xFF);
+
132  nexSerial.write(0xFF);
+
133  nexSerial.write(0xFF);
+
134 }
+
135 
+
136 uint16_t NexUpload::recvRetString(String &string, uint32_t timeout,bool recv_flag)
+
137 {
+
138  uint16_t ret = 0;
+
139  uint8_t c = 0;
+
140  long start;
+
141  bool exit_flag = false;
+
142  start = millis();
+
143  while (millis() - start <= timeout)
+
144  {
+
145  while (nexSerial.available())
+
146  {
+
147  c = nexSerial.read();
+
148  if(c == 0)
+
149  {
+
150  continue;
+
151  }
+
152  string += (char)c;
+
153  if(recv_flag)
+
154  {
+
155  if(string.indexOf(0x05) != -1)
+
156  {
+
157  exit_flag = true;
+
158  }
+
159  }
+
160  }
+
161  if(exit_flag)
+
162  {
+
163  break;
+
164  }
+
165  }
+
166  ret = string.length();
+
167  return ret;
+
168 }
+
169 
+
170 bool NexUpload::_setDownloadBaudrate(uint32_t baudrate)
+
171 {
+
172  String string = String("");
+
173  String cmd = String("");
+
174 
+
175  String filesize_str = String(_undownloadByte,10);
+
176  String baudrate_str = String(baudrate,10);
+
177  cmd = "whmi-wri " + filesize_str + "," + baudrate_str + ",0";
+
178 
+
179  dbSerialPrintln(cmd);
+
180  this->sendCommand("");
+
181  this->sendCommand(cmd.c_str());
+
182  delay(50);
+
183  nexSerial.begin(baudrate);
+
184  this->recvRetString(string,500);
+
185  if(string.indexOf(0x05) != -1)
+
186  {
+
187  return 1;
+
188  }
+
189  return 0;
+
190 }
+
191 
+
192 bool NexUpload::_downloadTftFile(void)
+
193 {
+
194  uint8_t c;
+
195  uint16_t send_timer = 0;
+
196  uint16_t last_send_num = 0;
+
197  String string = String("");
+
198  send_timer = _undownloadByte / 4096 + 1;
+
199  last_send_num = _undownloadByte % 4096;
+
200 
+
201  while(send_timer)
+
202  {
+
203 
+
204  if(send_timer == 1)
+
205  {
+
206  for(uint16_t j = 1; j <= 4096; j++)
+
207  {
+
208  if(j <= last_send_num)
+
209  {
+
210  c = _myFile.read();
+
211  nexSerial.write(c);
+
212  }
+
213  else
+
214  {
+
215  break;
+
216  }
+
217  }
+
218  }
+
219 
+
220  else
+
221  {
+
222  for(uint16_t i = 1; i <= 4096; i++)
+
223  {
+
224  c = _myFile.read();
+
225  nexSerial.write(c);
+
226  }
+
227  }
+
228  this->recvRetString(string,500,true);
+
229  if(string.indexOf(0x05) != -1)
+
230  {
+
231  string = "";
+
232  }
+
233  else
+
234  {
+
235  return 0;
+
236  }
+
237  --send_timer;
+
238  }
+
239 }
+
240 
+
#define nexSerial
Define nexSerial for communicate with Nextion touch panel.
Definition: NexConfig.h:37
+
NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)
Constructor.
Definition: NexUpload.cpp:35
+
#define dbSerial
Define dbSerial for the output of debug messages.
Definition: NexConfig.h:32
+
The definition of class NexUpload.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h.html new file mode 100644 index 0000000..174909b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h.html @@ -0,0 +1,112 @@ + + + + + + +Documentation: NexUpload.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexUpload.h File Reference
+
+
+ +

The definition of class NexUpload. +More...

+
#include <Arduino.h>
+#include <SPI.h>
+#include <SD.h>
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexUpload
 Provides the API for nextion to download the ftf file. More...
 
+

Detailed Description

+

The definition of class NexUpload.

+
Author
Chen Zengpeng (email:zengp.nosp@m.eng..nosp@m.chen@.nosp@m.itea.nosp@m.d.cc)
+
Date
2016/3/29
+ + +

Definition in file NexUpload.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.map new file mode 100644 index 0000000..b2644a9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.md5 new file mode 100644 index 0000000..5032a4d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.md5 @@ -0,0 +1 @@ +db83a19f69fed1d6cbc6d48dad451007 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.png new file mode 100644 index 0000000..5a72644 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.map new file mode 100644 index 0000000..9c5db38 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.md5 new file mode 100644 index 0000000..cec80c1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.md5 @@ -0,0 +1 @@ +a3d99ec49977f4b7ff538e89a157b988 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.png new file mode 100644 index 0000000..bc18a0b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h_source.html new file mode 100644 index 0000000..aae7b97 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_upload_8h_source.html @@ -0,0 +1,182 @@ + + + + + + +Documentation: NexUpload.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexUpload.h
+
+
+Go to the documentation of this file.
1 
+
16 #ifndef __NEXUPLOAD_H__
+
17 #define __NEXUPLOAD_H__
+
18 #include <Arduino.h>
+
19 #include <SPI.h>
+
20 #include <SD.h>
+
21 #include "NexHardware.h"
+
22 
+
32 class NexUpload
+
33 {
+
34 public: /* methods */
+
35 
+
43  NexUpload(const char *file_name,const uint8_t SD_chip_select,uint32_t download_baudrate);
+
44 
+
52  NexUpload(const String file_Name,const uint8_t SD_chip_select,uint32_t download_baudrate);
+
53 
+ +
59 
+
60  /*
+
61  * start download.
+
62  *
+
63  * @return none.
+
64  */
+
65  void upload();
+
66 
+
67 private: /* methods */
+
68 
+
69  /*
+
70  * get communicate baudrate.
+
71  *
+
72  * @return communicate baudrate.
+
73  *
+
74  */
+
75  uint16_t _getBaudrate(void);
+
76 
+
77  /*
+
78  * check tft file.
+
79  *
+
80  * @return true if success, false for failure.
+
81  */
+
82  bool _checkFile(void);
+
83 
+
84  /*
+
85  * search communicate baudrate.
+
86  *
+
87  * @param baudrate - communicate baudrate.
+
88  *
+
89  * @return true if success, false for failure.
+
90  */
+
91  bool _searchBaudrate(uint32_t baudrate);
+
92 
+
93  /*
+
94  * set download baudrate.
+
95  *
+
96  * @param baudrate - set download baudrate.
+
97  *
+
98  * @return true if success, false for failure.
+
99  */
+
100  bool _setDownloadBaudrate(uint32_t baudrate);
+
101 
+
107  bool _downloadTftFile(void);
+
108 
+
109  /*
+
110  * Send command to Nextion.
+
111  *
+
112  * @param cmd - the string of command.
+
113  *
+
114  * @return none.
+
115  */
+
116  void sendCommand(const char* cmd);
+
117 
+
118  /*
+
119  * Receive string data.
+
120  *
+
121  * @param buffer - save string data.
+
122  * @param timeout - set timeout time.
+
123  * @param recv_flag - if recv_flag is true,will braak when receive 0x05.
+
124  *
+
125  * @return the length of string buffer.
+
126  *
+
127  */
+
128  uint16_t recvRetString(String &string, uint32_t timeout = 100,bool recv_flag = false);
+
129 
+
130 private: /* data */
+
131  uint32_t _baudrate; /*nextion serail baudrate*/
+
132  const char *_file_name; /*nextion tft file name*/
+
133  File _myFile; /*nextion ftf file*/
+
134  uint32_t _undownloadByte; /*undownload byte of tft file*/
+
135  uint8_t _SD_chip_select; /*sd chip select pin*/
+
136  uint32_t _download_baudrate; /*download baudrate*/
+
137 };
+
142 #endif /* #ifndef __NEXDOWNLOAD_H__ */
+
NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)
Constructor.
Definition: NexUpload.cpp:35
+
Provides the API for nextion to download the ftf file.
Definition: NexUpload.h:32
+
~NexUpload()
destructor.
Definition: NexUpload.h:58
+
The definition of base API for using Nextion.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp.html new file mode 100644 index 0000000..f14fa18 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexVariable.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexVariable.cpp File Reference
+
+
+ +

The implementation of class NexText. +More...

+
#include "NexVariable.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexText.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ + +

Definition in file NexVariable.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.map new file mode 100644 index 0000000..a6b9e6b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.md5 new file mode 100644 index 0000000..3718108 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.md5 @@ -0,0 +1 @@ +e5f9422a975e7783f165cb320706834a \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.png new file mode 100644 index 0000000..167034e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp_source.html new file mode 100644 index 0000000..5451e78 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8cpp_source.html @@ -0,0 +1,143 @@ + + + + + + +Documentation: NexVariable.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexVariable.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexVariable.h"
+
16 
+
17 NexVariable::NexVariable(uint8_t pid, uint8_t cid, const char *name)
+
18  :NexTouch(pid, cid, name)
+
19 {
+
20 }
+
21 
+
22 uint32_t NexVariable::getValue(uint32_t *number)
+
23 {
+
24  String cmd = String("get ");
+
25  cmd += getObjName();
+
26  cmd += ".val";
+
27  sendCommand(cmd.c_str());
+
28  return recvRetNumber(number);
+
29 }
+
30 
+
31 bool NexVariable::setValue(uint32_t number)
+
32 {
+
33  char buf[10] = {0};
+
34  String cmd;
+
35 
+
36  utoa(number, buf, 10);
+
37  cmd += getObjName();
+
38  cmd += ".val=";
+
39  cmd += buf;
+
40 
+
41  sendCommand(cmd.c_str());
+
42  return recvRetCommandFinished();
+
43 }
+
44 
+
45 uint32_t NexVariable::getText(char *buffer, uint32_t len)
+
46 {
+
47  String cmd;
+
48  cmd += "get ";
+
49  cmd += getObjName();
+
50  cmd += ".txt";
+
51  sendCommand(cmd.c_str());
+
52  return recvRetString(buffer,len);
+
53 }
+
54 
+
55 bool NexVariable::setText(const char *buffer)
+
56 {
+
57  String cmd;
+
58  cmd += getObjName();
+
59  cmd += ".txt=\"";
+
60  cmd += buffer;
+
61  cmd += "\"";
+
62  sendCommand(cmd.c_str());
+
63  return recvRetCommandFinished();
+
64 }
+
bool setValue(uint32_t number)
Set val attribute of component.
Definition: NexVariable.cpp:31
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexVariable.cpp:55
+
uint32_t getText(char *buffer, uint32_t len)
Get text attribute of component.
Definition: NexVariable.cpp:45
+
uint32_t getValue(uint32_t *number)
Get val attribute of component.
Definition: NexVariable.cpp:22
+
NexVariable(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexVariable.cpp:17
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8h_source.html new file mode 100644 index 0000000..36e4f6f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_variable_8h_source.html @@ -0,0 +1,116 @@ + + + + + + +Documentation: NexVariable.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexVariable.h
+
+
+
1 
+
17 #ifndef __NEXVARRIABLE_H__
+
18 #define __NEXVARRIABLE_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
35 class NexVariable: public NexTouch
+
36 {
+
37 public: /* methods */
+
38 
+
42  NexVariable(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
51  uint32_t getText(char *buffer, uint32_t len);
+
52 
+
59  bool setText(const char *buffer);
+
60 
+
67  uint32_t getValue(uint32_t *number);
+
68 
+
75  bool setValue(uint32_t number);
+
76 };
+
82 #endif /* #ifndef __NEXVARRIABLE_H__*/
+
NexButton component.
Definition: NexVariable.h:35
+
bool setValue(uint32_t number)
Set val attribute of component.
Definition: NexVariable.cpp:31
+
The definition of class NexTouch.
+
bool setText(const char *buffer)
Set text attribute of component.
Definition: NexVariable.cpp:55
+
The definition of base API for using Nextion.
+
uint32_t getText(char *buffer, uint32_t len)
Get text attribute of component.
Definition: NexVariable.cpp:45
+
uint32_t getValue(uint32_t *number)
Get val attribute of component.
Definition: NexVariable.cpp:22
+
NexVariable(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexVariable.cpp:17
+
Father class of the components with touch events.
Definition: NexTouch.h:53
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp.html new file mode 100644 index 0000000..6fa4d50 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp.html @@ -0,0 +1,100 @@ + + + + + + +Documentation: NexWaveform.cpp File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexWaveform.cpp File Reference
+
+
+ +

The implementation of class NexWaveform. +More...

+
#include "NexWaveform.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The implementation of class NexWaveform.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexWaveform.cpp.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.map new file mode 100644 index 0000000..56c29ae --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.md5 new file mode 100644 index 0000000..38022b6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.md5 @@ -0,0 +1 @@ +9df1728b53a4a39a830f42587be96d55 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.png new file mode 100644 index 0000000..6f1f1cc Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp_source.html new file mode 100644 index 0000000..700a838 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8cpp_source.html @@ -0,0 +1,263 @@ + + + + + + +Documentation: NexWaveform.cpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexWaveform.cpp
+
+
+Go to the documentation of this file.
1 
+
15 #include "NexWaveform.h"
+
16 
+
17 NexWaveform::NexWaveform(uint8_t pid, uint8_t cid, const char *name)
+
18  :NexObject(pid, cid, name)
+
19 {
+
20 }
+
21 
+
22 bool NexWaveform::addValue(uint8_t ch, uint8_t number)
+
23 {
+
24  char buf[15] = {0};
+
25 
+
26  if (ch > 3)
+
27  {
+
28  return false;
+
29  }
+
30 
+
31  sprintf(buf, "add %u,%u,%u", getObjCid(), ch, number);
+
32 
+
33  sendCommand(buf);
+
34  return true;
+
35 }
+
36 
+
37 uint32_t NexWaveform::Get_background_color_bco(uint32_t *number)
+
38 {
+
39  String cmd;
+
40  cmd += "get ";
+
41  cmd += getObjName();
+
42  cmd += ".bco";
+
43  sendCommand(cmd.c_str());
+
44  return recvRetNumber(number);
+
45 }
+
46 
+ +
48 {
+
49  char buf[10] = {0};
+
50  String cmd;
+
51 
+
52  utoa(number, buf, 10);
+
53  cmd += getObjName();
+
54  cmd += ".bco=";
+
55  cmd += buf;
+
56  sendCommand(cmd.c_str());
+
57 
+
58  cmd="";
+
59  cmd += "ref ";
+
60  cmd += getObjName();
+
61  sendCommand(cmd.c_str());
+
62  return recvRetCommandFinished();
+
63 }
+
64 
+
65 uint32_t NexWaveform::Get_grid_color_gdc(uint32_t *number)
+
66 {
+
67  String cmd;
+
68  cmd += "get ";
+
69  cmd += getObjName();
+
70  cmd += ".gdc";
+
71  sendCommand(cmd.c_str());
+
72  return recvRetNumber(number);
+
73 }
+
74 
+
75 bool NexWaveform::Set_grid_color_gdc(uint32_t number)
+
76 {
+
77  char buf[10] = {0};
+
78  String cmd;
+
79 
+
80  utoa(number, buf, 10);
+
81  cmd += getObjName();
+
82  cmd += ".gdc=";
+
83  cmd += buf;
+
84  sendCommand(cmd.c_str());
+
85 
+
86  cmd="";
+
87  cmd += "ref ";
+
88  cmd += getObjName();
+
89  sendCommand(cmd.c_str());
+
90  return recvRetCommandFinished();
+
91 }
+
92 
+
93 uint32_t NexWaveform::Get_grid_width_gdw(uint32_t *number)
+
94 {
+
95  String cmd;
+
96  cmd += "get ";
+
97  cmd += getObjName();
+
98  cmd += ".gdw";
+
99  sendCommand(cmd.c_str());
+
100  return recvRetNumber(number);
+
101 }
+
102 
+
103 bool NexWaveform::Set_grid_width_gdw(uint32_t number)
+
104 {
+
105  char buf[10] = {0};
+
106  String cmd;
+
107 
+
108  utoa(number, buf, 10);
+
109  cmd += getObjName();
+
110  cmd += ".gdw=";
+
111  cmd += buf;
+
112  sendCommand(cmd.c_str());
+
113 
+
114  cmd="";
+
115  cmd += "ref ";
+
116  cmd += getObjName();
+
117  sendCommand(cmd.c_str());
+
118  return recvRetCommandFinished();
+
119 }
+
120 
+
121 uint32_t NexWaveform::Get_grid_height_gdh(uint32_t *number)
+
122 {
+
123  String cmd;
+
124  cmd += "get ";
+
125  cmd += getObjName();
+
126  cmd += ".gdh";
+
127  sendCommand(cmd.c_str());
+
128  return recvRetNumber(number);
+
129 }
+
130 
+
131 bool NexWaveform::Set_grid_height_gdh(uint32_t number)
+
132 {
+
133  char buf[10] = {0};
+
134  String cmd;
+
135 
+
136  utoa(number, buf, 10);
+
137  cmd += getObjName();
+
138  cmd += ".gdh=";
+
139  cmd += buf;
+
140  sendCommand(cmd.c_str());
+
141 
+
142  cmd="";
+
143  cmd += "ref ";
+
144  cmd += getObjName();
+
145  sendCommand(cmd.c_str());
+
146  return recvRetCommandFinished();
+
147 }
+
148 
+
149 uint32_t NexWaveform::Get_channel_0_color_pco0(uint32_t *number)
+
150 {
+
151  String cmd;
+
152  cmd += "get ";
+
153  cmd += getObjName();
+
154  cmd += ".pco0";
+
155  sendCommand(cmd.c_str());
+
156  return recvRetNumber(number);
+
157 }
+
158 
+ +
160 {
+
161  char buf[10] = {0};
+
162  String cmd;
+
163 
+
164  utoa(number, buf, 10);
+
165  cmd += getObjName();
+
166  cmd += ".pco0=";
+
167  cmd += buf;
+
168  sendCommand(cmd.c_str());
+
169 
+
170  cmd="";
+
171  cmd += "ref ";
+
172  cmd += getObjName();
+
173  sendCommand(cmd.c_str());
+
174  return recvRetCommandFinished();
+
175 }
+
176 
+
The definition of class NexWaveform.
+
uint32_t Get_grid_width_gdw(uint32_t *number)
Get gdw attribute of component.
Definition: NexWaveform.cpp:93
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexWaveform.cpp:37
+
bool Set_grid_width_gdw(uint32_t number)
Set gdw attribute of component.
+
bool Set_grid_height_gdh(uint32_t number)
Set gdh attribute of component.
+
uint32_t Get_grid_height_gdh(uint32_t *number)
Get gdh attribute of component.
+
bool addValue(uint8_t ch, uint8_t number)
Add value to show.
Definition: NexWaveform.cpp:22
+
uint32_t Get_channel_0_color_pco0(uint32_t *number)
Get pco0 attribute of component.
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexWaveform.cpp:47
+
NexWaveform(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexWaveform.cpp:17
+
bool Set_channel_0_color_pco0(uint32_t number)
Set pco0 attribute of component.
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
bool Set_grid_color_gdc(uint32_t number)
Set gdc attribute of component.
Definition: NexWaveform.cpp:75
+
uint32_t Get_grid_color_gdc(uint32_t *number)
Get gdc attribute of component.
Definition: NexWaveform.cpp:65
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h.html new file mode 100644 index 0000000..39df5b8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: NexWaveform.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexWaveform.h File Reference
+
+
+ +

The definition of class NexWaveform. +More...

+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NexWaveform
 NexWaveform component. More...
 
+

Detailed Description

+

The definition of class NexWaveform.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ + +

Definition in file NexWaveform.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.map new file mode 100644 index 0000000..17972b7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.md5 new file mode 100644 index 0000000..15c5f93 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.md5 @@ -0,0 +1 @@ +fa97c630cd3cfd9d898973c575c507b3 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.png new file mode 100644 index 0000000..8f6325c Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.map new file mode 100644 index 0000000..9500c3d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.md5 new file mode 100644 index 0000000..944ef47 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.md5 @@ -0,0 +1 @@ +afc74ec3941f099a5cece08f63c00428 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.png new file mode 100644 index 0000000..c913f60 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h_source.html new file mode 100644 index 0000000..2c53023 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nex_waveform_8h_source.html @@ -0,0 +1,137 @@ + + + + + + +Documentation: NexWaveform.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexWaveform.h
+
+
+Go to the documentation of this file.
1 
+
16 #ifndef __NEXWAVEFORM_H__
+
17 #define __NEXWAVEFORM_H__
+
18 
+
19 #include "NexTouch.h"
+
20 #include "NexHardware.h"
+
29 class NexWaveform: public NexObject
+
30 {
+
31 public: /* methods */
+
35  NexWaveform(uint8_t pid, uint8_t cid, const char *name);
+
36 
+
46  bool addValue(uint8_t ch, uint8_t number);
+
47 
+
54  uint32_t Get_background_color_bco(uint32_t *number);
+
55 
+
62  bool Set_background_color_bco(uint32_t number);
+
63 
+
70  uint32_t Get_grid_color_gdc(uint32_t *number);
+
71 
+
78  bool Set_grid_color_gdc(uint32_t number);
+
79 
+
86  uint32_t Get_grid_width_gdw(uint32_t *number);
+
87 
+
94  bool Set_grid_width_gdw(uint32_t number);
+
95 
+
102  uint32_t Get_grid_height_gdh(uint32_t *number);
+
103 
+
110  bool Set_grid_height_gdh(uint32_t number);
+
111 
+
118  uint32_t Get_channel_0_color_pco0(uint32_t *number);
+
119 
+
126  bool Set_channel_0_color_pco0(uint32_t number);
+
127 };
+
128 
+
133 #endif /* #ifndef __NEXWAVEFORM_H__ */
+
uint32_t Get_grid_width_gdw(uint32_t *number)
Get gdw attribute of component.
Definition: NexWaveform.cpp:93
+
uint32_t Get_background_color_bco(uint32_t *number)
Get bco attribute of component.
Definition: NexWaveform.cpp:37
+
bool Set_grid_width_gdw(uint32_t number)
Set gdw attribute of component.
+
bool Set_grid_height_gdh(uint32_t number)
Set gdh attribute of component.
+
uint32_t Get_grid_height_gdh(uint32_t *number)
Get gdh attribute of component.
+
bool addValue(uint8_t ch, uint8_t number)
Add value to show.
Definition: NexWaveform.cpp:22
+
The definition of class NexTouch.
+
The definition of base API for using Nextion.
+
uint32_t Get_channel_0_color_pco0(uint32_t *number)
Get pco0 attribute of component.
+
bool Set_background_color_bco(uint32_t number)
Set bco attribute of component.
Definition: NexWaveform.cpp:47
+
NexWaveform(uint8_t pid, uint8_t cid, const char *name)
Constructor.
Definition: NexWaveform.cpp:17
+
bool Set_channel_0_color_pco0(uint32_t number)
Set pco0 attribute of component.
+
Root class of all Nextion components.
Definition: NexObject.h:32
+
NexWaveform component.
Definition: NexWaveform.h:29
+
bool Set_grid_color_gdc(uint32_t number)
Set gdc attribute of component.
Definition: NexWaveform.cpp:75
+
uint32_t Get_grid_color_gdc(uint32_t *number)
Get gdc attribute of component.
Definition: NexWaveform.cpp:65
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h.html new file mode 100644 index 0000000..8e030bf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h.html @@ -0,0 +1,123 @@ + + + + + + +Documentation: Nextion.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
Nextion.h File Reference
+
+
+ +

The header file including all other header files provided by this library. +More...

+
#include "Arduino.h"
+#include "NexConfig.h"
+#include "NexTouch.h"
+#include "NexHardware.h"
+#include "NexButton.h"
+#include "NexCrop.h"
+#include "NexGauge.h"
+#include "NexHotspot.h"
+#include "NexPage.h"
+#include "NexPicture.h"
+#include "NexProgressBar.h"
+#include "NexSlider.h"
+#include "NexText.h"
+#include "NexWaveform.h"
+#include "NexTimer.h"
+#include "NexNumber.h"
+#include "NexDualStateButton.h"
+#include "NexVariable.h"
+#include "NexCheckbox.h"
+#include "NexRadio.h"
+#include "NexScrolltext.h"
+#include "NexGpio.h"
+#include "NexRtc.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The header file including all other header files provided by this library.

+

Every example sketch should include this file.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/12
+ + +

Definition in file Nextion.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.map new file mode 100644 index 0000000..08f85c1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.md5 new file mode 100644 index 0000000..13a54ee --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.md5 @@ -0,0 +1 @@ +579d88d74557b2e0b8bb4be1d7593eda \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.png new file mode 100644 index 0000000..84ebd62 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__dep__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.map new file mode 100644 index 0000000..63a91cb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.md5 new file mode 100644 index 0000000..3a0e362 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.md5 @@ -0,0 +1 @@ +0937c696607a866e3475eb52f292c09c \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.png new file mode 100644 index 0000000..77be6c7 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h__incl.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h_source.html new file mode 100644 index 0000000..a818781 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_nextion_8h_source.html @@ -0,0 +1,137 @@ + + + + + + +Documentation: Nextion.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
Nextion.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXTION_H__
+
18 #define __NEXTION_H__
+
19 
+
20 #include "Arduino.h"
+
21 #include "NexConfig.h"
+
22 #include "NexTouch.h"
+
23 #include "NexHardware.h"
+
24 
+
25 #include "NexButton.h"
+
26 #include "NexCrop.h"
+
27 #include "NexGauge.h"
+
28 #include "NexHotspot.h"
+
29 #include "NexPage.h"
+
30 #include "NexPicture.h"
+
31 #include "NexProgressBar.h"
+
32 #include "NexSlider.h"
+
33 #include "NexText.h"
+
34 #include "NexWaveform.h"
+
35 #include "NexTimer.h"
+
36 #include "NexNumber.h"
+
37 #include "NexDualStateButton.h"
+
38 #include "NexVariable.h"
+
39 #include "NexCheckbox.h"
+
40 #include "NexRadio.h"
+
41 #include "NexScrolltext.h"
+
42 #include "NexGpio.h"
+
43 #include "NexRtc.h"
+
44 
+
45 #endif /* #ifndef __NEXTION_H__ */
+
The definition of class NexWaveform.
+
The definition of class NexText.
+
The definition of class NexSlider.
+
The definition of class NexButton.
+
The definition of class NexRtc.
+
The definition of class NexPage.
+
The definition of class NexCrop.
+
The definition of class NexGauge.
+
The definition of class NexScrolltext.
+
The definition of class NexCheckbox.
+
The definition of class NexTouch.
+
The definition of class NexTimer.
+
The definition of base API for using Nextion.
+
The definition of class NexNumber.
+
The definition of class NexHotspot.
+
The definition of class NexDSButton.
+
The definition of class NexRadio.
+
The definition of class NexGpio.
+
The definition of class NexProgressBar.
+
The definition of class NexPicture.
+
Options for user can be found here.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_upload_8ino_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_upload_8ino_source.html new file mode 100644 index 0000000..ff42d34 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/_upload_8ino_source.html @@ -0,0 +1,98 @@ + + + + + + +Documentation: examples/Upload/Upload.ino Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
Upload.ino
+
+
+
1 #include "NexUpload.h"
+
2 NexUpload nex_download("nex.tft",10,115200);
+
3 void setup() {
+
4  // put your setup code here, to run once:
+
5  nex_download.upload();
+
6 }
+
7 
+
8 void loop() {
+
9  // put your main code here, to run repeatedly:
+
10 }
+
Provides the API for nextion to download the ftf file.
Definition: NexUpload.h:32
+
The definition of class NexUpload.
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__0_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__0_8js_source.html new file mode 100644 index 0000000..a0ef6a7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__0_8js_source.html @@ -0,0 +1,94 @@ + + + + + + +Documentation: html/search/all_0.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_0.js
+
+
+
1 var searchData=
+
2 [
+
3  ['addvalue',['addValue',['../class_nex_waveform.html#a5b04ea7397b784947b845e2a03fc77e4',1,'NexWaveform']]],
+
4  ['analog_5fwrite',['analog_write',['../class_nex_gpio.html#af21eb91b041d149193bc716202d4a462',1,'NexGpio']]],
+
5  ['attachpop',['attachPop',['../class_nex_touch.html#a4da1c4fcdfadb7eabfb9ccaba9ecad11',1,'NexTouch']]],
+
6  ['attachpush',['attachPush',['../class_nex_touch.html#a685a753aae5eb9fb9866a7807a310132',1,'NexTouch']]],
+
7  ['attachtimer',['attachTimer',['../class_nex_timer.html#ae6f1ae95ef40b8bc6f482185b1ec5175',1,'NexTimer']]]
+
8 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__1_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__1_8js_source.html new file mode 100644 index 0000000..2319257 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__1_8js_source.html @@ -0,0 +1,91 @@ + + + + + + +Documentation: html/search/all_1.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_1.js
+
+
+
1 var searchData=
+
2 [
+
3  ['configuration',['Configuration',['../group___configuration.html',1,'']]],
+
4  ['core_20api',['Core API',['../group___core_a_p_i.html',1,'']]]
+
5 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__2_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__2_8js_source.html new file mode 100644 index 0000000..e8f3108 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__2_8js_source.html @@ -0,0 +1,98 @@ + + + + + + +Documentation: html/search/all_2.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_2.js
+
+
+
1 var searchData=
+
2 [
+
3  ['dbserial',['dbSerial',['../group___configuration.html#ga9abc2a70f2ba1b5a4edc63e807ee172e',1,'NexConfig.h']]],
+
4  ['debug_5fserial_5fenable',['DEBUG_SERIAL_ENABLE',['../group___configuration.html#ga9b3a5e4cc28fc65f02c9b197e8a4c955',1,'NexConfig.h']]],
+
5  ['detachpop',['detachPop',['../class_nex_touch.html#af656640c1078a553287a68bf792dd291',1,'NexTouch']]],
+
6  ['detachpush',['detachPush',['../class_nex_touch.html#a2bc36096119534344c2bcd8021b93289',1,'NexTouch']]],
+
7  ['detachtimer',['detachTimer',['../class_nex_timer.html#a365d08df4623ce8a146e73ff9204d5cb',1,'NexTimer']]],
+
8  ['digital_5fread',['digital_read',['../class_nex_gpio.html#a36386b97898f0960abda51c6010378eb',1,'NexGpio']]],
+
9  ['digital_5fwrite',['digital_write',['../class_nex_gpio.html#aaea4cb428fa0a2e26927073c20ed64ac',1,'NexGpio']]],
+
10  ['disable',['disable',['../class_nex_timer.html#ae016d7d39ede6cf813221b26691809f1',1,'NexTimer']]],
+
11  ['doxygen_2eh',['doxygen.h',['../doxygen_8h.html',1,'']]]
+
12 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__3_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__3_8js_source.html new file mode 100644 index 0000000..6c1957e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__3_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/all_3.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_3.js
+
+
+
1 var searchData=
+
2 [
+
3  ['enable',['enable',['../class_nex_timer.html#a01c146befad40fc0321891ac69e75710',1,'NexTimer']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__4_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__4_8js_source.html new file mode 100644 index 0000000..8981335 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__4_8js_source.html @@ -0,0 +1,125 @@ + + + + + + +Documentation: html/search/all_4.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_4.js
+
+
+
1 var searchData=
+
2 [
+
3  ['get_5fbackground_5fcolor_5fbco',['Get_background_color_bco',['../class_nex_button.html#a85eb673a290ee35f3a73e9b02193fc70',1,'NexButton::Get_background_color_bco()'],['../class_nex_checkbox.html#abca30f46ecb7a4c88d816af85fa7f777',1,'NexCheckbox::Get_background_color_bco()'],['../class_nex_gauge.html#a03a6441159939961b64728dded177e92',1,'NexGauge::Get_background_color_bco()'],['../class_nex_number.html#aa7ef40e79d89eb0aeebbeb67147a0d20',1,'NexNumber::Get_background_color_bco()'],['../class_nex_progress_bar.html#a2efc0d6694d8739fb9caa31c53190271',1,'NexProgressBar::Get_background_color_bco()'],['../class_nex_radio.html#abdc8f654237d900eb3ddc955bc9e0038',1,'NexRadio::Get_background_color_bco()'],['../class_nex_scrolltext.html#ac3861fec5efd8cde4535307f231244e7',1,'NexScrolltext::Get_background_color_bco()'],['../class_nex_slider.html#a1cf49184702852c0623a695f4b62b1ed',1,'NexSlider::Get_background_color_bco()'],['../class_nex_text.html#aec8d21665688ba80f3136a1f5e23fef5',1,'NexText::Get_background_color_bco()'],['../class_nex_waveform.html#a66cec3c4d0d1a769dbf50c8092cc01d1',1,'NexWaveform::Get_background_color_bco()']]],
+
4  ['get_5fbackground_5fcrop_5fpicc',['Get_background_crop_picc',['../class_nex_crop.html#a19f824bea045bab4cc1afc5950259247',1,'NexCrop::Get_background_crop_picc()'],['../class_nex_number.html#a9772a6717c19c5a03ea0e33ff71492d9',1,'NexNumber::Get_background_crop_picc()'],['../class_nex_scrolltext.html#a0d8e8997419f4d6460cc1e64f20cfb8c',1,'NexScrolltext::Get_background_crop_picc()'],['../class_nex_text.html#ae44393fb20ba449bf088dbd0758b4219',1,'NexText::Get_background_crop_picc()']]],
+
5  ['get_5fbackground_5fcropi_5fpicc',['Get_background_cropi_picc',['../class_nex_button.html#a4be9d316efb2e3c537fdbcbc74c5597c',1,'NexButton::Get_background_cropi_picc()'],['../class_nex_gauge.html#a0a6b394a16b03beb6046ec3795d409fe',1,'NexGauge::Get_background_cropi_picc()']]],
+
6  ['get_5fbackground_5fimage_5fpic',['Get_background_image_pic',['../class_nex_button.html#a81c5a95583a9561f4a188b3e3e082280',1,'NexButton::Get_background_image_pic()'],['../class_nex_number.html#a9f235a8929b4f6c282511c04c88216c1',1,'NexNumber::Get_background_image_pic()'],['../class_nex_picture.html#a0297c4a9544df9b0c37db0ea894d699f',1,'NexPicture::Get_background_image_pic()'],['../class_nex_scrolltext.html#a86ffab21e76beed5d801c05b94da6150',1,'NexScrolltext::Get_background_image_pic()'],['../class_nex_text.html#aed07b3988fe2c4ec332727bb245e49a5',1,'NexText::Get_background_image_pic()']]],
+
7  ['get_5fchannel_5f0_5fcolor_5fpco0',['Get_channel_0_color_pco0',['../class_nex_waveform.html#a09e36144f65c73b21edcfd5caff8a914',1,'NexWaveform']]],
+
8  ['get_5fcursor_5fheight_5fhig',['Get_cursor_height_hig',['../class_nex_slider.html#a680c31b1aa2dc48a1193c9d8fb3cd487',1,'NexSlider']]],
+
9  ['get_5fcycle_5ftim',['Get_cycle_tim',['../class_nex_scrolltext.html#a5d881dcad2360b42327cf95f8e91955f',1,'NexScrolltext::Get_cycle_tim()'],['../class_nex_timer.html#ae186b1c014e8bf67036f8a5faf73ae67',1,'NexTimer::Get_cycle_tim()']]],
+
10  ['get_5ffont_5fcolor_5fpco',['Get_font_color_pco',['../class_nex_button.html#a51b1b698696d7d4969ebb21754bb7e4d',1,'NexButton::Get_font_color_pco()'],['../class_nex_checkbox.html#a93fbcf8796f156e6700ebf3e13abfce6',1,'NexCheckbox::Get_font_color_pco()'],['../class_nex_d_s_button.html#a01a5a7238547cd761b69c49f1619f955',1,'NexDSButton::Get_font_color_pco()'],['../class_nex_gauge.html#a830152d58485d55f475376261d52ff62',1,'NexGauge::Get_font_color_pco()'],['../class_nex_number.html#a7eb3fba2bfa2fff8df8e7e0f633f9cf9',1,'NexNumber::Get_font_color_pco()'],['../class_nex_progress_bar.html#aa148721b86c5f56c6321780da3ef974f',1,'NexProgressBar::Get_font_color_pco()'],['../class_nex_radio.html#a7a052fb745dfea5fe6f341692eb0ca1a',1,'NexRadio::Get_font_color_pco()'],['../class_nex_scrolltext.html#a266a3c44131eec0a40b1e12f6cf7d3a1',1,'NexScrolltext::Get_font_color_pco()'],['../class_nex_slider.html#aa6361627b3c66ee7a569b5cfec4ce562',1,'NexSlider::Get_font_color_pco()'],['../class_nex_text.html#a860af363c6de6180ef356cad31936185',1,'NexText::Get_font_color_pco()']]],
+
11  ['get_5fgrid_5fcolor_5fgdc',['Get_grid_color_gdc',['../class_nex_waveform.html#ac5a6622e9004600f24b12e60ebb6b984',1,'NexWaveform']]],
+
12  ['get_5fgrid_5fheight_5fgdh',['Get_grid_height_gdh',['../class_nex_waveform.html#a87f6baf5a7a9c52f54281865e757d9a3',1,'NexWaveform']]],
+
13  ['get_5fgrid_5fwidth_5fgdw',['Get_grid_width_gdw',['../class_nex_waveform.html#ad5c4968c81d4941a08841cbaf217c631',1,'NexWaveform']]],
+
14  ['get_5fnumber_5flenth',['Get_number_lenth',['../class_nex_number.html#a0dfc73db91229f114e502bc14084e711',1,'NexNumber']]],
+
15  ['get_5fplace_5fxcen',['Get_place_xcen',['../class_nex_button.html#ab970c6e27b5d1d9082b0b3bf47ed9d47',1,'NexButton::Get_place_xcen()'],['../class_nex_d_s_button.html#ae65ba8eab275c097fa1f9e7f8873dc5d',1,'NexDSButton::Get_place_xcen()'],['../class_nex_number.html#a7ca05534f06911218bae6606ccc355fa',1,'NexNumber::Get_place_xcen()'],['../class_nex_scrolltext.html#a066d8439ea088a7ef604abb87802add6',1,'NexScrolltext::Get_place_xcen()'],['../class_nex_text.html#a510a937a104b41859badc220a8ba39fb',1,'NexText::Get_place_xcen()']]],
+
16  ['get_5fplace_5fycen',['Get_place_ycen',['../class_nex_button.html#aea0a8ea4e9a28ae3769414f2532483e9',1,'NexButton::Get_place_ycen()'],['../class_nex_d_s_button.html#a2b5c825ceaeeaa588b4830da4f154b23',1,'NexDSButton::Get_place_ycen()'],['../class_nex_number.html#ac8f0cef0d04e72bb864f6da88f028c9f',1,'NexNumber::Get_place_ycen()'],['../class_nex_scrolltext.html#a987a74978f764f74540c8ee0de200564',1,'NexScrolltext::Get_place_ycen()'],['../class_nex_text.html#a9bd42732e37497a8fb44ece94b39285c',1,'NexText::Get_place_ycen()']]],
+
17  ['get_5fpointer_5fthickness_5fwid',['Get_pointer_thickness_wid',['../class_nex_gauge.html#a50b4daf1b8dfb3cc5c329a3664341e11',1,'NexGauge::Get_pointer_thickness_wid()'],['../class_nex_slider.html#a6adbc43b663e3542a92641c406db23ad',1,'NexSlider::Get_pointer_thickness_wid()']]],
+
18  ['get_5fpress_5fbackground_5fcolor_5fbco2',['Get_press_background_color_bco2',['../class_nex_button.html#abb5a765ca9079944757480a9fda1a6ac',1,'NexButton']]],
+
19  ['get_5fpress_5fbackground_5fcrop_5fpicc2',['Get_press_background_crop_picc2',['../class_nex_button.html#ab85cad116c12d13fef9fcfb7dd7ae32e',1,'NexButton']]],
+
20  ['get_5fpress_5fbackground_5fimage_5fpic2',['Get_press_background_image_pic2',['../class_nex_button.html#afce48613e87933b48e3b29901633c341',1,'NexButton']]],
+
21  ['get_5fpress_5ffont_5fcolor_5fpco2',['Get_press_font_color_pco2',['../class_nex_button.html#a970789126a0781810f499ae064fed942',1,'NexButton']]],
+
22  ['get_5fpwmfreq',['get_pwmfreq',['../class_nex_gpio.html#a8fca87ac0cdfbc8a62dec807b949c36d',1,'NexGpio']]],
+
23  ['get_5fscroll_5fdir',['Get_scroll_dir',['../class_nex_scrolltext.html#a4a437ad158a3be51e61dd469b77ee450',1,'NexScrolltext']]],
+
24  ['get_5fscroll_5fdistance',['Get_scroll_distance',['../class_nex_scrolltext.html#a46ac65d7561b32fd4c5ac2f0aacf9bf1',1,'NexScrolltext']]],
+
25  ['get_5fstate0_5fcolor_5fbco0',['Get_state0_color_bco0',['../class_nex_d_s_button.html#a57119c8695b1dc562319b19864b68203',1,'NexDSButton']]],
+
26  ['get_5fstate0_5fcrop_5fpicc0',['Get_state0_crop_picc0',['../class_nex_d_s_button.html#aa48f68183cdbb94e376f1ca0367a2f2c',1,'NexDSButton']]],
+
27  ['get_5fstate0_5fimage_5fpic0',['Get_state0_image_pic0',['../class_nex_d_s_button.html#a8382bc9350b8e589d1ae5da684a0e907',1,'NexDSButton']]],
+
28  ['get_5fstate1_5fcolor_5fbco1',['Get_state1_color_bco1',['../class_nex_d_s_button.html#aa4ce6ec7a670af2df6bd5858ea20e430',1,'NexDSButton']]],
+
29  ['get_5fstate1_5fcrop_5fpicc1',['Get_state1_crop_picc1',['../class_nex_d_s_button.html#a9b24e1ec4677bc8ec921ede2e36c4db6',1,'NexDSButton']]],
+
30  ['get_5fstate1_5fimage_5fpic1',['Get_state1_image_pic1',['../class_nex_d_s_button.html#ab52951034a07ac78a9bde09c0bae4514',1,'NexDSButton']]],
+
31  ['getcycle',['getCycle',['../class_nex_timer.html#afd95e7490e28e2a36437be608f26b40e',1,'NexTimer']]],
+
32  ['getfont',['getFont',['../class_nex_button.html#aba350b47585e53ece6c5f6a83fe58698',1,'NexButton::getFont()'],['../class_nex_d_s_button.html#a3010cd4aa559a30088ad9bf987003adc',1,'NexDSButton::getFont()'],['../class_nex_number.html#a8ccd35555397e828cf8b1f0a8e9ba294',1,'NexNumber::getFont()'],['../class_nex_scrolltext.html#a2caedb7b97a6028abedaf0b25f9c03e0',1,'NexScrolltext::getFont()'],['../class_nex_text.html#adc480199a2b396811aa0c14928b592c8',1,'NexText::getFont()']]],
+
33  ['getmaxval',['getMaxval',['../class_nex_slider.html#abf1b50605feb0ac2b381d1148795f0d9',1,'NexSlider']]],
+
34  ['getminval',['getMinval',['../class_nex_slider.html#ab98752f15d56dc04de102c0c2180ea11',1,'NexSlider']]],
+
35  ['getpic',['getPic',['../class_nex_crop.html#a2cbfe125182626965dd530f14ab55885',1,'NexCrop::getPic()'],['../class_nex_picture.html#a11bd68ef9fe1d03d9e0d02ef1c7527e9',1,'NexPicture::getPic()']]],
+
36  ['get_20started',['Get Started',['../group___get_started.html',1,'']]],
+
37  ['gettext',['getText',['../class_nex_button.html#a5ba1f74aa94b41b98172e42583ee13d6',1,'NexButton::getText()'],['../class_nex_d_s_button.html#aff0f17061441139bf8797c78e4911eae',1,'NexDSButton::getText()'],['../class_nex_scrolltext.html#a7cead053146075e7c31d43349d4c897c',1,'NexScrolltext::getText()'],['../class_nex_text.html#a9cf417b2f25df2872492c55bdc9f5b30',1,'NexText::getText()'],['../class_nex_variable.html#ab4d12f14dcff3f6930a2bdf5e1f3d259',1,'NexVariable::getText()']]],
+
38  ['getvalue',['getValue',['../class_nex_checkbox.html#a6832110a49f9bbbb14a54f36db020d44',1,'NexCheckbox::getValue()'],['../class_nex_d_s_button.html#a63e08f9a79f326c47aa66e1d0f9648c8',1,'NexDSButton::getValue()'],['../class_nex_gauge.html#aeea8933513ebba11584ad97f8c8b5e69',1,'NexGauge::getValue()'],['../class_nex_number.html#ad184ed818666ec482efddf840185c7b8',1,'NexNumber::getValue()'],['../class_nex_progress_bar.html#a3e5eb13b2aa014c8f6a9e16439917bf2',1,'NexProgressBar::getValue()'],['../class_nex_radio.html#adb3672f10ce98ec7ad22f7b29a9ec0e6',1,'NexRadio::getValue()'],['../class_nex_slider.html#a384d5488b421efd6affbfd32f45bb107',1,'NexSlider::getValue()'],['../class_nex_variable.html#aff06d16d022876c749d3e30f020b1557',1,'NexVariable::getValue()']]]
+
39 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__5_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__5_8js_source.html new file mode 100644 index 0000000..e6e328b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__5_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/all_5.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_5.js
+
+
+
1 var searchData=
+
2 [
+
3  ['home_20page',['Home Page',['../index.html',1,'']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__6_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__6_8js_source.html new file mode 100644 index 0000000..fad9e82 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__6_8js_source.html @@ -0,0 +1,163 @@ + + + + + + +Documentation: html/search/all_6.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_6.js
+
+
+
1 var searchData=
+
2 [
+
3  ['nextion_20component',['Nextion Component',['../group___component.html',1,'']]],
+
4  ['nex_5fevent_5fpop',['NEX_EVENT_POP',['../group___touch_event.html#ga5db3d99f88ac878875ca47713b7a54b6',1,'NexTouch.h']]],
+
5  ['nex_5fevent_5fpush',['NEX_EVENT_PUSH',['../group___touch_event.html#ga748c37a9bbe04ddc680fe1686154fefb',1,'NexTouch.h']]],
+
6  ['nexbutton',['NexButton',['../class_nex_button.html',1,'NexButton'],['../class_nex_button.html#a57d346614059bac40aff955a0dc9d76a',1,'NexButton::NexButton()']]],
+
7  ['nexbutton_2ecpp',['NexButton.cpp',['../_nex_button_8cpp.html',1,'']]],
+
8  ['nexbutton_2eh',['NexButton.h',['../_nex_button_8h.html',1,'']]],
+
9  ['nexcheckbox',['NexCheckbox',['../class_nex_checkbox.html',1,'NexCheckbox'],['../class_nex_checkbox.html#a8aa4ea60796bdce0de0de3dd675ef56a',1,'NexCheckbox::NexCheckbox()']]],
+
10  ['nexcheckbox_2ecpp',['NexCheckbox.cpp',['../_nex_checkbox_8cpp.html',1,'']]],
+
11  ['nexcheckbox_2eh',['NexCheckbox.h',['../_nex_checkbox_8h.html',1,'']]],
+
12  ['nexconfig_2eh',['NexConfig.h',['../_nex_config_8h.html',1,'']]],
+
13  ['nexcrop',['NexCrop',['../class_nex_crop.html',1,'NexCrop'],['../class_nex_crop.html#a1a3a195d3da05cb832f91a2ef43f27d3',1,'NexCrop::NexCrop()']]],
+
14  ['nexcrop_2ecpp',['NexCrop.cpp',['../_nex_crop_8cpp.html',1,'']]],
+
15  ['nexcrop_2eh',['NexCrop.h',['../_nex_crop_8h.html',1,'']]],
+
16  ['nexdsbutton',['NexDSButton',['../class_nex_d_s_button.html',1,'NexDSButton'],['../class_nex_d_s_button.html#a226edd2467f2fdf54848f5235b808e2b',1,'NexDSButton::NexDSButton()']]],
+
17  ['nexdualstatebutton_2ecpp',['NexDualStateButton.cpp',['../_nex_dual_state_button_8cpp.html',1,'']]],
+
18  ['nexdualstatebutton_2eh',['NexDualStateButton.h',['../_nex_dual_state_button_8h.html',1,'']]],
+
19  ['nexgauge',['NexGauge',['../class_nex_gauge.html',1,'NexGauge'],['../class_nex_gauge.html#ac79040067d42f7f1ba16cc4a1dfd8b9b',1,'NexGauge::NexGauge()']]],
+
20  ['nexgauge_2ecpp',['NexGauge.cpp',['../_nex_gauge_8cpp.html',1,'']]],
+
21  ['nexgauge_2eh',['NexGauge.h',['../_nex_gauge_8h.html',1,'']]],
+
22  ['nexgpio',['NexGpio',['../class_nex_gpio.html',1,'']]],
+
23  ['nexgpio_2ecpp',['NexGpio.cpp',['../_nex_gpio_8cpp.html',1,'']]],
+
24  ['nexhardware_2ecpp',['NexHardware.cpp',['../_nex_hardware_8cpp.html',1,'']]],
+
25  ['nexhardware_2eh',['NexHardware.h',['../_nex_hardware_8h.html',1,'']]],
+
26  ['nexhotspot',['NexHotspot',['../class_nex_hotspot.html',1,'NexHotspot'],['../class_nex_hotspot.html#ad2408e74f5445941897702c4c78fddbf',1,'NexHotspot::NexHotspot()']]],
+
27  ['nexhotspot_2ecpp',['NexHotspot.cpp',['../_nex_hotspot_8cpp.html',1,'']]],
+
28  ['nexhotspot_2eh',['NexHotspot.h',['../_nex_hotspot_8h.html',1,'']]],
+
29  ['nexinit',['nexInit',['../group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790',1,'nexInit(void):&#160;NexHardware.cpp'],['../group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790',1,'nexInit(void):&#160;NexHardware.cpp']]],
+
30  ['nexloop',['nexLoop',['../group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a',1,'nexLoop(NexTouch *nex_listen_list[]):&#160;NexHardware.cpp'],['../group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a',1,'nexLoop(NexTouch *nex_listen_list[]):&#160;NexHardware.cpp']]],
+
31  ['nexnumber',['NexNumber',['../class_nex_number.html',1,'NexNumber'],['../class_nex_number.html#a59c2ed35b787f498e7fbc54eff71d00b',1,'NexNumber::NexNumber()']]],
+
32  ['nexnumber_2ecpp',['NexNumber.cpp',['../_nex_number_8cpp.html',1,'']]],
+
33  ['nexnumber_2eh',['NexNumber.h',['../_nex_number_8h.html',1,'']]],
+
34  ['nexobject',['NexObject',['../class_nex_object.html',1,'NexObject'],['../class_nex_object.html#ab15aadb9c91d9690786d8d25d12d94e1',1,'NexObject::NexObject()']]],
+
35  ['nexobject_2ecpp',['NexObject.cpp',['../_nex_object_8cpp.html',1,'']]],
+
36  ['nexobject_2eh',['NexObject.h',['../_nex_object_8h.html',1,'']]],
+
37  ['nexpage',['NexPage',['../class_nex_page.html',1,'NexPage'],['../class_nex_page.html#a8608a0400bd8e27466ca4bbc05b5c2a0',1,'NexPage::NexPage()']]],
+
38  ['nexpage_2ecpp',['NexPage.cpp',['../_nex_page_8cpp.html',1,'']]],
+
39  ['nexpage_2eh',['NexPage.h',['../_nex_page_8h.html',1,'']]],
+
40  ['nexpicture',['NexPicture',['../class_nex_picture.html',1,'NexPicture'],['../class_nex_picture.html#aa6096defacd933e8bff5283c83200459',1,'NexPicture::NexPicture()']]],
+
41  ['nexpicture_2ecpp',['NexPicture.cpp',['../_nex_picture_8cpp.html',1,'']]],
+
42  ['nexpicture_2eh',['NexPicture.h',['../_nex_picture_8h.html',1,'']]],
+
43  ['nexprogressbar',['NexProgressBar',['../class_nex_progress_bar.html',1,'NexProgressBar'],['../class_nex_progress_bar.html#a61f76f0c855c7839630dbc930e3401d8',1,'NexProgressBar::NexProgressBar()']]],
+
44  ['nexprogressbar_2ecpp',['NexProgressBar.cpp',['../_nex_progress_bar_8cpp.html',1,'']]],
+
45  ['nexprogressbar_2eh',['NexProgressBar.h',['../_nex_progress_bar_8h.html',1,'']]],
+
46  ['nexradio',['NexRadio',['../class_nex_radio.html',1,'NexRadio'],['../class_nex_radio.html#a52264cd95aaa3ba7b4b07bdf64bb7a65',1,'NexRadio::NexRadio()']]],
+
47  ['nexradio_2ecpp',['NexRadio.cpp',['../_nex_radio_8cpp.html',1,'']]],
+
48  ['nexradio_2eh',['NexRadio.h',['../_nex_radio_8h.html',1,'']]],
+
49  ['nexrtc',['NexRtc',['../class_nex_rtc.html',1,'']]],
+
50  ['nexrtc_2ecpp',['NexRtc.cpp',['../_nex_rtc_8cpp.html',1,'']]],
+
51  ['nexscrolltext',['NexScrolltext',['../class_nex_scrolltext.html',1,'NexScrolltext'],['../class_nex_scrolltext.html#a212aa1505ed7c0bfdb47de3e6e2045fb',1,'NexScrolltext::NexScrolltext()']]],
+
52  ['nexscrolltext_2ecpp',['NexScrolltext.cpp',['../_nex_scrolltext_8cpp.html',1,'']]],
+
53  ['nexscrolltext_2eh',['NexScrolltext.h',['../_nex_scrolltext_8h.html',1,'']]],
+
54  ['nexserial',['nexSerial',['../group___configuration.html#ga2738b05a77cd5052e440af5b00b0ecbd',1,'NexConfig.h']]],
+
55  ['nexslider',['NexSlider',['../class_nex_slider.html',1,'NexSlider'],['../class_nex_slider.html#a00c5678209c936e9a57c14b6e2384774',1,'NexSlider::NexSlider()']]],
+
56  ['nexslider_2ecpp',['NexSlider.cpp',['../_nex_slider_8cpp.html',1,'']]],
+
57  ['nexslider_2eh',['NexSlider.h',['../_nex_slider_8h.html',1,'']]],
+
58  ['nextext',['NexText',['../class_nex_text.html',1,'NexText'],['../class_nex_text.html#a38b4dd752d39bfda4ef7642b43ded91a',1,'NexText::NexText()']]],
+
59  ['nextext_2ecpp',['NexText.cpp',['../_nex_text_8cpp.html',1,'']]],
+
60  ['nextext_2eh',['NexText.h',['../_nex_text_8h.html',1,'']]],
+
61  ['nextimer',['NexTimer',['../class_nex_timer.html',1,'NexTimer'],['../class_nex_timer.html#a5cb6cdcf0d7e46723364d486d4dcd650',1,'NexTimer::NexTimer()']]],
+
62  ['nextimer_2ecpp',['NexTimer.cpp',['../_nex_timer_8cpp.html',1,'']]],
+
63  ['nextimer_2eh',['NexTimer.h',['../_nex_timer_8h.html',1,'']]],
+
64  ['nextion_2eh',['Nextion.h',['../_nextion_8h.html',1,'']]],
+
65  ['nextouch',['NexTouch',['../class_nex_touch.html',1,'NexTouch'],['../class_nex_touch.html#a9e028e45e0d2d2cc39c8bf8d03dbb887',1,'NexTouch::NexTouch()']]],
+
66  ['nextouch_2ecpp',['NexTouch.cpp',['../_nex_touch_8cpp.html',1,'']]],
+
67  ['nextouch_2eh',['NexTouch.h',['../_nex_touch_8h.html',1,'']]],
+
68  ['nextoucheventcb',['NexTouchEventCb',['../group___touch_event.html#ga162dea47b078e8878d10d6981a9dd0c6',1,'NexTouch.h']]],
+
69  ['nexupload',['NexUpload',['../class_nex_upload.html',1,'NexUpload'],['../class_nex_upload.html#a017c25b02bc9a674ab5beb447a3511a0',1,'NexUpload::NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)'],['../class_nex_upload.html#a97d6aeee29cfdeb1ec4dcec8d5a58396',1,'NexUpload::NexUpload(const String file_Name, const uint8_t SD_chip_select, uint32_t download_baudrate)']]],
+
70  ['nexupload_2ecpp',['NexUpload.cpp',['../_nex_upload_8cpp.html',1,'']]],
+
71  ['nexupload_2eh',['NexUpload.h',['../_nex_upload_8h.html',1,'']]],
+
72  ['nexvariable',['NexVariable',['../class_nex_variable.html',1,'NexVariable'],['../class_nex_variable.html#a7d36d19e14c991872fb1547f3ced09b2',1,'NexVariable::NexVariable()']]],
+
73  ['nexvariable_2ecpp',['NexVariable.cpp',['../_nex_variable_8cpp.html',1,'']]],
+
74  ['nexwaveform',['NexWaveform',['../class_nex_waveform.html',1,'NexWaveform'],['../class_nex_waveform.html#a4f18ca5050823e874d526141c8595514',1,'NexWaveform::NexWaveform()']]],
+
75  ['nexwaveform_2ecpp',['NexWaveform.cpp',['../_nex_waveform_8cpp.html',1,'']]],
+
76  ['nexwaveform_2eh',['NexWaveform.h',['../_nex_waveform_8h.html',1,'']]]
+
77 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__7_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__7_8js_source.html new file mode 100644 index 0000000..12c2d91 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__7_8js_source.html @@ -0,0 +1,91 @@ + + + + + + +Documentation: html/search/all_7.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_7.js
+
+
+
1 var searchData=
+
2 [
+
3  ['pin_5fmode',['pin_mode',['../class_nex_gpio.html#adbe08eb11827d75c6b2e9c935d9da19a',1,'NexGpio']]],
+
4  ['printobjinfo',['printObjInfo',['../class_nex_object.html#abeff0c61474e8b3ce6bac76771820b64',1,'NexObject']]]
+
5 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__8_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__8_8js_source.html new file mode 100644 index 0000000..ee3fc46 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__8_8js_source.html @@ -0,0 +1,92 @@ + + + + + + +Documentation: html/search/all_8.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_8.js
+
+
+
1 var searchData=
+
2 [
+
3  ['readme',['readme',['../md_readme.html',1,'']]],
+
4  ['release_20notes',['Release Notes',['../md_release_notes.html',1,'']]],
+
5  ['read_5frtc_5ftime',['read_rtc_time',['../class_nex_rtc.html#a17230cd9342a905778fa4ee2e8609f02',1,'NexRtc::read_rtc_time(char *time, uint32_t len)'],['../class_nex_rtc.html#aa1afa1d516db55dfbbf650cbe5180eab',1,'NexRtc::read_rtc_time(char *time_type, uint32_t *number)'],['../class_nex_rtc.html#ac71de2cd6f7598f05a5115642714d490',1,'NexRtc::read_rtc_time(uint32_t *time, uint32_t len)']]]
+
6 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__9_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__9_8js_source.html new file mode 100644 index 0000000..9f6a9b0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__9_8js_source.html @@ -0,0 +1,124 @@ + + + + + + +Documentation: html/search/all_9.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_9.js
+
+
+
1 var searchData=
+
2 [
+
3  ['set_5fbackground_5fcolor_5fbco',['Set_background_color_bco',['../class_nex_button.html#ae6ade99045d0f97594eac50adc7c12f7',1,'NexButton::Set_background_color_bco()'],['../class_nex_checkbox.html#ab430ba5908c84fea8ab910002581350a',1,'NexCheckbox::Set_background_color_bco()'],['../class_nex_gauge.html#a2d2fe2d81da81e14a66260c501d644b3',1,'NexGauge::Set_background_color_bco()'],['../class_nex_number.html#a8168c315e57d9aec3b61ed4febaa6663',1,'NexNumber::Set_background_color_bco()'],['../class_nex_progress_bar.html#ab0b4230a6559989080e2a7b66b42ffc1',1,'NexProgressBar::Set_background_color_bco()'],['../class_nex_radio.html#a7bbd252dc78876d0831badbe791dbbc8',1,'NexRadio::Set_background_color_bco()'],['../class_nex_scrolltext.html#a50a5211fc6913b97afda045a762cb0c4',1,'NexScrolltext::Set_background_color_bco()'],['../class_nex_slider.html#ac22c66fecb8cf03d554c3c86e6e798d5',1,'NexSlider::Set_background_color_bco()'],['../class_nex_text.html#a1b1586e5e66d76a4f8f5c40b0986f471',1,'NexText::Set_background_color_bco()'],['../class_nex_waveform.html#aefec5eb25ee698c8c940c9190d60b696',1,'NexWaveform::Set_background_color_bco()']]],
+
4  ['set_5fbackground_5fcrop_5fpicc',['Set_background_crop_picc',['../class_nex_button.html#a71fc4f96d4700bd50cd6c937a0bfd43d',1,'NexButton::Set_background_crop_picc()'],['../class_nex_crop.html#aa85a69de5055c29f0a85406d10806bfe',1,'NexCrop::Set_background_crop_picc()'],['../class_nex_gauge.html#a223fa8a91a87439047f22ca1c33660df',1,'NexGauge::Set_background_crop_picc()'],['../class_nex_number.html#a410bd4092a5874541da654edd86a01eb',1,'NexNumber::Set_background_crop_picc()'],['../class_nex_scrolltext.html#a0a4d02fef0a0a1f9a1e41c66709b97c1',1,'NexScrolltext::Set_background_crop_picc()'],['../class_nex_text.html#a3727463a4fc0e1df978cd8fc7d1103ed',1,'NexText::Set_background_crop_picc()']]],
+
5  ['set_5fbackground_5fimage_5fpic',['Set_background_image_pic',['../class_nex_button.html#a926c09d2615d74ef67d577c2934e2982',1,'NexButton::Set_background_image_pic()'],['../class_nex_number.html#aa45acacbde526fce04c699104114d1f1',1,'NexNumber::Set_background_image_pic()'],['../class_nex_picture.html#a531e22f70dbf0dcaf6e114581364acea',1,'NexPicture::Set_background_image_pic()'],['../class_nex_scrolltext.html#a629fa1d39761144ec1e421c3c79a51aa',1,'NexScrolltext::Set_background_image_pic()'],['../class_nex_text.html#ab2c85ac7d5184e124b0cd724028c1915',1,'NexText::Set_background_image_pic()']]],
+
6  ['set_5fchannel_5f0_5fcolor_5fpco0',['Set_channel_0_color_pco0',['../class_nex_waveform.html#ade323e0eae3b5058a76245e5ac97b037',1,'NexWaveform']]],
+
7  ['set_5fcursor_5fheight_5fhig',['Set_cursor_height_hig',['../class_nex_slider.html#a603cf3685c6d843261d8552030af9f22',1,'NexSlider']]],
+
8  ['set_5fcycle_5ftim',['Set_cycle_tim',['../class_nex_scrolltext.html#ad639bf79aa963966241db4f45c7c8bd6',1,'NexScrolltext::Set_cycle_tim()'],['../class_nex_timer.html#a30829813c0c42680c1f7bcf5fc5b7c8b',1,'NexTimer::Set_cycle_tim()']]],
+
9  ['set_5ffont_5fcolor_5fpco',['Set_font_color_pco',['../class_nex_button.html#a9fbfe6df7a285e470fb8bc3fd77df00a',1,'NexButton::Set_font_color_pco()'],['../class_nex_checkbox.html#aa1d52cc0170f11ec85263770fe77db2a',1,'NexCheckbox::Set_font_color_pco()'],['../class_nex_d_s_button.html#a25e696769de8d33a3e49db15e0b55aaa',1,'NexDSButton::Set_font_color_pco()'],['../class_nex_gauge.html#ace00cba20b5cf5e1374c1a57bbf9a5f5',1,'NexGauge::Set_font_color_pco()'],['../class_nex_number.html#ab1836d2d570fca4cd707acecc4b67dea',1,'NexNumber::Set_font_color_pco()'],['../class_nex_progress_bar.html#a0ee8478a28a3c31d4b7179317299f711',1,'NexProgressBar::Set_font_color_pco()'],['../class_nex_radio.html#afd379837becbcf4a8f126820658a7f78',1,'NexRadio::Set_font_color_pco()'],['../class_nex_scrolltext.html#ac34d68211c4c3c70834c7e7e49ece03f',1,'NexScrolltext::Set_font_color_pco()'],['../class_nex_slider.html#acc766d430c7a663846e4da6e1bacf76c',1,'NexSlider::Set_font_color_pco()'],['../class_nex_text.html#ab59df7e777198eefb422ba2081d0cfce',1,'NexText::Set_font_color_pco()']]],
+
10  ['set_5fgrid_5fcolor_5fgdc',['Set_grid_color_gdc',['../class_nex_waveform.html#ab396211f736824a0210446e68dc3edf4',1,'NexWaveform']]],
+
11  ['set_5fgrid_5fheight_5fgdh',['Set_grid_height_gdh',['../class_nex_waveform.html#a85e776a5347c22efd9abe9bb8cfdbddb',1,'NexWaveform']]],
+
12  ['set_5fgrid_5fwidth_5fgdw',['Set_grid_width_gdw',['../class_nex_waveform.html#a41cb6d8b1ff6c309d1c4e8a1f73304fe',1,'NexWaveform']]],
+
13  ['set_5fnumber_5flenth',['Set_number_lenth',['../class_nex_number.html#a045519a466875775d561e54176c459ad',1,'NexNumber']]],
+
14  ['set_5fplace_5fxcen',['Set_place_xcen',['../class_nex_button.html#a76cdf6324e05d7a2c30f397e947e7cc7',1,'NexButton::Set_place_xcen()'],['../class_nex_d_s_button.html#a0bc679dfaca7aa0439f67bb91814f97a',1,'NexDSButton::Set_place_xcen()'],['../class_nex_number.html#a5e58200c740340cc2666e61b6c80e891',1,'NexNumber::Set_place_xcen()'],['../class_nex_scrolltext.html#a5126fc70854f0f12f1573ee1eb8959b0',1,'NexScrolltext::Set_place_xcen()'],['../class_nex_text.html#ab94a4b8505a9bfdf8fb4cb8cb32a1763',1,'NexText::Set_place_xcen()']]],
+
15  ['set_5fplace_5fycen',['Set_place_ycen',['../class_nex_button.html#a50c8c3678dd815ec8d4e111c79251b53',1,'NexButton::Set_place_ycen()'],['../class_nex_d_s_button.html#a356b829500f25b3d5050084474da1165',1,'NexDSButton::Set_place_ycen()'],['../class_nex_number.html#a05aa6572aabe07b48c1b0675904aaadd',1,'NexNumber::Set_place_ycen()'],['../class_nex_scrolltext.html#ae1c1181755c9334a4ea21fa2782aecbf',1,'NexScrolltext::Set_place_ycen()'],['../class_nex_text.html#a0f8ad9780c8145569da6736d0ee494e4',1,'NexText::Set_place_ycen()']]],
+
16  ['set_5fpointer_5fthickness_5fwid',['Set_pointer_thickness_wid',['../class_nex_gauge.html#adacdbcb25fdf45654ebc88f572e3bce9',1,'NexGauge::Set_pointer_thickness_wid()'],['../class_nex_slider.html#a6b91c1f7fddf7ea1b62c406453110ead',1,'NexSlider::Set_pointer_thickness_wid()']]],
+
17  ['set_5fpress_5fbackground_5fcolor_5fbco2',['Set_press_background_color_bco2',['../class_nex_button.html#acdc1da7ffea8791a8237b201d572d1e3',1,'NexButton']]],
+
18  ['set_5fpress_5fbackground_5fcrop_5fpicc2',['Set_press_background_crop_picc2',['../class_nex_button.html#a8f63f08fa00609546011b0a66e7070a7',1,'NexButton']]],
+
19  ['set_5fpress_5fbackground_5fimage_5fpic2',['Set_press_background_image_pic2',['../class_nex_button.html#a2c1ded80df08c3726347b8acc68d1678',1,'NexButton']]],
+
20  ['set_5fpress_5ffont_5fcolor_5fpco2',['Set_press_font_color_pco2',['../class_nex_button.html#a5fe5e3331795ecb43eacf5aead7f5f4a',1,'NexButton']]],
+
21  ['set_5fpwmfreq',['set_pwmfreq',['../class_nex_gpio.html#a62c2cb633e321ef2273eb3a7af6a5b47',1,'NexGpio']]],
+
22  ['set_5fscroll_5fdir',['Set_scroll_dir',['../class_nex_scrolltext.html#ad9ab4f129779d40fe5d108cac8c3a842',1,'NexScrolltext']]],
+
23  ['set_5fscroll_5fdistance',['Set_scroll_distance',['../class_nex_scrolltext.html#a039a5f4dae5046142c4605097593545c',1,'NexScrolltext']]],
+
24  ['set_5fstate0_5fcolor_5fbco0',['Set_state0_color_bco0',['../class_nex_d_s_button.html#a7276699c1ea7fccf4e52ad05443b8191',1,'NexDSButton']]],
+
25  ['set_5fstate0_5fcrop_5fpicc0',['Set_state0_crop_picc0',['../class_nex_d_s_button.html#a8a0427fa8a95021452da9af2f0834eee',1,'NexDSButton']]],
+
26  ['set_5fstate0_5fimage_5fpic0',['Set_state0_image_pic0',['../class_nex_d_s_button.html#a24029fce19d9a0f75a6044e7a44bd925',1,'NexDSButton']]],
+
27  ['set_5fstate1_5fcolor_5fbco1',['Set_state1_color_bco1',['../class_nex_d_s_button.html#a42f31d9e9612d7f8403dcf46ef5e8f1a',1,'NexDSButton']]],
+
28  ['set_5fstate1_5fcrop_5fpicc1',['Set_state1_crop_picc1',['../class_nex_d_s_button.html#a1cc8c53007bf420a5e02e0c885ab7460',1,'NexDSButton']]],
+
29  ['set_5fstate1_5fimage_5fpic1',['Set_state1_image_pic1',['../class_nex_d_s_button.html#a8d8aafa1a4970faed893db0b666e38b0',1,'NexDSButton']]],
+
30  ['setcycle',['setCycle',['../class_nex_timer.html#acf20f76949ed43f05b1c33613dabcb01',1,'NexTimer']]],
+
31  ['setfont',['setFont',['../class_nex_button.html#a0fc4598f87578079127ea33a303962ff',1,'NexButton::setFont()'],['../class_nex_d_s_button.html#a2ac5df458d5da7ffdc32bc16160472f8',1,'NexDSButton::setFont()'],['../class_nex_number.html#aed567aef79411c5457c81be272218439',1,'NexNumber::setFont()'],['../class_nex_scrolltext.html#af2e8602fae103ccadfee037382844ce6',1,'NexScrolltext::setFont()'],['../class_nex_text.html#a5dd7fdda945a76033ef8fe8dc68e3e52',1,'NexText::setFont()']]],
+
32  ['setmaxval',['setMaxval',['../class_nex_slider.html#a5a1c65a9f2e21a624b78d5817d695503',1,'NexSlider']]],
+
33  ['setminval',['setMinval',['../class_nex_slider.html#ad38503fd3a6bfe3eaaa57764ac90f244',1,'NexSlider']]],
+
34  ['setpic',['setPic',['../class_nex_crop.html#aac34fc2f8ead1e330918089ea8a339db',1,'NexCrop::setPic()'],['../class_nex_picture.html#ab1c6adff615d48261ce10c2095859abd',1,'NexPicture::setPic()']]],
+
35  ['settext',['setText',['../class_nex_button.html#a649dafc5afb1dc7f1fc1bde1e6270290',1,'NexButton::setText()'],['../class_nex_d_s_button.html#aa7a83123530f2dbb3e6aa909352da5b2',1,'NexDSButton::setText()'],['../class_nex_scrolltext.html#a71b8e2b2bff22e3c0cbdf961a55b8d12',1,'NexScrolltext::setText()'],['../class_nex_text.html#a19589b32c981436a1bbcfe407bc766e3',1,'NexText::setText()'],['../class_nex_variable.html#aab59ac44eb0804664a03c09932be70eb',1,'NexVariable::setText()']]],
+
36  ['setvalue',['setValue',['../class_nex_checkbox.html#aa932e7c45765400618dce1804766264b',1,'NexCheckbox::setValue()'],['../class_nex_d_s_button.html#a2f696207609e0f01aadebb8b3826b0fa',1,'NexDSButton::setValue()'],['../class_nex_gauge.html#a448ce9ad69f54c156c325d578a96b765',1,'NexGauge::setValue()'],['../class_nex_number.html#a9cef51f6b76b4ba03a31b2427ffd4526',1,'NexNumber::setValue()'],['../class_nex_progress_bar.html#aaa7937d364cb63151bd1e1bc4729334d',1,'NexProgressBar::setValue()'],['../class_nex_radio.html#aa92d6f41ff30467a965e8a802e7d8b83',1,'NexRadio::setValue()'],['../class_nex_slider.html#a3f325bda4db913e302e94a4b25de7b5f',1,'NexSlider::setValue()'],['../class_nex_variable.html#a9da9d4a74f09e1787e4e4562da1e4833',1,'NexVariable::setValue()']]],
+
37  ['show',['show',['../class_nex_page.html#a5714e41d4528b991eda4bbe578005418',1,'NexPage']]]
+
38 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__a_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__a_8js_source.html new file mode 100644 index 0000000..4d39086 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__a_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/all_a.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_a.js
+
+
+
1 var searchData=
+
2 [
+
3  ['touch_20event',['Touch Event',['../group___touch_event.html',1,'']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__b_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__b_8js_source.html new file mode 100644 index 0000000..620f5ed --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__b_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/all_b.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_b.js
+
+
+
1 var searchData=
+
2 [
+
3  ['write_5frtc_5ftime',['write_rtc_time',['../class_nex_rtc.html#a9c55a15fa0a2b1511162facdc47f78b2',1,'NexRtc::write_rtc_time(char *time_type, uint32_t number)'],['../class_nex_rtc.html#ab11da59341b52b0f686cb85a058d0962',1,'NexRtc::write_rtc_time(uint32_t *time)']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__c_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__c_8js_source.html new file mode 100644 index 0000000..de37ad9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/all__c_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/all_c.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
all_c.js
+
+
+
1 var searchData=
+
2 [
+
3  ['_7enexupload',['~NexUpload',['../class_nex_upload.html#a26ccc2285435b6b573fa5c4b661c080a',1,'NexUpload']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/annotated.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/annotated.html new file mode 100644 index 0000000..9d5c16d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/annotated.html @@ -0,0 +1,113 @@ + + + + + + +Documentation: Class List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + +
 CNexButtonNexButton component
 CNexCheckboxNexButton component
 CNexCropNexCrop component
 CNexDSButtonNexDSButton component
 CNexGaugeNexGauge component
 CNexGpioNexGpio component
 CNexHotspotNexHotspot component
 CNexNumberNexNumber component
 CNexObjectRoot class of all Nextion components
 CNexPageA special component , which can contain other components such as NexButton, NexText and NexWaveform, etc
 CNexPictureNexPicture component
 CNexProgressBarNexProgressBar component
 CNexRadioNexRadio component
 CNexRtcNexRtc component
 CNexScrolltextNexText component
 CNexSliderNexSlider component
 CNexTextNexText component
 CNexTimerNexTimer component
 CNexTouchFather class of the components with touch events
 CNexUploadProvides the API for nextion to download the ftf file
 CNexVariableNexButton component
 CNexWaveformNexWaveform component
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/annotated.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/annotated.js new file mode 100644 index 0000000..72ad2fc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/annotated.js @@ -0,0 +1,25 @@ +var annotated = +[ + [ "NexButton", "class_nex_button.html", "class_nex_button" ], + [ "NexCheckbox", "class_nex_checkbox.html", "class_nex_checkbox" ], + [ "NexCrop", "class_nex_crop.html", "class_nex_crop" ], + [ "NexDSButton", "class_nex_d_s_button.html", "class_nex_d_s_button" ], + [ "NexGauge", "class_nex_gauge.html", "class_nex_gauge" ], + [ "NexGpio", "class_nex_gpio.html", "class_nex_gpio" ], + [ "NexHotspot", "class_nex_hotspot.html", "class_nex_hotspot" ], + [ "NexNumber", "class_nex_number.html", "class_nex_number" ], + [ "NexObject", "class_nex_object.html", "class_nex_object" ], + [ "NexPage", "class_nex_page.html", "class_nex_page" ], + [ "NexPicture", "class_nex_picture.html", "class_nex_picture" ], + [ "NexProgressBar", "class_nex_progress_bar.html", "class_nex_progress_bar" ], + [ "NexRadio", "class_nex_radio.html", "class_nex_radio" ], + [ "NexRtc", "class_nex_rtc.html", "class_nex_rtc" ], + [ "NexScrolltext", "class_nex_scrolltext.html", "class_nex_scrolltext" ], + [ "NexSlider", "class_nex_slider.html", "class_nex_slider" ], + [ "NexText", "class_nex_text.html", "class_nex_text" ], + [ "NexTimer", "class_nex_timer.html", "class_nex_timer" ], + [ "NexTouch", "class_nex_touch.html", "class_nex_touch" ], + [ "NexUpload", "class_nex_upload.html", "class_nex_upload" ], + [ "NexVariable", "class_nex_variable.html", "class_nex_variable" ], + [ "NexWaveform", "class_nex_waveform.html", "class_nex_waveform" ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/bc_s.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/bc_s.png new file mode 100644 index 0000000..d0d0e79 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/bc_s.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/bdwn.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/bdwn.png new file mode 100644 index 0000000..9e47d9a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/bdwn.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button-members.html new file mode 100644 index 0000000..4d94fe8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button-members.html @@ -0,0 +1,122 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexButton Member List
+
+
+ +

This is the complete list of members for NexButton, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexButton
Get_background_cropi_picc(uint32_t *number)NexButton
Get_background_image_pic(uint32_t *number)NexButton
Get_font_color_pco(uint32_t *number)NexButton
Get_place_xcen(uint32_t *number)NexButton
Get_place_ycen(uint32_t *number)NexButton
Get_press_background_color_bco2(uint32_t *number)NexButton
Get_press_background_crop_picc2(uint32_t *number)NexButton
Get_press_background_image_pic2(uint32_t *number)NexButton
Get_press_font_color_pco2(uint32_t *number)NexButton
getFont(uint32_t *number)NexButton
getText(char *buffer, uint16_t len)NexButton
NexButton(uint8_t pid, uint8_t cid, const char *name)NexButton
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexButton
Set_background_crop_picc(uint32_t number)NexButton
Set_background_image_pic(uint32_t number)NexButton
Set_font_color_pco(uint32_t number)NexButton
Set_place_xcen(uint32_t number)NexButton
Set_place_ycen(uint32_t number)NexButton
Set_press_background_color_bco2(uint32_t number)NexButton
Set_press_background_crop_picc2(uint32_t number)NexButton
Set_press_background_image_pic2(uint32_t number)NexButton
Set_press_font_color_pco2(uint32_t number)NexButton
setFont(uint32_t number)NexButton
setText(const char *buffer)NexButton
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button.html new file mode 100644 index 0000000..913134c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button.html @@ -0,0 +1,915 @@ + + + + + + +Documentation: NexButton Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexButton component. + More...

+ +

#include <NexButton.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexButton (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
uint16_t getText (char *buffer, uint16_t len)
 Get text attribute of component. More...
 
bool setText (const char *buffer)
 Set text attribute of component. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_press_background_color_bco2 (uint32_t *number)
 Get bco2 attribute of component. More...
 
bool Set_press_background_color_bco2 (uint32_t number)
 Set bco2 attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
uint32_t Get_press_font_color_pco2 (uint32_t *number)
 Get pco2 attribute of component. More...
 
bool Set_press_font_color_pco2 (uint32_t number)
 Set pco2 attribute of component. More...
 
uint32_t Get_place_xcen (uint32_t *number)
 Get xcen attribute of component. More...
 
bool Set_place_xcen (uint32_t number)
 Set xcen attribute of component. More...
 
uint32_t Get_place_ycen (uint32_t *number)
 Get ycen attribute of component. More...
 
bool Set_place_ycen (uint32_t number)
 Set ycen attribute of component. More...
 
uint32_t getFont (uint32_t *number)
 Get font attribute of component. More...
 
bool setFont (uint32_t number)
 Set font attribute of component. More...
 
uint32_t Get_background_cropi_picc (uint32_t *number)
 Get picc attribute of component. More...
 
bool Set_background_crop_picc (uint32_t number)
 Set picc attribute of component. More...
 
uint32_t Get_press_background_crop_picc2 (uint32_t *number)
 Get picc2 attribute of component. More...
 
bool Set_press_background_crop_picc2 (uint32_t number)
 Set picc2 attribute of component. More...
 
uint32_t Get_background_image_pic (uint32_t *number)
 Get pic attribute of component. More...
 
bool Set_background_image_pic (uint32_t number)
 Set pic attribute of component. More...
 
uint32_t Get_press_background_image_pic2 (uint32_t *number)
 Get pic2 attribute of component. More...
 
bool Set_press_background_image_pic2 (uint32_t number)
 Set pic2 attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexButton component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+ +

Definition at line 35 of file NexButton.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexButton::NexButton (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexButton.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 45 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_background_cropi_picc (uint32_t * number)
+
+ +

Get picc attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 241 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_background_image_pic (uint32_t * number)
+
+ +

Get pic attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 297 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 101 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_place_xcen (uint32_t * number)
+
+ +

Get xcen attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 157 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_place_ycen (uint32_t * number)
+
+ +

Get ycen attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 185 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_press_background_color_bco2 (uint32_t * number)
+
+ +

Get bco2 attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 73 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_press_background_crop_picc2 (uint32_t * number)
+
+ +

Get picc2 attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 269 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_press_background_image_pic2 (uint32_t * number)
+
+ +

Get pic2 attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 325 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_press_font_color_pco2 (uint32_t * number)
+
+ +

Get pco2 attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 129 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::getFont (uint32_t * number)
+
+ +

Get font attribute of component.

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +

Definition at line 213 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t NexButton::getText (char * buffer,
uint16_t len 
)
+
+ +

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +

Definition at line 23 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 55 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_background_crop_picc (uint32_t number)
+
+ +

Set picc attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 251 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_background_image_pic (uint32_t number)
+
+ +

Set pic attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 307 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 111 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_place_xcen (uint32_t number)
+
+ +

Set xcen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 167 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_place_ycen (uint32_t number)
+
+ +

Set ycen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 195 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_press_background_color_bco2 (uint32_t number)
+
+ +

Set bco2 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 83 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_press_background_crop_picc2 (uint32_t number)
+
+ +

Set picc2 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 279 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_press_background_image_pic2 (uint32_t number)
+
+ +

Set pic2 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 335 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_press_font_color_pco2 (uint32_t number)
+
+ +

Set pco2 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 139 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::setFont (uint32_t number)
+
+ +

Set font attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 223 of file NexButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::setText (const char * buffer)
+
+ +

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +

Definition at line 33 of file NexButton.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button.js new file mode 100644 index 0000000..42b6084 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button.js @@ -0,0 +1,28 @@ +var class_nex_button = +[ + [ "NexButton", "class_nex_button.html#a57d346614059bac40aff955a0dc9d76a", null ], + [ "Get_background_color_bco", "class_nex_button.html#a85eb673a290ee35f3a73e9b02193fc70", null ], + [ "Get_background_cropi_picc", "class_nex_button.html#a4be9d316efb2e3c537fdbcbc74c5597c", null ], + [ "Get_background_image_pic", "class_nex_button.html#a81c5a95583a9561f4a188b3e3e082280", null ], + [ "Get_font_color_pco", "class_nex_button.html#a51b1b698696d7d4969ebb21754bb7e4d", null ], + [ "Get_place_xcen", "class_nex_button.html#ab970c6e27b5d1d9082b0b3bf47ed9d47", null ], + [ "Get_place_ycen", "class_nex_button.html#aea0a8ea4e9a28ae3769414f2532483e9", null ], + [ "Get_press_background_color_bco2", "class_nex_button.html#abb5a765ca9079944757480a9fda1a6ac", null ], + [ "Get_press_background_crop_picc2", "class_nex_button.html#ab85cad116c12d13fef9fcfb7dd7ae32e", null ], + [ "Get_press_background_image_pic2", "class_nex_button.html#afce48613e87933b48e3b29901633c341", null ], + [ "Get_press_font_color_pco2", "class_nex_button.html#a970789126a0781810f499ae064fed942", null ], + [ "getFont", "class_nex_button.html#aba350b47585e53ece6c5f6a83fe58698", null ], + [ "getText", "class_nex_button.html#a5ba1f74aa94b41b98172e42583ee13d6", null ], + [ "Set_background_color_bco", "class_nex_button.html#ae6ade99045d0f97594eac50adc7c12f7", null ], + [ "Set_background_crop_picc", "class_nex_button.html#a71fc4f96d4700bd50cd6c937a0bfd43d", null ], + [ "Set_background_image_pic", "class_nex_button.html#a926c09d2615d74ef67d577c2934e2982", null ], + [ "Set_font_color_pco", "class_nex_button.html#a9fbfe6df7a285e470fb8bc3fd77df00a", null ], + [ "Set_place_xcen", "class_nex_button.html#a76cdf6324e05d7a2c30f397e947e7cc7", null ], + [ "Set_place_ycen", "class_nex_button.html#a50c8c3678dd815ec8d4e111c79251b53", null ], + [ "Set_press_background_color_bco2", "class_nex_button.html#acdc1da7ffea8791a8237b201d572d1e3", null ], + [ "Set_press_background_crop_picc2", "class_nex_button.html#a8f63f08fa00609546011b0a66e7070a7", null ], + [ "Set_press_background_image_pic2", "class_nex_button.html#a2c1ded80df08c3726347b8acc68d1678", null ], + [ "Set_press_font_color_pco2", "class_nex_button.html#a5fe5e3331795ecb43eacf5aead7f5f4a", null ], + [ "setFont", "class_nex_button.html#a0fc4598f87578079127ea33a303962ff", null ], + [ "setText", "class_nex_button.html#a649dafc5afb1dc7f1fc1bde1e6270290", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.map new file mode 100644 index 0000000..05b3f42 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.md5 new file mode 100644 index 0000000..e914617 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.md5 @@ -0,0 +1 @@ +343a6a50f6e02abd56981060a9350f06 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.png new file mode 100644 index 0000000..d2ce396 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.map new file mode 100644 index 0000000..05b3f42 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.md5 new file mode 100644 index 0000000..e914617 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.md5 @@ -0,0 +1 @@ +343a6a50f6e02abd56981060a9350f06 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.png new file mode 100644 index 0000000..d2ce396 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_button__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox-members.html new file mode 100644 index 0000000..248d315 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox-members.html @@ -0,0 +1,104 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexCheckbox Member List
+
+
+ +

This is the complete list of members for NexCheckbox, including all inherited members.

+ + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexCheckbox
Get_font_color_pco(uint32_t *number)NexCheckbox
getValue(uint32_t *number)NexCheckbox
NexCheckbox(uint8_t pid, uint8_t cid, const char *name)NexCheckbox
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexCheckbox
Set_font_color_pco(uint32_t number)NexCheckbox
setValue(uint32_t number)NexCheckbox
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox.html new file mode 100644 index 0000000..12b9ea1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox.html @@ -0,0 +1,364 @@ + + + + + + +Documentation: NexCheckbox Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexCheckbox Class Reference
+
+
+ +

NexButton component. + More...

+ +

#include <NexCheckbox.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexCheckbox (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
uint32_t getValue (uint32_t *number)
 Get val attribute of component. More...
 
bool setValue (uint32_t number)
 Set val attribute of component. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexButton component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+ +

Definition at line 35 of file NexCheckbox.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexCheckbox::NexCheckbox (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexCheckbox.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexCheckbox::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 45 of file NexCheckbox.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexCheckbox::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 73 of file NexCheckbox.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexCheckbox::getValue (uint32_t * number)
+
+ +

Get val attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 22 of file NexCheckbox.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexCheckbox::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 55 of file NexCheckbox.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexCheckbox::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 83 of file NexCheckbox.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexCheckbox::setValue (uint32_t number)
+
+ +

Set val attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 31 of file NexCheckbox.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox.js new file mode 100644 index 0000000..e14e205 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox.js @@ -0,0 +1,10 @@ +var class_nex_checkbox = +[ + [ "NexCheckbox", "class_nex_checkbox.html#a8aa4ea60796bdce0de0de3dd675ef56a", null ], + [ "Get_background_color_bco", "class_nex_checkbox.html#abca30f46ecb7a4c88d816af85fa7f777", null ], + [ "Get_font_color_pco", "class_nex_checkbox.html#a93fbcf8796f156e6700ebf3e13abfce6", null ], + [ "getValue", "class_nex_checkbox.html#a6832110a49f9bbbb14a54f36db020d44", null ], + [ "Set_background_color_bco", "class_nex_checkbox.html#ab430ba5908c84fea8ab910002581350a", null ], + [ "Set_font_color_pco", "class_nex_checkbox.html#aa1d52cc0170f11ec85263770fe77db2a", null ], + [ "setValue", "class_nex_checkbox.html#aa932e7c45765400618dce1804766264b", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.map new file mode 100644 index 0000000..c3a8f5f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.md5 new file mode 100644 index 0000000..7295e70 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.md5 @@ -0,0 +1 @@ +68902295d204a93f0e708ae72fd9ec88 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.png new file mode 100644 index 0000000..1cbaf5f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.map new file mode 100644 index 0000000..c3a8f5f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.md5 new file mode 100644 index 0000000..7295e70 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.md5 @@ -0,0 +1 @@ +68902295d204a93f0e708ae72fd9ec88 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.png new file mode 100644 index 0000000..1cbaf5f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_checkbox__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop-members.html new file mode 100644 index 0000000..1f84706 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop-members.html @@ -0,0 +1,102 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexCrop Member List
+
+
+ +

This is the complete list of members for NexCrop, including all inherited members.

+ + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_crop_picc(uint32_t *number)NexCrop
getPic(uint32_t *number)NexCrop
NexCrop(uint8_t pid, uint8_t cid, const char *name)NexCrop
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_crop_picc(uint32_t number)NexCrop
setPic(uint32_t number)NexCrop
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop.html new file mode 100644 index 0000000..e4832eb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop.html @@ -0,0 +1,326 @@ + + + + + + +Documentation: NexCrop Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexCrop component. + More...

+ +

#include <NexCrop.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexCrop (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool Get_background_crop_picc (uint32_t *number)
 Get the number of picture. More...
 
bool Set_background_crop_picc (uint32_t number)
 Set the number of picture. More...
 
bool getPic (uint32_t *number)
 Get the number of picture. More...
 
bool setPic (uint32_t number)
 Set the number of picture. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexCrop component.

+ +

Definition at line 30 of file NexCrop.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexCrop::NexCrop (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexCrop.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool NexCrop::Get_background_crop_picc (uint32_t * number)
+
+ +

Get the number of picture.

+
Parameters
+ + +
number- an output parameter to save the number of picture.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 23 of file NexCrop.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexCrop::getPic (uint32_t * number)
+
+ +

Get the number of picture.

+
Parameters
+ + +
number- an output parameter to save the number of picture.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 46 of file NexCrop.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexCrop::Set_background_crop_picc (uint32_t number)
+
+ +

Set the number of picture.

+
Parameters
+ + +
number- the number of picture.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 32 of file NexCrop.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexCrop::setPic (uint32_t number)
+
+ +

Set the number of picture.

+
Parameters
+ + +
number- the number of picture.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 55 of file NexCrop.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop.js new file mode 100644 index 0000000..a0ca071 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop.js @@ -0,0 +1,8 @@ +var class_nex_crop = +[ + [ "NexCrop", "class_nex_crop.html#a1a3a195d3da05cb832f91a2ef43f27d3", null ], + [ "Get_background_crop_picc", "class_nex_crop.html#a19f824bea045bab4cc1afc5950259247", null ], + [ "getPic", "class_nex_crop.html#a2cbfe125182626965dd530f14ab55885", null ], + [ "Set_background_crop_picc", "class_nex_crop.html#aa85a69de5055c29f0a85406d10806bfe", null ], + [ "setPic", "class_nex_crop.html#aac34fc2f8ead1e330918089ea8a339db", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.map new file mode 100644 index 0000000..561dbd1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.md5 new file mode 100644 index 0000000..0c9002b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.md5 @@ -0,0 +1 @@ +75b35d89389c80d289269936009f040a \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.png new file mode 100644 index 0000000..c31bde8 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.map new file mode 100644 index 0000000..561dbd1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.md5 new file mode 100644 index 0000000..0c9002b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.md5 @@ -0,0 +1 @@ +75b35d89389c80d289269936009f040a \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.png new file mode 100644 index 0000000..c31bde8 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_crop__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button-members.html new file mode 100644 index 0000000..e7e18bb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button-members.html @@ -0,0 +1,122 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexDSButton Member List
+
+
+ +

This is the complete list of members for NexDSButton, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_font_color_pco(uint32_t *number)NexDSButton
Get_place_xcen(uint32_t *number)NexDSButton
Get_place_ycen(uint32_t *number)NexDSButton
Get_state0_color_bco0(uint32_t *number)NexDSButton
Get_state0_crop_picc0(uint32_t *number)NexDSButton
Get_state0_image_pic0(uint32_t *number)NexDSButton
Get_state1_color_bco1(uint32_t *number)NexDSButton
Get_state1_crop_picc1(uint32_t *number)NexDSButton
Get_state1_image_pic1(uint32_t *number)NexDSButton
getFont(uint32_t *number)NexDSButton
getText(char *buffer, uint16_t len)NexDSButton
getValue(uint32_t *number)NexDSButton
NexDSButton(uint8_t pid, uint8_t cid, const char *name)NexDSButton
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_font_color_pco(uint32_t number)NexDSButton
Set_place_xcen(uint32_t number)NexDSButton
Set_place_ycen(uint32_t number)NexDSButton
Set_state0_color_bco0(uint32_t number)NexDSButton
Set_state0_crop_picc0(uint32_t number)NexDSButton
Set_state0_image_pic0(uint32_t number)NexDSButton
Set_state1_color_bco1(uint32_t number)NexDSButton
Set_state1_crop_picc1(uint32_t number)NexDSButton
Set_state1_image_pic1(uint32_t number)NexDSButton
setFont(uint32_t number)NexDSButton
setText(const char *buffer)NexDSButton
setValue(uint32_t number)NexDSButton
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button.html new file mode 100644 index 0000000..30162f2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button.html @@ -0,0 +1,915 @@ + + + + + + +Documentation: NexDSButton Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexDSButton Class Reference
+
+
+ +

NexDSButton component. + More...

+ +

#include <NexDualStateButton.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexDSButton (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool getValue (uint32_t *number)
 Get number attribute of component. More...
 
bool setValue (uint32_t number)
 Set number attribute of component. More...
 
uint16_t getText (char *buffer, uint16_t len)
 Get text attribute of component. More...
 
bool setText (const char *buffer)
 Set text attribute of component. More...
 
uint32_t Get_state0_color_bco0 (uint32_t *number)
 Get bco0 attribute of component. More...
 
bool Set_state0_color_bco0 (uint32_t number)
 Set bco0 attribute of component. More...
 
uint32_t Get_state1_color_bco1 (uint32_t *number)
 Get bco1 attribute of component. More...
 
bool Set_state1_color_bco1 (uint32_t number)
 Set bco1 attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
uint32_t Get_place_xcen (uint32_t *number)
 Get xcen attribute of component. More...
 
bool Set_place_xcen (uint32_t number)
 Set xcen attribute of component. More...
 
uint32_t Get_place_ycen (uint32_t *number)
 Get ycen attribute of component. More...
 
bool Set_place_ycen (uint32_t number)
 Set ycen attribute of component. More...
 
uint32_t getFont (uint32_t *number)
 Get font attribute of component. More...
 
bool setFont (uint32_t number)
 Set font attribute of component. More...
 
uint32_t Get_state0_crop_picc0 (uint32_t *number)
 Get picc0 attribute of component. More...
 
bool Set_state0_crop_picc0 (uint32_t number)
 Set picc0 attribute of component. More...
 
uint32_t Get_state1_crop_picc1 (uint32_t *number)
 Get picc1 attribute of component. More...
 
bool Set_state1_crop_picc1 (uint32_t number)
 Set picc1 attribute of component. More...
 
uint32_t Get_state0_image_pic0 (uint32_t *number)
 Get pic0 attribute of component. More...
 
bool Set_state0_image_pic0 (uint32_t number)
 Set pic0 attribute of component. More...
 
uint32_t Get_state1_image_pic1 (uint32_t *number)
 Get pic1 attribute of component. More...
 
bool Set_state1_image_pic1 (uint32_t number)
 Set pic1 attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexDSButton component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+ +

Definition at line 36 of file NexDualStateButton.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexDSButton::NexDSButton (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexDualStateButton.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 123 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_place_xcen (uint32_t * number)
+
+ +

Get xcen attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 151 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_place_ycen (uint32_t * number)
+
+ +

Get ycen attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 179 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state0_color_bco0 (uint32_t * number)
+
+ +

Get bco0 attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 67 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state0_crop_picc0 (uint32_t * number)
+
+ +

Get picc0 attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 235 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state0_image_pic0 (uint32_t * number)
+
+ +

Get pic0 attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 291 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state1_color_bco1 (uint32_t * number)
+
+ +

Get bco1 attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 95 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state1_crop_picc1 (uint32_t * number)
+
+ +

Get picc1 attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 263 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state1_image_pic1 (uint32_t * number)
+
+ +

Get pic1 attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 319 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::getFont (uint32_t * number)
+
+ +

Get font attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 207 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t NexDSButton::getText (char * buffer,
uint16_t len 
)
+
+ +

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +

Definition at line 46 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::getValue (uint32_t * number)
+
+ +

Get number attribute of component.

+
Parameters
+ + +
number- buffer storing text returned.
+
+
+
Returns
The real length of text returned.
+ +

Definition at line 23 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 133 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_place_xcen (uint32_t number)
+
+ +

Set xcen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 161 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_place_ycen (uint32_t number)
+
+ +

Set ycen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 189 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state0_color_bco0 (uint32_t number)
+
+ +

Set bco0 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 77 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state0_crop_picc0 (uint32_t number)
+
+ +

Set picc0 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 245 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state0_image_pic0 (uint32_t number)
+
+ +

Set pic0 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 301 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state1_color_bco1 (uint32_t number)
+
+ +

Set bco1 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 105 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state1_crop_picc1 (uint32_t number)
+
+ +

Set picc1 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 273 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state1_image_pic1 (uint32_t number)
+
+ +

Set pic1 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 329 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::setFont (uint32_t number)
+
+ +

Set font attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 217 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::setText (const char * buffer)
+
+ +

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +

Definition at line 56 of file NexDualStateButton.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::setValue (uint32_t number)
+
+ +

Set number attribute of component.

+
Parameters
+ + +
number- number buffer.
+
+
+
Returns
true if success, false for failure.
+ +

Definition at line 32 of file NexDualStateButton.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button.js new file mode 100644 index 0000000..30cf9ac --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button.js @@ -0,0 +1,28 @@ +var class_nex_d_s_button = +[ + [ "NexDSButton", "class_nex_d_s_button.html#a226edd2467f2fdf54848f5235b808e2b", null ], + [ "Get_font_color_pco", "class_nex_d_s_button.html#a01a5a7238547cd761b69c49f1619f955", null ], + [ "Get_place_xcen", "class_nex_d_s_button.html#ae65ba8eab275c097fa1f9e7f8873dc5d", null ], + [ "Get_place_ycen", "class_nex_d_s_button.html#a2b5c825ceaeeaa588b4830da4f154b23", null ], + [ "Get_state0_color_bco0", "class_nex_d_s_button.html#a57119c8695b1dc562319b19864b68203", null ], + [ "Get_state0_crop_picc0", "class_nex_d_s_button.html#aa48f68183cdbb94e376f1ca0367a2f2c", null ], + [ "Get_state0_image_pic0", "class_nex_d_s_button.html#a8382bc9350b8e589d1ae5da684a0e907", null ], + [ "Get_state1_color_bco1", "class_nex_d_s_button.html#aa4ce6ec7a670af2df6bd5858ea20e430", null ], + [ "Get_state1_crop_picc1", "class_nex_d_s_button.html#a9b24e1ec4677bc8ec921ede2e36c4db6", null ], + [ "Get_state1_image_pic1", "class_nex_d_s_button.html#ab52951034a07ac78a9bde09c0bae4514", null ], + [ "getFont", "class_nex_d_s_button.html#a3010cd4aa559a30088ad9bf987003adc", null ], + [ "getText", "class_nex_d_s_button.html#aff0f17061441139bf8797c78e4911eae", null ], + [ "getValue", "class_nex_d_s_button.html#a63e08f9a79f326c47aa66e1d0f9648c8", null ], + [ "Set_font_color_pco", "class_nex_d_s_button.html#a25e696769de8d33a3e49db15e0b55aaa", null ], + [ "Set_place_xcen", "class_nex_d_s_button.html#a0bc679dfaca7aa0439f67bb91814f97a", null ], + [ "Set_place_ycen", "class_nex_d_s_button.html#a356b829500f25b3d5050084474da1165", null ], + [ "Set_state0_color_bco0", "class_nex_d_s_button.html#a7276699c1ea7fccf4e52ad05443b8191", null ], + [ "Set_state0_crop_picc0", "class_nex_d_s_button.html#a8a0427fa8a95021452da9af2f0834eee", null ], + [ "Set_state0_image_pic0", "class_nex_d_s_button.html#a24029fce19d9a0f75a6044e7a44bd925", null ], + [ "Set_state1_color_bco1", "class_nex_d_s_button.html#a42f31d9e9612d7f8403dcf46ef5e8f1a", null ], + [ "Set_state1_crop_picc1", "class_nex_d_s_button.html#a1cc8c53007bf420a5e02e0c885ab7460", null ], + [ "Set_state1_image_pic1", "class_nex_d_s_button.html#a8d8aafa1a4970faed893db0b666e38b0", null ], + [ "setFont", "class_nex_d_s_button.html#a2ac5df458d5da7ffdc32bc16160472f8", null ], + [ "setText", "class_nex_d_s_button.html#aa7a83123530f2dbb3e6aa909352da5b2", null ], + [ "setValue", "class_nex_d_s_button.html#a2f696207609e0f01aadebb8b3826b0fa", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.map new file mode 100644 index 0000000..141b49e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.md5 new file mode 100644 index 0000000..c86e782 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.md5 @@ -0,0 +1 @@ +fa0caf14172f4df14e1321e0802eee78 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.png new file mode 100644 index 0000000..e1013d1 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.map new file mode 100644 index 0000000..141b49e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.md5 new file mode 100644 index 0000000..c86e782 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.md5 @@ -0,0 +1 @@ +fa0caf14172f4df14e1321e0802eee78 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.png new file mode 100644 index 0000000..e1013d1 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_d_s_button__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge-members.html new file mode 100644 index 0000000..86ade12 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge-members.html @@ -0,0 +1,103 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexGauge Member List
+
+
+ +

This is the complete list of members for NexGauge, including all inherited members.

+ + + + + + + + + + + + + + +
Get_background_color_bco(uint32_t *number)NexGauge
Get_background_cropi_picc(uint32_t *number)NexGauge
Get_font_color_pco(uint32_t *number)NexGauge
Get_pointer_thickness_wid(uint32_t *number)NexGauge
getValue(uint32_t *number)NexGauge
NexGauge(uint8_t pid, uint8_t cid, const char *name)NexGauge
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexGauge
Set_background_crop_picc(uint32_t number)NexGauge
Set_font_color_pco(uint32_t number)NexGauge
Set_pointer_thickness_wid(uint32_t number)NexGauge
setValue(uint32_t number)NexGauge
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge.html new file mode 100644 index 0000000..59c4a5f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge.html @@ -0,0 +1,478 @@ + + + + + + +Documentation: NexGauge Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexGauge component. + More...

+ +

#include <NexGauge.h>

+ +

Inherits NexObject.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexGauge (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool getValue (uint32_t *number)
 Get the value of gauge. More...
 
bool setValue (uint32_t number)
 Set the value of gauge. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
uint32_t Get_pointer_thickness_wid (uint32_t *number)
 Get wid attribute of component. More...
 
bool Set_pointer_thickness_wid (uint32_t number)
 Set wid attribute of component. More...
 
uint32_t Get_background_cropi_picc (uint32_t *number)
 Get picc attribute of component. More...
 
bool Set_background_crop_picc (uint32_t number)
 Set picc attribute of component. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexGauge component.

+ +

Definition at line 30 of file NexGauge.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexGauge::NexGauge (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexGauge.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexGauge::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 46 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGauge::Get_background_cropi_picc (uint32_t * number)
+
+ +

Get picc attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 130 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGauge::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 74 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGauge::Get_pointer_thickness_wid (uint32_t * number)
+
+ +

Get wid attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 102 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::getValue (uint32_t * number)
+
+ +

Get the value of gauge.

+
Parameters
+ + +
number- an output parameter to save gauge's value.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 23 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 56 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::Set_background_crop_picc (uint32_t number)
+
+ +

Set picc attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 140 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 84 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::Set_pointer_thickness_wid (uint32_t number)
+
+ +

Set wid attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 112 of file NexGauge.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::setValue (uint32_t number)
+
+ +

Set the value of gauge.

+
Parameters
+ + +
number- the value of gauge.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 32 of file NexGauge.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge.js new file mode 100644 index 0000000..94c126e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge.js @@ -0,0 +1,14 @@ +var class_nex_gauge = +[ + [ "NexGauge", "class_nex_gauge.html#ac79040067d42f7f1ba16cc4a1dfd8b9b", null ], + [ "Get_background_color_bco", "class_nex_gauge.html#a03a6441159939961b64728dded177e92", null ], + [ "Get_background_cropi_picc", "class_nex_gauge.html#a0a6b394a16b03beb6046ec3795d409fe", null ], + [ "Get_font_color_pco", "class_nex_gauge.html#a830152d58485d55f475376261d52ff62", null ], + [ "Get_pointer_thickness_wid", "class_nex_gauge.html#a50b4daf1b8dfb3cc5c329a3664341e11", null ], + [ "getValue", "class_nex_gauge.html#aeea8933513ebba11584ad97f8c8b5e69", null ], + [ "Set_background_color_bco", "class_nex_gauge.html#a2d2fe2d81da81e14a66260c501d644b3", null ], + [ "Set_background_crop_picc", "class_nex_gauge.html#a223fa8a91a87439047f22ca1c33660df", null ], + [ "Set_font_color_pco", "class_nex_gauge.html#ace00cba20b5cf5e1374c1a57bbf9a5f5", null ], + [ "Set_pointer_thickness_wid", "class_nex_gauge.html#adacdbcb25fdf45654ebc88f572e3bce9", null ], + [ "setValue", "class_nex_gauge.html#a448ce9ad69f54c156c325d578a96b765", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.map new file mode 100644 index 0000000..a74cdad --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.md5 new file mode 100644 index 0000000..c1780f1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.md5 @@ -0,0 +1 @@ +898df2c6442d1259c612a0df253ec77e \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.png new file mode 100644 index 0000000..8ae61e7 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.map new file mode 100644 index 0000000..a74cdad --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.md5 new file mode 100644 index 0000000..c1780f1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.md5 @@ -0,0 +1 @@ +898df2c6442d1259c612a0df253ec77e \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.png new file mode 100644 index 0000000..8ae61e7 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gauge__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio-members.html new file mode 100644 index 0000000..5dba1fc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio-members.html @@ -0,0 +1,96 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexGpio Member List
+
+
+ +

This is the complete list of members for NexGpio, including all inherited members.

+ + + + + + + +
analog_write(uint32_t port, uint32_t value)NexGpio
digital_read(uint32_t port)NexGpio
digital_write(uint32_t port, uint32_t value)NexGpio
get_pwmfreq(uint32_t *number)NexGpio
pin_mode(uint32_t port, uint32_t mode, uint32_t control_id)NexGpio
set_pwmfreq(uint32_t value)NexGpio
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio.html new file mode 100644 index 0000000..13e0072 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio.html @@ -0,0 +1,334 @@ + + + + + + +Documentation: NexGpio Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexGpio component. + More...

+ +

#include <NexGpio.h>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool pin_mode (uint32_t port, uint32_t mode, uint32_t control_id)
 Set gpio mode. More...
 
bool digital_write (uint32_t port, uint32_t value)
 write a HIGH or a LOW value to a digital pin More...
 
uint32_t digital_read (uint32_t port)
 read a HIGH or a LOW value to a digital pin More...
 
bool analog_write (uint32_t port, uint32_t value)
 writes an analog value (PWM wave) to a pin More...
 
bool set_pwmfreq (uint32_t value)
 writes pwm output frequency More...
 
uint32_t get_pwmfreq (uint32_t *number)
 read pwm output frequency More...
 
+

Detailed Description

+

NexGpio component.

+
Examples:
CompGpio.ino.
+
+

Definition at line 31 of file NexGpio.h.

+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NexGpio::analog_write (uint32_t port,
uint32_t value 
)
+
+ +

writes an analog value (PWM wave) to a pin

+
Parameters
+ + + +
port- the gpio port number
value- the duty cycle: between 0 (always off) and 100 (always on).
+
+
+
Returns
true if success, false for failure
+
Examples:
CompGpio.ino.
+
+

Definition at line 68 of file NexGpio.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGpio::digital_read (uint32_t port)
+
+ +

read a HIGH or a LOW value to a digital pin

+
Parameters
+ + +
port- the gpio port number
+
+
+
Returns
the value from a specified digital pin, either high or low
+
Examples:
CompGpio.ino.
+
+

Definition at line 53 of file NexGpio.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NexGpio::digital_write (uint32_t port,
uint32_t value 
)
+
+ +

write a HIGH or a LOW value to a digital pin

+
Parameters
+ + + +
port- the gpio port number
value- HIGH or LOW
+
+
+
Returns
true if success, false for failure
+
Examples:
CompGpio.ino.
+
+

Definition at line 37 of file NexGpio.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGpio::get_pwmfreq (uint32_t * number)
+
+ +

read pwm output frequency

+
Parameters
+ + +
number- the frequency
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 100 of file NexGpio.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool NexGpio::pin_mode (uint32_t port,
uint32_t mode,
uint32_t control_id 
)
+
+ +

Set gpio mode.

+
Parameters
+ + + + +
port- the gpio port number
mode- set gpio port mode(0–Pull on the input 1–the control input binding 2–Push-pull output 3–pwm output 4–open mode leakage)
control_id- nextion controls id ,when the modeel is 1 to be valid
+
+
+
Returns
true if success, false for failure
+
Examples:
CompGpio.ino.
+
+

Definition at line 17 of file NexGpio.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexGpio::set_pwmfreq (uint32_t value)
+
+ +

writes pwm output frequency

+
Parameters
+ + +
value- the frequency: between 1 and 65535
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 86 of file NexGpio.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio.js new file mode 100644 index 0000000..c00f090 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_gpio.js @@ -0,0 +1,9 @@ +var class_nex_gpio = +[ + [ "analog_write", "class_nex_gpio.html#af21eb91b041d149193bc716202d4a462", null ], + [ "digital_read", "class_nex_gpio.html#a36386b97898f0960abda51c6010378eb", null ], + [ "digital_write", "class_nex_gpio.html#aaea4cb428fa0a2e26927073c20ed64ac", null ], + [ "get_pwmfreq", "class_nex_gpio.html#a8fca87ac0cdfbc8a62dec807b949c36d", null ], + [ "pin_mode", "class_nex_gpio.html#adbe08eb11827d75c6b2e9c935d9da19a", null ], + [ "set_pwmfreq", "class_nex_gpio.html#a62c2cb633e321ef2273eb3a7af6a5b47", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot-members.html new file mode 100644 index 0000000..3872203 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot-members.html @@ -0,0 +1,98 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexHotspot Member List
+
+
+ +

This is the complete list of members for NexHotspot, including all inherited members.

+ + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
NexHotspot(uint8_t pid, uint8_t cid, const char *name)NexHotspot
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot.html new file mode 100644 index 0000000..80c1333 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot.html @@ -0,0 +1,181 @@ + + + + + + +Documentation: NexHotspot Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexHotspot Class Reference
+
+
+ +

NexHotspot component. + More...

+ +

#include <NexHotspot.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexHotspot (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexHotspot component.

+ +

Definition at line 30 of file NexHotspot.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexHotspot::NexHotspot (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexHotspot.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot.js new file mode 100644 index 0000000..98655d5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot.js @@ -0,0 +1,4 @@ +var class_nex_hotspot = +[ + [ "NexHotspot", "class_nex_hotspot.html#ad2408e74f5445941897702c4c78fddbf", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.map new file mode 100644 index 0000000..625b189 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.md5 new file mode 100644 index 0000000..0bc80c6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.md5 @@ -0,0 +1 @@ +b57e5e4a579b8cf9f972090ce8b8ffa5 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.png new file mode 100644 index 0000000..a7298ee Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.map new file mode 100644 index 0000000..625b189 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.md5 new file mode 100644 index 0000000..0bc80c6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.md5 @@ -0,0 +1 @@ +b57e5e4a579b8cf9f972090ce8b8ffa5 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.png new file mode 100644 index 0000000..a7298ee Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_hotspot__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number-members.html new file mode 100644 index 0000000..dcb0b9e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number-members.html @@ -0,0 +1,116 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexNumber Member List
+
+
+ +

This is the complete list of members for NexNumber, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexNumber
Get_background_crop_picc(uint32_t *number)NexNumber
Get_background_image_pic(uint32_t *number)NexNumber
Get_font_color_pco(uint32_t *number)NexNumber
Get_number_lenth(uint32_t *number)NexNumber
Get_place_xcen(uint32_t *number)NexNumber
Get_place_ycen(uint32_t *number)NexNumber
getFont(uint32_t *number)NexNumber
getValue(uint32_t *number)NexNumber
NexNumber(uint8_t pid, uint8_t cid, const char *name)NexNumber
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexNumber
Set_background_crop_picc(uint32_t number)NexNumber
Set_background_image_pic(uint32_t number)NexNumber
Set_font_color_pco(uint32_t number)NexNumber
Set_number_lenth(uint32_t number)NexNumber
Set_place_xcen(uint32_t number)NexNumber
Set_place_ycen(uint32_t number)NexNumber
setFont(uint32_t number)NexNumber
setValue(uint32_t number)NexNumber
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number.html new file mode 100644 index 0000000..165a07b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number.html @@ -0,0 +1,724 @@ + + + + + + +Documentation: NexNumber Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexNumber component. + More...

+ +

#include <NexNumber.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexNumber (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool getValue (uint32_t *number)
 Get number attribute of component. More...
 
bool setValue (uint32_t number)
 Set number attribute of component. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
uint32_t Get_place_xcen (uint32_t *number)
 Get xcen attribute of component. More...
 
bool Set_place_xcen (uint32_t number)
 Set xcen attribute of component. More...
 
uint32_t Get_place_ycen (uint32_t *number)
 Get ycen attribute of component. More...
 
bool Set_place_ycen (uint32_t number)
 Set ycen attribute of component. More...
 
uint32_t getFont (uint32_t *number)
 Get font attribute of component. More...
 
bool setFont (uint32_t number)
 Set font attribute of component. More...
 
uint32_t Get_number_lenth (uint32_t *number)
 Get lenth attribute of component. More...
 
bool Set_number_lenth (uint32_t number)
 Set lenth attribute of component. More...
 
uint32_t Get_background_crop_picc (uint32_t *number)
 Get picc attribute of component. More...
 
bool Set_background_crop_picc (uint32_t number)
 Set picc attribute of component. More...
 
uint32_t Get_background_image_pic (uint32_t *number)
 Get pic attribute of component. More...
 
bool Set_background_image_pic (uint32_t number)
 Set pic attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexNumber component.

+
Examples:
CompGpio.ino.
+
+

Definition at line 30 of file NexNumber.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexNumber::NexNumber (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexNumber.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 45 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_background_crop_picc (uint32_t * number)
+
+ +

Get picc attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 213 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_background_image_pic (uint32_t * number)
+
+ +

Get pic attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 241 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 73 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_number_lenth (uint32_t * number)
+
+ +

Get lenth attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 185 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_place_xcen (uint32_t * number)
+
+ +

Get xcen attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 101 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_place_ycen (uint32_t * number)
+
+ +

Get ycen attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 129 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::getFont (uint32_t * number)
+
+ +

Get font attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 157 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::getValue (uint32_t * number)
+
+ +

Get number attribute of component.

+
Parameters
+ + +
number- buffer storing text returned.
+
+
+
Returns
The real length of text returned.
+ +

Definition at line 22 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 55 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_background_crop_picc (uint32_t number)
+
+ +

Set picc attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 223 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_background_image_pic (uint32_t number)
+
+ +

Set pic attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 250 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 83 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_number_lenth (uint32_t number)
+
+ +

Set lenth attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 195 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_place_xcen (uint32_t number)
+
+ +

Set xcen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 111 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_place_ycen (uint32_t number)
+
+ +

Set ycen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 139 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::setFont (uint32_t number)
+
+ +

Set font attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 167 of file NexNumber.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::setValue (uint32_t number)
+
+ +

Set number attribute of component.

+
Parameters
+ + +
number- number buffer.
+
+
+
Returns
true if success, false for failure.
+
Examples:
CompGpio.ino.
+
+

Definition at line 31 of file NexNumber.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number.js new file mode 100644 index 0000000..1791d41 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number.js @@ -0,0 +1,22 @@ +var class_nex_number = +[ + [ "NexNumber", "class_nex_number.html#a59c2ed35b787f498e7fbc54eff71d00b", null ], + [ "Get_background_color_bco", "class_nex_number.html#aa7ef40e79d89eb0aeebbeb67147a0d20", null ], + [ "Get_background_crop_picc", "class_nex_number.html#a9772a6717c19c5a03ea0e33ff71492d9", null ], + [ "Get_background_image_pic", "class_nex_number.html#a9f235a8929b4f6c282511c04c88216c1", null ], + [ "Get_font_color_pco", "class_nex_number.html#a7eb3fba2bfa2fff8df8e7e0f633f9cf9", null ], + [ "Get_number_lenth", "class_nex_number.html#a0dfc73db91229f114e502bc14084e711", null ], + [ "Get_place_xcen", "class_nex_number.html#a7ca05534f06911218bae6606ccc355fa", null ], + [ "Get_place_ycen", "class_nex_number.html#ac8f0cef0d04e72bb864f6da88f028c9f", null ], + [ "getFont", "class_nex_number.html#a8ccd35555397e828cf8b1f0a8e9ba294", null ], + [ "getValue", "class_nex_number.html#ad184ed818666ec482efddf840185c7b8", null ], + [ "Set_background_color_bco", "class_nex_number.html#a8168c315e57d9aec3b61ed4febaa6663", null ], + [ "Set_background_crop_picc", "class_nex_number.html#a410bd4092a5874541da654edd86a01eb", null ], + [ "Set_background_image_pic", "class_nex_number.html#aa45acacbde526fce04c699104114d1f1", null ], + [ "Set_font_color_pco", "class_nex_number.html#ab1836d2d570fca4cd707acecc4b67dea", null ], + [ "Set_number_lenth", "class_nex_number.html#a045519a466875775d561e54176c459ad", null ], + [ "Set_place_xcen", "class_nex_number.html#a5e58200c740340cc2666e61b6c80e891", null ], + [ "Set_place_ycen", "class_nex_number.html#a05aa6572aabe07b48c1b0675904aaadd", null ], + [ "setFont", "class_nex_number.html#aed567aef79411c5457c81be272218439", null ], + [ "setValue", "class_nex_number.html#a9cef51f6b76b4ba03a31b2427ffd4526", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.map new file mode 100644 index 0000000..4043a6b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.md5 new file mode 100644 index 0000000..c6770e2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.md5 @@ -0,0 +1 @@ +977adf943b6bd0060483bf0ce0dbe0f7 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.png new file mode 100644 index 0000000..d3d7818 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.map new file mode 100644 index 0000000..4043a6b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.md5 new file mode 100644 index 0000000..c6770e2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.md5 @@ -0,0 +1 @@ +977adf943b6bd0060483bf0ce0dbe0f7 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.png new file mode 100644 index 0000000..d3d7818 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_number__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object-members.html new file mode 100644 index 0000000..7d34687 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object-members.html @@ -0,0 +1,92 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexObject Member List
+
+
+ +

This is the complete list of members for NexObject, including all inherited members.

+ + + +
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
printObjInfo(void)NexObject
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object.html new file mode 100644 index 0000000..12eb224 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object.html @@ -0,0 +1,184 @@ + + + + + + +Documentation: NexObject Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexObject Class Reference
+
+
+ +

Root class of all Nextion components. + More...

+ +

#include <NexObject.h>

+ +

Inherited by NexGauge, NexProgressBar, NexTouch, and NexWaveform.

+ + + + + + + + +

+Public Member Functions

 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

Root class of all Nextion components.

+

Provides the essential attributes of a Nextion component and the methods accessing them. At least, Page ID(pid), Component ID(pid) and an unique name are needed for creating a component in Nexiton library.

+ +

Definition at line 32 of file NexObject.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexObject::NexObject (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexObject.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void NexObject::printObjInfo (void )
+
+ +

Print current object'address, page id, component id and name.

+
Warning
this method does nothing, unless debug message enabled.
+ +

Definition at line 39 of file NexObject.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object.js new file mode 100644 index 0000000..8e0fb14 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object.js @@ -0,0 +1,5 @@ +var class_nex_object = +[ + [ "NexObject", "class_nex_object.html#ab15aadb9c91d9690786d8d25d12d94e1", null ], + [ "printObjInfo", "class_nex_object.html#abeff0c61474e8b3ce6bac76771820b64", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.map new file mode 100644 index 0000000..38295c7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.md5 new file mode 100644 index 0000000..cd6eb4c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.md5 @@ -0,0 +1 @@ +69a644fbcf218c346a08ff3bb1ea9886 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.png new file mode 100644 index 0000000..c08951a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_object__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page-members.html new file mode 100644 index 0000000..5e302fc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page-members.html @@ -0,0 +1,99 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexPage Member List
+
+
+ +

This is the complete list of members for NexPage, including all inherited members.

+ + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexPage(uint8_t pid, uint8_t cid, const char *name)NexPage
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
show(void)NexPage
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page.html new file mode 100644 index 0000000..77cff53 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page.html @@ -0,0 +1,206 @@ + + + + + + +Documentation: NexPage Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

A special component , which can contain other components such as NexButton, NexText and NexWaveform, etc. + More...

+ +

#include <NexPage.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexPage (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool show (void)
 Show itself. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

A special component , which can contain other components such as NexButton, NexText and NexWaveform, etc.

+ +

Definition at line 31 of file NexPage.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexPage::NexPage (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexPage.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool NexPage::show (void )
+
+ +

Show itself.

+
Returns
true if success, false for faileure.
+ +

Definition at line 23 of file NexPage.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page.js new file mode 100644 index 0000000..030102e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page.js @@ -0,0 +1,5 @@ +var class_nex_page = +[ + [ "NexPage", "class_nex_page.html#a8608a0400bd8e27466ca4bbc05b5c2a0", null ], + [ "show", "class_nex_page.html#a5714e41d4528b991eda4bbe578005418", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.map new file mode 100644 index 0000000..b1e7d85 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.md5 new file mode 100644 index 0000000..92d474e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.md5 @@ -0,0 +1 @@ +22387999f35bb8c23ad58edb4f30d255 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.png new file mode 100644 index 0000000..2680e32 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.map new file mode 100644 index 0000000..b1e7d85 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.md5 new file mode 100644 index 0000000..92d474e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.md5 @@ -0,0 +1 @@ +22387999f35bb8c23ad58edb4f30d255 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.png new file mode 100644 index 0000000..2680e32 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_page__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture-members.html new file mode 100644 index 0000000..231b2a7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture-members.html @@ -0,0 +1,102 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexPicture Member List
+
+
+ +

This is the complete list of members for NexPicture, including all inherited members.

+ + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_image_pic(uint32_t *number)NexPicture
getPic(uint32_t *number)NexPicture
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexPicture(uint8_t pid, uint8_t cid, const char *name)NexPicture
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_image_pic(uint32_t number)NexPicture
setPic(uint32_t number)NexPicture
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture.html new file mode 100644 index 0000000..697f846 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture.html @@ -0,0 +1,326 @@ + + + + + + +Documentation: NexPicture Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexPicture Class Reference
+
+
+ +

NexPicture component. + More...

+ +

#include <NexPicture.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexPicture (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool Get_background_image_pic (uint32_t *number)
 Get picture's number. More...
 
bool Set_background_image_pic (uint32_t number)
 Set picture's number. More...
 
bool getPic (uint32_t *number)
 Get picture's number. More...
 
bool setPic (uint32_t number)
 Set picture's number. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexPicture component.

+ +

Definition at line 30 of file NexPicture.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexPicture::NexPicture (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexPicture.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool NexPicture::Get_background_image_pic (uint32_t * number)
+
+ +

Get picture's number.

+
Parameters
+ + +
number- an output parameter to save picture number.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 23 of file NexPicture.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexPicture::getPic (uint32_t * number)
+
+ +

Get picture's number.

+
Parameters
+ + +
number- an output parameter to save picture number.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 46 of file NexPicture.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexPicture::Set_background_image_pic (uint32_t number)
+
+ +

Set picture's number.

+
Parameters
+ + +
number-the picture number.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 32 of file NexPicture.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexPicture::setPic (uint32_t number)
+
+ +

Set picture's number.

+
Parameters
+ + +
number-the picture number.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 55 of file NexPicture.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture.js new file mode 100644 index 0000000..634000d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture.js @@ -0,0 +1,8 @@ +var class_nex_picture = +[ + [ "NexPicture", "class_nex_picture.html#aa6096defacd933e8bff5283c83200459", null ], + [ "Get_background_image_pic", "class_nex_picture.html#a0297c4a9544df9b0c37db0ea894d699f", null ], + [ "getPic", "class_nex_picture.html#a11bd68ef9fe1d03d9e0d02ef1c7527e9", null ], + [ "Set_background_image_pic", "class_nex_picture.html#a531e22f70dbf0dcaf6e114581364acea", null ], + [ "setPic", "class_nex_picture.html#ab1c6adff615d48261ce10c2095859abd", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.map new file mode 100644 index 0000000..fd147b3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.md5 new file mode 100644 index 0000000..5f2762b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.md5 @@ -0,0 +1 @@ +191838f04e925dc9fc2038b013d121df \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.png new file mode 100644 index 0000000..6a1de05 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.map new file mode 100644 index 0000000..fd147b3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.md5 new file mode 100644 index 0000000..5f2762b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.md5 @@ -0,0 +1 @@ +191838f04e925dc9fc2038b013d121df \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.png new file mode 100644 index 0000000..6a1de05 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_picture__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar-members.html new file mode 100644 index 0000000..b12f757 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar-members.html @@ -0,0 +1,99 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexProgressBar Member List
+
+
+ +

This is the complete list of members for NexProgressBar, including all inherited members.

+ + + + + + + + + + +
Get_background_color_bco(uint32_t *number)NexProgressBar
Get_font_color_pco(uint32_t *number)NexProgressBar
getValue(uint32_t *number)NexProgressBar
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexProgressBar(uint8_t pid, uint8_t cid, const char *name)NexProgressBar
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexProgressBar
Set_font_color_pco(uint32_t number)NexProgressBar
setValue(uint32_t number)NexProgressBar
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar.html new file mode 100644 index 0000000..85cd34f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar.html @@ -0,0 +1,358 @@ + + + + + + +Documentation: NexProgressBar Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexProgressBar Class Reference
+
+
+ +

NexProgressBar component. + More...

+ +

#include <NexProgressBar.h>

+ +

Inherits NexObject.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexProgressBar (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool getValue (uint32_t *number)
 Get the value of progress bar. More...
 
bool setValue (uint32_t number)
 Set the value of progress bar. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexProgressBar component.

+ +

Definition at line 30 of file NexProgressBar.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexProgressBar::NexProgressBar (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexProgressBar.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexProgressBar::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 46 of file NexProgressBar.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexProgressBar::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 74 of file NexProgressBar.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexProgressBar::getValue (uint32_t * number)
+
+ +

Get the value of progress bar.

+
Parameters
+ + +
number- an output parameter to save the value of porgress bar.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 23 of file NexProgressBar.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexProgressBar::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 56 of file NexProgressBar.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexProgressBar::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 84 of file NexProgressBar.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexProgressBar::setValue (uint32_t number)
+
+ +

Set the value of progress bar.

+
Parameters
+ + +
number- the value of progress bar.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 32 of file NexProgressBar.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar.js new file mode 100644 index 0000000..522c494 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar.js @@ -0,0 +1,10 @@ +var class_nex_progress_bar = +[ + [ "NexProgressBar", "class_nex_progress_bar.html#a61f76f0c855c7839630dbc930e3401d8", null ], + [ "Get_background_color_bco", "class_nex_progress_bar.html#a2efc0d6694d8739fb9caa31c53190271", null ], + [ "Get_font_color_pco", "class_nex_progress_bar.html#aa148721b86c5f56c6321780da3ef974f", null ], + [ "getValue", "class_nex_progress_bar.html#a3e5eb13b2aa014c8f6a9e16439917bf2", null ], + [ "Set_background_color_bco", "class_nex_progress_bar.html#ab0b4230a6559989080e2a7b66b42ffc1", null ], + [ "Set_font_color_pco", "class_nex_progress_bar.html#a0ee8478a28a3c31d4b7179317299f711", null ], + [ "setValue", "class_nex_progress_bar.html#aaa7937d364cb63151bd1e1bc4729334d", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.map new file mode 100644 index 0000000..f69b393 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.md5 new file mode 100644 index 0000000..24a3e7f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.md5 @@ -0,0 +1 @@ +261d6038cc88df091e7f437d61a1f924 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.png new file mode 100644 index 0000000..e724d1f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.map new file mode 100644 index 0000000..f69b393 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.md5 new file mode 100644 index 0000000..24a3e7f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.md5 @@ -0,0 +1 @@ +261d6038cc88df091e7f437d61a1f924 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.png new file mode 100644 index 0000000..e724d1f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_progress_bar__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio-members.html new file mode 100644 index 0000000..2537602 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio-members.html @@ -0,0 +1,104 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexRadio Member List
+
+
+ +

This is the complete list of members for NexRadio, including all inherited members.

+ + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexRadio
Get_font_color_pco(uint32_t *number)NexRadio
getValue(uint32_t *number)NexRadio
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexRadio(uint8_t pid, uint8_t cid, const char *name)NexRadio
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexRadio
Set_font_color_pco(uint32_t number)NexRadio
setValue(uint32_t number)NexRadio
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio.html new file mode 100644 index 0000000..ee6ba0d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio.html @@ -0,0 +1,364 @@ + + + + + + +Documentation: NexRadio Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexRadio component. + More...

+ +

#include <NexRadio.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexRadio (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
uint32_t getValue (uint32_t *number)
 Get val attribute of component. More...
 
bool setValue (uint32_t number)
 Set val attribute of component. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexRadio component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+ +

Definition at line 35 of file NexRadio.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexRadio::NexRadio (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexRadio.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexRadio::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 45 of file NexRadio.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexRadio::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 73 of file NexRadio.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexRadio::getValue (uint32_t * number)
+
+ +

Get val attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 22 of file NexRadio.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexRadio::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 55 of file NexRadio.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexRadio::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 83 of file NexRadio.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexRadio::setValue (uint32_t number)
+
+ +

Set val attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 31 of file NexRadio.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio.js new file mode 100644 index 0000000..d4c33c5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio.js @@ -0,0 +1,10 @@ +var class_nex_radio = +[ + [ "NexRadio", "class_nex_radio.html#a52264cd95aaa3ba7b4b07bdf64bb7a65", null ], + [ "Get_background_color_bco", "class_nex_radio.html#abdc8f654237d900eb3ddc955bc9e0038", null ], + [ "Get_font_color_pco", "class_nex_radio.html#a7a052fb745dfea5fe6f341692eb0ca1a", null ], + [ "getValue", "class_nex_radio.html#adb3672f10ce98ec7ad22f7b29a9ec0e6", null ], + [ "Set_background_color_bco", "class_nex_radio.html#a7bbd252dc78876d0831badbe791dbbc8", null ], + [ "Set_font_color_pco", "class_nex_radio.html#afd379837becbcf4a8f126820658a7f78", null ], + [ "setValue", "class_nex_radio.html#aa92d6f41ff30467a965e8a802e7d8b83", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.map new file mode 100644 index 0000000..5dbcdbe --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.md5 new file mode 100644 index 0000000..039710c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.md5 @@ -0,0 +1 @@ +df6741df1bb42b40355b76bd8b132059 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.png new file mode 100644 index 0000000..961e44f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.map new file mode 100644 index 0000000..5dbcdbe --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.md5 new file mode 100644 index 0000000..039710c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.md5 @@ -0,0 +1 @@ +df6741df1bb42b40355b76bd8b132059 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.png new file mode 100644 index 0000000..961e44f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_radio__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc-members.html new file mode 100644 index 0000000..88916e0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc-members.html @@ -0,0 +1,95 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexRtc Member List
+
+
+ +

This is the complete list of members for NexRtc, including all inherited members.

+ + + + + + +
read_rtc_time(char *time, uint32_t len)NexRtc
read_rtc_time(char *time_type, uint32_t *number)NexRtc
read_rtc_time(uint32_t *time, uint32_t len)NexRtc
write_rtc_time(char *time_type, uint32_t number)NexRtc
write_rtc_time(uint32_t *time)NexRtc
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc.html new file mode 100644 index 0000000..d130cc9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc.html @@ -0,0 +1,305 @@ + + + + + + +Documentation: NexRtc Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexRtc component. + More...

+ +

#include <NexRtc.h>

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

bool write_rtc_time (char *time_type, uint32_t number)
 write rtc times More...
 
bool write_rtc_time (uint32_t *time)
 write rtc times More...
 
uint32_t read_rtc_time (char *time, uint32_t len)
 read rtc time More...
 
uint32_t read_rtc_time (char *time_type, uint32_t *number)
 read rtc times More...
 
uint32_t read_rtc_time (uint32_t *time, uint32_t len)
 read rtc time More...
 
+

Detailed Description

+

NexRtc component.

+
Examples:
CompRtc.ino.
+
+

Definition at line 31 of file NexRtc.h.

+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t NexRtc::read_rtc_time (char * time,
uint32_t len 
)
+
+ +

read rtc time

+
Parameters
+ + + +
time- Access data array
len- len of array
+
+
+
Returns
true if success, false for failure
+
Examples:
CompRtc.ino.
+
+

Definition at line 166 of file NexRtc.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t NexRtc::read_rtc_time (char * time_type,
uint32_t * number 
)
+
+ +

read rtc times

+
Parameters
+ + + +
time_type- To type in time
number- the time value
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 288 of file NexRtc.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t NexRtc::read_rtc_time (uint32_t * time,
uint32_t len 
)
+
+ +

read rtc time

+
Parameters
+ + + +
time- Access data array
len- len of array
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 240 of file NexRtc.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NexRtc::write_rtc_time (char * time_type,
uint32_t number 
)
+
+ +

write rtc times

+
Parameters
+ + + +
time_type- To type in time (example:write_rtc_time("year",2016))
number- the time value
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 125 of file NexRtc.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexRtc::write_rtc_time (uint32_t * time)
+
+ +

write rtc times

+
Parameters
+ + +
time- Time to write to the array
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 74 of file NexRtc.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc.js new file mode 100644 index 0000000..0d59ee4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_rtc.js @@ -0,0 +1,8 @@ +var class_nex_rtc = +[ + [ "read_rtc_time", "class_nex_rtc.html#a17230cd9342a905778fa4ee2e8609f02", null ], + [ "read_rtc_time", "class_nex_rtc.html#aa1afa1d516db55dfbbf650cbe5180eab", null ], + [ "read_rtc_time", "class_nex_rtc.html#ac71de2cd6f7598f05a5115642714d490", null ], + [ "write_rtc_time", "class_nex_rtc.html#a9c55a15fa0a2b1511162facdc47f78b2", null ], + [ "write_rtc_time", "class_nex_rtc.html#ab11da59341b52b0f686cb85a058d0962", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext-members.html new file mode 100644 index 0000000..21233e7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext-members.html @@ -0,0 +1,120 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexScrolltext Member List
+
+
+ +

This is the complete list of members for NexScrolltext, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexScrolltext
Get_background_crop_picc(uint32_t *number)NexScrolltext
Get_background_image_pic(uint32_t *number)NexScrolltext
Get_cycle_tim(uint32_t *number)NexScrolltext
Get_font_color_pco(uint32_t *number)NexScrolltext
Get_place_xcen(uint32_t *number)NexScrolltext
Get_place_ycen(uint32_t *number)NexScrolltext
Get_scroll_dir(uint32_t *number)NexScrolltext
Get_scroll_distance(uint32_t *number)NexScrolltext
getFont(uint32_t *number)NexScrolltext
getText(char *buffer, uint16_t len)NexScrolltext
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexScrolltext(uint8_t pid, uint8_t cid, const char *name)NexScrolltext
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexScrolltext
Set_background_crop_picc(uint32_t number)NexScrolltext
Set_background_image_pic(uint32_t number)NexScrolltext
Set_cycle_tim(uint32_t number)NexScrolltext
Set_font_color_pco(uint32_t number)NexScrolltext
Set_place_xcen(uint32_t number)NexScrolltext
Set_place_ycen(uint32_t number)NexScrolltext
Set_scroll_dir(uint32_t number)NexScrolltext
Set_scroll_distance(uint32_t number)NexScrolltext
setFont(uint32_t number)NexScrolltext
setText(const char *buffer)NexScrolltext
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext.html new file mode 100644 index 0000000..5aede63 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext.html @@ -0,0 +1,853 @@ + + + + + + +Documentation: NexScrolltext Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexScrolltext Class Reference
+
+
+ +

NexText component. + More...

+ +

#include <NexScrolltext.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexScrolltext (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
uint16_t getText (char *buffer, uint16_t len)
 Get text attribute of component. More...
 
bool setText (const char *buffer)
 Set text attribute of component. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
uint32_t Get_place_xcen (uint32_t *number)
 Get xcen attribute of component. More...
 
bool Set_place_xcen (uint32_t number)
 Set xcen attribute of component. More...
 
uint32_t Get_place_ycen (uint32_t *number)
 Get ycen attribute of component. More...
 
bool Set_place_ycen (uint32_t number)
 Set ycen attribute of component. More...
 
uint32_t getFont (uint32_t *number)
 Get font attribute of component. More...
 
bool setFont (uint32_t number)
 Set font attribute of component. More...
 
uint32_t Get_background_crop_picc (uint32_t *number)
 Get picc attribute of component. More...
 
bool Set_background_crop_picc (uint32_t number)
 Set picc attribute of component. More...
 
uint32_t Get_background_image_pic (uint32_t *number)
 Get pic attribute of component. More...
 
bool Set_background_image_pic (uint32_t number)
 Set pic attribute of component. More...
 
uint32_t Get_scroll_dir (uint32_t *number)
 Get dir attribute of component. More...
 
bool Set_scroll_dir (uint32_t number)
 Set dir attribute of component. More...
 
uint32_t Get_scroll_distance (uint32_t *number)
 Get dis attribute of component. More...
 
bool Set_scroll_distance (uint32_t number)
 Set dis attribute of component. More...
 
uint32_t Get_cycle_tim (uint32_t *number)
 Get tim attribute of component. More...
 
bool Set_cycle_tim (uint32_t number)
 Set tim attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexText component.

+ +

Definition at line 30 of file NexScrolltext.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexScrolltext::NexScrolltext (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexScrolltext.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 43 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_background_crop_picc (uint32_t * number)
+
+ +

Get picc attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 183 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_background_image_pic (uint32_t * number)
+
+ +

Get pic attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 211 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_cycle_tim (uint32_t * number)
+
+ +

Get tim attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 296 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 71 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_place_xcen (uint32_t * number)
+
+ +

Get xcen attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 99 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_place_ycen (uint32_t * number)
+
+ +

Get ycen attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 127 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_scroll_dir (uint32_t * number)
+
+ +

Get dir attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 238 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_scroll_distance (uint32_t * number)
+
+ +

Get dis attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 265 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::getFont (uint32_t * number)
+
+ +

Get font attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 155 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t NexScrolltext::getText (char * buffer,
uint16_t len 
)
+
+ +

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +

Definition at line 22 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 53 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_background_crop_picc (uint32_t number)
+
+ +

Set picc attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 193 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_background_image_pic (uint32_t number)
+
+ +

Set pic attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 220 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_cycle_tim (uint32_t number)
+
+ +

Set tim attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 305 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 81 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_place_xcen (uint32_t number)
+
+ +

Set xcen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 109 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_place_ycen (uint32_t number)
+
+ +

Set ycen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 137 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_scroll_dir (uint32_t number)
+
+ +

Set dir attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 247 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_scroll_distance (uint32_t number)
+
+ +

Set dis attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 274 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::setFont (uint32_t number)
+
+ +

Set font attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 165 of file NexScrolltext.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::setText (const char * buffer)
+
+ +

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +

Definition at line 32 of file NexScrolltext.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext.js new file mode 100644 index 0000000..821ca71 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext.js @@ -0,0 +1,26 @@ +var class_nex_scrolltext = +[ + [ "NexScrolltext", "class_nex_scrolltext.html#a212aa1505ed7c0bfdb47de3e6e2045fb", null ], + [ "Get_background_color_bco", "class_nex_scrolltext.html#ac3861fec5efd8cde4535307f231244e7", null ], + [ "Get_background_crop_picc", "class_nex_scrolltext.html#a0d8e8997419f4d6460cc1e64f20cfb8c", null ], + [ "Get_background_image_pic", "class_nex_scrolltext.html#a86ffab21e76beed5d801c05b94da6150", null ], + [ "Get_cycle_tim", "class_nex_scrolltext.html#a5d881dcad2360b42327cf95f8e91955f", null ], + [ "Get_font_color_pco", "class_nex_scrolltext.html#a266a3c44131eec0a40b1e12f6cf7d3a1", null ], + [ "Get_place_xcen", "class_nex_scrolltext.html#a066d8439ea088a7ef604abb87802add6", null ], + [ "Get_place_ycen", "class_nex_scrolltext.html#a987a74978f764f74540c8ee0de200564", null ], + [ "Get_scroll_dir", "class_nex_scrolltext.html#a4a437ad158a3be51e61dd469b77ee450", null ], + [ "Get_scroll_distance", "class_nex_scrolltext.html#a46ac65d7561b32fd4c5ac2f0aacf9bf1", null ], + [ "getFont", "class_nex_scrolltext.html#a2caedb7b97a6028abedaf0b25f9c03e0", null ], + [ "getText", "class_nex_scrolltext.html#a7cead053146075e7c31d43349d4c897c", null ], + [ "Set_background_color_bco", "class_nex_scrolltext.html#a50a5211fc6913b97afda045a762cb0c4", null ], + [ "Set_background_crop_picc", "class_nex_scrolltext.html#a0a4d02fef0a0a1f9a1e41c66709b97c1", null ], + [ "Set_background_image_pic", "class_nex_scrolltext.html#a629fa1d39761144ec1e421c3c79a51aa", null ], + [ "Set_cycle_tim", "class_nex_scrolltext.html#ad639bf79aa963966241db4f45c7c8bd6", null ], + [ "Set_font_color_pco", "class_nex_scrolltext.html#ac34d68211c4c3c70834c7e7e49ece03f", null ], + [ "Set_place_xcen", "class_nex_scrolltext.html#a5126fc70854f0f12f1573ee1eb8959b0", null ], + [ "Set_place_ycen", "class_nex_scrolltext.html#ae1c1181755c9334a4ea21fa2782aecbf", null ], + [ "Set_scroll_dir", "class_nex_scrolltext.html#ad9ab4f129779d40fe5d108cac8c3a842", null ], + [ "Set_scroll_distance", "class_nex_scrolltext.html#a039a5f4dae5046142c4605097593545c", null ], + [ "setFont", "class_nex_scrolltext.html#af2e8602fae103ccadfee037382844ce6", null ], + [ "setText", "class_nex_scrolltext.html#a71b8e2b2bff22e3c0cbdf961a55b8d12", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.map new file mode 100644 index 0000000..41c192c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.md5 new file mode 100644 index 0000000..669a642 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.md5 @@ -0,0 +1 @@ +18fd83ad16a1a73e7d6d3984a049953e \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.png new file mode 100644 index 0000000..355331c Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.map new file mode 100644 index 0000000..41c192c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.md5 new file mode 100644 index 0000000..669a642 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.md5 @@ -0,0 +1 @@ +18fd83ad16a1a73e7d6d3984a049953e \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.png new file mode 100644 index 0000000..355331c Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_scrolltext__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider-members.html new file mode 100644 index 0000000..19b4e8d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider-members.html @@ -0,0 +1,112 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexSlider Member List
+
+
+ +

This is the complete list of members for NexSlider, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexSlider
Get_cursor_height_hig(uint32_t *number)NexSlider
Get_font_color_pco(uint32_t *number)NexSlider
Get_pointer_thickness_wid(uint32_t *number)NexSlider
getMaxval(uint32_t *number)NexSlider
getMinval(uint32_t *number)NexSlider
getValue(uint32_t *number)NexSlider
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexSlider(uint8_t pid, uint8_t cid, const char *name)NexSlider
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexSlider
Set_cursor_height_hig(uint32_t number)NexSlider
Set_font_color_pco(uint32_t number)NexSlider
Set_pointer_thickness_wid(uint32_t number)NexSlider
setMaxval(uint32_t number)NexSlider
setMinval(uint32_t number)NexSlider
setValue(uint32_t number)NexSlider
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider.html new file mode 100644 index 0000000..1cdc081 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider.html @@ -0,0 +1,614 @@ + + + + + + +Documentation: NexSlider Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexSlider component. + More...

+ +

#include <NexSlider.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexSlider (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool getValue (uint32_t *number)
 Get the value of slider. More...
 
bool setValue (uint32_t number)
 Set the value of slider. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
uint32_t Get_pointer_thickness_wid (uint32_t *number)
 Get wid attribute of component. More...
 
bool Set_pointer_thickness_wid (uint32_t number)
 Set wid attribute of component. More...
 
uint32_t Get_cursor_height_hig (uint32_t *number)
 Get hig attribute of component. More...
 
bool Set_cursor_height_hig (uint32_t number)
 Set hig attribute of component. More...
 
uint32_t getMaxval (uint32_t *number)
 Get maxval attribute of component. More...
 
bool setMaxval (uint32_t number)
 Set maxval attribute of component. More...
 
uint32_t getMinval (uint32_t *number)
 Get minval attribute of component. More...
 
bool setMinval (uint32_t number)
 Set minval attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexSlider component.

+ +

Definition at line 30 of file NexSlider.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexSlider::NexSlider (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexSlider.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexSlider::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 45 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::Get_cursor_height_hig (uint32_t * number)
+
+ +

Get hig attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 129 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 73 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::Get_pointer_thickness_wid (uint32_t * number)
+
+ +

Get wid attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 101 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::getMaxval (uint32_t * number)
+
+ +

Get maxval attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 157 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::getMinval (uint32_t * number)
+
+ +

Get minval attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 185 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::getValue (uint32_t * number)
+
+ +

Get the value of slider.

+
Parameters
+ + +
number- an output parameter to save the value of slider.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 22 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 55 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::Set_cursor_height_hig (uint32_t number)
+
+ +

Set hig attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 139 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 83 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::Set_pointer_thickness_wid (uint32_t number)
+
+ +

Set wid attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 111 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::setMaxval (uint32_t number)
+
+ +

Set maxval attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 167 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::setMinval (uint32_t number)
+
+ +

Set minval attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 195 of file NexSlider.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::setValue (uint32_t number)
+
+ +

Set the value of slider.

+
Parameters
+ + +
number- the value of slider.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 31 of file NexSlider.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider.js new file mode 100644 index 0000000..97b1114 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider.js @@ -0,0 +1,18 @@ +var class_nex_slider = +[ + [ "NexSlider", "class_nex_slider.html#a00c5678209c936e9a57c14b6e2384774", null ], + [ "Get_background_color_bco", "class_nex_slider.html#a1cf49184702852c0623a695f4b62b1ed", null ], + [ "Get_cursor_height_hig", "class_nex_slider.html#a680c31b1aa2dc48a1193c9d8fb3cd487", null ], + [ "Get_font_color_pco", "class_nex_slider.html#aa6361627b3c66ee7a569b5cfec4ce562", null ], + [ "Get_pointer_thickness_wid", "class_nex_slider.html#a6adbc43b663e3542a92641c406db23ad", null ], + [ "getMaxval", "class_nex_slider.html#abf1b50605feb0ac2b381d1148795f0d9", null ], + [ "getMinval", "class_nex_slider.html#ab98752f15d56dc04de102c0c2180ea11", null ], + [ "getValue", "class_nex_slider.html#a384d5488b421efd6affbfd32f45bb107", null ], + [ "Set_background_color_bco", "class_nex_slider.html#ac22c66fecb8cf03d554c3c86e6e798d5", null ], + [ "Set_cursor_height_hig", "class_nex_slider.html#a603cf3685c6d843261d8552030af9f22", null ], + [ "Set_font_color_pco", "class_nex_slider.html#acc766d430c7a663846e4da6e1bacf76c", null ], + [ "Set_pointer_thickness_wid", "class_nex_slider.html#a6b91c1f7fddf7ea1b62c406453110ead", null ], + [ "setMaxval", "class_nex_slider.html#a5a1c65a9f2e21a624b78d5817d695503", null ], + [ "setMinval", "class_nex_slider.html#ad38503fd3a6bfe3eaaa57764ac90f244", null ], + [ "setValue", "class_nex_slider.html#a3f325bda4db913e302e94a4b25de7b5f", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.map new file mode 100644 index 0000000..51903c9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.md5 new file mode 100644 index 0000000..a7a0a5f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.md5 @@ -0,0 +1 @@ +482c65d5715d70793ea86330ed7ec6e3 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.png new file mode 100644 index 0000000..ccee135 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.map new file mode 100644 index 0000000..51903c9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.md5 new file mode 100644 index 0000000..a7a0a5f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.md5 @@ -0,0 +1 @@ +482c65d5715d70793ea86330ed7ec6e3 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.png new file mode 100644 index 0000000..ccee135 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_slider__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text-members.html new file mode 100644 index 0000000..964a869 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text-members.html @@ -0,0 +1,114 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexText Member List
+
+
+ +

This is the complete list of members for NexText, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexText
Get_background_crop_picc(uint32_t *number)NexText
Get_background_image_pic(uint32_t *number)NexText
Get_font_color_pco(uint32_t *number)NexText
Get_place_xcen(uint32_t *number)NexText
Get_place_ycen(uint32_t *number)NexText
getFont(uint32_t *number)NexText
getText(char *buffer, uint16_t len)NexText
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexText(uint8_t pid, uint8_t cid, const char *name)NexText
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexText
Set_background_crop_picc(uint32_t number)NexText
Set_background_image_pic(uint32_t number)NexText
Set_font_color_pco(uint32_t number)NexText
Set_place_xcen(uint32_t number)NexText
Set_place_ycen(uint32_t number)NexText
setFont(uint32_t number)NexText
setText(const char *buffer)NexText
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text.html new file mode 100644 index 0000000..15542b2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text.html @@ -0,0 +1,675 @@ + + + + + + +Documentation: NexText Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexText component. + More...

+ +

#include <NexText.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexText (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
uint16_t getText (char *buffer, uint16_t len)
 Get text attribute of component. More...
 
bool setText (const char *buffer)
 Set text attribute of component. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_font_color_pco (uint32_t *number)
 Get pco attribute of component. More...
 
bool Set_font_color_pco (uint32_t number)
 Set pco attribute of component. More...
 
uint32_t Get_place_xcen (uint32_t *number)
 Get xcen attribute of component. More...
 
bool Set_place_xcen (uint32_t number)
 Set xcen attribute of component. More...
 
uint32_t Get_place_ycen (uint32_t *number)
 Get ycen attribute of component. More...
 
bool Set_place_ycen (uint32_t number)
 Set ycen attribute of component. More...
 
uint32_t getFont (uint32_t *number)
 Get font attribute of component. More...
 
bool setFont (uint32_t number)
 Set font attribute of component. More...
 
uint32_t Get_background_crop_picc (uint32_t *number)
 Get picc attribute of component. More...
 
bool Set_background_crop_picc (uint32_t number)
 Set picc attribute of component. More...
 
uint32_t Get_background_image_pic (uint32_t *number)
 Get pic attribute of component. More...
 
bool Set_background_image_pic (uint32_t number)
 Set pic attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexText component.

+
Examples:
CompRtc.ino.
+
+

Definition at line 30 of file NexText.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexText::NexText (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexText.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexText::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 43 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_background_crop_picc (uint32_t * number)
+
+ +

Get picc attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 183 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_background_image_pic (uint32_t * number)
+
+ +

Get pic attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 211 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_font_color_pco (uint32_t * number)
+
+ +

Get pco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 71 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_place_xcen (uint32_t * number)
+
+ +

Get xcen attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 99 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_place_ycen (uint32_t * number)
+
+ +

Get ycen attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 127 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::getFont (uint32_t * number)
+
+ +

Get font attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 155 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t NexText::getText (char * buffer,
uint16_t len 
)
+
+ +

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +

Definition at line 22 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 53 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_background_crop_picc (uint32_t number)
+
+ +

Set picc attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 193 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_background_image_pic (uint32_t number)
+
+ +

Set pic attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 220 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_font_color_pco (uint32_t number)
+
+ +

Set pco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 81 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_place_xcen (uint32_t number)
+
+ +

Set xcen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 109 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_place_ycen (uint32_t number)
+
+ +

Set ycen attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 137 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexText::setFont (uint32_t number)
+
+ +

Set font attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 165 of file NexText.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexText::setText (const char * buffer)
+
+ +

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+
Examples:
CompRtc.ino.
+
+

Definition at line 32 of file NexText.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text.js new file mode 100644 index 0000000..8e4fc28 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text.js @@ -0,0 +1,20 @@ +var class_nex_text = +[ + [ "NexText", "class_nex_text.html#a38b4dd752d39bfda4ef7642b43ded91a", null ], + [ "Get_background_color_bco", "class_nex_text.html#aec8d21665688ba80f3136a1f5e23fef5", null ], + [ "Get_background_crop_picc", "class_nex_text.html#ae44393fb20ba449bf088dbd0758b4219", null ], + [ "Get_background_image_pic", "class_nex_text.html#aed07b3988fe2c4ec332727bb245e49a5", null ], + [ "Get_font_color_pco", "class_nex_text.html#a860af363c6de6180ef356cad31936185", null ], + [ "Get_place_xcen", "class_nex_text.html#a510a937a104b41859badc220a8ba39fb", null ], + [ "Get_place_ycen", "class_nex_text.html#a9bd42732e37497a8fb44ece94b39285c", null ], + [ "getFont", "class_nex_text.html#adc480199a2b396811aa0c14928b592c8", null ], + [ "getText", "class_nex_text.html#a9cf417b2f25df2872492c55bdc9f5b30", null ], + [ "Set_background_color_bco", "class_nex_text.html#a1b1586e5e66d76a4f8f5c40b0986f471", null ], + [ "Set_background_crop_picc", "class_nex_text.html#a3727463a4fc0e1df978cd8fc7d1103ed", null ], + [ "Set_background_image_pic", "class_nex_text.html#ab2c85ac7d5184e124b0cd724028c1915", null ], + [ "Set_font_color_pco", "class_nex_text.html#ab59df7e777198eefb422ba2081d0cfce", null ], + [ "Set_place_xcen", "class_nex_text.html#ab94a4b8505a9bfdf8fb4cb8cb32a1763", null ], + [ "Set_place_ycen", "class_nex_text.html#a0f8ad9780c8145569da6736d0ee494e4", null ], + [ "setFont", "class_nex_text.html#a5dd7fdda945a76033ef8fe8dc68e3e52", null ], + [ "setText", "class_nex_text.html#a19589b32c981436a1bbcfe407bc766e3", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.map new file mode 100644 index 0000000..c5b1207 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.md5 new file mode 100644 index 0000000..0cc7b36 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.md5 @@ -0,0 +1 @@ +1a7bf2ce07c4fd2bc05b18ebf25bef33 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.png new file mode 100644 index 0000000..3072e3e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.map new file mode 100644 index 0000000..c5b1207 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.md5 new file mode 100644 index 0000000..0cc7b36 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.md5 @@ -0,0 +1 @@ +1a7bf2ce07c4fd2bc05b18ebf25bef33 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.png new file mode 100644 index 0000000..3072e3e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_text__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer-members.html new file mode 100644 index 0000000..b4e60e0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer-members.html @@ -0,0 +1,106 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexTimer Member List
+
+
+ +

This is the complete list of members for NexTimer, including all inherited members.

+ + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
attachTimer(NexTouchEventCb timer, void *ptr=NULL)NexTimer
detachPop(void)NexTouch
detachPush(void)NexTouch
detachTimer(void)NexTimer
disable(void)NexTimer
enable(void)NexTimer
Get_cycle_tim(uint32_t *number)NexTimer
getCycle(uint32_t *number)NexTimer
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTimer(uint8_t pid, uint8_t cid, const char *name)NexTimer
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_cycle_tim(uint32_t number)NexTimer
setCycle(uint32_t number)NexTimer
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer.html new file mode 100644 index 0000000..4e4e462 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer.html @@ -0,0 +1,442 @@ + + + + + + +Documentation: NexTimer Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+ +

NexTimer component. + More...

+ +

#include <NexTimer.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexTimer (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachTimer (NexTouchEventCb timer, void *ptr=NULL)
 Attach an callback function of timer respond event. More...
 
void detachTimer (void)
 Detach an callback function. More...
 
bool getCycle (uint32_t *number)
 Get the value of timer cycle val. More...
 
bool setCycle (uint32_t number)
 Set the value of timer cycle val. More...
 
bool enable (void)
 contorl timer enable. More...
 
bool disable (void)
 contorl timer disable. More...
 
uint32_t Get_cycle_tim (uint32_t *number)
 Get tim attribute of component. More...
 
bool Set_cycle_tim (uint32_t number)
 Set tim attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexTimer component.

+

Commonly, you want to do something after set timer cycle and enable it,and the cycle value must be greater than 50

+ +

Definition at line 34 of file NexTimer.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexTimer::NexTimer (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexTimer.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NexTimer::attachTimer (NexTouchEventCb timer,
void * ptr = NULL 
)
+
+ +

Attach an callback function of timer respond event.

+
Parameters
+ + + +
timer- callback called with ptr when a timer respond event occurs.
ptr- parameter passed into push[default:NULL].
+
+
+
Returns
none.
+
Note
If calling this method multiply, the last call is valid.
+ +

Definition at line 23 of file NexTimer.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void NexTimer::detachTimer (void )
+
+ +

Detach an callback function.

+
Returns
none.
+ +

Definition at line 28 of file NexTimer.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::disable (void )
+
+ +

contorl timer disable.

+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 73 of file NexTimer.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::enable (void )
+
+ +

contorl timer enable.

+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 60 of file NexTimer.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexTimer::Get_cycle_tim (uint32_t * number)
+
+ +

Get tim attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 86 of file NexTimer.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::getCycle (uint32_t * number)
+
+ +

Get the value of timer cycle val.

+
Parameters
+ + +
number- an output parameter to save the value of timer cycle.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 33 of file NexTimer.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::Set_cycle_tim (uint32_t number)
+
+ +

Set tim attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 95 of file NexTimer.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::setCycle (uint32_t number)
+
+ +

Set the value of timer cycle val.

+
Parameters
+ + +
number- the value of timer cycle.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+
Warning
the cycle value must be greater than 50.
+ +

Definition at line 42 of file NexTimer.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer.js new file mode 100644 index 0000000..bad6adf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer.js @@ -0,0 +1,12 @@ +var class_nex_timer = +[ + [ "NexTimer", "class_nex_timer.html#a5cb6cdcf0d7e46723364d486d4dcd650", null ], + [ "attachTimer", "class_nex_timer.html#ae6f1ae95ef40b8bc6f482185b1ec5175", null ], + [ "detachTimer", "class_nex_timer.html#a365d08df4623ce8a146e73ff9204d5cb", null ], + [ "disable", "class_nex_timer.html#ae016d7d39ede6cf813221b26691809f1", null ], + [ "enable", "class_nex_timer.html#a01c146befad40fc0321891ac69e75710", null ], + [ "Get_cycle_tim", "class_nex_timer.html#ae186b1c014e8bf67036f8a5faf73ae67", null ], + [ "getCycle", "class_nex_timer.html#afd95e7490e28e2a36437be608f26b40e", null ], + [ "Set_cycle_tim", "class_nex_timer.html#a30829813c0c42680c1f7bcf5fc5b7c8b", null ], + [ "setCycle", "class_nex_timer.html#acf20f76949ed43f05b1c33613dabcb01", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.map new file mode 100644 index 0000000..8bc0641 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.md5 new file mode 100644 index 0000000..76bf19b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.md5 @@ -0,0 +1 @@ +f5decd2d2e5d0650e37762d594710986 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.png new file mode 100644 index 0000000..64aedc3 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.map new file mode 100644 index 0000000..8bc0641 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.md5 new file mode 100644 index 0000000..76bf19b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.md5 @@ -0,0 +1 @@ +f5decd2d2e5d0650e37762d594710986 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.png new file mode 100644 index 0000000..64aedc3 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.map new file mode 100644 index 0000000..94b1624 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.md5 new file mode 100644 index 0000000..53e4774 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.md5 @@ -0,0 +1 @@ +616b816885456089c8c8acb5917781e7 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.png new file mode 100644 index 0000000..2f8da42 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb_cgraph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.map new file mode 100644 index 0000000..21233fd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.md5 new file mode 100644 index 0000000..776dbb1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.md5 @@ -0,0 +1 @@ +a658574ca4186b2d38d4f4177359d125 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.png new file mode 100644 index 0000000..2eac223 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175_cgraph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch-members.html new file mode 100644 index 0000000..ccfe52d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch-members.html @@ -0,0 +1,97 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexTouch Member List
+
+
+ +

This is the complete list of members for NexTouch, including all inherited members.

+ + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch.html new file mode 100644 index 0000000..4a9a03a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch.html @@ -0,0 +1,301 @@ + + + + + + +Documentation: NexTouch Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexTouch Class Reference
+
+
+ +

Father class of the components with touch events. + More...

+ +

#include <NexTouch.h>

+ +

Inherits NexObject.

+ +

Inherited by NexButton, NexCheckbox, NexCrop, NexDSButton, NexHotspot, NexNumber, NexPage, NexPicture, NexRadio, NexScrolltext, NexSlider, NexText, NexTimer, and NexVariable.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

Father class of the components with touch events.

+

Derives from NexObject and provides methods allowing user to attach (or detach) a callback function called when push(or pop) touch event occurs.

+ +

Definition at line 53 of file NexTouch.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexTouch::NexTouch (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 18 of file NexTouch.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NexTouch::attachPop (NexTouchEventCb pop,
void * ptr = NULL 
)
+
+ +

Attach an callback function of pop touch event.

+
Parameters
+ + + +
pop- callback called with ptr when a pop touch event occurs.
ptr- parameter passed into pop[default:NULL].
+
+
+
Returns
none.
+
Note
If calling this method multiply, the last call is valid.
+ +

Definition at line 39 of file NexTouch.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void NexTouch::attachPush (NexTouchEventCb push,
void * ptr = NULL 
)
+
+ +

Attach an callback function of push touch event.

+
Parameters
+ + + +
push- callback called with ptr when a push touch event occurs.
ptr- parameter passed into push[default:NULL].
+
+
+
Returns
none.
+
Note
If calling this method multiply, the last call is valid.
+ +

Definition at line 27 of file NexTouch.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void NexTouch::detachPop (void )
+
+ +

Detach an callback function.

+
Returns
none.
+ +

Definition at line 45 of file NexTouch.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void NexTouch::detachPush (void )
+
+ +

Detach an callback function.

+
Returns
none.
+ +

Definition at line 33 of file NexTouch.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch.js new file mode 100644 index 0000000..e415d1b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch.js @@ -0,0 +1,8 @@ +var class_nex_touch = +[ + [ "NexTouch", "class_nex_touch.html#a9e028e45e0d2d2cc39c8bf8d03dbb887", null ], + [ "attachPop", "class_nex_touch.html#a4da1c4fcdfadb7eabfb9ccaba9ecad11", null ], + [ "attachPush", "class_nex_touch.html#a685a753aae5eb9fb9866a7807a310132", null ], + [ "detachPop", "class_nex_touch.html#af656640c1078a553287a68bf792dd291", null ], + [ "detachPush", "class_nex_touch.html#a2bc36096119534344c2bcd8021b93289", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.map new file mode 100644 index 0000000..f217f06 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.md5 new file mode 100644 index 0000000..73c9fad --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.md5 @@ -0,0 +1 @@ +118686a6eda64ec5546cca63610f97ca \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.png new file mode 100644 index 0000000..ce98cec Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.map new file mode 100644 index 0000000..5ad7f16 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.md5 new file mode 100644 index 0000000..573875d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.md5 @@ -0,0 +1 @@ +e8d28fccdc0bbd6a691b35e0cf1c3272 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.png new file mode 100644 index 0000000..6bbcbe4 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.map new file mode 100644 index 0000000..ec82032 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.md5 new file mode 100644 index 0000000..d778071 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.md5 @@ -0,0 +1 @@ +575d8a86006ad0de17bed6d11e3ad852 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.png new file mode 100644 index 0000000..6547c3b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11_icgraph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.map new file mode 100644 index 0000000..781a435 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.md5 new file mode 100644 index 0000000..eb80907 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.md5 @@ -0,0 +1 @@ +ea53a04244a40273a9273f0080709bff \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.png new file mode 100644 index 0000000..d30c07f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_touch_af656640c1078a553287a68bf792dd291_icgraph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload-members.html new file mode 100644 index 0000000..0eab560 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload-members.html @@ -0,0 +1,93 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexUpload Member List
+
+
+ +

This is the complete list of members for NexUpload, including all inherited members.

+ + + + +
NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)NexUpload
NexUpload(const String file_Name, const uint8_t SD_chip_select, uint32_t download_baudrate)NexUpload
~NexUpload()NexUploadinline
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload.html new file mode 100644 index 0000000..c45a6e0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload.html @@ -0,0 +1,207 @@ + + + + + + +Documentation: NexUpload Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexUpload Class Reference
+
+
+ +

Provides the API for nextion to download the ftf file. + More...

+ +

#include <NexUpload.h>

+ + + + + + + + + + + +

+Public Member Functions

 NexUpload (const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)
 Constructor. More...
 
 NexUpload (const String file_Name, const uint8_t SD_chip_select, uint32_t download_baudrate)
 Constructor. More...
 
~NexUpload ()
 destructor.
 
+

Detailed Description

+

Provides the API for nextion to download the ftf file.

+ +

Definition at line 32 of file NexUpload.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexUpload::NexUpload (const char * file_name,
const uint8_t SD_chip_select,
uint32_t download_baudrate 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
file_name- tft file name.
SD_chip_select- sd chip select pin.
download_baudrate- set download baudrate.
+
+
+ +

Definition at line 35 of file NexUpload.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexUpload::NexUpload (const String file_Name,
const uint8_t SD_chip_select,
uint32_t download_baudrate 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
file_Name- tft file name.
SD_chip_select- sd chip select pin.
download_baudrate- set download baudrate.
+
+
+ +

Definition at line 42 of file NexUpload.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload.js new file mode 100644 index 0000000..523de86 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload.js @@ -0,0 +1,6 @@ +var class_nex_upload = +[ + [ "NexUpload", "class_nex_upload.html#a017c25b02bc9a674ab5beb447a3511a0", null ], + [ "NexUpload", "class_nex_upload.html#a97d6aeee29cfdeb1ec4dcec8d5a58396", null ], + [ "~NexUpload", "class_nex_upload.html#a26ccc2285435b6b573fa5c4b661c080a", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.map new file mode 100644 index 0000000..96783b9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.md5 new file mode 100644 index 0000000..4e66b50 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.md5 @@ -0,0 +1 @@ +f774ac084cee0a6c218ac83315bd71a9 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.png new file mode 100644 index 0000000..382ec03 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0_icgraph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.map new file mode 100644 index 0000000..33cad5a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.md5 new file mode 100644 index 0000000..772649f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.md5 @@ -0,0 +1 @@ +6be4177c5a4adbe6e6fcc59f6cf73e1b \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.png new file mode 100644 index 0000000..79f8020 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396_cgraph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable-members.html new file mode 100644 index 0000000..3570fef --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable-members.html @@ -0,0 +1,102 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexVariable Member List
+
+
+ +

This is the complete list of members for NexVariable, including all inherited members.

+ + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
getText(char *buffer, uint32_t len)NexVariable
getValue(uint32_t *number)NexVariable
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
NexVariable(uint8_t pid, uint8_t cid, const char *name)NexVariable
printObjInfo(void)NexObject
setText(const char *buffer)NexVariable
setValue(uint32_t number)NexVariable
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable.html new file mode 100644 index 0000000..a615aea --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable.html @@ -0,0 +1,315 @@ + + + + + + +Documentation: NexVariable Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexVariable Class Reference
+
+
+ +

NexButton component. + More...

+ +

#include <NexVariable.h>

+ +

Inherits NexTouch.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexVariable (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
uint32_t getText (char *buffer, uint32_t len)
 Get text attribute of component. More...
 
bool setText (const char *buffer)
 Set text attribute of component. More...
 
uint32_t getValue (uint32_t *number)
 Get val attribute of component. More...
 
bool setValue (uint32_t number)
 Set val attribute of component. More...
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 Attach an callback function of push touch event. More...
 
void detachPush (void)
 Detach an callback function. More...
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 Attach an callback function of pop touch event. More...
 
void detachPop (void)
 Detach an callback function. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexButton component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+ +

Definition at line 35 of file NexVariable.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexVariable::NexVariable (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexVariable.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t NexVariable::getText (char * buffer,
uint32_t len 
)
+
+ +

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +

Definition at line 45 of file NexVariable.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexVariable::getValue (uint32_t * number)
+
+ +

Get val attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 22 of file NexVariable.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexVariable::setText (const char * buffer)
+
+ +

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +

Definition at line 55 of file NexVariable.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexVariable::setValue (uint32_t number)
+
+ +

Set val attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 31 of file NexVariable.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable.js new file mode 100644 index 0000000..2a0b30d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable.js @@ -0,0 +1,8 @@ +var class_nex_variable = +[ + [ "NexVariable", "class_nex_variable.html#a7d36d19e14c991872fb1547f3ced09b2", null ], + [ "getText", "class_nex_variable.html#ab4d12f14dcff3f6930a2bdf5e1f3d259", null ], + [ "getValue", "class_nex_variable.html#aff06d16d022876c749d3e30f020b1557", null ], + [ "setText", "class_nex_variable.html#aab59ac44eb0804664a03c09932be70eb", null ], + [ "setValue", "class_nex_variable.html#a9da9d4a74f09e1787e4e4562da1e4833", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.map new file mode 100644 index 0000000..1caf55c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.md5 new file mode 100644 index 0000000..e86bd19 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.md5 @@ -0,0 +1 @@ +ea02495ec2583ef381378c90d8dd0bd7 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.png new file mode 100644 index 0000000..5f841ca Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.map new file mode 100644 index 0000000..1caf55c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.md5 new file mode 100644 index 0000000..e86bd19 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.md5 @@ -0,0 +1 @@ +ea02495ec2583ef381378c90d8dd0bd7 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.png new file mode 100644 index 0000000..5f841ca Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_variable__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform-members.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform-members.html new file mode 100644 index 0000000..9f46ae5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform-members.html @@ -0,0 +1,104 @@ + + + + + + +Documentation: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
NexWaveform Member List
+
+
+ +

This is the complete list of members for NexWaveform, including all inherited members.

+ + + + + + + + + + + + + + + +
addValue(uint8_t ch, uint8_t number)NexWaveform
Get_background_color_bco(uint32_t *number)NexWaveform
Get_channel_0_color_pco0(uint32_t *number)NexWaveform
Get_grid_color_gdc(uint32_t *number)NexWaveform
Get_grid_height_gdh(uint32_t *number)NexWaveform
Get_grid_width_gdw(uint32_t *number)NexWaveform
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexWaveform(uint8_t pid, uint8_t cid, const char *name)NexWaveform
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexWaveform
Set_channel_0_color_pco0(uint32_t number)NexWaveform
Set_grid_color_gdc(uint32_t number)NexWaveform
Set_grid_height_gdh(uint32_t number)NexWaveform
Set_grid_width_gdw(uint32_t number)NexWaveform
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform.html new file mode 100644 index 0000000..8a54c8e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform.html @@ -0,0 +1,513 @@ + + + + + + +Documentation: NexWaveform Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
NexWaveform Class Reference
+
+
+ +

NexWaveform component. + More...

+ +

#include <NexWaveform.h>

+ +

Inherits NexObject.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexWaveform (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
bool addValue (uint8_t ch, uint8_t number)
 Add value to show. More...
 
uint32_t Get_background_color_bco (uint32_t *number)
 Get bco attribute of component. More...
 
bool Set_background_color_bco (uint32_t number)
 Set bco attribute of component. More...
 
uint32_t Get_grid_color_gdc (uint32_t *number)
 Get gdc attribute of component. More...
 
bool Set_grid_color_gdc (uint32_t number)
 Set gdc attribute of component. More...
 
uint32_t Get_grid_width_gdw (uint32_t *number)
 Get gdw attribute of component. More...
 
bool Set_grid_width_gdw (uint32_t number)
 Set gdw attribute of component. More...
 
uint32_t Get_grid_height_gdh (uint32_t *number)
 Get gdh attribute of component. More...
 
bool Set_grid_height_gdh (uint32_t number)
 Set gdh attribute of component. More...
 
uint32_t Get_channel_0_color_pco0 (uint32_t *number)
 Get pco0 attribute of component. More...
 
bool Set_channel_0_color_pco0 (uint32_t number)
 Set pco0 attribute of component. More...
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 Constructor. More...
 
void printObjInfo (void)
 Print current object'address, page id, component id and name. More...
 
+

Detailed Description

+

NexWaveform component.

+ +

Definition at line 29 of file NexWaveform.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexWaveform::NexWaveform (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +

Definition at line 17 of file NexWaveform.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NexWaveform::addValue (uint8_t ch,
uint8_t number 
)
+
+ +

Add value to show.

+
Parameters
+ + + +
ch- channel of waveform(0-3).
number- the value of waveform.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +

Definition at line 22 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_background_color_bco (uint32_t * number)
+
+ +

Get bco attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 37 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_channel_0_color_pco0 (uint32_t * number)
+
+ +

Get pco0 attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 149 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_grid_color_gdc (uint32_t * number)
+
+ +

Get gdc attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 65 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_grid_height_gdh (uint32_t * number)
+
+ +

Get gdh attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 121 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_grid_width_gdw (uint32_t * number)
+
+ +

Get gdw attribute of component.

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +

Definition at line 93 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_background_color_bco (uint32_t number)
+
+ +

Set bco attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 47 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_channel_0_color_pco0 (uint32_t number)
+
+ +

Set pco0 attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 159 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_grid_color_gdc (uint32_t number)
+
+ +

Set gdc attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 75 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_grid_height_gdh (uint32_t number)
+
+ +

Set gdh attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 131 of file NexWaveform.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_grid_width_gdw (uint32_t number)
+
+ +

Set gdw attribute of component.

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +

Definition at line 103 of file NexWaveform.cpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform.js new file mode 100644 index 0000000..8716c2d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform.js @@ -0,0 +1,15 @@ +var class_nex_waveform = +[ + [ "NexWaveform", "class_nex_waveform.html#a4f18ca5050823e874d526141c8595514", null ], + [ "addValue", "class_nex_waveform.html#a5b04ea7397b784947b845e2a03fc77e4", null ], + [ "Get_background_color_bco", "class_nex_waveform.html#a66cec3c4d0d1a769dbf50c8092cc01d1", null ], + [ "Get_channel_0_color_pco0", "class_nex_waveform.html#a09e36144f65c73b21edcfd5caff8a914", null ], + [ "Get_grid_color_gdc", "class_nex_waveform.html#ac5a6622e9004600f24b12e60ebb6b984", null ], + [ "Get_grid_height_gdh", "class_nex_waveform.html#a87f6baf5a7a9c52f54281865e757d9a3", null ], + [ "Get_grid_width_gdw", "class_nex_waveform.html#ad5c4968c81d4941a08841cbaf217c631", null ], + [ "Set_background_color_bco", "class_nex_waveform.html#aefec5eb25ee698c8c940c9190d60b696", null ], + [ "Set_channel_0_color_pco0", "class_nex_waveform.html#ade323e0eae3b5058a76245e5ac97b037", null ], + [ "Set_grid_color_gdc", "class_nex_waveform.html#ab396211f736824a0210446e68dc3edf4", null ], + [ "Set_grid_height_gdh", "class_nex_waveform.html#a85e776a5347c22efd9abe9bb8cfdbddb", null ], + [ "Set_grid_width_gdw", "class_nex_waveform.html#a41cb6d8b1ff6c309d1c4e8a1f73304fe", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.map new file mode 100644 index 0000000..be6c3a8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.md5 new file mode 100644 index 0000000..8d1cf62 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.md5 @@ -0,0 +1 @@ +beb698d8a0d4473b640d288a70bedd35 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.png new file mode 100644 index 0000000..bc02b3f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__coll__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.map new file mode 100644 index 0000000..be6c3a8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.md5 new file mode 100644 index 0000000..8d1cf62 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.md5 @@ -0,0 +1 @@ +beb698d8a0d4473b640d288a70bedd35 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.png new file mode 100644 index 0000000..bc02b3f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/class_nex_waveform__inherit__graph.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/classes.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/classes.html new file mode 100644 index 0000000..c610305 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/classes.html @@ -0,0 +1,98 @@ + + + + + + +Documentation: Class Index + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
Class Index
+
+
+ + + + + + + + +
  N  
+
NexDSButton   NexObject   NexRtc   NexTouch   
NexGauge   NexPage   NexScrolltext   NexUpload   
NexButton   NexGpio   NexPicture   NexSlider   NexVariable   
NexCheckbox   NexHotspot   NexProgressBar   NexText   NexWaveform   
NexCrop   NexNumber   NexRadio   NexTimer   
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/classes__0_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/classes__0_8js_source.html new file mode 100644 index 0000000..5430d98 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/classes__0_8js_source.html @@ -0,0 +1,111 @@ + + + + + + +Documentation: html/search/classes_0.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
classes_0.js
+
+
+
1 var searchData=
+
2 [
+
3  ['nexbutton',['NexButton',['../class_nex_button.html',1,'']]],
+
4  ['nexcheckbox',['NexCheckbox',['../class_nex_checkbox.html',1,'']]],
+
5  ['nexcrop',['NexCrop',['../class_nex_crop.html',1,'']]],
+
6  ['nexdsbutton',['NexDSButton',['../class_nex_d_s_button.html',1,'']]],
+
7  ['nexgauge',['NexGauge',['../class_nex_gauge.html',1,'']]],
+
8  ['nexgpio',['NexGpio',['../class_nex_gpio.html',1,'']]],
+
9  ['nexhotspot',['NexHotspot',['../class_nex_hotspot.html',1,'']]],
+
10  ['nexnumber',['NexNumber',['../class_nex_number.html',1,'']]],
+
11  ['nexobject',['NexObject',['../class_nex_object.html',1,'']]],
+
12  ['nexpage',['NexPage',['../class_nex_page.html',1,'']]],
+
13  ['nexpicture',['NexPicture',['../class_nex_picture.html',1,'']]],
+
14  ['nexprogressbar',['NexProgressBar',['../class_nex_progress_bar.html',1,'']]],
+
15  ['nexradio',['NexRadio',['../class_nex_radio.html',1,'']]],
+
16  ['nexrtc',['NexRtc',['../class_nex_rtc.html',1,'']]],
+
17  ['nexscrolltext',['NexScrolltext',['../class_nex_scrolltext.html',1,'']]],
+
18  ['nexslider',['NexSlider',['../class_nex_slider.html',1,'']]],
+
19  ['nextext',['NexText',['../class_nex_text.html',1,'']]],
+
20  ['nextimer',['NexTimer',['../class_nex_timer.html',1,'']]],
+
21  ['nextouch',['NexTouch',['../class_nex_touch.html',1,'']]],
+
22  ['nexupload',['NexUpload',['../class_nex_upload.html',1,'']]],
+
23  ['nexvariable',['NexVariable',['../class_nex_variable.html',1,'']]],
+
24  ['nexwaveform',['NexWaveform',['../class_nex_waveform.html',1,'']]]
+
25 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/closed.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/closed.png new file mode 100644 index 0000000..b4853a0 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/closed.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_03b339e07921b59492972343ca10817a.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_03b339e07921b59492972343ca10817a.html new file mode 100644 index 0000000..e883968 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_03b339e07921b59492972343ca10817a.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: doc Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
doc Directory Reference
+
+
+ + + + +

+Directories

directory  html
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_03b339e07921b59492972343ca10817a.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_03b339e07921b59492972343ca10817a.js new file mode 100644 index 0000000..6b01120 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_03b339e07921b59492972343ca10817a.js @@ -0,0 +1,4 @@ +var dir_03b339e07921b59492972343ca10817a = +[ + [ "html", "dir_948fd774738d2193a0c62cde43f2828a.html", "dir_948fd774738d2193a0c62cde43f2828a" ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13cb27e7707bad7dfc51e3225831c378.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13cb27e7707bad7dfc51e3225831c378.html new file mode 100644 index 0000000..7a76562 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13cb27e7707bad7dfc51e3225831c378.html @@ -0,0 +1,116 @@ + + + + + + +Documentation: examples Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
examples Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Directories

directory  CompButton
 
directory  CompCrop
 
directory  CompDualStateButton
 
directory  CompGauge
 
directory  CompGpio
 
directory  CompHotspot
 
directory  CompNumber
 
directory  CompPage
 
directory  CompPicture
 
directory  CompProgressBar
 
directory  CompRtc
 
directory  CompSlider
 
directory  CompText
 
directory  CompTimer
 
directory  CompWaveform
 
directory  Upload
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13cb27e7707bad7dfc51e3225831c378.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13cb27e7707bad7dfc51e3225831c378.js new file mode 100644 index 0000000..40237f2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13cb27e7707bad7dfc51e3225831c378.js @@ -0,0 +1,19 @@ +var dir_13cb27e7707bad7dfc51e3225831c378 = +[ + [ "CompButton", "dir_a6c6ee996e64a0a9573e0623ecba0f92.html", "dir_a6c6ee996e64a0a9573e0623ecba0f92" ], + [ "CompCrop", "dir_78dd7a2fe86fb9861d4d5f2b99877d05.html", "dir_78dd7a2fe86fb9861d4d5f2b99877d05" ], + [ "CompDualStateButton", "dir_56b2cc69259505f347a71fbc57576a27.html", "dir_56b2cc69259505f347a71fbc57576a27" ], + [ "CompGauge", "dir_d3f8111a063a965b5243b82006fc3654.html", "dir_d3f8111a063a965b5243b82006fc3654" ], + [ "CompGpio", "dir_67a124841349777013960f48b4ca08cd.html", "dir_67a124841349777013960f48b4ca08cd" ], + [ "CompHotspot", "dir_44a14d16127103fb968497cef18e2651.html", "dir_44a14d16127103fb968497cef18e2651" ], + [ "CompNumber", "dir_a121929b9544fab6b74c5c8052ef2940.html", "dir_a121929b9544fab6b74c5c8052ef2940" ], + [ "CompPage", "dir_88b085927d35ec3e069c44673959ea9f.html", "dir_88b085927d35ec3e069c44673959ea9f" ], + [ "CompPicture", "dir_a1532c81ac7ffe94cd7af0c8adbf41fd.html", "dir_a1532c81ac7ffe94cd7af0c8adbf41fd" ], + [ "CompProgressBar", "dir_b3d36b9fee6f94e0e9351d3ce179e46a.html", "dir_b3d36b9fee6f94e0e9351d3ce179e46a" ], + [ "CompRtc", "dir_2c7bb7af606a816dc5d12b9c9f93cdb0.html", "dir_2c7bb7af606a816dc5d12b9c9f93cdb0" ], + [ "CompSlider", "dir_362f30179229d7166f5b27ed31213abf.html", "dir_362f30179229d7166f5b27ed31213abf" ], + [ "CompText", "dir_e79857bc4faa7405ea054e9dea791d5c.html", "dir_e79857bc4faa7405ea054e9dea791d5c" ], + [ "CompTimer", "dir_ca98f8e97468ceedc413f5dac34c5fa4.html", "dir_ca98f8e97468ceedc413f5dac34c5fa4" ], + [ "CompWaveform", "dir_fcb17c1a6a78f3a510af094d9b07469a.html", "dir_fcb17c1a6a78f3a510af094d9b07469a" ], + [ "Upload", "dir_a923273c60bfbb58e031a3ae0355ae2a.html", "dir_a923273c60bfbb58e031a3ae0355ae2a" ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13fdc5ade55290335ffe8ce184cef04a.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13fdc5ade55290335ffe8ce184cef04a.html new file mode 100644 index 0000000..03fbac2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13fdc5ade55290335ffe8ce184cef04a.html @@ -0,0 +1,112 @@ + + + + + + +Documentation: examples Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
examples Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Directories

directory  CompButton
 
directory  CompCrop
 
directory  CompDualStateButton
 
directory  CompGauge
 
directory  CompHotspot
 
directory  CompNumber
 
directory  CompPage
 
directory  CompPicture
 
directory  CompProgressBar
 
directory  CompSlider
 
directory  CompText
 
directory  CompTimer
 
directory  CompWaveform
 
directory  Upload
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13fdc5ade55290335ffe8ce184cef04a.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13fdc5ade55290335ffe8ce184cef04a.js new file mode 100644 index 0000000..992f6f1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_13fdc5ade55290335ffe8ce184cef04a.js @@ -0,0 +1,17 @@ +var dir_13fdc5ade55290335ffe8ce184cef04a = +[ + [ "CompButton", "dir_774ce03e0cf0196adaf36811ea67e4fe.html", "dir_774ce03e0cf0196adaf36811ea67e4fe" ], + [ "CompCrop", "dir_a6952c8402f497b804d4dc074e4d0d34.html", "dir_a6952c8402f497b804d4dc074e4d0d34" ], + [ "CompDualStateButton", "dir_e41b6c247808b0e8972a01b8d58acefc.html", "dir_e41b6c247808b0e8972a01b8d58acefc" ], + [ "CompGauge", "dir_9eb8f3e2c1e15f49f92fa8db657a0769.html", "dir_9eb8f3e2c1e15f49f92fa8db657a0769" ], + [ "CompHotspot", "dir_a844282e018cbc370849ee176c1e0170.html", "dir_a844282e018cbc370849ee176c1e0170" ], + [ "CompNumber", "dir_745a997035d9a4e2cc7e167d495d0fea.html", "dir_745a997035d9a4e2cc7e167d495d0fea" ], + [ "CompPage", "dir_baeae3733d35da11d00f3bdec2bcf189.html", "dir_baeae3733d35da11d00f3bdec2bcf189" ], + [ "CompPicture", "dir_d3260f5c9df29a04ffb2fb4dcbe826a0.html", "dir_d3260f5c9df29a04ffb2fb4dcbe826a0" ], + [ "CompProgressBar", "dir_d4ccf8ea657e68a549605ed7009e9385.html", "dir_d4ccf8ea657e68a549605ed7009e9385" ], + [ "CompSlider", "dir_decd89faf7b7ac7dc2c3b4f68098211d.html", "dir_decd89faf7b7ac7dc2c3b4f68098211d" ], + [ "CompText", "dir_72ff46b74e37ff2b17afdc4e77374e7e.html", "dir_72ff46b74e37ff2b17afdc4e77374e7e" ], + [ "CompTimer", "dir_575635cc091aa47ec7be91b5cee17183.html", "dir_575635cc091aa47ec7be91b5cee17183" ], + [ "CompWaveform", "dir_94f957df570c2c6f9ce99687820a8979.html", "dir_94f957df570c2c6f9ce99687820a8979" ], + [ "Upload", "dir_5e6e68a9c696254bbe284f64da34b89b.html", "dir_5e6e68a9c696254bbe284f64da34b89b" ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a.html new file mode 100644 index 0000000..84fdb71 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompNumber Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompNumber Directory Reference
+
+
+ + + + +

+Files

file  CompNumber.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a.js new file mode 100644 index 0000000..b03c69a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a.js @@ -0,0 +1,4 @@ +var dir_2af451c22587252d0014dbc596e2e19a = +[ + [ "CompNumber.ino", "_comp_number_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.map new file mode 100644 index 0000000..9aaea6a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.md5 new file mode 100644 index 0000000..8a44aba --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.md5 @@ -0,0 +1 @@ +7aca4578f254131e436a3696254eb9e3 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.png new file mode 100644 index 0000000..2d33a93 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2af451c22587252d0014dbc596e2e19a_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2c7bb7af606a816dc5d12b9c9f93cdb0.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2c7bb7af606a816dc5d12b9c9f93cdb0.html new file mode 100644 index 0000000..30e3951 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2c7bb7af606a816dc5d12b9c9f93cdb0.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompRtc Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompRtc Directory Reference
+
+
+ + + + +

+Files

file  CompRtc.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2c7bb7af606a816dc5d12b9c9f93cdb0.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2c7bb7af606a816dc5d12b9c9f93cdb0.js new file mode 100644 index 0000000..d192447 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2c7bb7af606a816dc5d12b9c9f93cdb0.js @@ -0,0 +1,4 @@ +var dir_2c7bb7af606a816dc5d12b9c9f93cdb0 = +[ + [ "CompRtc.ino", "_comp_rtc_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2dae0a562653f78d59931f0e4b070746.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2dae0a562653f78d59931f0e4b070746.html new file mode 100644 index 0000000..607f7c0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2dae0a562653f78d59931f0e4b070746.html @@ -0,0 +1,93 @@ + + + + + + +Documentation: html Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
html Directory Reference
+
+
+ + + + +

+Directories

directory  search
 
+ + + + + +

+Files

file  dynsections.js [code]
 
file  jquery.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2dae0a562653f78d59931f0e4b070746.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2dae0a562653f78d59931f0e4b070746.js new file mode 100644 index 0000000..19cb7bc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_2dae0a562653f78d59931f0e4b070746.js @@ -0,0 +1,6 @@ +var dir_2dae0a562653f78d59931f0e4b070746 = +[ + [ "search", "dir_ddeed1b19b98904c6aa1b48c4ffa871b.html", "dir_ddeed1b19b98904c6aa1b48c4ffa871b" ], + [ "dynsections.js", "dynsections_8js_source.html", null ], + [ "jquery.js", "jquery_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_362f30179229d7166f5b27ed31213abf.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_362f30179229d7166f5b27ed31213abf.html new file mode 100644 index 0000000..7514408 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_362f30179229d7166f5b27ed31213abf.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompSlider Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompSlider Directory Reference
+
+
+ + + + +

+Files

file  CompSlider_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_362f30179229d7166f5b27ed31213abf.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_362f30179229d7166f5b27ed31213abf.js new file mode 100644 index 0000000..52e8634 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_362f30179229d7166f5b27ed31213abf.js @@ -0,0 +1,4 @@ +var dir_362f30179229d7166f5b27ed31213abf = +[ + [ "CompSlider_v0_32.ino", "_comp_slider__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_37f22946f81336e96770e95cfc44f0d2.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_37f22946f81336e96770e95cfc44f0d2.html new file mode 100644 index 0000000..8a33938 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_37f22946f81336e96770e95cfc44f0d2.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: doc/html/search Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
search Directory Reference
+
+
+ + + + +

+Files

file  search.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_37f22946f81336e96770e95cfc44f0d2.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_37f22946f81336e96770e95cfc44f0d2.js new file mode 100644 index 0000000..91d5813 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_37f22946f81336e96770e95cfc44f0d2.js @@ -0,0 +1,4 @@ +var dir_37f22946f81336e96770e95cfc44f0d2 = +[ + [ "search.js", "doc_2html_2search_2search_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9.html new file mode 100644 index 0000000..566acd5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompDualStateButton Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompDualStateButton Directory Reference
+
+
+ + + + +

+Files

file  CompDualStateButton.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9.js new file mode 100644 index 0000000..c85ae7f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9.js @@ -0,0 +1,4 @@ +var dir_3a828b7214103d705cc83e20f29bdad9 = +[ + [ "CompDualStateButton.ino", "_comp_dual_state_button_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.map new file mode 100644 index 0000000..dc7b65e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.md5 new file mode 100644 index 0000000..e2578d8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.md5 @@ -0,0 +1 @@ +22f53f03c64240f229aa10af935a7fbd \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.png new file mode 100644 index 0000000..4f400b3 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_3a828b7214103d705cc83e20f29bdad9_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_44a14d16127103fb968497cef18e2651.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_44a14d16127103fb968497cef18e2651.html new file mode 100644 index 0000000..707f80d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_44a14d16127103fb968497cef18e2651.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompHotspot Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompHotspot Directory Reference
+
+
+ + + + +

+Files

file  CompHotspot_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_44a14d16127103fb968497cef18e2651.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_44a14d16127103fb968497cef18e2651.js new file mode 100644 index 0000000..46568c2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_44a14d16127103fb968497cef18e2651.js @@ -0,0 +1,4 @@ +var dir_44a14d16127103fb968497cef18e2651 = +[ + [ "CompHotspot_v0_32.ino", "_comp_hotspot__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3.html new file mode 100644 index 0000000..1d78104 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompSlider Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompSlider Directory Reference
+
+
+ + + + +

+Files

file  CompSlider.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3.js new file mode 100644 index 0000000..ab6cfa0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3.js @@ -0,0 +1,4 @@ +var dir_472f54fb1d9b74971d8e15d62f212bd3 = +[ + [ "CompSlider.ino", "_comp_slider_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.map new file mode 100644 index 0000000..a4f1358 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.md5 new file mode 100644 index 0000000..ee3e4e2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.md5 @@ -0,0 +1 @@ +6b00f5c64b4f73750ff0dc3970d5c129 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.png new file mode 100644 index 0000000..232376e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_472f54fb1d9b74971d8e15d62f212bd3_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e.html new file mode 100644 index 0000000..4f7d4f3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompWaveform Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform Directory Reference
+
+
+ + + + +

+Files

file  CompWaveform.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e.js new file mode 100644 index 0000000..296cf3a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e.js @@ -0,0 +1,4 @@ +var dir_4b43661efaa18af91f213d2681ebd37e = +[ + [ "CompWaveform.ino", "_comp_waveform_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.map new file mode 100644 index 0000000..022152c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.md5 new file mode 100644 index 0000000..b7492ad --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.md5 @@ -0,0 +1 @@ +750bde18179402f11246063a0f292b74 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.png new file mode 100644 index 0000000..302adcd Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_4b43661efaa18af91f213d2681ebd37e_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859.html new file mode 100644 index 0000000..d814629 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompTimer Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompTimer Directory Reference
+
+
+ + + + +

+Files

file  CompTimer.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859.js new file mode 100644 index 0000000..bdcc8f4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859.js @@ -0,0 +1,4 @@ +var dir_53835f0dfcb7abf9d97bc46682fab859 = +[ + [ "CompTimer.ino", "_comp_timer_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.map new file mode 100644 index 0000000..afaf216 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.md5 new file mode 100644 index 0000000..7c15f06 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.md5 @@ -0,0 +1 @@ +0a21b14c433ad93c92088e93e23e6374 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.png new file mode 100644 index 0000000..e31421f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_53835f0dfcb7abf9d97bc46682fab859_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_56b2cc69259505f347a71fbc57576a27.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_56b2cc69259505f347a71fbc57576a27.html new file mode 100644 index 0000000..3d512c8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_56b2cc69259505f347a71fbc57576a27.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompDualStateButton Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompDualStateButton Directory Reference
+
+
+ + + + +

+Files

file  CompDualStateButton_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_56b2cc69259505f347a71fbc57576a27.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_56b2cc69259505f347a71fbc57576a27.js new file mode 100644 index 0000000..aa8e3cb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_56b2cc69259505f347a71fbc57576a27.js @@ -0,0 +1,4 @@ +var dir_56b2cc69259505f347a71fbc57576a27 = +[ + [ "CompDualStateButton_v0_32.ino", "_comp_dual_state_button__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_575635cc091aa47ec7be91b5cee17183.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_575635cc091aa47ec7be91b5cee17183.html new file mode 100644 index 0000000..ed4fc88 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_575635cc091aa47ec7be91b5cee17183.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompTimer Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompTimer Directory Reference
+
+
+ + + + +

+Files

file  CompTimer.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_575635cc091aa47ec7be91b5cee17183.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_575635cc091aa47ec7be91b5cee17183.js new file mode 100644 index 0000000..d15fea2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_575635cc091aa47ec7be91b5cee17183.js @@ -0,0 +1,4 @@ +var dir_575635cc091aa47ec7be91b5cee17183 = +[ + [ "CompTimer.ino", "_comp_timer_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c.html new file mode 100644 index 0000000..d65ea14 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/Upload Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
Upload Directory Reference
+
+
+ + + + +

+Files

file  Upload.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c.js new file mode 100644 index 0000000..3caa570 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c.js @@ -0,0 +1,4 @@ +var dir_58f5ecea2e2241e947c6d0b6b0a6574c = +[ + [ "Upload.ino", "_upload_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.map new file mode 100644 index 0000000..a43174e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.md5 new file mode 100644 index 0000000..e34960a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.md5 @@ -0,0 +1 @@ +3976a4d66d19f5605d3d7b198b950641 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.png new file mode 100644 index 0000000..ee0aab5 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_58f5ecea2e2241e947c6d0b6b0a6574c_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_5e6e68a9c696254bbe284f64da34b89b.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_5e6e68a9c696254bbe284f64da34b89b.html new file mode 100644 index 0000000..161ecfa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_5e6e68a9c696254bbe284f64da34b89b.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/Upload Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
Upload Directory Reference
+
+
+ + + + +

+Files

file  Upload.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_5e6e68a9c696254bbe284f64da34b89b.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_5e6e68a9c696254bbe284f64da34b89b.js new file mode 100644 index 0000000..d8a32cb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_5e6e68a9c696254bbe284f64da34b89b.js @@ -0,0 +1,4 @@ +var dir_5e6e68a9c696254bbe284f64da34b89b = +[ + [ "Upload.ino", "_upload_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_64c3f06c647884d4700075d99ac5b054.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_64c3f06c647884d4700075d99ac5b054.html new file mode 100644 index 0000000..084e4ee --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_64c3f06c647884d4700075d99ac5b054.html @@ -0,0 +1,93 @@ + + + + + + +Documentation: doc/html Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
html Directory Reference
+
+
+ + + + +

+Directories

directory  search
 
+ + + + + +

+Files

file  dynsections.js [code]
 
file  jquery.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_64c3f06c647884d4700075d99ac5b054.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_64c3f06c647884d4700075d99ac5b054.js new file mode 100644 index 0000000..2fcb938 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_64c3f06c647884d4700075d99ac5b054.js @@ -0,0 +1,6 @@ +var dir_64c3f06c647884d4700075d99ac5b054 = +[ + [ "search", "dir_37f22946f81336e96770e95cfc44f0d2.html", "dir_37f22946f81336e96770e95cfc44f0d2" ], + [ "dynsections.js", "doc_2html_2dynsections_8js_source.html", null ], + [ "jquery.js", "doc_2html_2jquery_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_67a124841349777013960f48b4ca08cd.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_67a124841349777013960f48b4ca08cd.html new file mode 100644 index 0000000..26cca3d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_67a124841349777013960f48b4ca08cd.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompGpio Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompGpio Directory Reference
+
+
+ + + + +

+Files

file  CompGpio.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_67a124841349777013960f48b4ca08cd.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_67a124841349777013960f48b4ca08cd.js new file mode 100644 index 0000000..79f79d8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_67a124841349777013960f48b4ca08cd.js @@ -0,0 +1,4 @@ +var dir_67a124841349777013960f48b4ca08cd = +[ + [ "CompGpio.ino", "_comp_gpio_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_6cfe794d384e1e9411c8ed4782275733.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_6cfe794d384e1e9411c8ed4782275733.html new file mode 100644 index 0000000..c67f60a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_6cfe794d384e1e9411c8ed4782275733.html @@ -0,0 +1,93 @@ + + + + + + +Documentation: html Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
html Directory Reference
+
+
+ + + + +

+Directories

directory  search
 
+ + + + + +

+Files

file  dynsections.js [code]
 
file  jquery.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_6cfe794d384e1e9411c8ed4782275733.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_6cfe794d384e1e9411c8ed4782275733.js new file mode 100644 index 0000000..9591a1c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_6cfe794d384e1e9411c8ed4782275733.js @@ -0,0 +1,6 @@ +var dir_6cfe794d384e1e9411c8ed4782275733 = +[ + [ "search", "dir_f5fbbb3bb8d47423eec30b73de0af948.html", "dir_f5fbbb3bb8d47423eec30b73de0af948" ], + [ "dynsections.js", "html_2dynsections_8js_source.html", null ], + [ "jquery.js", "html_2jquery_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_72ff46b74e37ff2b17afdc4e77374e7e.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_72ff46b74e37ff2b17afdc4e77374e7e.html new file mode 100644 index 0000000..2acef4a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_72ff46b74e37ff2b17afdc4e77374e7e.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompText Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompText Directory Reference
+
+
+ + + + +

+Files

file  CompText.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_72ff46b74e37ff2b17afdc4e77374e7e.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_72ff46b74e37ff2b17afdc4e77374e7e.js new file mode 100644 index 0000000..1219b9e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_72ff46b74e37ff2b17afdc4e77374e7e.js @@ -0,0 +1,4 @@ +var dir_72ff46b74e37ff2b17afdc4e77374e7e = +[ + [ "CompText.ino", "_comp_text_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_745a997035d9a4e2cc7e167d495d0fea.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_745a997035d9a4e2cc7e167d495d0fea.html new file mode 100644 index 0000000..f253308 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_745a997035d9a4e2cc7e167d495d0fea.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompNumber Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompNumber Directory Reference
+
+
+ + + + +

+Files

file  CompNumber.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_745a997035d9a4e2cc7e167d495d0fea.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_745a997035d9a4e2cc7e167d495d0fea.js new file mode 100644 index 0000000..e6dbffa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_745a997035d9a4e2cc7e167d495d0fea.js @@ -0,0 +1,4 @@ +var dir_745a997035d9a4e2cc7e167d495d0fea = +[ + [ "CompNumber.ino", "_comp_number_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_774ce03e0cf0196adaf36811ea67e4fe.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_774ce03e0cf0196adaf36811ea67e4fe.html new file mode 100644 index 0000000..b128b49 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_774ce03e0cf0196adaf36811ea67e4fe.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompButton Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompButton Directory Reference
+
+
+ + + + +

+Files

file  CompButton.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_774ce03e0cf0196adaf36811ea67e4fe.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_774ce03e0cf0196adaf36811ea67e4fe.js new file mode 100644 index 0000000..a3a056e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_774ce03e0cf0196adaf36811ea67e4fe.js @@ -0,0 +1,4 @@ +var dir_774ce03e0cf0196adaf36811ea67e4fe = +[ + [ "CompButton.ino", "_comp_button_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_78dd7a2fe86fb9861d4d5f2b99877d05.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_78dd7a2fe86fb9861d4d5f2b99877d05.html new file mode 100644 index 0000000..21f4f79 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_78dd7a2fe86fb9861d4d5f2b99877d05.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompCrop Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompCrop Directory Reference
+
+
+ + + + +

+Files

file  CompCrop_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_78dd7a2fe86fb9861d4d5f2b99877d05.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_78dd7a2fe86fb9861d4d5f2b99877d05.js new file mode 100644 index 0000000..518c475 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_78dd7a2fe86fb9861d4d5f2b99877d05.js @@ -0,0 +1,4 @@ +var dir_78dd7a2fe86fb9861d4d5f2b99877d05 = +[ + [ "CompCrop_v0_32.ino", "_comp_crop__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb.html new file mode 100644 index 0000000..481e742 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompProgressBar Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompProgressBar Directory Reference
+
+
+ + + + +

+Files

file  CompProgressBar.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb.js new file mode 100644 index 0000000..534ab00 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb.js @@ -0,0 +1,4 @@ +var dir_7962cac16a99e8bbaaea18abede03fcb = +[ + [ "CompProgressBar.ino", "_comp_progress_bar_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.map new file mode 100644 index 0000000..1515eb7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.md5 new file mode 100644 index 0000000..41e87de --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.md5 @@ -0,0 +1 @@ +5ed8a291d1430d676574d1e29d43a8b6 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.png new file mode 100644 index 0000000..ac3b54c Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_7962cac16a99e8bbaaea18abede03fcb_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_79c8dee8d7e42a0e610f37121a84c3a9.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_79c8dee8d7e42a0e610f37121a84c3a9.html new file mode 100644 index 0000000..dfb40cb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_79c8dee8d7e42a0e610f37121a84c3a9.html @@ -0,0 +1,93 @@ + + + + + + +Documentation: html Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
html Directory Reference
+
+
+ + + + +

+Directories

directory  search
 
+ + + + + +

+Files

file  dynsections.js [code]
 
file  jquery.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_79c8dee8d7e42a0e610f37121a84c3a9.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_79c8dee8d7e42a0e610f37121a84c3a9.js new file mode 100644 index 0000000..efe378a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_79c8dee8d7e42a0e610f37121a84c3a9.js @@ -0,0 +1,6 @@ +var dir_79c8dee8d7e42a0e610f37121a84c3a9 = +[ + [ "search", "dir_88a597dd2562898b9ec6ba971ad7a8dd.html", "dir_88a597dd2562898b9ec6ba971ad7a8dd" ], + [ "dynsections.js", "html_2dynsections_8js_source.html", null ], + [ "jquery.js", "html_2jquery_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88a597dd2562898b9ec6ba971ad7a8dd.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88a597dd2562898b9ec6ba971ad7a8dd.html new file mode 100644 index 0000000..a17271f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88a597dd2562898b9ec6ba971ad7a8dd.html @@ -0,0 +1,152 @@ + + + + + + +Documentation: html/search Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
search Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  all_0.js [code]
 
file  all_1.js [code]
 
file  all_2.js [code]
 
file  all_3.js [code]
 
file  all_4.js [code]
 
file  all_5.js [code]
 
file  all_6.js [code]
 
file  all_7.js [code]
 
file  all_8.js [code]
 
file  all_9.js [code]
 
file  all_a.js [code]
 
file  all_b.js [code]
 
file  all_c.js [code]
 
file  classes_0.js [code]
 
file  files_0.js [code]
 
file  files_1.js [code]
 
file  functions_0.js [code]
 
file  functions_1.js [code]
 
file  functions_2.js [code]
 
file  functions_3.js [code]
 
file  functions_4.js [code]
 
file  functions_5.js [code]
 
file  functions_6.js [code]
 
file  functions_7.js [code]
 
file  functions_8.js [code]
 
file  functions_9.js [code]
 
file  groups_0.js [code]
 
file  groups_1.js [code]
 
file  groups_2.js [code]
 
file  groups_3.js [code]
 
file  pages_0.js [code]
 
file  pages_1.js [code]
 
file  search.js [code]
 
file  typedefs_0.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88a597dd2562898b9ec6ba971ad7a8dd.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88a597dd2562898b9ec6ba971ad7a8dd.js new file mode 100644 index 0000000..adba2a1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88a597dd2562898b9ec6ba971ad7a8dd.js @@ -0,0 +1,37 @@ +var dir_88a597dd2562898b9ec6ba971ad7a8dd = +[ + [ "all_0.js", "all__0_8js_source.html", null ], + [ "all_1.js", "all__1_8js_source.html", null ], + [ "all_2.js", "all__2_8js_source.html", null ], + [ "all_3.js", "all__3_8js_source.html", null ], + [ "all_4.js", "all__4_8js_source.html", null ], + [ "all_5.js", "all__5_8js_source.html", null ], + [ "all_6.js", "all__6_8js_source.html", null ], + [ "all_7.js", "all__7_8js_source.html", null ], + [ "all_8.js", "all__8_8js_source.html", null ], + [ "all_9.js", "all__9_8js_source.html", null ], + [ "all_a.js", "all__a_8js_source.html", null ], + [ "all_b.js", "all__b_8js_source.html", null ], + [ "all_c.js", "all__c_8js_source.html", null ], + [ "classes_0.js", "classes__0_8js_source.html", null ], + [ "files_0.js", "files__0_8js_source.html", null ], + [ "files_1.js", "files__1_8js_source.html", null ], + [ "functions_0.js", "functions__0_8js_source.html", null ], + [ "functions_1.js", "functions__1_8js_source.html", null ], + [ "functions_2.js", "functions__2_8js_source.html", null ], + [ "functions_3.js", "functions__3_8js_source.html", null ], + [ "functions_4.js", "functions__4_8js_source.html", null ], + [ "functions_5.js", "functions__5_8js_source.html", null ], + [ "functions_6.js", "functions__6_8js_source.html", null ], + [ "functions_7.js", "functions__7_8js_source.html", null ], + [ "functions_8.js", "functions__8_8js_source.html", null ], + [ "functions_9.js", "functions__9_8js_source.html", null ], + [ "groups_0.js", "groups__0_8js_source.html", null ], + [ "groups_1.js", "groups__1_8js_source.html", null ], + [ "groups_2.js", "groups__2_8js_source.html", null ], + [ "groups_3.js", "groups__3_8js_source.html", null ], + [ "pages_0.js", "pages__0_8js_source.html", null ], + [ "pages_1.js", "pages__1_8js_source.html", null ], + [ "search.js", "html_2search_2search_8js_source.html", null ], + [ "typedefs_0.js", "typedefs__0_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88b085927d35ec3e069c44673959ea9f.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88b085927d35ec3e069c44673959ea9f.html new file mode 100644 index 0000000..e98a71d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88b085927d35ec3e069c44673959ea9f.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompPage Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPage Directory Reference
+
+
+ + + + +

+Files

file  CompPage_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88b085927d35ec3e069c44673959ea9f.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88b085927d35ec3e069c44673959ea9f.js new file mode 100644 index 0000000..6c1c761 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_88b085927d35ec3e069c44673959ea9f.js @@ -0,0 +1,4 @@ +var dir_88b085927d35ec3e069c44673959ea9f = +[ + [ "CompPage_v0_32.ino", "_comp_page__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093.html new file mode 100644 index 0000000..00129a5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompCrop Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompCrop Directory Reference
+
+
+ + + + +

+Files

file  CompCrop.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093.js new file mode 100644 index 0000000..c46661b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093.js @@ -0,0 +1,4 @@ +var dir_8dcbebf38b229bfa7bb34d68bf824093 = +[ + [ "CompCrop.ino", "_comp_crop_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.map new file mode 100644 index 0000000..cca1c28 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.md5 new file mode 100644 index 0000000..6f17d92 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.md5 @@ -0,0 +1 @@ +ca015543db1dd0ce10f24c5e32e4838d \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.png new file mode 100644 index 0000000..bb90b24 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_8dcbebf38b229bfa7bb34d68bf824093_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_948fd774738d2193a0c62cde43f2828a.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_948fd774738d2193a0c62cde43f2828a.html new file mode 100644 index 0000000..ffe7025 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_948fd774738d2193a0c62cde43f2828a.html @@ -0,0 +1,93 @@ + + + + + + +Documentation: doc/html Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
html Directory Reference
+
+
+ + + + +

+Directories

directory  search
 
+ + + + + +

+Files

file  dynsections.js [code]
 
file  jquery.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_948fd774738d2193a0c62cde43f2828a.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_948fd774738d2193a0c62cde43f2828a.js new file mode 100644 index 0000000..ce6f995 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_948fd774738d2193a0c62cde43f2828a.js @@ -0,0 +1,6 @@ +var dir_948fd774738d2193a0c62cde43f2828a = +[ + [ "search", "dir_fb9e35f5ea815af588c3e61147b6fddc.html", "dir_fb9e35f5ea815af588c3e61147b6fddc" ], + [ "dynsections.js", "doc_2html_2dynsections_8js_source.html", null ], + [ "jquery.js", "doc_2html_2jquery_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_94f957df570c2c6f9ce99687820a8979.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_94f957df570c2c6f9ce99687820a8979.html new file mode 100644 index 0000000..1df5583 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_94f957df570c2c6f9ce99687820a8979.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompWaveform Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform Directory Reference
+
+
+ + + + +

+Files

file  CompWaveform.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_94f957df570c2c6f9ce99687820a8979.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_94f957df570c2c6f9ce99687820a8979.js new file mode 100644 index 0000000..e45170b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_94f957df570c2c6f9ce99687820a8979.js @@ -0,0 +1,4 @@ +var dir_94f957df570c2c6f9ce99687820a8979 = +[ + [ "CompWaveform.ino", "_comp_waveform_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17.html new file mode 100644 index 0000000..fd3a132 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompButton Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompButton Directory Reference
+
+
+ + + + +

+Files

file  CompButton.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17.js new file mode 100644 index 0000000..249cae7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17.js @@ -0,0 +1,4 @@ +var dir_9bbf8342b0f9a157b7af08fe1412fc17 = +[ + [ "CompButton.ino", "_comp_button_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.map new file mode 100644 index 0000000..66a41ec --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.md5 new file mode 100644 index 0000000..0c6fc49 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.md5 @@ -0,0 +1 @@ +df6dbd522ce7792d448df28246851bb1 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.png new file mode 100644 index 0000000..91a5923 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9bbf8342b0f9a157b7af08fe1412fc17_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9d128665765fcd7de990374f9fac59bd.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9d128665765fcd7de990374f9fac59bd.html new file mode 100644 index 0000000..a2fd2ee --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9d128665765fcd7de990374f9fac59bd.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: doc Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
doc Directory Reference
+
+
+ + + + +

+Directories

directory  html
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9d128665765fcd7de990374f9fac59bd.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9d128665765fcd7de990374f9fac59bd.js new file mode 100644 index 0000000..38955c1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9d128665765fcd7de990374f9fac59bd.js @@ -0,0 +1,4 @@ +var dir_9d128665765fcd7de990374f9fac59bd = +[ + [ "html", "dir_64c3f06c647884d4700075d99ac5b054.html", "dir_64c3f06c647884d4700075d99ac5b054" ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9eb8f3e2c1e15f49f92fa8db657a0769.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9eb8f3e2c1e15f49f92fa8db657a0769.html new file mode 100644 index 0000000..589372b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9eb8f3e2c1e15f49f92fa8db657a0769.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompGauge Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompGauge Directory Reference
+
+
+ + + + +

+Files

file  CompGauge.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9eb8f3e2c1e15f49f92fa8db657a0769.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9eb8f3e2c1e15f49f92fa8db657a0769.js new file mode 100644 index 0000000..8a05b95 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_9eb8f3e2c1e15f49f92fa8db657a0769.js @@ -0,0 +1,4 @@ +var dir_9eb8f3e2c1e15f49f92fa8db657a0769 = +[ + [ "CompGauge.ino", "_comp_gauge_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a121929b9544fab6b74c5c8052ef2940.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a121929b9544fab6b74c5c8052ef2940.html new file mode 100644 index 0000000..fb232e3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a121929b9544fab6b74c5c8052ef2940.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompNumber Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompNumber Directory Reference
+
+
+ + + + +

+Files

file  CompNumber_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a121929b9544fab6b74c5c8052ef2940.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a121929b9544fab6b74c5c8052ef2940.js new file mode 100644 index 0000000..be74a88 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a121929b9544fab6b74c5c8052ef2940.js @@ -0,0 +1,4 @@ +var dir_a121929b9544fab6b74c5c8052ef2940 = +[ + [ "CompNumber_v0_32.ino", "_comp_number__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a1532c81ac7ffe94cd7af0c8adbf41fd.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a1532c81ac7ffe94cd7af0c8adbf41fd.html new file mode 100644 index 0000000..b9b3e50 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a1532c81ac7ffe94cd7af0c8adbf41fd.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompPicture Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPicture Directory Reference
+
+
+ + + + +

+Files

file  CompPicture_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a1532c81ac7ffe94cd7af0c8adbf41fd.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a1532c81ac7ffe94cd7af0c8adbf41fd.js new file mode 100644 index 0000000..354f1b7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a1532c81ac7ffe94cd7af0c8adbf41fd.js @@ -0,0 +1,4 @@ +var dir_a1532c81ac7ffe94cd7af0c8adbf41fd = +[ + [ "CompPicture_v0_32.ino", "_comp_picture__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a239a53bd1465befb8d39895b56e9769.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a239a53bd1465befb8d39895b56e9769.html new file mode 100644 index 0000000..1524c7c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a239a53bd1465befb8d39895b56e9769.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompGpio/CompGpio Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompGpio Directory Reference
+
+
+ + + + +

+Files

file  CompGpio.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a239a53bd1465befb8d39895b56e9769.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a239a53bd1465befb8d39895b56e9769.js new file mode 100644 index 0000000..ccf7241 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a239a53bd1465befb8d39895b56e9769.js @@ -0,0 +1,4 @@ +var dir_a239a53bd1465befb8d39895b56e9769 = +[ + [ "CompGpio.ino", "_comp_gpio_2_comp_gpio_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303.html new file mode 100644 index 0000000..78d283a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompGauge Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompGauge Directory Reference
+
+
+ + + + +

+Files

file  CompGauge.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303.js new file mode 100644 index 0000000..345d7ed --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303.js @@ -0,0 +1,4 @@ +var dir_a48692e2802a027399b146b680655303 = +[ + [ "CompGauge.ino", "_comp_gauge_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.map new file mode 100644 index 0000000..2c6e82f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.md5 new file mode 100644 index 0000000..7513c1d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.md5 @@ -0,0 +1 @@ +c781e206f4b6f42a683e814b20edcea6 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.png new file mode 100644 index 0000000..85cd82e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a48692e2802a027399b146b680655303_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6952c8402f497b804d4dc074e4d0d34.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6952c8402f497b804d4dc074e4d0d34.html new file mode 100644 index 0000000..f8fa10a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6952c8402f497b804d4dc074e4d0d34.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompCrop Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompCrop Directory Reference
+
+
+ + + + +

+Files

file  CompCrop.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6952c8402f497b804d4dc074e4d0d34.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6952c8402f497b804d4dc074e4d0d34.js new file mode 100644 index 0000000..3bb5469 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6952c8402f497b804d4dc074e4d0d34.js @@ -0,0 +1,4 @@ +var dir_a6952c8402f497b804d4dc074e4d0d34 = +[ + [ "CompCrop.ino", "_comp_crop_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6c6ee996e64a0a9573e0623ecba0f92.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6c6ee996e64a0a9573e0623ecba0f92.html new file mode 100644 index 0000000..085858e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6c6ee996e64a0a9573e0623ecba0f92.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompButton Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompButton Directory Reference
+
+
+ + + + +

+Files

file  CompButton_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6c6ee996e64a0a9573e0623ecba0f92.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6c6ee996e64a0a9573e0623ecba0f92.js new file mode 100644 index 0000000..181fe74 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a6c6ee996e64a0a9573e0623ecba0f92.js @@ -0,0 +1,4 @@ +var dir_a6c6ee996e64a0a9573e0623ecba0f92 = +[ + [ "CompButton_v0_32.ino", "_comp_button__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a844282e018cbc370849ee176c1e0170.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a844282e018cbc370849ee176c1e0170.html new file mode 100644 index 0000000..26affee --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a844282e018cbc370849ee176c1e0170.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompHotspot Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompHotspot Directory Reference
+
+
+ + + + +

+Files

file  CompHotspot.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a844282e018cbc370849ee176c1e0170.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a844282e018cbc370849ee176c1e0170.js new file mode 100644 index 0000000..e7fdbef --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a844282e018cbc370849ee176c1e0170.js @@ -0,0 +1,4 @@ +var dir_a844282e018cbc370849ee176c1e0170 = +[ + [ "CompHotspot.ino", "_comp_hotspot_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a923273c60bfbb58e031a3ae0355ae2a.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a923273c60bfbb58e031a3ae0355ae2a.html new file mode 100644 index 0000000..32c490f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a923273c60bfbb58e031a3ae0355ae2a.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/Upload Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
Upload Directory Reference
+
+
+ + + + +

+Files

file  Upload.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a923273c60bfbb58e031a3ae0355ae2a.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a923273c60bfbb58e031a3ae0355ae2a.js new file mode 100644 index 0000000..39ffa0f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_a923273c60bfbb58e031a3ae0355ae2a.js @@ -0,0 +1,4 @@ +var dir_a923273c60bfbb58e031a3ae0355ae2a = +[ + [ "Upload.ino", "_upload_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_b3d36b9fee6f94e0e9351d3ce179e46a.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_b3d36b9fee6f94e0e9351d3ce179e46a.html new file mode 100644 index 0000000..ced6e74 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_b3d36b9fee6f94e0e9351d3ce179e46a.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompProgressBar Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompProgressBar Directory Reference
+
+
+ + + + +

+Files

file  CompProgressBar_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_b3d36b9fee6f94e0e9351d3ce179e46a.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_b3d36b9fee6f94e0e9351d3ce179e46a.js new file mode 100644 index 0000000..71e9a20 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_b3d36b9fee6f94e0e9351d3ce179e46a.js @@ -0,0 +1,4 @@ +var dir_b3d36b9fee6f94e0e9351d3ce179e46a = +[ + [ "CompProgressBar_v0_32.ino", "_comp_progress_bar__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_baeae3733d35da11d00f3bdec2bcf189.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_baeae3733d35da11d00f3bdec2bcf189.html new file mode 100644 index 0000000..63bfc1e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_baeae3733d35da11d00f3bdec2bcf189.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompPage Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPage Directory Reference
+
+
+ + + + +

+Files

file  CompPage.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_baeae3733d35da11d00f3bdec2bcf189.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_baeae3733d35da11d00f3bdec2bcf189.js new file mode 100644 index 0000000..8b5ee65 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_baeae3733d35da11d00f3bdec2bcf189.js @@ -0,0 +1,4 @@ +var dir_baeae3733d35da11d00f3bdec2bcf189 = +[ + [ "CompPage.ino", "_comp_page_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c.html new file mode 100644 index 0000000..6ba9538 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompText Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompText Directory Reference
+
+
+ + + + +

+Files

file  CompText.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c.js new file mode 100644 index 0000000..eb6ebdd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c.js @@ -0,0 +1,4 @@ +var dir_c918e8bf3fc71f849978cdb0d900e61c = +[ + [ "CompText.ino", "_comp_text_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.map new file mode 100644 index 0000000..b9515ff --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.md5 new file mode 100644 index 0000000..4f5a47e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.md5 @@ -0,0 +1 @@ +a203389939f4517c3b53f9a65bf5957b \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.png new file mode 100644 index 0000000..40a5cce Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_c918e8bf3fc71f849978cdb0d900e61c_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ca98f8e97468ceedc413f5dac34c5fa4.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ca98f8e97468ceedc413f5dac34c5fa4.html new file mode 100644 index 0000000..9b86b8d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ca98f8e97468ceedc413f5dac34c5fa4.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompTimer Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompTimer Directory Reference
+
+
+ + + + +

+Files

file  CompTimer_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ca98f8e97468ceedc413f5dac34c5fa4.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ca98f8e97468ceedc413f5dac34c5fa4.js new file mode 100644 index 0000000..23753f6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ca98f8e97468ceedc413f5dac34c5fa4.js @@ -0,0 +1,4 @@ +var dir_ca98f8e97468ceedc413f5dac34c5fa4 = +[ + [ "CompTimer_v0_32.ino", "_comp_timer__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html new file mode 100644 index 0000000..0e43ae7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompPicture Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPicture Directory Reference
+
+
+ + + + +

+Files

file  CompPicture.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.js new file mode 100644 index 0000000..510f693 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d.js @@ -0,0 +1,4 @@ +var dir_ce36ac18ad3deaf5eae0bd2e09775a7d = +[ + [ "CompPicture.ino", "_comp_picture_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.map new file mode 100644 index 0000000..bf9eeb0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.md5 new file mode 100644 index 0000000..3ddbec4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.md5 @@ -0,0 +1 @@ +bfb11051cc7ff9d1548f9d0843e96599 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.png new file mode 100644 index 0000000..aef4eb2 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ce36ac18ad3deaf5eae0bd2e09775a7d_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4.html new file mode 100644 index 0000000..823b04a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4.html @@ -0,0 +1,112 @@ + + + + + + +Documentation: examples Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
examples Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Directories

directory  CompButton
 
directory  CompCrop
 
directory  CompDualStateButton
 
directory  CompGauge
 
directory  CompHotspot
 
directory  CompNumber
 
directory  CompPage
 
directory  CompPicture
 
directory  CompProgressBar
 
directory  CompSlider
 
directory  CompText
 
directory  CompTimer
 
directory  CompWaveform
 
directory  Upload
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4.js new file mode 100644 index 0000000..13003c5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4.js @@ -0,0 +1,17 @@ +var dir_d28a4824dc47e487b107a5db32ef43c4 = +[ + [ "CompButton", "dir_9bbf8342b0f9a157b7af08fe1412fc17.html", "dir_9bbf8342b0f9a157b7af08fe1412fc17" ], + [ "CompCrop", "dir_8dcbebf38b229bfa7bb34d68bf824093.html", "dir_8dcbebf38b229bfa7bb34d68bf824093" ], + [ "CompDualStateButton", "dir_3a828b7214103d705cc83e20f29bdad9.html", "dir_3a828b7214103d705cc83e20f29bdad9" ], + [ "CompGauge", "dir_a48692e2802a027399b146b680655303.html", "dir_a48692e2802a027399b146b680655303" ], + [ "CompHotspot", "dir_f3d39c87bc262720c50d5e3885667b8a.html", "dir_f3d39c87bc262720c50d5e3885667b8a" ], + [ "CompNumber", "dir_2af451c22587252d0014dbc596e2e19a.html", "dir_2af451c22587252d0014dbc596e2e19a" ], + [ "CompPage", "dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html", "dir_f76977d9ffe8ddf3ad01f3d689aa5df4" ], + [ "CompPicture", "dir_ce36ac18ad3deaf5eae0bd2e09775a7d.html", "dir_ce36ac18ad3deaf5eae0bd2e09775a7d" ], + [ "CompProgressBar", "dir_7962cac16a99e8bbaaea18abede03fcb.html", "dir_7962cac16a99e8bbaaea18abede03fcb" ], + [ "CompSlider", "dir_472f54fb1d9b74971d8e15d62f212bd3.html", "dir_472f54fb1d9b74971d8e15d62f212bd3" ], + [ "CompText", "dir_c918e8bf3fc71f849978cdb0d900e61c.html", "dir_c918e8bf3fc71f849978cdb0d900e61c" ], + [ "CompTimer", "dir_53835f0dfcb7abf9d97bc46682fab859.html", "dir_53835f0dfcb7abf9d97bc46682fab859" ], + [ "CompWaveform", "dir_4b43661efaa18af91f213d2681ebd37e.html", "dir_4b43661efaa18af91f213d2681ebd37e" ], + [ "Upload", "dir_58f5ecea2e2241e947c6d0b6b0a6574c.html", "dir_58f5ecea2e2241e947c6d0b6b0a6574c" ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.map new file mode 100644 index 0000000..f0af2a1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.md5 new file mode 100644 index 0000000..62bbcb3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.md5 @@ -0,0 +1 @@ +3e43fb767812403d1c2a9b652b05e1b1 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.png new file mode 100644 index 0000000..e6bc945 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d28a4824dc47e487b107a5db32ef43c4_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3260f5c9df29a04ffb2fb4dcbe826a0.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3260f5c9df29a04ffb2fb4dcbe826a0.html new file mode 100644 index 0000000..d35e8e0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3260f5c9df29a04ffb2fb4dcbe826a0.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompPicture Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPicture Directory Reference
+
+
+ + + + +

+Files

file  CompPicture.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3260f5c9df29a04ffb2fb4dcbe826a0.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3260f5c9df29a04ffb2fb4dcbe826a0.js new file mode 100644 index 0000000..8984d2a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3260f5c9df29a04ffb2fb4dcbe826a0.js @@ -0,0 +1,4 @@ +var dir_d3260f5c9df29a04ffb2fb4dcbe826a0 = +[ + [ "CompPicture.ino", "_comp_picture_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3f8111a063a965b5243b82006fc3654.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3f8111a063a965b5243b82006fc3654.html new file mode 100644 index 0000000..4f3f452 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3f8111a063a965b5243b82006fc3654.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompGauge Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompGauge Directory Reference
+
+
+ + + + +

+Files

file  CompGauge_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3f8111a063a965b5243b82006fc3654.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3f8111a063a965b5243b82006fc3654.js new file mode 100644 index 0000000..3f955a7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d3f8111a063a965b5243b82006fc3654.js @@ -0,0 +1,4 @@ +var dir_d3f8111a063a965b5243b82006fc3654 = +[ + [ "CompGauge_v0_32.ino", "_comp_gauge__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d4ccf8ea657e68a549605ed7009e9385.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d4ccf8ea657e68a549605ed7009e9385.html new file mode 100644 index 0000000..171d1d9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d4ccf8ea657e68a549605ed7009e9385.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompProgressBar Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompProgressBar Directory Reference
+
+
+ + + + +

+Files

file  CompProgressBar.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d4ccf8ea657e68a549605ed7009e9385.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d4ccf8ea657e68a549605ed7009e9385.js new file mode 100644 index 0000000..61a97d0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_d4ccf8ea657e68a549605ed7009e9385.js @@ -0,0 +1,4 @@ +var dir_d4ccf8ea657e68a549605ed7009e9385 = +[ + [ "CompProgressBar.ino", "_comp_progress_bar_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_da2f6b5bc4c7a05969000ccffa56cdba.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_da2f6b5bc4c7a05969000ccffa56cdba.html new file mode 100644 index 0000000..6703f46 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_da2f6b5bc4c7a05969000ccffa56cdba.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompButton/CompButton_v0_32 Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompButton_v0_32 Directory Reference
+
+
+ + + + +

+Files

file  CompButton_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_da2f6b5bc4c7a05969000ccffa56cdba.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_da2f6b5bc4c7a05969000ccffa56cdba.js new file mode 100644 index 0000000..645881a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_da2f6b5bc4c7a05969000ccffa56cdba.js @@ -0,0 +1,4 @@ +var dir_da2f6b5bc4c7a05969000ccffa56cdba = +[ + [ "CompButton_v0_32.ino", "_comp_button__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ddeed1b19b98904c6aa1b48c4ffa871b.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ddeed1b19b98904c6aa1b48c4ffa871b.html new file mode 100644 index 0000000..643c46b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ddeed1b19b98904c6aa1b48c4ffa871b.html @@ -0,0 +1,146 @@ + + + + + + +Documentation: html/search Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
search Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  all_0.js [code]
 
file  all_1.js [code]
 
file  all_2.js [code]
 
file  all_3.js [code]
 
file  all_4.js [code]
 
file  all_5.js [code]
 
file  all_6.js [code]
 
file  all_7.js [code]
 
file  all_8.js [code]
 
file  all_9.js [code]
 
file  all_a.js [code]
 
file  all_b.js [code]
 
file  classes_0.js [code]
 
file  files_0.js [code]
 
file  files_1.js [code]
 
file  functions_0.js [code]
 
file  functions_1.js [code]
 
file  functions_2.js [code]
 
file  functions_3.js [code]
 
file  functions_4.js [code]
 
file  functions_5.js [code]
 
file  functions_6.js [code]
 
file  functions_7.js [code]
 
file  groups_0.js [code]
 
file  groups_1.js [code]
 
file  groups_2.js [code]
 
file  groups_3.js [code]
 
file  pages_0.js [code]
 
file  pages_1.js [code]
 
file  search.js [code]
 
file  typedefs_0.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ddeed1b19b98904c6aa1b48c4ffa871b.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ddeed1b19b98904c6aa1b48c4ffa871b.js new file mode 100644 index 0000000..08ecad0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_ddeed1b19b98904c6aa1b48c4ffa871b.js @@ -0,0 +1,34 @@ +var dir_ddeed1b19b98904c6aa1b48c4ffa871b = +[ + [ "all_0.js", "all__0_8js_source.html", null ], + [ "all_1.js", "all__1_8js_source.html", null ], + [ "all_2.js", "all__2_8js_source.html", null ], + [ "all_3.js", "all__3_8js_source.html", null ], + [ "all_4.js", "all__4_8js_source.html", null ], + [ "all_5.js", "all__5_8js_source.html", null ], + [ "all_6.js", "all__6_8js_source.html", null ], + [ "all_7.js", "all__7_8js_source.html", null ], + [ "all_8.js", "all__8_8js_source.html", null ], + [ "all_9.js", "all__9_8js_source.html", null ], + [ "all_a.js", "all__a_8js_source.html", null ], + [ "all_b.js", "all__b_8js_source.html", null ], + [ "classes_0.js", "classes__0_8js_source.html", null ], + [ "files_0.js", "files__0_8js_source.html", null ], + [ "files_1.js", "files__1_8js_source.html", null ], + [ "functions_0.js", "functions__0_8js_source.html", null ], + [ "functions_1.js", "functions__1_8js_source.html", null ], + [ "functions_2.js", "functions__2_8js_source.html", null ], + [ "functions_3.js", "functions__3_8js_source.html", null ], + [ "functions_4.js", "functions__4_8js_source.html", null ], + [ "functions_5.js", "functions__5_8js_source.html", null ], + [ "functions_6.js", "functions__6_8js_source.html", null ], + [ "functions_7.js", "functions__7_8js_source.html", null ], + [ "groups_0.js", "groups__0_8js_source.html", null ], + [ "groups_1.js", "groups__1_8js_source.html", null ], + [ "groups_2.js", "groups__2_8js_source.html", null ], + [ "groups_3.js", "groups__3_8js_source.html", null ], + [ "pages_0.js", "pages__0_8js_source.html", null ], + [ "pages_1.js", "pages__1_8js_source.html", null ], + [ "search.js", "search_8js_source.html", null ], + [ "typedefs_0.js", "typedefs__0_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_decd89faf7b7ac7dc2c3b4f68098211d.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_decd89faf7b7ac7dc2c3b4f68098211d.html new file mode 100644 index 0000000..46ec583 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_decd89faf7b7ac7dc2c3b4f68098211d.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompSlider Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompSlider Directory Reference
+
+
+ + + + +

+Files

file  CompSlider.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_decd89faf7b7ac7dc2c3b4f68098211d.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_decd89faf7b7ac7dc2c3b4f68098211d.js new file mode 100644 index 0000000..abc6f43 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_decd89faf7b7ac7dc2c3b4f68098211d.js @@ -0,0 +1,4 @@ +var dir_decd89faf7b7ac7dc2c3b4f68098211d = +[ + [ "CompSlider.ino", "_comp_slider_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e41b6c247808b0e8972a01b8d58acefc.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e41b6c247808b0e8972a01b8d58acefc.html new file mode 100644 index 0000000..8a4eed0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e41b6c247808b0e8972a01b8d58acefc.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompDualStateButton Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompDualStateButton Directory Reference
+
+
+ + + + +

+Files

file  CompDualStateButton.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e41b6c247808b0e8972a01b8d58acefc.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e41b6c247808b0e8972a01b8d58acefc.js new file mode 100644 index 0000000..0edefdd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e41b6c247808b0e8972a01b8d58acefc.js @@ -0,0 +1,4 @@ +var dir_e41b6c247808b0e8972a01b8d58acefc = +[ + [ "CompDualStateButton.ino", "_comp_dual_state_button_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e79857bc4faa7405ea054e9dea791d5c.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e79857bc4faa7405ea054e9dea791d5c.html new file mode 100644 index 0000000..d772903 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e79857bc4faa7405ea054e9dea791d5c.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompText Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompText Directory Reference
+
+
+ + + + +

+Files

file  CompText_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e79857bc4faa7405ea054e9dea791d5c.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e79857bc4faa7405ea054e9dea791d5c.js new file mode 100644 index 0000000..bcbd7e5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_e79857bc4faa7405ea054e9dea791d5c.js @@ -0,0 +1,4 @@ +var dir_e79857bc4faa7405ea054e9dea791d5c = +[ + [ "CompText_v0_32.ino", "_comp_text__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a.html new file mode 100644 index 0000000..63143e4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompHotspot Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompHotspot Directory Reference
+
+
+ + + + +

+Files

file  CompHotspot.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a.js new file mode 100644 index 0000000..eb59a6b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a.js @@ -0,0 +1,4 @@ +var dir_f3d39c87bc262720c50d5e3885667b8a = +[ + [ "CompHotspot.ino", "_comp_hotspot_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.map new file mode 100644 index 0000000..0823b69 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.md5 new file mode 100644 index 0000000..5f6271e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.md5 @@ -0,0 +1 @@ +ae8887d1ed67122595bc3fc25c655d0c \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.png new file mode 100644 index 0000000..5a9c2e3 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f3d39c87bc262720c50d5e3885667b8a_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f5fbbb3bb8d47423eec30b73de0af948.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f5fbbb3bb8d47423eec30b73de0af948.html new file mode 100644 index 0000000..d062f39 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f5fbbb3bb8d47423eec30b73de0af948.html @@ -0,0 +1,152 @@ + + + + + + +Documentation: html/search Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
search Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  all_0.js [code]
 
file  all_1.js [code]
 
file  all_2.js [code]
 
file  all_3.js [code]
 
file  all_4.js [code]
 
file  all_5.js [code]
 
file  all_6.js [code]
 
file  all_7.js [code]
 
file  all_8.js [code]
 
file  all_9.js [code]
 
file  all_a.js [code]
 
file  all_b.js [code]
 
file  all_c.js [code]
 
file  classes_0.js [code]
 
file  files_0.js [code]
 
file  files_1.js [code]
 
file  functions_0.js [code]
 
file  functions_1.js [code]
 
file  functions_2.js [code]
 
file  functions_3.js [code]
 
file  functions_4.js [code]
 
file  functions_5.js [code]
 
file  functions_6.js [code]
 
file  functions_7.js [code]
 
file  functions_8.js [code]
 
file  functions_9.js [code]
 
file  groups_0.js [code]
 
file  groups_1.js [code]
 
file  groups_2.js [code]
 
file  groups_3.js [code]
 
file  pages_0.js [code]
 
file  pages_1.js [code]
 
file  search.js [code]
 
file  typedefs_0.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f5fbbb3bb8d47423eec30b73de0af948.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f5fbbb3bb8d47423eec30b73de0af948.js new file mode 100644 index 0000000..f5ea777 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f5fbbb3bb8d47423eec30b73de0af948.js @@ -0,0 +1,37 @@ +var dir_f5fbbb3bb8d47423eec30b73de0af948 = +[ + [ "all_0.js", "all__0_8js_source.html", null ], + [ "all_1.js", "all__1_8js_source.html", null ], + [ "all_2.js", "all__2_8js_source.html", null ], + [ "all_3.js", "all__3_8js_source.html", null ], + [ "all_4.js", "all__4_8js_source.html", null ], + [ "all_5.js", "all__5_8js_source.html", null ], + [ "all_6.js", "all__6_8js_source.html", null ], + [ "all_7.js", "all__7_8js_source.html", null ], + [ "all_8.js", "all__8_8js_source.html", null ], + [ "all_9.js", "all__9_8js_source.html", null ], + [ "all_a.js", "all__a_8js_source.html", null ], + [ "all_b.js", "all__b_8js_source.html", null ], + [ "all_c.js", "all__c_8js_source.html", null ], + [ "classes_0.js", "classes__0_8js_source.html", null ], + [ "files_0.js", "files__0_8js_source.html", null ], + [ "files_1.js", "files__1_8js_source.html", null ], + [ "functions_0.js", "functions__0_8js_source.html", null ], + [ "functions_1.js", "functions__1_8js_source.html", null ], + [ "functions_2.js", "functions__2_8js_source.html", null ], + [ "functions_3.js", "functions__3_8js_source.html", null ], + [ "functions_4.js", "functions__4_8js_source.html", null ], + [ "functions_5.js", "functions__5_8js_source.html", null ], + [ "functions_6.js", "functions__6_8js_source.html", null ], + [ "functions_7.js", "functions__7_8js_source.html", null ], + [ "functions_8.js", "functions__8_8js_source.html", null ], + [ "functions_9.js", "functions__9_8js_source.html", null ], + [ "groups_0.js", "groups__0_8js_source.html", null ], + [ "groups_1.js", "groups__1_8js_source.html", null ], + [ "groups_2.js", "groups__2_8js_source.html", null ], + [ "groups_3.js", "groups__3_8js_source.html", null ], + [ "pages_0.js", "pages__0_8js_source.html", null ], + [ "pages_1.js", "pages__1_8js_source.html", null ], + [ "search.js", "html_2search_2search_8js_source.html", null ], + [ "typedefs_0.js", "typedefs__0_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html new file mode 100644 index 0000000..664636c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompPage Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompPage Directory Reference
+
+
+ + + + +

+Files

file  CompPage.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.js new file mode 100644 index 0000000..af701fc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4.js @@ -0,0 +1,4 @@ +var dir_f76977d9ffe8ddf3ad01f3d689aa5df4 = +[ + [ "CompPage.ino", "_comp_page_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.map new file mode 100644 index 0000000..970c66b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.md5 new file mode 100644 index 0000000..8786e09 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.md5 @@ -0,0 +1 @@ +00fdd8a9da24bbbe0c00a6281295e32f \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.png new file mode 100644 index 0000000..b57cc3e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_f76977d9ffe8ddf3ad01f3d689aa5df4_dep.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fb9e35f5ea815af588c3e61147b6fddc.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fb9e35f5ea815af588c3e61147b6fddc.html new file mode 100644 index 0000000..7a590c5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fb9e35f5ea815af588c3e61147b6fddc.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: doc/html/search Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
search Directory Reference
+
+
+ + + + +

+Files

file  search.js [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fb9e35f5ea815af588c3e61147b6fddc.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fb9e35f5ea815af588c3e61147b6fddc.js new file mode 100644 index 0000000..110a193 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fb9e35f5ea815af588c3e61147b6fddc.js @@ -0,0 +1,4 @@ +var dir_fb9e35f5ea815af588c3e61147b6fddc = +[ + [ "search.js", "doc_2html_2search_2search_8js_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fcb17c1a6a78f3a510af094d9b07469a.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fcb17c1a6a78f3a510af094d9b07469a.html new file mode 100644 index 0000000..88bc4fc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fcb17c1a6a78f3a510af094d9b07469a.html @@ -0,0 +1,86 @@ + + + + + + +Documentation: examples/CompWaveform Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
CompWaveform Directory Reference
+
+
+ + + + +

+Files

file  CompWaveform_v0_32.ino [code]
 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fcb17c1a6a78f3a510af094d9b07469a.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fcb17c1a6a78f3a510af094d9b07469a.js new file mode 100644 index 0000000..fbc0fbe --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dir_fcb17c1a6a78f3a510af094d9b07469a.js @@ -0,0 +1,4 @@ +var dir_fcb17c1a6a78f3a510af094d9b07469a = +[ + [ "CompWaveform_v0_32.ino", "_comp_waveform__v0__32_8ino_source.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2dynsections_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2dynsections_8js_source.html new file mode 100644 index 0000000..6e15555 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2dynsections_8js_source.html @@ -0,0 +1,183 @@ + + + + + + +Documentation: doc/html/dynsections.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
dynsections.js
+
+
+
1 function toggleVisibility(linkObj)
+
2 {
+
3  var base = $(linkObj).attr('id');
+
4  var summary = $('#'+base+'-summary');
+
5  var content = $('#'+base+'-content');
+
6  var trigger = $('#'+base+'-trigger');
+
7  var src=$(trigger).attr('src');
+
8  if (content.is(':visible')===true) {
+
9  content.hide();
+
10  summary.show();
+
11  $(linkObj).addClass('closed').removeClass('opened');
+
12  $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+
13  } else {
+
14  content.show();
+
15  summary.hide();
+
16  $(linkObj).removeClass('closed').addClass('opened');
+
17  $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+
18  }
+
19  return false;
+
20 }
+
21 
+
22 function updateStripes()
+
23 {
+
24  $('table.directory tr').
+
25  removeClass('even').filter(':visible:even').addClass('even');
+
26 }
+
27 
+
28 function toggleLevel(level)
+
29 {
+
30  $('table.directory tr').each(function() {
+
31  var l = this.id.split('_').length-1;
+
32  var i = $('#img'+this.id.substring(3));
+
33  var a = $('#arr'+this.id.substring(3));
+
34  if (l<level+1) {
+
35  i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+
36  a.html('&#9660;');
+
37  $(this).show();
+
38  } else if (l==level+1) {
+
39  i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+
40  a.html('&#9658;');
+
41  $(this).show();
+
42  } else {
+
43  $(this).hide();
+
44  }
+
45  });
+
46  updateStripes();
+
47 }
+
48 
+
49 function toggleFolder(id)
+
50 {
+
51  // the clicked row
+
52  var currentRow = $('#row_'+id);
+
53 
+
54  // all rows after the clicked row
+
55  var rows = currentRow.nextAll("tr");
+
56 
+
57  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+
58 
+
59  // only match elements AFTER this one (can't hide elements before)
+
60  var childRows = rows.filter(function() { return this.id.match(re); });
+
61 
+
62  // first row is visible we are HIDING
+
63  if (childRows.filter(':first').is(':visible')===true) {
+
64  // replace down arrow by right arrow for current row
+
65  var currentRowSpans = currentRow.find("span");
+
66  currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+
67  currentRowSpans.filter(".arrow").html('&#9658;');
+
68  rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+
69  } else { // we are SHOWING
+
70  // replace right arrow by down arrow for current row
+
71  var currentRowSpans = currentRow.find("span");
+
72  currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+
73  currentRowSpans.filter(".arrow").html('&#9660;');
+
74  // replace down arrows by right arrows for child rows
+
75  var childRowsSpans = childRows.find("span");
+
76  childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+
77  childRowsSpans.filter(".arrow").html('&#9658;');
+
78  childRows.show(); //show all children
+
79  }
+
80  updateStripes();
+
81 }
+
82 
+
83 
+
84 function toggleInherit(id)
+
85 {
+
86  var rows = $('tr.inherit.'+id);
+
87  var img = $('tr.inherit_header.'+id+' img');
+
88  var src = $(img).attr('src');
+
89  if (rows.filter(':first').is(':visible')===true) {
+
90  rows.css('display','none');
+
91  $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+
92  } else {
+
93  rows.css('display','table-row'); // using show() causes jump in firefox
+
94  $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+
95  }
+
96 }
+
97 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2jquery_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2jquery_8js_source.html new file mode 100644 index 0000000..7af9549 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2jquery_8js_source.html @@ -0,0 +1,97 @@ + + + + + + +Documentation: doc/html/jquery.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
jquery.js
+
+
+
1 
+
16 (function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))
+
17 }else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;
+
18 if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false
+
19 }b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+
26 (function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1
+
27 },lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);
+
28 ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;
+
29 if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)
+
30 }}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b
+
31 })}})(window);
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2search_2search_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2search_2search_8js_source.html new file mode 100644 index 0000000..eb51ef8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doc_2html_2search_2search_8js_source.html @@ -0,0 +1,877 @@ + + + + + + +Documentation: doc/html/search/search.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
search.js
+
+
+
1 // Search script generated by doxygen
+
2 // Copyright (C) 2009 by Dimitri van Heesch.
+
3 
+
4 // The code in this file is loosly based on main.js, part of Natural Docs,
+
5 // which is Copyright (C) 2003-2008 Greg Valure
+
6 // Natural Docs is licensed under the GPL.
+
7 
+
8 var indexSectionsWithContent =
+
9 {
+
10 };
+
11 
+
12 var indexSectionNames =
+
13 {
+
14 };
+
15 
+
16 function convertToId(search)
+
17 {
+
18  var result = '';
+
19  for (i=0;i<search.length;i++)
+
20  {
+
21  var c = search.charAt(i);
+
22  var cn = c.charCodeAt(0);
+
23  if (c.match(/[a-z0-9\u0080-\uFFFF]/))
+
24  {
+
25  result+=c;
+
26  }
+
27  else if (cn<16)
+
28  {
+
29  result+="_0"+cn.toString(16);
+
30  }
+
31  else
+
32  {
+
33  result+="_"+cn.toString(16);
+
34  }
+
35  }
+
36  return result;
+
37 }
+
38 
+
39 function getXPos(item)
+
40 {
+
41  var x = 0;
+
42  if (item.offsetWidth)
+
43  {
+
44  while (item && item!=document.body)
+
45  {
+
46  x += item.offsetLeft;
+
47  item = item.offsetParent;
+
48  }
+
49  }
+
50  return x;
+
51 }
+
52 
+
53 function getYPos(item)
+
54 {
+
55  var y = 0;
+
56  if (item.offsetWidth)
+
57  {
+
58  while (item && item!=document.body)
+
59  {
+
60  y += item.offsetTop;
+
61  item = item.offsetParent;
+
62  }
+
63  }
+
64  return y;
+
65 }
+
66 
+
67 /* A class handling everything associated with the search panel.
+
68 
+
69  Parameters:
+
70  name - The name of the global variable that will be
+
71  storing this instance. Is needed to be able to set timeouts.
+
72  resultPath - path to use for external files
+
73 */
+
74 function SearchBox(name, resultsPath, inFrame, label)
+
75 {
+
76  if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
+
77 
+
78  // ---------- Instance variables
+
79  this.name = name;
+
80  this.resultsPath = resultsPath;
+
81  this.keyTimeout = 0;
+
82  this.keyTimeoutLength = 500;
+
83  this.closeSelectionTimeout = 300;
+
84  this.lastSearchValue = "";
+
85  this.lastResultsPage = "";
+
86  this.hideTimeout = 0;
+
87  this.searchIndex = 0;
+
88  this.searchActive = false;
+
89  this.insideFrame = inFrame;
+
90  this.searchLabel = label;
+
91 
+
92  // ----------- DOM Elements
+
93 
+
94  this.DOMSearchField = function()
+
95  { return document.getElementById("MSearchField"); }
+
96 
+
97  this.DOMSearchSelect = function()
+
98  { return document.getElementById("MSearchSelect"); }
+
99 
+
100  this.DOMSearchSelectWindow = function()
+
101  { return document.getElementById("MSearchSelectWindow"); }
+
102 
+
103  this.DOMPopupSearchResults = function()
+
104  { return document.getElementById("MSearchResults"); }
+
105 
+
106  this.DOMPopupSearchResultsWindow = function()
+
107  { return document.getElementById("MSearchResultsWindow"); }
+
108 
+
109  this.DOMSearchClose = function()
+
110  { return document.getElementById("MSearchClose"); }
+
111 
+
112  this.DOMSearchBox = function()
+
113  { return document.getElementById("MSearchBox"); }
+
114 
+
115  // ------------ Event Handlers
+
116 
+
117  // Called when focus is added or removed from the search field.
+
118  this.OnSearchFieldFocus = function(isActive)
+
119  {
+
120  this.Activate(isActive);
+
121  }
+
122 
+
123  this.OnSearchSelectShow = function()
+
124  {
+
125  var searchSelectWindow = this.DOMSearchSelectWindow();
+
126  var searchField = this.DOMSearchSelect();
+
127 
+
128  if (this.insideFrame)
+
129  {
+
130  var left = getXPos(searchField);
+
131  var top = getYPos(searchField);
+
132  left += searchField.offsetWidth + 6;
+
133  top += searchField.offsetHeight;
+
134 
+
135  // show search selection popup
+
136  searchSelectWindow.style.display='block';
+
137  left -= searchSelectWindow.offsetWidth;
+
138  searchSelectWindow.style.left = left + 'px';
+
139  searchSelectWindow.style.top = top + 'px';
+
140  }
+
141  else
+
142  {
+
143  var left = getXPos(searchField);
+
144  var top = getYPos(searchField);
+
145  top += searchField.offsetHeight;
+
146 
+
147  // show search selection popup
+
148  searchSelectWindow.style.display='block';
+
149  searchSelectWindow.style.left = left + 'px';
+
150  searchSelectWindow.style.top = top + 'px';
+
151  }
+
152 
+
153  // stop selection hide timer
+
154  if (this.hideTimeout)
+
155  {
+
156  clearTimeout(this.hideTimeout);
+
157  this.hideTimeout=0;
+
158  }
+
159  return false; // to avoid "image drag" default event
+
160  }
+
161 
+
162  this.OnSearchSelectHide = function()
+
163  {
+
164  this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+
165  this.closeSelectionTimeout);
+
166  }
+
167 
+
168  // Called when the content of the search field is changed.
+
169  this.OnSearchFieldChange = function(evt)
+
170  {
+
171  if (this.keyTimeout) // kill running timer
+
172  {
+
173  clearTimeout(this.keyTimeout);
+
174  this.keyTimeout = 0;
+
175  }
+
176 
+
177  var e = (evt) ? evt : window.event; // for IE
+
178  if (e.keyCode==40 || e.keyCode==13)
+
179  {
+
180  if (e.shiftKey==1)
+
181  {
+
182  this.OnSearchSelectShow();
+
183  var win=this.DOMSearchSelectWindow();
+
184  for (i=0;i<win.childNodes.length;i++)
+
185  {
+
186  var child = win.childNodes[i]; // get span within a
+
187  if (child.className=='SelectItem')
+
188  {
+
189  child.focus();
+
190  return;
+
191  }
+
192  }
+
193  return;
+
194  }
+
195  else if (window.frames.MSearchResults.searchResults)
+
196  {
+
197  var elem = window.frames.MSearchResults.searchResults.NavNext(0);
+
198  if (elem) elem.focus();
+
199  }
+
200  }
+
201  else if (e.keyCode==27) // Escape out of the search field
+
202  {
+
203  this.DOMSearchField().blur();
+
204  this.DOMPopupSearchResultsWindow().style.display = 'none';
+
205  this.DOMSearchClose().style.display = 'none';
+
206  this.lastSearchValue = '';
+
207  this.Activate(false);
+
208  return;
+
209  }
+
210 
+
211  // strip whitespaces
+
212  var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
213 
+
214  if (searchValue != this.lastSearchValue) // search value has changed
+
215  {
+
216  if (searchValue != "") // non-empty search
+
217  {
+
218  // set timer for search update
+
219  this.keyTimeout = setTimeout(this.name + '.Search()',
+
220  this.keyTimeoutLength);
+
221  }
+
222  else // empty search field
+
223  {
+
224  this.DOMPopupSearchResultsWindow().style.display = 'none';
+
225  this.DOMSearchClose().style.display = 'none';
+
226  this.lastSearchValue = '';
+
227  }
+
228  }
+
229  }
+
230 
+
231  this.SelectItemCount = function(id)
+
232  {
+
233  var count=0;
+
234  var win=this.DOMSearchSelectWindow();
+
235  for (i=0;i<win.childNodes.length;i++)
+
236  {
+
237  var child = win.childNodes[i]; // get span within a
+
238  if (child.className=='SelectItem')
+
239  {
+
240  count++;
+
241  }
+
242  }
+
243  return count;
+
244  }
+
245 
+
246  this.SelectItemSet = function(id)
+
247  {
+
248  var i,j=0;
+
249  var win=this.DOMSearchSelectWindow();
+
250  for (i=0;i<win.childNodes.length;i++)
+
251  {
+
252  var child = win.childNodes[i]; // get span within a
+
253  if (child.className=='SelectItem')
+
254  {
+
255  var node = child.firstChild;
+
256  if (j==id)
+
257  {
+
258  node.innerHTML='&#8226;';
+
259  }
+
260  else
+
261  {
+
262  node.innerHTML='&#160;';
+
263  }
+
264  j++;
+
265  }
+
266  }
+
267  }
+
268 
+
269  // Called when an search filter selection is made.
+
270  // set item with index id as the active item
+
271  this.OnSelectItem = function(id)
+
272  {
+
273  this.searchIndex = id;
+
274  this.SelectItemSet(id);
+
275  var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
276  if (searchValue!="" && this.searchActive) // something was found -> do a search
+
277  {
+
278  this.Search();
+
279  }
+
280  }
+
281 
+
282  this.OnSearchSelectKey = function(evt)
+
283  {
+
284  var e = (evt) ? evt : window.event; // for IE
+
285  if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
+
286  {
+
287  this.searchIndex++;
+
288  this.OnSelectItem(this.searchIndex);
+
289  }
+
290  else if (e.keyCode==38 && this.searchIndex>0) // Up
+
291  {
+
292  this.searchIndex--;
+
293  this.OnSelectItem(this.searchIndex);
+
294  }
+
295  else if (e.keyCode==13 || e.keyCode==27)
+
296  {
+
297  this.OnSelectItem(this.searchIndex);
+
298  this.CloseSelectionWindow();
+
299  this.DOMSearchField().focus();
+
300  }
+
301  return false;
+
302  }
+
303 
+
304  // --------- Actions
+
305 
+
306  // Closes the results window.
+
307  this.CloseResultsWindow = function()
+
308  {
+
309  this.DOMPopupSearchResultsWindow().style.display = 'none';
+
310  this.DOMSearchClose().style.display = 'none';
+
311  this.Activate(false);
+
312  }
+
313 
+
314  this.CloseSelectionWindow = function()
+
315  {
+
316  this.DOMSearchSelectWindow().style.display = 'none';
+
317  }
+
318 
+
319  // Performs a search.
+
320  this.Search = function()
+
321  {
+
322  this.keyTimeout = 0;
+
323 
+
324  // strip leading whitespace
+
325  var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
326 
+
327  var code = searchValue.toLowerCase().charCodeAt(0);
+
328  var idxChar = searchValue.substr(0, 1).toLowerCase();
+
329  if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
+
330  {
+
331  idxChar = searchValue.substr(0, 2);
+
332  }
+
333 
+
334  var resultsPage;
+
335  var resultsPageWithSearch;
+
336  var hasResultsPage;
+
337 
+
338  var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
+
339  if (idx!=-1)
+
340  {
+
341  var hexCode=idx.toString(16);
+
342  resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
+
343  resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+
344  hasResultsPage = true;
+
345  }
+
346  else // nothing available for this search term
+
347  {
+
348  resultsPage = this.resultsPath + '/nomatches.html';
+
349  resultsPageWithSearch = resultsPage;
+
350  hasResultsPage = false;
+
351  }
+
352 
+
353  window.frames.MSearchResults.location = resultsPageWithSearch;
+
354  var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
355 
+
356  if (domPopupSearchResultsWindow.style.display!='block')
+
357  {
+
358  var domSearchBox = this.DOMSearchBox();
+
359  this.DOMSearchClose().style.display = 'inline';
+
360  if (this.insideFrame)
+
361  {
+
362  var domPopupSearchResults = this.DOMPopupSearchResults();
+
363  domPopupSearchResultsWindow.style.position = 'relative';
+
364  domPopupSearchResultsWindow.style.display = 'block';
+
365  var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+
366  domPopupSearchResultsWindow.style.width = width + 'px';
+
367  domPopupSearchResults.style.width = width + 'px';
+
368  }
+
369  else
+
370  {
+
371  var domPopupSearchResults = this.DOMPopupSearchResults();
+
372  var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+
373  var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
+
374  domPopupSearchResultsWindow.style.display = 'block';
+
375  left -= domPopupSearchResults.offsetWidth;
+
376  domPopupSearchResultsWindow.style.top = top + 'px';
+
377  domPopupSearchResultsWindow.style.left = left + 'px';
+
378  }
+
379  }
+
380 
+
381  this.lastSearchValue = searchValue;
+
382  this.lastResultsPage = resultsPage;
+
383  }
+
384 
+
385  // -------- Activation Functions
+
386 
+
387  // Activates or deactivates the search panel, resetting things to
+
388  // their default values if necessary.
+
389  this.Activate = function(isActive)
+
390  {
+
391  if (isActive || // open it
+
392  this.DOMPopupSearchResultsWindow().style.display == 'block'
+
393  )
+
394  {
+
395  this.DOMSearchBox().className = 'MSearchBoxActive';
+
396 
+
397  var searchField = this.DOMSearchField();
+
398 
+
399  if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+
400  {
+
401  searchField.value = '';
+
402  this.searchActive = true;
+
403  }
+
404  }
+
405  else if (!isActive) // directly remove the panel
+
406  {
+
407  this.DOMSearchBox().className = 'MSearchBoxInactive';
+
408  this.DOMSearchField().value = this.searchLabel;
+
409  this.searchActive = false;
+
410  this.lastSearchValue = ''
+
411  this.lastResultsPage = '';
+
412  }
+
413  }
+
414 }
+
415 
+
416 // -----------------------------------------------------------------------
+
417 
+
418 // The class that handles everything on the search results page.
+
419 function SearchResults(name)
+
420 {
+
421  // The number of matches from the last run of <Search()>.
+
422  this.lastMatchCount = 0;
+
423  this.lastKey = 0;
+
424  this.repeatOn = false;
+
425 
+
426  // Toggles the visibility of the passed element ID.
+
427  this.FindChildElement = function(id)
+
428  {
+
429  var parentElement = document.getElementById(id);
+
430  var element = parentElement.firstChild;
+
431 
+
432  while (element && element!=parentElement)
+
433  {
+
434  if (element.nodeName == 'DIV' && element.className == 'SRChildren')
+
435  {
+
436  return element;
+
437  }
+
438 
+
439  if (element.nodeName == 'DIV' && element.hasChildNodes())
+
440  {
+
441  element = element.firstChild;
+
442  }
+
443  else if (element.nextSibling)
+
444  {
+
445  element = element.nextSibling;
+
446  }
+
447  else
+
448  {
+
449  do
+
450  {
+
451  element = element.parentNode;
+
452  }
+
453  while (element && element!=parentElement && !element.nextSibling);
+
454 
+
455  if (element && element!=parentElement)
+
456  {
+
457  element = element.nextSibling;
+
458  }
+
459  }
+
460  }
+
461  }
+
462 
+
463  this.Toggle = function(id)
+
464  {
+
465  var element = this.FindChildElement(id);
+
466  if (element)
+
467  {
+
468  if (element.style.display == 'block')
+
469  {
+
470  element.style.display = 'none';
+
471  }
+
472  else
+
473  {
+
474  element.style.display = 'block';
+
475  }
+
476  }
+
477  }
+
478 
+
479  // Searches for the passed string. If there is no parameter,
+
480  // it takes it from the URL query.
+
481  //
+
482  // Always returns true, since other documents may try to call it
+
483  // and that may or may not be possible.
+
484  this.Search = function(search)
+
485  {
+
486  if (!search) // get search word from URL
+
487  {
+
488  search = window.location.search;
+
489  search = search.substring(1); // Remove the leading '?'
+
490  search = unescape(search);
+
491  }
+
492 
+
493  search = search.replace(/^ +/, ""); // strip leading spaces
+
494  search = search.replace(/ +$/, ""); // strip trailing spaces
+
495  search = search.toLowerCase();
+
496  search = convertToId(search);
+
497 
+
498  var resultRows = document.getElementsByTagName("div");
+
499  var matches = 0;
+
500 
+
501  var i = 0;
+
502  while (i < resultRows.length)
+
503  {
+
504  var row = resultRows.item(i);
+
505  if (row.className == "SRResult")
+
506  {
+
507  var rowMatchName = row.id.toLowerCase();
+
508  rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
+
509 
+
510  if (search.length<=rowMatchName.length &&
+
511  rowMatchName.substr(0, search.length)==search)
+
512  {
+
513  row.style.display = 'block';
+
514  matches++;
+
515  }
+
516  else
+
517  {
+
518  row.style.display = 'none';
+
519  }
+
520  }
+
521  i++;
+
522  }
+
523  document.getElementById("Searching").style.display='none';
+
524  if (matches == 0) // no results
+
525  {
+
526  document.getElementById("NoMatches").style.display='block';
+
527  }
+
528  else // at least one result
+
529  {
+
530  document.getElementById("NoMatches").style.display='none';
+
531  }
+
532  this.lastMatchCount = matches;
+
533  return true;
+
534  }
+
535 
+
536  // return the first item with index index or higher that is visible
+
537  this.NavNext = function(index)
+
538  {
+
539  var focusItem;
+
540  while (1)
+
541  {
+
542  var focusName = 'Item'+index;
+
543  focusItem = document.getElementById(focusName);
+
544  if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+
545  {
+
546  break;
+
547  }
+
548  else if (!focusItem) // last element
+
549  {
+
550  break;
+
551  }
+
552  focusItem=null;
+
553  index++;
+
554  }
+
555  return focusItem;
+
556  }
+
557 
+
558  this.NavPrev = function(index)
+
559  {
+
560  var focusItem;
+
561  while (1)
+
562  {
+
563  var focusName = 'Item'+index;
+
564  focusItem = document.getElementById(focusName);
+
565  if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+
566  {
+
567  break;
+
568  }
+
569  else if (!focusItem) // last element
+
570  {
+
571  break;
+
572  }
+
573  focusItem=null;
+
574  index--;
+
575  }
+
576  return focusItem;
+
577  }
+
578 
+
579  this.ProcessKeys = function(e)
+
580  {
+
581  if (e.type == "keydown")
+
582  {
+
583  this.repeatOn = false;
+
584  this.lastKey = e.keyCode;
+
585  }
+
586  else if (e.type == "keypress")
+
587  {
+
588  if (!this.repeatOn)
+
589  {
+
590  if (this.lastKey) this.repeatOn = true;
+
591  return false; // ignore first keypress after keydown
+
592  }
+
593  }
+
594  else if (e.type == "keyup")
+
595  {
+
596  this.lastKey = 0;
+
597  this.repeatOn = false;
+
598  }
+
599  return this.lastKey!=0;
+
600  }
+
601 
+
602  this.Nav = function(evt,itemIndex)
+
603  {
+
604  var e = (evt) ? evt : window.event; // for IE
+
605  if (e.keyCode==13) return true;
+
606  if (!this.ProcessKeys(e)) return false;
+
607 
+
608  if (this.lastKey==38) // Up
+
609  {
+
610  var newIndex = itemIndex-1;
+
611  var focusItem = this.NavPrev(newIndex);
+
612  if (focusItem)
+
613  {
+
614  var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
+
615  if (child && child.style.display == 'block') // children visible
+
616  {
+
617  var n=0;
+
618  var tmpElem;
+
619  while (1) // search for last child
+
620  {
+
621  tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
+
622  if (tmpElem)
+
623  {
+
624  focusItem = tmpElem;
+
625  }
+
626  else // found it!
+
627  {
+
628  break;
+
629  }
+
630  n++;
+
631  }
+
632  }
+
633  }
+
634  if (focusItem)
+
635  {
+
636  focusItem.focus();
+
637  }
+
638  else // return focus to search field
+
639  {
+
640  parent.document.getElementById("MSearchField").focus();
+
641  }
+
642  }
+
643  else if (this.lastKey==40) // Down
+
644  {
+
645  var newIndex = itemIndex+1;
+
646  var focusItem;
+
647  var item = document.getElementById('Item'+itemIndex);
+
648  var elem = this.FindChildElement(item.parentNode.parentNode.id);
+
649  if (elem && elem.style.display == 'block') // children visible
+
650  {
+
651  focusItem = document.getElementById('Item'+itemIndex+'_c0');
+
652  }
+
653  if (!focusItem) focusItem = this.NavNext(newIndex);
+
654  if (focusItem) focusItem.focus();
+
655  }
+
656  else if (this.lastKey==39) // Right
+
657  {
+
658  var item = document.getElementById('Item'+itemIndex);
+
659  var elem = this.FindChildElement(item.parentNode.parentNode.id);
+
660  if (elem) elem.style.display = 'block';
+
661  }
+
662  else if (this.lastKey==37) // Left
+
663  {
+
664  var item = document.getElementById('Item'+itemIndex);
+
665  var elem = this.FindChildElement(item.parentNode.parentNode.id);
+
666  if (elem) elem.style.display = 'none';
+
667  }
+
668  else if (this.lastKey==27) // Escape
+
669  {
+
670  parent.searchBox.CloseResultsWindow();
+
671  parent.document.getElementById("MSearchField").focus();
+
672  }
+
673  else if (this.lastKey==13) // Enter
+
674  {
+
675  return true;
+
676  }
+
677  return false;
+
678  }
+
679 
+
680  this.NavChild = function(evt,itemIndex,childIndex)
+
681  {
+
682  var e = (evt) ? evt : window.event; // for IE
+
683  if (e.keyCode==13) return true;
+
684  if (!this.ProcessKeys(e)) return false;
+
685 
+
686  if (this.lastKey==38) // Up
+
687  {
+
688  if (childIndex>0)
+
689  {
+
690  var newIndex = childIndex-1;
+
691  document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
+
692  }
+
693  else // already at first child, jump to parent
+
694  {
+
695  document.getElementById('Item'+itemIndex).focus();
+
696  }
+
697  }
+
698  else if (this.lastKey==40) // Down
+
699  {
+
700  var newIndex = childIndex+1;
+
701  var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
+
702  if (!elem) // last child, jump to parent next parent
+
703  {
+
704  elem = this.NavNext(itemIndex+1);
+
705  }
+
706  if (elem)
+
707  {
+
708  elem.focus();
+
709  }
+
710  }
+
711  else if (this.lastKey==27) // Escape
+
712  {
+
713  parent.searchBox.CloseResultsWindow();
+
714  parent.document.getElementById("MSearchField").focus();
+
715  }
+
716  else if (this.lastKey==13) // Enter
+
717  {
+
718  return true;
+
719  }
+
720  return false;
+
721  }
+
722 }
+
723 
+
724 function setKeyActions(elem,action)
+
725 {
+
726  elem.setAttribute('onkeydown',action);
+
727  elem.setAttribute('onkeypress',action);
+
728  elem.setAttribute('onkeyup',action);
+
729 }
+
730 
+
731 function setClassAttr(elem,attr)
+
732 {
+
733  elem.setAttribute('class',attr);
+
734  elem.setAttribute('className',attr);
+
735 }
+
736 
+
737 function createResults()
+
738 {
+
739  var results = document.getElementById("SRResults");
+
740  for (var e=0; e<searchData.length; e++)
+
741  {
+
742  var id = searchData[e][0];
+
743  var srResult = document.createElement('div');
+
744  srResult.setAttribute('id','SR_'+id);
+
745  setClassAttr(srResult,'SRResult');
+
746  var srEntry = document.createElement('div');
+
747  setClassAttr(srEntry,'SREntry');
+
748  var srLink = document.createElement('a');
+
749  srLink.setAttribute('id','Item'+e);
+
750  setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
+
751  setClassAttr(srLink,'SRSymbol');
+
752  srLink.innerHTML = searchData[e][1][0];
+
753  srEntry.appendChild(srLink);
+
754  if (searchData[e][1].length==2) // single result
+
755  {
+
756  srLink.setAttribute('href',searchData[e][1][1][0]);
+
757  if (searchData[e][1][1][1])
+
758  {
+
759  srLink.setAttribute('target','_parent');
+
760  }
+
761  var srScope = document.createElement('span');
+
762  setClassAttr(srScope,'SRScope');
+
763  srScope.innerHTML = searchData[e][1][1][2];
+
764  srEntry.appendChild(srScope);
+
765  }
+
766  else // multiple results
+
767  {
+
768  srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
+
769  var srChildren = document.createElement('div');
+
770  setClassAttr(srChildren,'SRChildren');
+
771  for (var c=0; c<searchData[e][1].length-1; c++)
+
772  {
+
773  var srChild = document.createElement('a');
+
774  srChild.setAttribute('id','Item'+e+'_c'+c);
+
775  setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
+
776  setClassAttr(srChild,'SRScope');
+
777  srChild.setAttribute('href',searchData[e][1][c+1][0]);
+
778  if (searchData[e][1][c+1][1])
+
779  {
+
780  srChild.setAttribute('target','_parent');
+
781  }
+
782  srChild.innerHTML = searchData[e][1][c+1][2];
+
783  srChildren.appendChild(srChild);
+
784  }
+
785  srEntry.appendChild(srChildren);
+
786  }
+
787  srResult.appendChild(srEntry);
+
788  results.appendChild(srResult);
+
789  }
+
790 }
+
791 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen.css b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen.css new file mode 100644 index 0000000..aaf32a3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen.css @@ -0,0 +1,1440 @@ +/* The standard CSS for doxygen 1.8.7 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #7BB0E5; + color: #1F62A5; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EAF2FB; + border: 1px solid #9AC3EB; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #236EB9; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #287ED3; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #92BEEA; + color: #ffffff; + border: 1px double #79AFE5; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFE; + border: 1px solid #BFD9F2; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EAF2FB; + font-weight: bold; + border: 1px solid #BFD9F2; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EAF2FB; + border: 1px solid #BFD9F2; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #ECF4FB; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F6F9FD; + border-left: 2px solid #92BEEA; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #9AC3EB; +} + +th.dirtab { + background: #EAF2FB; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #3083D7; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F8FBFD; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #287ED3; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #287ED3; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EAF2FB; + border: 1px solid #9AC3EB; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A0C6EC; + border-left: 1px solid #A0C6EC; + border-right: 1px solid #A0C6EC; + padding: 6px 0px 6px 0px; + color: #164676; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E0ECF9; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A0C6EC; + border-left: 1px solid #A0C6EC; + border-right: 1px solid #A0C6EC; + padding: 6px 10px 2px 10px; + background-color: #FBFCFE; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #63A2E1; + border-top:1px solid #3F8DDA; + border-left:1px solid #3F8DDA; + border-right:1px solid #BFD9F2; + border-bottom:1px solid #BFD9F2; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #92BEEA; + border-bottom: 1px solid #92BEEA; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F6F9FD; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #236EB9; +} + +.arrow { + color: #92BEEA; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #63A2E1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #195086; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #1B548D; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #2065AA; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A0C6EC; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A0C6EC; + border-bottom: 1px solid #A0C6EC; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A0C6EC; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E0ECF9; + font-size: 90%; + color: #164676; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A0C6EC; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#7EB2E6; + border:solid 1px #BCD7F2; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#1F63A6; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #184C80; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#579BDE; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#1F63A6; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F8FBFD; + margin: 0px; + border-bottom: 1px solid #BFD9F2; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #3F8DDA; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #84B6E7; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#1E5E9E; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F8FC; + border: 1px solid #D5E6F6; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #287ED3; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen.png new file mode 100644 index 0000000..33af278 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen_8h.html new file mode 100644 index 0000000..e2c6f5e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen_8h.html @@ -0,0 +1,99 @@ + + + + + + +Documentation: doxygen.h File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
doxygen.h File Reference
+
+
+ +

Define modules in API doc. +More...

+ +

Go to the source code of this file.

+

Detailed Description

+

Define modules in API doc.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/12
+ + +

Definition in file doxygen.h.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen_8h_source.html new file mode 100644 index 0000000..1bbf626 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/doxygen_8h_source.html @@ -0,0 +1,91 @@ + + + + + + +Documentation: doxygen.h Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
doxygen.h
+
+
+Go to the documentation of this file.
1 
+
16 #ifndef __IOTGO_DOXYGEN_H__
+
17 #define __IOTGO_DOXYGEN_H__
+
18 
+
45 #endif /* #ifndef __IOTGO_DOXYGEN_H__ */
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dynsections.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dynsections.js new file mode 100644 index 0000000..1e6bf07 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/dynsections.js @@ -0,0 +1,104 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +Documentation: html/dynsections.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
dynsections.js
+
+
+
1 function toggleVisibility(linkObj)
+
2 {
+
3  var base = $(linkObj).attr('id');
+
4  var summary = $('#'+base+'-summary');
+
5  var content = $('#'+base+'-content');
+
6  var trigger = $('#'+base+'-trigger');
+
7  var src=$(trigger).attr('src');
+
8  if (content.is(':visible')===true) {
+
9  content.hide();
+
10  summary.show();
+
11  $(linkObj).addClass('closed').removeClass('opened');
+
12  $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+
13  } else {
+
14  content.show();
+
15  summary.hide();
+
16  $(linkObj).removeClass('closed').addClass('opened');
+
17  $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+
18  }
+
19  return false;
+
20 }
+
21 
+
22 function updateStripes()
+
23 {
+
24  $('table.directory tr').
+
25  removeClass('even').filter(':visible:even').addClass('even');
+
26 }
+
27 
+
28 function toggleLevel(level)
+
29 {
+
30  $('table.directory tr').each(function() {
+
31  var l = this.id.split('_').length-1;
+
32  var i = $('#img'+this.id.substring(3));
+
33  var a = $('#arr'+this.id.substring(3));
+
34  if (l<level+1) {
+
35  i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+
36  a.html('&#9660;');
+
37  $(this).show();
+
38  } else if (l==level+1) {
+
39  i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+
40  a.html('&#9658;');
+
41  $(this).show();
+
42  } else {
+
43  $(this).hide();
+
44  }
+
45  });
+
46  updateStripes();
+
47 }
+
48 
+
49 function toggleFolder(id)
+
50 {
+
51  // the clicked row
+
52  var currentRow = $('#row_'+id);
+
53 
+
54  // all rows after the clicked row
+
55  var rows = currentRow.nextAll("tr");
+
56 
+
57  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+
58 
+
59  // only match elements AFTER this one (can't hide elements before)
+
60  var childRows = rows.filter(function() { return this.id.match(re); });
+
61 
+
62  // first row is visible we are HIDING
+
63  if (childRows.filter(':first').is(':visible')===true) {
+
64  // replace down arrow by right arrow for current row
+
65  var currentRowSpans = currentRow.find("span");
+
66  currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+
67  currentRowSpans.filter(".arrow").html('&#9658;');
+
68  rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+
69  } else { // we are SHOWING
+
70  // replace right arrow by down arrow for current row
+
71  var currentRowSpans = currentRow.find("span");
+
72  currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+
73  currentRowSpans.filter(".arrow").html('&#9660;');
+
74  // replace down arrows by right arrows for child rows
+
75  var childRowsSpans = childRows.find("span");
+
76  childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+
77  childRowsSpans.filter(".arrow").html('&#9658;');
+
78  childRows.show(); //show all children
+
79  }
+
80  updateStripes();
+
81 }
+
82 
+
83 
+
84 function toggleInherit(id)
+
85 {
+
86  var rows = $('tr.inherit.'+id);
+
87  var img = $('tr.inherit_header.'+id+' img');
+
88  var src = $(img).attr('src');
+
89  if (rows.filter(':first').is(':visible')===true) {
+
90  rows.css('display','none');
+
91  $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+
92  } else {
+
93  rows.css('display','table-row'); // using show() causes jump in firefox
+
94  $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+
95  }
+
96 }
+
97 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/examples.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/examples.html new file mode 100644 index 0000000..f04dd48 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/examples.html @@ -0,0 +1,111 @@ + + + + + + +Documentation: Examples + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/examples.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/examples.js new file mode 100644 index 0000000..b855452 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/examples.js @@ -0,0 +1,18 @@ +var examples = +[ + [ "CompButton.ino", "_comp_button_8ino-example.html", null ], + [ "CompCrop.ino", "_comp_crop_8ino-example.html", null ], + [ "CompDualStateButton.ino", "_comp_dual_state_button_8ino-example.html", null ], + [ "CompGauge.ino", "_comp_gauge_8ino-example.html", null ], + [ "CompGpio.ino", "_comp_gpio_8ino-example.html", null ], + [ "CompHotspot.ino", "_comp_hotspot_8ino-example.html", null ], + [ "CompNumber.ino", "_comp_number_8ino-example.html", null ], + [ "CompPage.ino", "_comp_page_8ino-example.html", null ], + [ "CompPicture.ino", "_comp_picture_8ino-example.html", null ], + [ "CompProgressBar.ino", "_comp_progress_bar_8ino-example.html", null ], + [ "CompRtc.ino", "_comp_rtc_8ino-example.html", null ], + [ "CompSlider.ino", "_comp_slider_8ino-example.html", null ], + [ "CompText.ino", "_comp_text_8ino-example.html", null ], + [ "CompTimer.ino", "_comp_timer_8ino-example.html", null ], + [ "CompWaveform.ino", "_comp_waveform_8ino-example.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files.html new file mode 100644 index 0000000..41a02c8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files.html @@ -0,0 +1,215 @@ + + + + + + +Documentation: File List + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  doc
  html
  examples
  CompButton
  CompCrop
  CompDualStateButton
  CompGauge
  CompGpio
  CompHotspot
  CompNumber
  CompPage
  CompPicture
  CompProgressBar
  CompRtc
  CompSlider
  CompText
  CompTimer
  CompWaveform
  Upload
  html
  search
 dynsections.js
 jquery.js
 doxygen.hDefine modules in API doc
 NexButton.cppThe implementation of class NexButton
 NexButton.hThe definition of class NexButton
 NexCheckbox.cppThe implementation of class NexCheckbox
 NexCheckbox.hThe definition of class NexCheckbox
 NexConfig.hOptions for user can be found here
 NexCrop.cppThe implementation of class NexCrop
 NexCrop.hThe definition of class NexCrop
 NexDualStateButton.cppThe implementation of class NexDSButton
 NexDualStateButton.hThe definition of class NexDSButton
 NexGauge.cppThe implementation of class NexGauge
 NexGauge.hThe definition of class NexGauge
 NexGpio.cppThe implementation of class NexGpio
 NexGpio.hThe definition of class NexGpio
 NexHardware.cppThe implementation of base API for using Nextion
 NexHardware.hThe definition of base API for using Nextion
 NexHotspot.cppThe implementation of class NexHotspot
 NexHotspot.hThe definition of class NexHotspot
 NexNumber.cppThe implementation of class NexNumber
 NexNumber.hThe definition of class NexNumber
 NexObject.cppThe implementation of class NexObject
 NexObject.hThe definition of class NexObject
 NexPage.cppThe implementation of class NexPage
 NexPage.hThe definition of class NexPage
 NexPicture.cppThe implementation of class NexPicture
 NexPicture.hThe definition of class NexPicture
 NexProgressBar.cppThe implementation of class NexProgressBar
 NexProgressBar.hThe definition of class NexProgressBar
 NexRadio.cppThe implementation of class NexRadio
 NexRadio.hThe definition of class NexRadio
 NexRtc.cppThe implementation of class NexRtc
 NexRtc.hThe definition of class NexRtc
 NexScrolltext.cppThe implementation of class NexScrolltext
 NexScrolltext.hThe definition of class NexScrolltext
 NexSlider.cppThe implementation of class NexSlider
 NexSlider.hThe definition of class NexSlider
 NexText.cppThe implementation of class NexText
 NexText.hThe definition of class NexText
 NexTimer.cppThe implementation of class NexTimer
 NexTimer.hThe definition of class NexTimer
 Nextion.hThe header file including all other header files provided by this library
 NexTouch.cppThe implementation of class NexTouch
 NexTouch.hThe definition of class NexTouch
 NexUpload.cppThe implementation of download tft file for nextion
 NexUpload.hThe definition of class NexUpload
 NexVariable.cppThe implementation of class NexText
 NexVariable.h
 NexWaveform.cppThe implementation of class NexWaveform
 NexWaveform.hThe definition of class NexWaveform
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files.js new file mode 100644 index 0000000..d1dc1d8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files.js @@ -0,0 +1,55 @@ +var files = +[ + [ "doc", "dir_9d128665765fcd7de990374f9fac59bd.html", "dir_9d128665765fcd7de990374f9fac59bd" ], + [ "examples", "dir_13cb27e7707bad7dfc51e3225831c378.html", "dir_13cb27e7707bad7dfc51e3225831c378" ], + [ "html", "dir_79c8dee8d7e42a0e610f37121a84c3a9.html", "dir_79c8dee8d7e42a0e610f37121a84c3a9" ], + [ "doxygen.h", "doxygen_8h.html", null ], + [ "NexButton.cpp", "_nex_button_8cpp.html", null ], + [ "NexButton.h", "_nex_button_8h.html", null ], + [ "NexCheckbox.cpp", "_nex_checkbox_8cpp.html", null ], + [ "NexCheckbox.h", "_nex_checkbox_8h.html", null ], + [ "NexConfig.h", "_nex_config_8h.html", "_nex_config_8h" ], + [ "NexCrop.cpp", "_nex_crop_8cpp.html", null ], + [ "NexCrop.h", "_nex_crop_8h.html", null ], + [ "NexDualStateButton.cpp", "_nex_dual_state_button_8cpp.html", null ], + [ "NexDualStateButton.h", "_nex_dual_state_button_8h.html", null ], + [ "NexGauge.cpp", "_nex_gauge_8cpp.html", null ], + [ "NexGauge.h", "_nex_gauge_8h.html", null ], + [ "NexGpio.cpp", "_nex_gpio_8cpp.html", null ], + [ "NexGpio.h", "_nex_gpio_8h.html", null ], + [ "NexHardware.cpp", "_nex_hardware_8cpp.html", "_nex_hardware_8cpp" ], + [ "NexHardware.h", "_nex_hardware_8h.html", "_nex_hardware_8h" ], + [ "NexHotspot.cpp", "_nex_hotspot_8cpp.html", null ], + [ "NexHotspot.h", "_nex_hotspot_8h.html", null ], + [ "NexNumber.cpp", "_nex_number_8cpp.html", null ], + [ "NexNumber.h", "_nex_number_8h.html", null ], + [ "NexObject.cpp", "_nex_object_8cpp.html", null ], + [ "NexObject.h", "_nex_object_8h.html", null ], + [ "NexPage.cpp", "_nex_page_8cpp.html", null ], + [ "NexPage.h", "_nex_page_8h.html", null ], + [ "NexPicture.cpp", "_nex_picture_8cpp.html", null ], + [ "NexPicture.h", "_nex_picture_8h.html", null ], + [ "NexProgressBar.cpp", "_nex_progress_bar_8cpp.html", null ], + [ "NexProgressBar.h", "_nex_progress_bar_8h.html", null ], + [ "NexRadio.cpp", "_nex_radio_8cpp.html", null ], + [ "NexRadio.h", "_nex_radio_8h.html", null ], + [ "NexRtc.cpp", "_nex_rtc_8cpp.html", null ], + [ "NexRtc.h", "_nex_rtc_8h.html", null ], + [ "NexScrolltext.cpp", "_nex_scrolltext_8cpp.html", null ], + [ "NexScrolltext.h", "_nex_scrolltext_8h.html", null ], + [ "NexSlider.cpp", "_nex_slider_8cpp.html", null ], + [ "NexSlider.h", "_nex_slider_8h.html", null ], + [ "NexText.cpp", "_nex_text_8cpp.html", null ], + [ "NexText.h", "_nex_text_8h.html", null ], + [ "NexTimer.cpp", "_nex_timer_8cpp.html", null ], + [ "NexTimer.h", "_nex_timer_8h.html", null ], + [ "Nextion.h", "_nextion_8h.html", null ], + [ "NexTouch.cpp", "_nex_touch_8cpp.html", null ], + [ "NexTouch.h", "_nex_touch_8h.html", "_nex_touch_8h" ], + [ "NexUpload.cpp", "_nex_upload_8cpp.html", null ], + [ "NexUpload.h", "_nex_upload_8h.html", null ], + [ "NexVariable.cpp", "_nex_variable_8cpp.html", null ], + [ "NexVariable.h", "_nex_variable_8h_source.html", null ], + [ "NexWaveform.cpp", "_nex_waveform_8cpp.html", null ], + [ "NexWaveform.h", "_nex_waveform_8h.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files__0_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files__0_8js_source.html new file mode 100644 index 0000000..27c23ec --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files__0_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/files_0.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
files_0.js
+
+
+
1 var searchData=
+
2 [
+
3  ['doxygen_2eh',['doxygen.h',['../doxygen_8h.html',1,'']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files__1_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files__1_8js_source.html new file mode 100644 index 0000000..3b9235b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/files__1_8js_source.html @@ -0,0 +1,134 @@ + + + + + + +Documentation: html/search/files_1.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
files_1.js
+
+
+
1 var searchData=
+
2 [
+
3  ['nexbutton_2ecpp',['NexButton.cpp',['../_nex_button_8cpp.html',1,'']]],
+
4  ['nexbutton_2eh',['NexButton.h',['../_nex_button_8h.html',1,'']]],
+
5  ['nexcheckbox_2ecpp',['NexCheckbox.cpp',['../_nex_checkbox_8cpp.html',1,'']]],
+
6  ['nexcheckbox_2eh',['NexCheckbox.h',['../_nex_checkbox_8h.html',1,'']]],
+
7  ['nexconfig_2eh',['NexConfig.h',['../_nex_config_8h.html',1,'']]],
+
8  ['nexcrop_2ecpp',['NexCrop.cpp',['../_nex_crop_8cpp.html',1,'']]],
+
9  ['nexcrop_2eh',['NexCrop.h',['../_nex_crop_8h.html',1,'']]],
+
10  ['nexdualstatebutton_2ecpp',['NexDualStateButton.cpp',['../_nex_dual_state_button_8cpp.html',1,'']]],
+
11  ['nexdualstatebutton_2eh',['NexDualStateButton.h',['../_nex_dual_state_button_8h.html',1,'']]],
+
12  ['nexgauge_2ecpp',['NexGauge.cpp',['../_nex_gauge_8cpp.html',1,'']]],
+
13  ['nexgauge_2eh',['NexGauge.h',['../_nex_gauge_8h.html',1,'']]],
+
14  ['nexgpio_2ecpp',['NexGpio.cpp',['../_nex_gpio_8cpp.html',1,'']]],
+
15  ['nexhardware_2ecpp',['NexHardware.cpp',['../_nex_hardware_8cpp.html',1,'']]],
+
16  ['nexhardware_2eh',['NexHardware.h',['../_nex_hardware_8h.html',1,'']]],
+
17  ['nexhotspot_2ecpp',['NexHotspot.cpp',['../_nex_hotspot_8cpp.html',1,'']]],
+
18  ['nexhotspot_2eh',['NexHotspot.h',['../_nex_hotspot_8h.html',1,'']]],
+
19  ['nexnumber_2ecpp',['NexNumber.cpp',['../_nex_number_8cpp.html',1,'']]],
+
20  ['nexnumber_2eh',['NexNumber.h',['../_nex_number_8h.html',1,'']]],
+
21  ['nexobject_2ecpp',['NexObject.cpp',['../_nex_object_8cpp.html',1,'']]],
+
22  ['nexobject_2eh',['NexObject.h',['../_nex_object_8h.html',1,'']]],
+
23  ['nexpage_2ecpp',['NexPage.cpp',['../_nex_page_8cpp.html',1,'']]],
+
24  ['nexpage_2eh',['NexPage.h',['../_nex_page_8h.html',1,'']]],
+
25  ['nexpicture_2ecpp',['NexPicture.cpp',['../_nex_picture_8cpp.html',1,'']]],
+
26  ['nexpicture_2eh',['NexPicture.h',['../_nex_picture_8h.html',1,'']]],
+
27  ['nexprogressbar_2ecpp',['NexProgressBar.cpp',['../_nex_progress_bar_8cpp.html',1,'']]],
+
28  ['nexprogressbar_2eh',['NexProgressBar.h',['../_nex_progress_bar_8h.html',1,'']]],
+
29  ['nexradio_2ecpp',['NexRadio.cpp',['../_nex_radio_8cpp.html',1,'']]],
+
30  ['nexradio_2eh',['NexRadio.h',['../_nex_radio_8h.html',1,'']]],
+
31  ['nexrtc_2ecpp',['NexRtc.cpp',['../_nex_rtc_8cpp.html',1,'']]],
+
32  ['nexscrolltext_2ecpp',['NexScrolltext.cpp',['../_nex_scrolltext_8cpp.html',1,'']]],
+
33  ['nexscrolltext_2eh',['NexScrolltext.h',['../_nex_scrolltext_8h.html',1,'']]],
+
34  ['nexslider_2ecpp',['NexSlider.cpp',['../_nex_slider_8cpp.html',1,'']]],
+
35  ['nexslider_2eh',['NexSlider.h',['../_nex_slider_8h.html',1,'']]],
+
36  ['nextext_2ecpp',['NexText.cpp',['../_nex_text_8cpp.html',1,'']]],
+
37  ['nextext_2eh',['NexText.h',['../_nex_text_8h.html',1,'']]],
+
38  ['nextimer_2ecpp',['NexTimer.cpp',['../_nex_timer_8cpp.html',1,'']]],
+
39  ['nextimer_2eh',['NexTimer.h',['../_nex_timer_8h.html',1,'']]],
+
40  ['nextion_2eh',['Nextion.h',['../_nextion_8h.html',1,'']]],
+
41  ['nextouch_2ecpp',['NexTouch.cpp',['../_nex_touch_8cpp.html',1,'']]],
+
42  ['nextouch_2eh',['NexTouch.h',['../_nex_touch_8h.html',1,'']]],
+
43  ['nexupload_2ecpp',['NexUpload.cpp',['../_nex_upload_8cpp.html',1,'']]],
+
44  ['nexupload_2eh',['NexUpload.h',['../_nex_upload_8h.html',1,'']]],
+
45  ['nexvariable_2ecpp',['NexVariable.cpp',['../_nex_variable_8cpp.html',1,'']]],
+
46  ['nexwaveform_2ecpp',['NexWaveform.cpp',['../_nex_waveform_8cpp.html',1,'']]],
+
47  ['nexwaveform_2eh',['NexWaveform.h',['../_nex_waveform_8h.html',1,'']]]
+
48 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2blank.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2blank.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2blank.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2doc.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2doc.png new file mode 100644 index 0000000..da86f46 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2doc.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2folderclosed.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2folderclosed.png new file mode 100644 index 0000000..f840d2a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2folderclosed.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2folderopen.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2folderopen.png new file mode 100644 index 0000000..563d613 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2folderopen.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2lastnode.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2lastnode.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2lastnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2link.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2link.png new file mode 100644 index 0000000..da86f46 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2link.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2mlastnode.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2mlastnode.png new file mode 100644 index 0000000..2ab84ef Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2mlastnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2mnode.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2mnode.png new file mode 100644 index 0000000..2ab84ef Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2mnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2node.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2node.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2node.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2plastnode.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2plastnode.png new file mode 100644 index 0000000..c56911a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2plastnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2pnode.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2pnode.png new file mode 100644 index 0000000..c56911a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2pnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2splitbar.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2splitbar.png new file mode 100644 index 0000000..587f721 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2splitbar.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2vertline.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2vertline.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/ftv2vertline.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions.html new file mode 100644 index 0000000..bd85e03 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions.html @@ -0,0 +1,122 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__0_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__0_8js_source.html new file mode 100644 index 0000000..2a80c44 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__0_8js_source.html @@ -0,0 +1,94 @@ + + + + + + +Documentation: html/search/functions_0.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_0.js
+
+
+
1 var searchData=
+
2 [
+
3  ['addvalue',['addValue',['../class_nex_waveform.html#a5b04ea7397b784947b845e2a03fc77e4',1,'NexWaveform']]],
+
4  ['analog_5fwrite',['analog_write',['../class_nex_gpio.html#af21eb91b041d149193bc716202d4a462',1,'NexGpio']]],
+
5  ['attachpop',['attachPop',['../class_nex_touch.html#a4da1c4fcdfadb7eabfb9ccaba9ecad11',1,'NexTouch']]],
+
6  ['attachpush',['attachPush',['../class_nex_touch.html#a685a753aae5eb9fb9866a7807a310132',1,'NexTouch']]],
+
7  ['attachtimer',['attachTimer',['../class_nex_timer.html#ae6f1ae95ef40b8bc6f482185b1ec5175',1,'NexTimer']]]
+
8 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__1_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__1_8js_source.html new file mode 100644 index 0000000..b22ab7b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__1_8js_source.html @@ -0,0 +1,95 @@ + + + + + + +Documentation: html/search/functions_1.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_1.js
+
+
+
1 var searchData=
+
2 [
+
3  ['detachpop',['detachPop',['../class_nex_touch.html#af656640c1078a553287a68bf792dd291',1,'NexTouch']]],
+
4  ['detachpush',['detachPush',['../class_nex_touch.html#a2bc36096119534344c2bcd8021b93289',1,'NexTouch']]],
+
5  ['detachtimer',['detachTimer',['../class_nex_timer.html#a365d08df4623ce8a146e73ff9204d5cb',1,'NexTimer']]],
+
6  ['digital_5fread',['digital_read',['../class_nex_gpio.html#a36386b97898f0960abda51c6010378eb',1,'NexGpio']]],
+
7  ['digital_5fwrite',['digital_write',['../class_nex_gpio.html#aaea4cb428fa0a2e26927073c20ed64ac',1,'NexGpio']]],
+
8  ['disable',['disable',['../class_nex_timer.html#ae016d7d39ede6cf813221b26691809f1',1,'NexTimer']]]
+
9 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__2_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__2_8js_source.html new file mode 100644 index 0000000..cae8af4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__2_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/functions_2.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_2.js
+
+
+
1 var searchData=
+
2 [
+
3  ['enable',['enable',['../class_nex_timer.html#a01c146befad40fc0321891ac69e75710',1,'NexTimer']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__3_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__3_8js_source.html new file mode 100644 index 0000000..a7c1aaa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__3_8js_source.html @@ -0,0 +1,124 @@ + + + + + + +Documentation: html/search/functions_3.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_3.js
+
+
+
1 var searchData=
+
2 [
+
3  ['get_5fbackground_5fcolor_5fbco',['Get_background_color_bco',['../class_nex_button.html#a85eb673a290ee35f3a73e9b02193fc70',1,'NexButton::Get_background_color_bco()'],['../class_nex_checkbox.html#abca30f46ecb7a4c88d816af85fa7f777',1,'NexCheckbox::Get_background_color_bco()'],['../class_nex_gauge.html#a03a6441159939961b64728dded177e92',1,'NexGauge::Get_background_color_bco()'],['../class_nex_number.html#aa7ef40e79d89eb0aeebbeb67147a0d20',1,'NexNumber::Get_background_color_bco()'],['../class_nex_progress_bar.html#a2efc0d6694d8739fb9caa31c53190271',1,'NexProgressBar::Get_background_color_bco()'],['../class_nex_radio.html#abdc8f654237d900eb3ddc955bc9e0038',1,'NexRadio::Get_background_color_bco()'],['../class_nex_scrolltext.html#ac3861fec5efd8cde4535307f231244e7',1,'NexScrolltext::Get_background_color_bco()'],['../class_nex_slider.html#a1cf49184702852c0623a695f4b62b1ed',1,'NexSlider::Get_background_color_bco()'],['../class_nex_text.html#aec8d21665688ba80f3136a1f5e23fef5',1,'NexText::Get_background_color_bco()'],['../class_nex_waveform.html#a66cec3c4d0d1a769dbf50c8092cc01d1',1,'NexWaveform::Get_background_color_bco()']]],
+
4  ['get_5fbackground_5fcrop_5fpicc',['Get_background_crop_picc',['../class_nex_crop.html#a19f824bea045bab4cc1afc5950259247',1,'NexCrop::Get_background_crop_picc()'],['../class_nex_number.html#a9772a6717c19c5a03ea0e33ff71492d9',1,'NexNumber::Get_background_crop_picc()'],['../class_nex_scrolltext.html#a0d8e8997419f4d6460cc1e64f20cfb8c',1,'NexScrolltext::Get_background_crop_picc()'],['../class_nex_text.html#ae44393fb20ba449bf088dbd0758b4219',1,'NexText::Get_background_crop_picc()']]],
+
5  ['get_5fbackground_5fcropi_5fpicc',['Get_background_cropi_picc',['../class_nex_button.html#a4be9d316efb2e3c537fdbcbc74c5597c',1,'NexButton::Get_background_cropi_picc()'],['../class_nex_gauge.html#a0a6b394a16b03beb6046ec3795d409fe',1,'NexGauge::Get_background_cropi_picc()']]],
+
6  ['get_5fbackground_5fimage_5fpic',['Get_background_image_pic',['../class_nex_button.html#a81c5a95583a9561f4a188b3e3e082280',1,'NexButton::Get_background_image_pic()'],['../class_nex_number.html#a9f235a8929b4f6c282511c04c88216c1',1,'NexNumber::Get_background_image_pic()'],['../class_nex_picture.html#a0297c4a9544df9b0c37db0ea894d699f',1,'NexPicture::Get_background_image_pic()'],['../class_nex_scrolltext.html#a86ffab21e76beed5d801c05b94da6150',1,'NexScrolltext::Get_background_image_pic()'],['../class_nex_text.html#aed07b3988fe2c4ec332727bb245e49a5',1,'NexText::Get_background_image_pic()']]],
+
7  ['get_5fchannel_5f0_5fcolor_5fpco0',['Get_channel_0_color_pco0',['../class_nex_waveform.html#a09e36144f65c73b21edcfd5caff8a914',1,'NexWaveform']]],
+
8  ['get_5fcursor_5fheight_5fhig',['Get_cursor_height_hig',['../class_nex_slider.html#a680c31b1aa2dc48a1193c9d8fb3cd487',1,'NexSlider']]],
+
9  ['get_5fcycle_5ftim',['Get_cycle_tim',['../class_nex_scrolltext.html#a5d881dcad2360b42327cf95f8e91955f',1,'NexScrolltext::Get_cycle_tim()'],['../class_nex_timer.html#ae186b1c014e8bf67036f8a5faf73ae67',1,'NexTimer::Get_cycle_tim()']]],
+
10  ['get_5ffont_5fcolor_5fpco',['Get_font_color_pco',['../class_nex_button.html#a51b1b698696d7d4969ebb21754bb7e4d',1,'NexButton::Get_font_color_pco()'],['../class_nex_checkbox.html#a93fbcf8796f156e6700ebf3e13abfce6',1,'NexCheckbox::Get_font_color_pco()'],['../class_nex_d_s_button.html#a01a5a7238547cd761b69c49f1619f955',1,'NexDSButton::Get_font_color_pco()'],['../class_nex_gauge.html#a830152d58485d55f475376261d52ff62',1,'NexGauge::Get_font_color_pco()'],['../class_nex_number.html#a7eb3fba2bfa2fff8df8e7e0f633f9cf9',1,'NexNumber::Get_font_color_pco()'],['../class_nex_progress_bar.html#aa148721b86c5f56c6321780da3ef974f',1,'NexProgressBar::Get_font_color_pco()'],['../class_nex_radio.html#a7a052fb745dfea5fe6f341692eb0ca1a',1,'NexRadio::Get_font_color_pco()'],['../class_nex_scrolltext.html#a266a3c44131eec0a40b1e12f6cf7d3a1',1,'NexScrolltext::Get_font_color_pco()'],['../class_nex_slider.html#aa6361627b3c66ee7a569b5cfec4ce562',1,'NexSlider::Get_font_color_pco()'],['../class_nex_text.html#a860af363c6de6180ef356cad31936185',1,'NexText::Get_font_color_pco()']]],
+
11  ['get_5fgrid_5fcolor_5fgdc',['Get_grid_color_gdc',['../class_nex_waveform.html#ac5a6622e9004600f24b12e60ebb6b984',1,'NexWaveform']]],
+
12  ['get_5fgrid_5fheight_5fgdh',['Get_grid_height_gdh',['../class_nex_waveform.html#a87f6baf5a7a9c52f54281865e757d9a3',1,'NexWaveform']]],
+
13  ['get_5fgrid_5fwidth_5fgdw',['Get_grid_width_gdw',['../class_nex_waveform.html#ad5c4968c81d4941a08841cbaf217c631',1,'NexWaveform']]],
+
14  ['get_5fnumber_5flenth',['Get_number_lenth',['../class_nex_number.html#a0dfc73db91229f114e502bc14084e711',1,'NexNumber']]],
+
15  ['get_5fplace_5fxcen',['Get_place_xcen',['../class_nex_button.html#ab970c6e27b5d1d9082b0b3bf47ed9d47',1,'NexButton::Get_place_xcen()'],['../class_nex_d_s_button.html#ae65ba8eab275c097fa1f9e7f8873dc5d',1,'NexDSButton::Get_place_xcen()'],['../class_nex_number.html#a7ca05534f06911218bae6606ccc355fa',1,'NexNumber::Get_place_xcen()'],['../class_nex_scrolltext.html#a066d8439ea088a7ef604abb87802add6',1,'NexScrolltext::Get_place_xcen()'],['../class_nex_text.html#a510a937a104b41859badc220a8ba39fb',1,'NexText::Get_place_xcen()']]],
+
16  ['get_5fplace_5fycen',['Get_place_ycen',['../class_nex_button.html#aea0a8ea4e9a28ae3769414f2532483e9',1,'NexButton::Get_place_ycen()'],['../class_nex_d_s_button.html#a2b5c825ceaeeaa588b4830da4f154b23',1,'NexDSButton::Get_place_ycen()'],['../class_nex_number.html#ac8f0cef0d04e72bb864f6da88f028c9f',1,'NexNumber::Get_place_ycen()'],['../class_nex_scrolltext.html#a987a74978f764f74540c8ee0de200564',1,'NexScrolltext::Get_place_ycen()'],['../class_nex_text.html#a9bd42732e37497a8fb44ece94b39285c',1,'NexText::Get_place_ycen()']]],
+
17  ['get_5fpointer_5fthickness_5fwid',['Get_pointer_thickness_wid',['../class_nex_gauge.html#a50b4daf1b8dfb3cc5c329a3664341e11',1,'NexGauge::Get_pointer_thickness_wid()'],['../class_nex_slider.html#a6adbc43b663e3542a92641c406db23ad',1,'NexSlider::Get_pointer_thickness_wid()']]],
+
18  ['get_5fpress_5fbackground_5fcolor_5fbco2',['Get_press_background_color_bco2',['../class_nex_button.html#abb5a765ca9079944757480a9fda1a6ac',1,'NexButton']]],
+
19  ['get_5fpress_5fbackground_5fcrop_5fpicc2',['Get_press_background_crop_picc2',['../class_nex_button.html#ab85cad116c12d13fef9fcfb7dd7ae32e',1,'NexButton']]],
+
20  ['get_5fpress_5fbackground_5fimage_5fpic2',['Get_press_background_image_pic2',['../class_nex_button.html#afce48613e87933b48e3b29901633c341',1,'NexButton']]],
+
21  ['get_5fpress_5ffont_5fcolor_5fpco2',['Get_press_font_color_pco2',['../class_nex_button.html#a970789126a0781810f499ae064fed942',1,'NexButton']]],
+
22  ['get_5fpwmfreq',['get_pwmfreq',['../class_nex_gpio.html#a8fca87ac0cdfbc8a62dec807b949c36d',1,'NexGpio']]],
+
23  ['get_5fscroll_5fdir',['Get_scroll_dir',['../class_nex_scrolltext.html#a4a437ad158a3be51e61dd469b77ee450',1,'NexScrolltext']]],
+
24  ['get_5fscroll_5fdistance',['Get_scroll_distance',['../class_nex_scrolltext.html#a46ac65d7561b32fd4c5ac2f0aacf9bf1',1,'NexScrolltext']]],
+
25  ['get_5fstate0_5fcolor_5fbco0',['Get_state0_color_bco0',['../class_nex_d_s_button.html#a57119c8695b1dc562319b19864b68203',1,'NexDSButton']]],
+
26  ['get_5fstate0_5fcrop_5fpicc0',['Get_state0_crop_picc0',['../class_nex_d_s_button.html#aa48f68183cdbb94e376f1ca0367a2f2c',1,'NexDSButton']]],
+
27  ['get_5fstate0_5fimage_5fpic0',['Get_state0_image_pic0',['../class_nex_d_s_button.html#a8382bc9350b8e589d1ae5da684a0e907',1,'NexDSButton']]],
+
28  ['get_5fstate1_5fcolor_5fbco1',['Get_state1_color_bco1',['../class_nex_d_s_button.html#aa4ce6ec7a670af2df6bd5858ea20e430',1,'NexDSButton']]],
+
29  ['get_5fstate1_5fcrop_5fpicc1',['Get_state1_crop_picc1',['../class_nex_d_s_button.html#a9b24e1ec4677bc8ec921ede2e36c4db6',1,'NexDSButton']]],
+
30  ['get_5fstate1_5fimage_5fpic1',['Get_state1_image_pic1',['../class_nex_d_s_button.html#ab52951034a07ac78a9bde09c0bae4514',1,'NexDSButton']]],
+
31  ['getcycle',['getCycle',['../class_nex_timer.html#afd95e7490e28e2a36437be608f26b40e',1,'NexTimer']]],
+
32  ['getfont',['getFont',['../class_nex_button.html#aba350b47585e53ece6c5f6a83fe58698',1,'NexButton::getFont()'],['../class_nex_d_s_button.html#a3010cd4aa559a30088ad9bf987003adc',1,'NexDSButton::getFont()'],['../class_nex_number.html#a8ccd35555397e828cf8b1f0a8e9ba294',1,'NexNumber::getFont()'],['../class_nex_scrolltext.html#a2caedb7b97a6028abedaf0b25f9c03e0',1,'NexScrolltext::getFont()'],['../class_nex_text.html#adc480199a2b396811aa0c14928b592c8',1,'NexText::getFont()']]],
+
33  ['getmaxval',['getMaxval',['../class_nex_slider.html#abf1b50605feb0ac2b381d1148795f0d9',1,'NexSlider']]],
+
34  ['getminval',['getMinval',['../class_nex_slider.html#ab98752f15d56dc04de102c0c2180ea11',1,'NexSlider']]],
+
35  ['getpic',['getPic',['../class_nex_crop.html#a2cbfe125182626965dd530f14ab55885',1,'NexCrop::getPic()'],['../class_nex_picture.html#a11bd68ef9fe1d03d9e0d02ef1c7527e9',1,'NexPicture::getPic()']]],
+
36  ['gettext',['getText',['../class_nex_button.html#a5ba1f74aa94b41b98172e42583ee13d6',1,'NexButton::getText()'],['../class_nex_d_s_button.html#aff0f17061441139bf8797c78e4911eae',1,'NexDSButton::getText()'],['../class_nex_scrolltext.html#a7cead053146075e7c31d43349d4c897c',1,'NexScrolltext::getText()'],['../class_nex_text.html#a9cf417b2f25df2872492c55bdc9f5b30',1,'NexText::getText()'],['../class_nex_variable.html#ab4d12f14dcff3f6930a2bdf5e1f3d259',1,'NexVariable::getText()']]],
+
37  ['getvalue',['getValue',['../class_nex_checkbox.html#a6832110a49f9bbbb14a54f36db020d44',1,'NexCheckbox::getValue()'],['../class_nex_d_s_button.html#a63e08f9a79f326c47aa66e1d0f9648c8',1,'NexDSButton::getValue()'],['../class_nex_gauge.html#aeea8933513ebba11584ad97f8c8b5e69',1,'NexGauge::getValue()'],['../class_nex_number.html#ad184ed818666ec482efddf840185c7b8',1,'NexNumber::getValue()'],['../class_nex_progress_bar.html#a3e5eb13b2aa014c8f6a9e16439917bf2',1,'NexProgressBar::getValue()'],['../class_nex_radio.html#adb3672f10ce98ec7ad22f7b29a9ec0e6',1,'NexRadio::getValue()'],['../class_nex_slider.html#a384d5488b421efd6affbfd32f45bb107',1,'NexSlider::getValue()'],['../class_nex_variable.html#aff06d16d022876c749d3e30f020b1557',1,'NexVariable::getValue()']]]
+
38 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__4_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__4_8js_source.html new file mode 100644 index 0000000..879d867 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__4_8js_source.html @@ -0,0 +1,111 @@ + + + + + + +Documentation: html/search/functions_4.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_4.js
+
+
+
1 var searchData=
+
2 [
+
3  ['nexbutton',['NexButton',['../class_nex_button.html#a57d346614059bac40aff955a0dc9d76a',1,'NexButton']]],
+
4  ['nexcheckbox',['NexCheckbox',['../class_nex_checkbox.html#a8aa4ea60796bdce0de0de3dd675ef56a',1,'NexCheckbox']]],
+
5  ['nexcrop',['NexCrop',['../class_nex_crop.html#a1a3a195d3da05cb832f91a2ef43f27d3',1,'NexCrop']]],
+
6  ['nexdsbutton',['NexDSButton',['../class_nex_d_s_button.html#a226edd2467f2fdf54848f5235b808e2b',1,'NexDSButton']]],
+
7  ['nexgauge',['NexGauge',['../class_nex_gauge.html#ac79040067d42f7f1ba16cc4a1dfd8b9b',1,'NexGauge']]],
+
8  ['nexhotspot',['NexHotspot',['../class_nex_hotspot.html#ad2408e74f5445941897702c4c78fddbf',1,'NexHotspot']]],
+
9  ['nexinit',['nexInit',['../group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790',1,'nexInit(void):&#160;NexHardware.cpp'],['../group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790',1,'nexInit(void):&#160;NexHardware.cpp']]],
+
10  ['nexloop',['nexLoop',['../group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a',1,'nexLoop(NexTouch *nex_listen_list[]):&#160;NexHardware.cpp'],['../group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a',1,'nexLoop(NexTouch *nex_listen_list[]):&#160;NexHardware.cpp']]],
+
11  ['nexnumber',['NexNumber',['../class_nex_number.html#a59c2ed35b787f498e7fbc54eff71d00b',1,'NexNumber']]],
+
12  ['nexobject',['NexObject',['../class_nex_object.html#ab15aadb9c91d9690786d8d25d12d94e1',1,'NexObject']]],
+
13  ['nexpage',['NexPage',['../class_nex_page.html#a8608a0400bd8e27466ca4bbc05b5c2a0',1,'NexPage']]],
+
14  ['nexpicture',['NexPicture',['../class_nex_picture.html#aa6096defacd933e8bff5283c83200459',1,'NexPicture']]],
+
15  ['nexprogressbar',['NexProgressBar',['../class_nex_progress_bar.html#a61f76f0c855c7839630dbc930e3401d8',1,'NexProgressBar']]],
+
16  ['nexradio',['NexRadio',['../class_nex_radio.html#a52264cd95aaa3ba7b4b07bdf64bb7a65',1,'NexRadio']]],
+
17  ['nexscrolltext',['NexScrolltext',['../class_nex_scrolltext.html#a212aa1505ed7c0bfdb47de3e6e2045fb',1,'NexScrolltext']]],
+
18  ['nexslider',['NexSlider',['../class_nex_slider.html#a00c5678209c936e9a57c14b6e2384774',1,'NexSlider']]],
+
19  ['nextext',['NexText',['../class_nex_text.html#a38b4dd752d39bfda4ef7642b43ded91a',1,'NexText']]],
+
20  ['nextimer',['NexTimer',['../class_nex_timer.html#a5cb6cdcf0d7e46723364d486d4dcd650',1,'NexTimer']]],
+
21  ['nextouch',['NexTouch',['../class_nex_touch.html#a9e028e45e0d2d2cc39c8bf8d03dbb887',1,'NexTouch']]],
+
22  ['nexupload',['NexUpload',['../class_nex_upload.html#a017c25b02bc9a674ab5beb447a3511a0',1,'NexUpload::NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)'],['../class_nex_upload.html#a97d6aeee29cfdeb1ec4dcec8d5a58396',1,'NexUpload::NexUpload(const String file_Name, const uint8_t SD_chip_select, uint32_t download_baudrate)']]],
+
23  ['nexvariable',['NexVariable',['../class_nex_variable.html#a7d36d19e14c991872fb1547f3ced09b2',1,'NexVariable']]],
+
24  ['nexwaveform',['NexWaveform',['../class_nex_waveform.html#a4f18ca5050823e874d526141c8595514',1,'NexWaveform']]]
+
25 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__5_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__5_8js_source.html new file mode 100644 index 0000000..5502cb2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__5_8js_source.html @@ -0,0 +1,91 @@ + + + + + + +Documentation: html/search/functions_5.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_5.js
+
+
+
1 var searchData=
+
2 [
+
3  ['pin_5fmode',['pin_mode',['../class_nex_gpio.html#adbe08eb11827d75c6b2e9c935d9da19a',1,'NexGpio']]],
+
4  ['printobjinfo',['printObjInfo',['../class_nex_object.html#abeff0c61474e8b3ce6bac76771820b64',1,'NexObject']]]
+
5 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__6_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__6_8js_source.html new file mode 100644 index 0000000..42e1c8b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__6_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/functions_6.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_6.js
+
+
+
1 var searchData=
+
2 [
+
3  ['read_5frtc_5ftime',['read_rtc_time',['../class_nex_rtc.html#a17230cd9342a905778fa4ee2e8609f02',1,'NexRtc::read_rtc_time(char *time, uint32_t len)'],['../class_nex_rtc.html#aa1afa1d516db55dfbbf650cbe5180eab',1,'NexRtc::read_rtc_time(char *time_type, uint32_t *number)'],['../class_nex_rtc.html#ac71de2cd6f7598f05a5115642714d490',1,'NexRtc::read_rtc_time(uint32_t *time, uint32_t len)']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__7_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__7_8js_source.html new file mode 100644 index 0000000..c303873 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__7_8js_source.html @@ -0,0 +1,124 @@ + + + + + + +Documentation: html/search/functions_7.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_7.js
+
+
+
1 var searchData=
+
2 [
+
3  ['set_5fbackground_5fcolor_5fbco',['Set_background_color_bco',['../class_nex_button.html#ae6ade99045d0f97594eac50adc7c12f7',1,'NexButton::Set_background_color_bco()'],['../class_nex_checkbox.html#ab430ba5908c84fea8ab910002581350a',1,'NexCheckbox::Set_background_color_bco()'],['../class_nex_gauge.html#a2d2fe2d81da81e14a66260c501d644b3',1,'NexGauge::Set_background_color_bco()'],['../class_nex_number.html#a8168c315e57d9aec3b61ed4febaa6663',1,'NexNumber::Set_background_color_bco()'],['../class_nex_progress_bar.html#ab0b4230a6559989080e2a7b66b42ffc1',1,'NexProgressBar::Set_background_color_bco()'],['../class_nex_radio.html#a7bbd252dc78876d0831badbe791dbbc8',1,'NexRadio::Set_background_color_bco()'],['../class_nex_scrolltext.html#a50a5211fc6913b97afda045a762cb0c4',1,'NexScrolltext::Set_background_color_bco()'],['../class_nex_slider.html#ac22c66fecb8cf03d554c3c86e6e798d5',1,'NexSlider::Set_background_color_bco()'],['../class_nex_text.html#a1b1586e5e66d76a4f8f5c40b0986f471',1,'NexText::Set_background_color_bco()'],['../class_nex_waveform.html#aefec5eb25ee698c8c940c9190d60b696',1,'NexWaveform::Set_background_color_bco()']]],
+
4  ['set_5fbackground_5fcrop_5fpicc',['Set_background_crop_picc',['../class_nex_button.html#a71fc4f96d4700bd50cd6c937a0bfd43d',1,'NexButton::Set_background_crop_picc()'],['../class_nex_crop.html#aa85a69de5055c29f0a85406d10806bfe',1,'NexCrop::Set_background_crop_picc()'],['../class_nex_gauge.html#a223fa8a91a87439047f22ca1c33660df',1,'NexGauge::Set_background_crop_picc()'],['../class_nex_number.html#a410bd4092a5874541da654edd86a01eb',1,'NexNumber::Set_background_crop_picc()'],['../class_nex_scrolltext.html#a0a4d02fef0a0a1f9a1e41c66709b97c1',1,'NexScrolltext::Set_background_crop_picc()'],['../class_nex_text.html#a3727463a4fc0e1df978cd8fc7d1103ed',1,'NexText::Set_background_crop_picc()']]],
+
5  ['set_5fbackground_5fimage_5fpic',['Set_background_image_pic',['../class_nex_button.html#a926c09d2615d74ef67d577c2934e2982',1,'NexButton::Set_background_image_pic()'],['../class_nex_number.html#aa45acacbde526fce04c699104114d1f1',1,'NexNumber::Set_background_image_pic()'],['../class_nex_picture.html#a531e22f70dbf0dcaf6e114581364acea',1,'NexPicture::Set_background_image_pic()'],['../class_nex_scrolltext.html#a629fa1d39761144ec1e421c3c79a51aa',1,'NexScrolltext::Set_background_image_pic()'],['../class_nex_text.html#ab2c85ac7d5184e124b0cd724028c1915',1,'NexText::Set_background_image_pic()']]],
+
6  ['set_5fchannel_5f0_5fcolor_5fpco0',['Set_channel_0_color_pco0',['../class_nex_waveform.html#ade323e0eae3b5058a76245e5ac97b037',1,'NexWaveform']]],
+
7  ['set_5fcursor_5fheight_5fhig',['Set_cursor_height_hig',['../class_nex_slider.html#a603cf3685c6d843261d8552030af9f22',1,'NexSlider']]],
+
8  ['set_5fcycle_5ftim',['Set_cycle_tim',['../class_nex_scrolltext.html#ad639bf79aa963966241db4f45c7c8bd6',1,'NexScrolltext::Set_cycle_tim()'],['../class_nex_timer.html#a30829813c0c42680c1f7bcf5fc5b7c8b',1,'NexTimer::Set_cycle_tim()']]],
+
9  ['set_5ffont_5fcolor_5fpco',['Set_font_color_pco',['../class_nex_button.html#a9fbfe6df7a285e470fb8bc3fd77df00a',1,'NexButton::Set_font_color_pco()'],['../class_nex_checkbox.html#aa1d52cc0170f11ec85263770fe77db2a',1,'NexCheckbox::Set_font_color_pco()'],['../class_nex_d_s_button.html#a25e696769de8d33a3e49db15e0b55aaa',1,'NexDSButton::Set_font_color_pco()'],['../class_nex_gauge.html#ace00cba20b5cf5e1374c1a57bbf9a5f5',1,'NexGauge::Set_font_color_pco()'],['../class_nex_number.html#ab1836d2d570fca4cd707acecc4b67dea',1,'NexNumber::Set_font_color_pco()'],['../class_nex_progress_bar.html#a0ee8478a28a3c31d4b7179317299f711',1,'NexProgressBar::Set_font_color_pco()'],['../class_nex_radio.html#afd379837becbcf4a8f126820658a7f78',1,'NexRadio::Set_font_color_pco()'],['../class_nex_scrolltext.html#ac34d68211c4c3c70834c7e7e49ece03f',1,'NexScrolltext::Set_font_color_pco()'],['../class_nex_slider.html#acc766d430c7a663846e4da6e1bacf76c',1,'NexSlider::Set_font_color_pco()'],['../class_nex_text.html#ab59df7e777198eefb422ba2081d0cfce',1,'NexText::Set_font_color_pco()']]],
+
10  ['set_5fgrid_5fcolor_5fgdc',['Set_grid_color_gdc',['../class_nex_waveform.html#ab396211f736824a0210446e68dc3edf4',1,'NexWaveform']]],
+
11  ['set_5fgrid_5fheight_5fgdh',['Set_grid_height_gdh',['../class_nex_waveform.html#a85e776a5347c22efd9abe9bb8cfdbddb',1,'NexWaveform']]],
+
12  ['set_5fgrid_5fwidth_5fgdw',['Set_grid_width_gdw',['../class_nex_waveform.html#a41cb6d8b1ff6c309d1c4e8a1f73304fe',1,'NexWaveform']]],
+
13  ['set_5fnumber_5flenth',['Set_number_lenth',['../class_nex_number.html#a045519a466875775d561e54176c459ad',1,'NexNumber']]],
+
14  ['set_5fplace_5fxcen',['Set_place_xcen',['../class_nex_button.html#a76cdf6324e05d7a2c30f397e947e7cc7',1,'NexButton::Set_place_xcen()'],['../class_nex_d_s_button.html#a0bc679dfaca7aa0439f67bb91814f97a',1,'NexDSButton::Set_place_xcen()'],['../class_nex_number.html#a5e58200c740340cc2666e61b6c80e891',1,'NexNumber::Set_place_xcen()'],['../class_nex_scrolltext.html#a5126fc70854f0f12f1573ee1eb8959b0',1,'NexScrolltext::Set_place_xcen()'],['../class_nex_text.html#ab94a4b8505a9bfdf8fb4cb8cb32a1763',1,'NexText::Set_place_xcen()']]],
+
15  ['set_5fplace_5fycen',['Set_place_ycen',['../class_nex_button.html#a50c8c3678dd815ec8d4e111c79251b53',1,'NexButton::Set_place_ycen()'],['../class_nex_d_s_button.html#a356b829500f25b3d5050084474da1165',1,'NexDSButton::Set_place_ycen()'],['../class_nex_number.html#a05aa6572aabe07b48c1b0675904aaadd',1,'NexNumber::Set_place_ycen()'],['../class_nex_scrolltext.html#ae1c1181755c9334a4ea21fa2782aecbf',1,'NexScrolltext::Set_place_ycen()'],['../class_nex_text.html#a0f8ad9780c8145569da6736d0ee494e4',1,'NexText::Set_place_ycen()']]],
+
16  ['set_5fpointer_5fthickness_5fwid',['Set_pointer_thickness_wid',['../class_nex_gauge.html#adacdbcb25fdf45654ebc88f572e3bce9',1,'NexGauge::Set_pointer_thickness_wid()'],['../class_nex_slider.html#a6b91c1f7fddf7ea1b62c406453110ead',1,'NexSlider::Set_pointer_thickness_wid()']]],
+
17  ['set_5fpress_5fbackground_5fcolor_5fbco2',['Set_press_background_color_bco2',['../class_nex_button.html#acdc1da7ffea8791a8237b201d572d1e3',1,'NexButton']]],
+
18  ['set_5fpress_5fbackground_5fcrop_5fpicc2',['Set_press_background_crop_picc2',['../class_nex_button.html#a8f63f08fa00609546011b0a66e7070a7',1,'NexButton']]],
+
19  ['set_5fpress_5fbackground_5fimage_5fpic2',['Set_press_background_image_pic2',['../class_nex_button.html#a2c1ded80df08c3726347b8acc68d1678',1,'NexButton']]],
+
20  ['set_5fpress_5ffont_5fcolor_5fpco2',['Set_press_font_color_pco2',['../class_nex_button.html#a5fe5e3331795ecb43eacf5aead7f5f4a',1,'NexButton']]],
+
21  ['set_5fpwmfreq',['set_pwmfreq',['../class_nex_gpio.html#a62c2cb633e321ef2273eb3a7af6a5b47',1,'NexGpio']]],
+
22  ['set_5fscroll_5fdir',['Set_scroll_dir',['../class_nex_scrolltext.html#ad9ab4f129779d40fe5d108cac8c3a842',1,'NexScrolltext']]],
+
23  ['set_5fscroll_5fdistance',['Set_scroll_distance',['../class_nex_scrolltext.html#a039a5f4dae5046142c4605097593545c',1,'NexScrolltext']]],
+
24  ['set_5fstate0_5fcolor_5fbco0',['Set_state0_color_bco0',['../class_nex_d_s_button.html#a7276699c1ea7fccf4e52ad05443b8191',1,'NexDSButton']]],
+
25  ['set_5fstate0_5fcrop_5fpicc0',['Set_state0_crop_picc0',['../class_nex_d_s_button.html#a8a0427fa8a95021452da9af2f0834eee',1,'NexDSButton']]],
+
26  ['set_5fstate0_5fimage_5fpic0',['Set_state0_image_pic0',['../class_nex_d_s_button.html#a24029fce19d9a0f75a6044e7a44bd925',1,'NexDSButton']]],
+
27  ['set_5fstate1_5fcolor_5fbco1',['Set_state1_color_bco1',['../class_nex_d_s_button.html#a42f31d9e9612d7f8403dcf46ef5e8f1a',1,'NexDSButton']]],
+
28  ['set_5fstate1_5fcrop_5fpicc1',['Set_state1_crop_picc1',['../class_nex_d_s_button.html#a1cc8c53007bf420a5e02e0c885ab7460',1,'NexDSButton']]],
+
29  ['set_5fstate1_5fimage_5fpic1',['Set_state1_image_pic1',['../class_nex_d_s_button.html#a8d8aafa1a4970faed893db0b666e38b0',1,'NexDSButton']]],
+
30  ['setcycle',['setCycle',['../class_nex_timer.html#acf20f76949ed43f05b1c33613dabcb01',1,'NexTimer']]],
+
31  ['setfont',['setFont',['../class_nex_button.html#a0fc4598f87578079127ea33a303962ff',1,'NexButton::setFont()'],['../class_nex_d_s_button.html#a2ac5df458d5da7ffdc32bc16160472f8',1,'NexDSButton::setFont()'],['../class_nex_number.html#aed567aef79411c5457c81be272218439',1,'NexNumber::setFont()'],['../class_nex_scrolltext.html#af2e8602fae103ccadfee037382844ce6',1,'NexScrolltext::setFont()'],['../class_nex_text.html#a5dd7fdda945a76033ef8fe8dc68e3e52',1,'NexText::setFont()']]],
+
32  ['setmaxval',['setMaxval',['../class_nex_slider.html#a5a1c65a9f2e21a624b78d5817d695503',1,'NexSlider']]],
+
33  ['setminval',['setMinval',['../class_nex_slider.html#ad38503fd3a6bfe3eaaa57764ac90f244',1,'NexSlider']]],
+
34  ['setpic',['setPic',['../class_nex_crop.html#aac34fc2f8ead1e330918089ea8a339db',1,'NexCrop::setPic()'],['../class_nex_picture.html#ab1c6adff615d48261ce10c2095859abd',1,'NexPicture::setPic()']]],
+
35  ['settext',['setText',['../class_nex_button.html#a649dafc5afb1dc7f1fc1bde1e6270290',1,'NexButton::setText()'],['../class_nex_d_s_button.html#aa7a83123530f2dbb3e6aa909352da5b2',1,'NexDSButton::setText()'],['../class_nex_scrolltext.html#a71b8e2b2bff22e3c0cbdf961a55b8d12',1,'NexScrolltext::setText()'],['../class_nex_text.html#a19589b32c981436a1bbcfe407bc766e3',1,'NexText::setText()'],['../class_nex_variable.html#aab59ac44eb0804664a03c09932be70eb',1,'NexVariable::setText()']]],
+
36  ['setvalue',['setValue',['../class_nex_checkbox.html#aa932e7c45765400618dce1804766264b',1,'NexCheckbox::setValue()'],['../class_nex_d_s_button.html#a2f696207609e0f01aadebb8b3826b0fa',1,'NexDSButton::setValue()'],['../class_nex_gauge.html#a448ce9ad69f54c156c325d578a96b765',1,'NexGauge::setValue()'],['../class_nex_number.html#a9cef51f6b76b4ba03a31b2427ffd4526',1,'NexNumber::setValue()'],['../class_nex_progress_bar.html#aaa7937d364cb63151bd1e1bc4729334d',1,'NexProgressBar::setValue()'],['../class_nex_radio.html#aa92d6f41ff30467a965e8a802e7d8b83',1,'NexRadio::setValue()'],['../class_nex_slider.html#a3f325bda4db913e302e94a4b25de7b5f',1,'NexSlider::setValue()'],['../class_nex_variable.html#a9da9d4a74f09e1787e4e4562da1e4833',1,'NexVariable::setValue()']]],
+
37  ['show',['show',['../class_nex_page.html#a5714e41d4528b991eda4bbe578005418',1,'NexPage']]]
+
38 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__8_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__8_8js_source.html new file mode 100644 index 0000000..90dbc5a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__8_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/functions_8.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_8.js
+
+
+
1 var searchData=
+
2 [
+
3  ['write_5frtc_5ftime',['write_rtc_time',['../class_nex_rtc.html#a9c55a15fa0a2b1511162facdc47f78b2',1,'NexRtc::write_rtc_time(char *time_type, uint32_t number)'],['../class_nex_rtc.html#ab11da59341b52b0f686cb85a058d0962',1,'NexRtc::write_rtc_time(uint32_t *time)']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__9_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__9_8js_source.html new file mode 100644 index 0000000..932765f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions__9_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/functions_9.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
functions_9.js
+
+
+
1 var searchData=
+
2 [
+
3  ['_7enexupload',['~NexUpload',['../class_nex_upload.html#a26ccc2285435b6b573fa5c4b661c080a',1,'NexUpload']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_d.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_d.html new file mode 100644 index 0000000..c1da471 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_d.html @@ -0,0 +1,125 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- d -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_dup.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_dup.js new file mode 100644 index 0000000..088d844 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_dup.js @@ -0,0 +1,13 @@ +var functions_dup = +[ + [ "a", "functions.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "g", "functions_g.html", null ], + [ "n", "functions_n.html", null ], + [ "p", "functions_p.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "w", "functions_w.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_e.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_e.html new file mode 100644 index 0000000..4cd9e3d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_e.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- e -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func.html new file mode 100644 index 0000000..e7e7171 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func.html @@ -0,0 +1,122 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- a -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func.js new file mode 100644 index 0000000..420c551 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func.js @@ -0,0 +1,13 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "g", "functions_func_g.html", null ], + [ "n", "functions_func_n.html", null ], + [ "p", "functions_func_p.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "w", "functions_func_w.html", null ], + [ "~", "functions_func_~.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_d.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_d.html new file mode 100644 index 0000000..b0ff253 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_d.html @@ -0,0 +1,125 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- d -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_e.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_e.html new file mode 100644 index 0000000..8c4b54f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_e.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- e -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_g.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_g.html new file mode 100644 index 0000000..4040e62 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_g.html @@ -0,0 +1,264 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- g -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_n.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_n.html new file mode 100644 index 0000000..084d20a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_n.html @@ -0,0 +1,167 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- n -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_p.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_p.html new file mode 100644 index 0000000..3af8b09 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_p.html @@ -0,0 +1,113 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- p -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_r.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_r.html new file mode 100644 index 0000000..bfe5121 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_r.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- r -

    +
  • read_rtc_time() +: NexRtc +
  • +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_s.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_s.html new file mode 100644 index 0000000..a7be369 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_s.html @@ -0,0 +1,265 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- s -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_w.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_w.html new file mode 100644 index 0000000..51a85b6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_w.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- w -

    +
  • write_rtc_time() +: NexRtc +
  • +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_~.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_~.html new file mode 100644 index 0000000..2eba178 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_func_~.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+  + +

- ~ -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_g.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_g.html new file mode 100644 index 0000000..b32f0cd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_g.html @@ -0,0 +1,264 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- g -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_n.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_n.html new file mode 100644 index 0000000..55c7c92 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_n.html @@ -0,0 +1,167 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- n -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_p.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_p.html new file mode 100644 index 0000000..35facf8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_p.html @@ -0,0 +1,113 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- p -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_r.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_r.html new file mode 100644 index 0000000..3d2a4fb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_r.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- r -

    +
  • read_rtc_time() +: NexRtc +
  • +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_s.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_s.html new file mode 100644 index 0000000..dd21600 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_s.html @@ -0,0 +1,265 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- s -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_w.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_w.html new file mode 100644 index 0000000..253829a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_w.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- w -

    +
  • write_rtc_time() +: NexRtc +
  • +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_~.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_~.html new file mode 100644 index 0000000..789d8ca --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/functions_~.html @@ -0,0 +1,110 @@ + + + + + + +Documentation: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- ~ -

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals.html new file mode 100644 index 0000000..ea34e75 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals.html @@ -0,0 +1,117 @@ + + + + + + +Documentation: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all documented file members with links to the documentation:
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_defs.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_defs.html new file mode 100644 index 0000000..85eb519 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_defs.html @@ -0,0 +1,106 @@ + + + + + + +Documentation: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + +
+
+ +
+
+
+ +
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_func.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_func.html new file mode 100644 index 0000000..86c88a5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_func.html @@ -0,0 +1,99 @@ + + + + + + +Documentation: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + +
+
+ +
+
+
+ +
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_type.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_type.html new file mode 100644 index 0000000..60785ca --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/globals_type.html @@ -0,0 +1,94 @@ + + + + + + +Documentation: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + + +
+
+ +
+
+
+ +
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.html new file mode 100644 index 0000000..fa78080 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.html @@ -0,0 +1,141 @@ + + + + + + +Documentation: Graph Legend + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

1 /*! Invisible class because of truncation */
+
2 class Invisible { };
+
3 
+
4 /*! Truncated class, inheritance relation is hidden */
+
5 class Truncated : public Invisible { };
+
6 
+
7 /* Class not documented with doxygen comments */
+
8 class Undocumented { };
+
9 
+
10 /*! Class that is inherited using public inheritance */
+
11 class PublicBase : public Truncated { };
+
12 
+
13 /*! A template class */
+
14 template<class T> class Templ { };
+
15 
+
16 /*! Class that is inherited using protected inheritance */
+
17 class ProtectedBase { };
+
18 
+
19 /*! Class that is inherited using private inheritance */
+
20 class PrivateBase { };
+
21 
+
22 /*! Class that is used by the Inherited class */
+
23 class Used { };
+
24 
+
25 /*! Super class that inherits a number of other classes */
+
26 class Inherited : public PublicBase,
+
27  protected ProtectedBase,
+
28  private PrivateBase,
+
29  public Undocumented,
+
30  public Templ<int>
+
31 {
+
32  private:
+
33  Used *m_usedClass;
+
34 };
+

This will result in the following graph:

+
+ +
+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a grey border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.md5 new file mode 100644 index 0000000..a06ed05 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.md5 @@ -0,0 +1 @@ +387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.png new file mode 100644 index 0000000..e303709 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/graph_legend.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___component.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___component.html new file mode 100644 index 0000000..476ed31 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___component.html @@ -0,0 +1,147 @@ + + + + + + +Documentation: Nextion Component + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
Nextion Component
+
+
+ +

All components supported. +More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  NexButton
 NexButton component. More...
 
class  NexCheckbox
 NexButton component. More...
 
class  NexCrop
 NexCrop component. More...
 
class  NexDSButton
 NexDSButton component. More...
 
class  NexGauge
 NexGauge component. More...
 
class  NexGpio
 NexGpio component. More...
 
class  NexHotspot
 NexHotspot component. More...
 
class  NexNumber
 NexNumber component. More...
 
class  NexPage
 A special component , which can contain other components such as NexButton, NexText and NexWaveform, etc. More...
 
class  NexPicture
 NexPicture component. More...
 
class  NexProgressBar
 NexProgressBar component. More...
 
class  NexRadio
 NexRadio component. More...
 
class  NexRtc
 NexRtc component. More...
 
class  NexScrolltext
 NexText component. More...
 
class  NexSlider
 NexSlider component. More...
 
class  NexText
 NexText component. More...
 
class  NexTimer
 NexTimer component. More...
 
class  NexVariable
 NexButton component. More...
 
class  NexWaveform
 NexWaveform component. More...
 
+

Detailed Description

+

All components supported.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___component.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___component.js new file mode 100644 index 0000000..caa6909 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___component.js @@ -0,0 +1,247 @@ +var group___component = +[ + [ "NexButton", "class_nex_button.html", [ + [ "NexButton", "class_nex_button.html#a57d346614059bac40aff955a0dc9d76a", null ], + [ "Get_background_color_bco", "class_nex_button.html#a85eb673a290ee35f3a73e9b02193fc70", null ], + [ "Get_background_cropi_picc", "class_nex_button.html#a4be9d316efb2e3c537fdbcbc74c5597c", null ], + [ "Get_background_image_pic", "class_nex_button.html#a81c5a95583a9561f4a188b3e3e082280", null ], + [ "Get_font_color_pco", "class_nex_button.html#a51b1b698696d7d4969ebb21754bb7e4d", null ], + [ "Get_place_xcen", "class_nex_button.html#ab970c6e27b5d1d9082b0b3bf47ed9d47", null ], + [ "Get_place_ycen", "class_nex_button.html#aea0a8ea4e9a28ae3769414f2532483e9", null ], + [ "Get_press_background_color_bco2", "class_nex_button.html#abb5a765ca9079944757480a9fda1a6ac", null ], + [ "Get_press_background_crop_picc2", "class_nex_button.html#ab85cad116c12d13fef9fcfb7dd7ae32e", null ], + [ "Get_press_background_image_pic2", "class_nex_button.html#afce48613e87933b48e3b29901633c341", null ], + [ "Get_press_font_color_pco2", "class_nex_button.html#a970789126a0781810f499ae064fed942", null ], + [ "getFont", "class_nex_button.html#aba350b47585e53ece6c5f6a83fe58698", null ], + [ "getText", "class_nex_button.html#a5ba1f74aa94b41b98172e42583ee13d6", null ], + [ "Set_background_color_bco", "class_nex_button.html#ae6ade99045d0f97594eac50adc7c12f7", null ], + [ "Set_background_crop_picc", "class_nex_button.html#a71fc4f96d4700bd50cd6c937a0bfd43d", null ], + [ "Set_background_image_pic", "class_nex_button.html#a926c09d2615d74ef67d577c2934e2982", null ], + [ "Set_font_color_pco", "class_nex_button.html#a9fbfe6df7a285e470fb8bc3fd77df00a", null ], + [ "Set_place_xcen", "class_nex_button.html#a76cdf6324e05d7a2c30f397e947e7cc7", null ], + [ "Set_place_ycen", "class_nex_button.html#a50c8c3678dd815ec8d4e111c79251b53", null ], + [ "Set_press_background_color_bco2", "class_nex_button.html#acdc1da7ffea8791a8237b201d572d1e3", null ], + [ "Set_press_background_crop_picc2", "class_nex_button.html#a8f63f08fa00609546011b0a66e7070a7", null ], + [ "Set_press_background_image_pic2", "class_nex_button.html#a2c1ded80df08c3726347b8acc68d1678", null ], + [ "Set_press_font_color_pco2", "class_nex_button.html#a5fe5e3331795ecb43eacf5aead7f5f4a", null ], + [ "setFont", "class_nex_button.html#a0fc4598f87578079127ea33a303962ff", null ], + [ "setText", "class_nex_button.html#a649dafc5afb1dc7f1fc1bde1e6270290", null ] + ] ], + [ "NexCheckbox", "class_nex_checkbox.html", [ + [ "NexCheckbox", "class_nex_checkbox.html#a8aa4ea60796bdce0de0de3dd675ef56a", null ], + [ "Get_background_color_bco", "class_nex_checkbox.html#abca30f46ecb7a4c88d816af85fa7f777", null ], + [ "Get_font_color_pco", "class_nex_checkbox.html#a93fbcf8796f156e6700ebf3e13abfce6", null ], + [ "getValue", "class_nex_checkbox.html#a6832110a49f9bbbb14a54f36db020d44", null ], + [ "Set_background_color_bco", "class_nex_checkbox.html#ab430ba5908c84fea8ab910002581350a", null ], + [ "Set_font_color_pco", "class_nex_checkbox.html#aa1d52cc0170f11ec85263770fe77db2a", null ], + [ "setValue", "class_nex_checkbox.html#aa932e7c45765400618dce1804766264b", null ] + ] ], + [ "NexCrop", "class_nex_crop.html", [ + [ "NexCrop", "class_nex_crop.html#a1a3a195d3da05cb832f91a2ef43f27d3", null ], + [ "Get_background_crop_picc", "class_nex_crop.html#a19f824bea045bab4cc1afc5950259247", null ], + [ "getPic", "class_nex_crop.html#a2cbfe125182626965dd530f14ab55885", null ], + [ "Set_background_crop_picc", "class_nex_crop.html#aa85a69de5055c29f0a85406d10806bfe", null ], + [ "setPic", "class_nex_crop.html#aac34fc2f8ead1e330918089ea8a339db", null ] + ] ], + [ "NexDSButton", "class_nex_d_s_button.html", [ + [ "NexDSButton", "class_nex_d_s_button.html#a226edd2467f2fdf54848f5235b808e2b", null ], + [ "Get_font_color_pco", "class_nex_d_s_button.html#a01a5a7238547cd761b69c49f1619f955", null ], + [ "Get_place_xcen", "class_nex_d_s_button.html#ae65ba8eab275c097fa1f9e7f8873dc5d", null ], + [ "Get_place_ycen", "class_nex_d_s_button.html#a2b5c825ceaeeaa588b4830da4f154b23", null ], + [ "Get_state0_color_bco0", "class_nex_d_s_button.html#a57119c8695b1dc562319b19864b68203", null ], + [ "Get_state0_crop_picc0", "class_nex_d_s_button.html#aa48f68183cdbb94e376f1ca0367a2f2c", null ], + [ "Get_state0_image_pic0", "class_nex_d_s_button.html#a8382bc9350b8e589d1ae5da684a0e907", null ], + [ "Get_state1_color_bco1", "class_nex_d_s_button.html#aa4ce6ec7a670af2df6bd5858ea20e430", null ], + [ "Get_state1_crop_picc1", "class_nex_d_s_button.html#a9b24e1ec4677bc8ec921ede2e36c4db6", null ], + [ "Get_state1_image_pic1", "class_nex_d_s_button.html#ab52951034a07ac78a9bde09c0bae4514", null ], + [ "getFont", "class_nex_d_s_button.html#a3010cd4aa559a30088ad9bf987003adc", null ], + [ "getText", "class_nex_d_s_button.html#aff0f17061441139bf8797c78e4911eae", null ], + [ "getValue", "class_nex_d_s_button.html#a63e08f9a79f326c47aa66e1d0f9648c8", null ], + [ "Set_font_color_pco", "class_nex_d_s_button.html#a25e696769de8d33a3e49db15e0b55aaa", null ], + [ "Set_place_xcen", "class_nex_d_s_button.html#a0bc679dfaca7aa0439f67bb91814f97a", null ], + [ "Set_place_ycen", "class_nex_d_s_button.html#a356b829500f25b3d5050084474da1165", null ], + [ "Set_state0_color_bco0", "class_nex_d_s_button.html#a7276699c1ea7fccf4e52ad05443b8191", null ], + [ "Set_state0_crop_picc0", "class_nex_d_s_button.html#a8a0427fa8a95021452da9af2f0834eee", null ], + [ "Set_state0_image_pic0", "class_nex_d_s_button.html#a24029fce19d9a0f75a6044e7a44bd925", null ], + [ "Set_state1_color_bco1", "class_nex_d_s_button.html#a42f31d9e9612d7f8403dcf46ef5e8f1a", null ], + [ "Set_state1_crop_picc1", "class_nex_d_s_button.html#a1cc8c53007bf420a5e02e0c885ab7460", null ], + [ "Set_state1_image_pic1", "class_nex_d_s_button.html#a8d8aafa1a4970faed893db0b666e38b0", null ], + [ "setFont", "class_nex_d_s_button.html#a2ac5df458d5da7ffdc32bc16160472f8", null ], + [ "setText", "class_nex_d_s_button.html#aa7a83123530f2dbb3e6aa909352da5b2", null ], + [ "setValue", "class_nex_d_s_button.html#a2f696207609e0f01aadebb8b3826b0fa", null ] + ] ], + [ "NexGauge", "class_nex_gauge.html", [ + [ "NexGauge", "class_nex_gauge.html#ac79040067d42f7f1ba16cc4a1dfd8b9b", null ], + [ "Get_background_color_bco", "class_nex_gauge.html#a03a6441159939961b64728dded177e92", null ], + [ "Get_background_cropi_picc", "class_nex_gauge.html#a0a6b394a16b03beb6046ec3795d409fe", null ], + [ "Get_font_color_pco", "class_nex_gauge.html#a830152d58485d55f475376261d52ff62", null ], + [ "Get_pointer_thickness_wid", "class_nex_gauge.html#a50b4daf1b8dfb3cc5c329a3664341e11", null ], + [ "getValue", "class_nex_gauge.html#aeea8933513ebba11584ad97f8c8b5e69", null ], + [ "Set_background_color_bco", "class_nex_gauge.html#a2d2fe2d81da81e14a66260c501d644b3", null ], + [ "Set_background_crop_picc", "class_nex_gauge.html#a223fa8a91a87439047f22ca1c33660df", null ], + [ "Set_font_color_pco", "class_nex_gauge.html#ace00cba20b5cf5e1374c1a57bbf9a5f5", null ], + [ "Set_pointer_thickness_wid", "class_nex_gauge.html#adacdbcb25fdf45654ebc88f572e3bce9", null ], + [ "setValue", "class_nex_gauge.html#a448ce9ad69f54c156c325d578a96b765", null ] + ] ], + [ "NexGpio", "class_nex_gpio.html", [ + [ "analog_write", "class_nex_gpio.html#af21eb91b041d149193bc716202d4a462", null ], + [ "digital_read", "class_nex_gpio.html#a36386b97898f0960abda51c6010378eb", null ], + [ "digital_write", "class_nex_gpio.html#aaea4cb428fa0a2e26927073c20ed64ac", null ], + [ "get_pwmfreq", "class_nex_gpio.html#a8fca87ac0cdfbc8a62dec807b949c36d", null ], + [ "pin_mode", "class_nex_gpio.html#adbe08eb11827d75c6b2e9c935d9da19a", null ], + [ "set_pwmfreq", "class_nex_gpio.html#a62c2cb633e321ef2273eb3a7af6a5b47", null ] + ] ], + [ "NexHotspot", "class_nex_hotspot.html", [ + [ "NexHotspot", "class_nex_hotspot.html#ad2408e74f5445941897702c4c78fddbf", null ] + ] ], + [ "NexNumber", "class_nex_number.html", [ + [ "NexNumber", "class_nex_number.html#a59c2ed35b787f498e7fbc54eff71d00b", null ], + [ "Get_background_color_bco", "class_nex_number.html#aa7ef40e79d89eb0aeebbeb67147a0d20", null ], + [ "Get_background_crop_picc", "class_nex_number.html#a9772a6717c19c5a03ea0e33ff71492d9", null ], + [ "Get_background_image_pic", "class_nex_number.html#a9f235a8929b4f6c282511c04c88216c1", null ], + [ "Get_font_color_pco", "class_nex_number.html#a7eb3fba2bfa2fff8df8e7e0f633f9cf9", null ], + [ "Get_number_lenth", "class_nex_number.html#a0dfc73db91229f114e502bc14084e711", null ], + [ "Get_place_xcen", "class_nex_number.html#a7ca05534f06911218bae6606ccc355fa", null ], + [ "Get_place_ycen", "class_nex_number.html#ac8f0cef0d04e72bb864f6da88f028c9f", null ], + [ "getFont", "class_nex_number.html#a8ccd35555397e828cf8b1f0a8e9ba294", null ], + [ "getValue", "class_nex_number.html#ad184ed818666ec482efddf840185c7b8", null ], + [ "Set_background_color_bco", "class_nex_number.html#a8168c315e57d9aec3b61ed4febaa6663", null ], + [ "Set_background_crop_picc", "class_nex_number.html#a410bd4092a5874541da654edd86a01eb", null ], + [ "Set_background_image_pic", "class_nex_number.html#aa45acacbde526fce04c699104114d1f1", null ], + [ "Set_font_color_pco", "class_nex_number.html#ab1836d2d570fca4cd707acecc4b67dea", null ], + [ "Set_number_lenth", "class_nex_number.html#a045519a466875775d561e54176c459ad", null ], + [ "Set_place_xcen", "class_nex_number.html#a5e58200c740340cc2666e61b6c80e891", null ], + [ "Set_place_ycen", "class_nex_number.html#a05aa6572aabe07b48c1b0675904aaadd", null ], + [ "setFont", "class_nex_number.html#aed567aef79411c5457c81be272218439", null ], + [ "setValue", "class_nex_number.html#a9cef51f6b76b4ba03a31b2427ffd4526", null ] + ] ], + [ "NexPage", "class_nex_page.html", [ + [ "NexPage", "class_nex_page.html#a8608a0400bd8e27466ca4bbc05b5c2a0", null ], + [ "show", "class_nex_page.html#a5714e41d4528b991eda4bbe578005418", null ] + ] ], + [ "NexPicture", "class_nex_picture.html", [ + [ "NexPicture", "class_nex_picture.html#aa6096defacd933e8bff5283c83200459", null ], + [ "Get_background_image_pic", "class_nex_picture.html#a0297c4a9544df9b0c37db0ea894d699f", null ], + [ "getPic", "class_nex_picture.html#a11bd68ef9fe1d03d9e0d02ef1c7527e9", null ], + [ "Set_background_image_pic", "class_nex_picture.html#a531e22f70dbf0dcaf6e114581364acea", null ], + [ "setPic", "class_nex_picture.html#ab1c6adff615d48261ce10c2095859abd", null ] + ] ], + [ "NexProgressBar", "class_nex_progress_bar.html", [ + [ "NexProgressBar", "class_nex_progress_bar.html#a61f76f0c855c7839630dbc930e3401d8", null ], + [ "Get_background_color_bco", "class_nex_progress_bar.html#a2efc0d6694d8739fb9caa31c53190271", null ], + [ "Get_font_color_pco", "class_nex_progress_bar.html#aa148721b86c5f56c6321780da3ef974f", null ], + [ "getValue", "class_nex_progress_bar.html#a3e5eb13b2aa014c8f6a9e16439917bf2", null ], + [ "Set_background_color_bco", "class_nex_progress_bar.html#ab0b4230a6559989080e2a7b66b42ffc1", null ], + [ "Set_font_color_pco", "class_nex_progress_bar.html#a0ee8478a28a3c31d4b7179317299f711", null ], + [ "setValue", "class_nex_progress_bar.html#aaa7937d364cb63151bd1e1bc4729334d", null ] + ] ], + [ "NexRadio", "class_nex_radio.html", [ + [ "NexRadio", "class_nex_radio.html#a52264cd95aaa3ba7b4b07bdf64bb7a65", null ], + [ "Get_background_color_bco", "class_nex_radio.html#abdc8f654237d900eb3ddc955bc9e0038", null ], + [ "Get_font_color_pco", "class_nex_radio.html#a7a052fb745dfea5fe6f341692eb0ca1a", null ], + [ "getValue", "class_nex_radio.html#adb3672f10ce98ec7ad22f7b29a9ec0e6", null ], + [ "Set_background_color_bco", "class_nex_radio.html#a7bbd252dc78876d0831badbe791dbbc8", null ], + [ "Set_font_color_pco", "class_nex_radio.html#afd379837becbcf4a8f126820658a7f78", null ], + [ "setValue", "class_nex_radio.html#aa92d6f41ff30467a965e8a802e7d8b83", null ] + ] ], + [ "NexRtc", "class_nex_rtc.html", [ + [ "read_rtc_time", "class_nex_rtc.html#a17230cd9342a905778fa4ee2e8609f02", null ], + [ "read_rtc_time", "class_nex_rtc.html#aa1afa1d516db55dfbbf650cbe5180eab", null ], + [ "read_rtc_time", "class_nex_rtc.html#ac71de2cd6f7598f05a5115642714d490", null ], + [ "write_rtc_time", "class_nex_rtc.html#a9c55a15fa0a2b1511162facdc47f78b2", null ], + [ "write_rtc_time", "class_nex_rtc.html#ab11da59341b52b0f686cb85a058d0962", null ] + ] ], + [ "NexScrolltext", "class_nex_scrolltext.html", [ + [ "NexScrolltext", "class_nex_scrolltext.html#a212aa1505ed7c0bfdb47de3e6e2045fb", null ], + [ "Get_background_color_bco", "class_nex_scrolltext.html#ac3861fec5efd8cde4535307f231244e7", null ], + [ "Get_background_crop_picc", "class_nex_scrolltext.html#a0d8e8997419f4d6460cc1e64f20cfb8c", null ], + [ "Get_background_image_pic", "class_nex_scrolltext.html#a86ffab21e76beed5d801c05b94da6150", null ], + [ "Get_cycle_tim", "class_nex_scrolltext.html#a5d881dcad2360b42327cf95f8e91955f", null ], + [ "Get_font_color_pco", "class_nex_scrolltext.html#a266a3c44131eec0a40b1e12f6cf7d3a1", null ], + [ "Get_place_xcen", "class_nex_scrolltext.html#a066d8439ea088a7ef604abb87802add6", null ], + [ "Get_place_ycen", "class_nex_scrolltext.html#a987a74978f764f74540c8ee0de200564", null ], + [ "Get_scroll_dir", "class_nex_scrolltext.html#a4a437ad158a3be51e61dd469b77ee450", null ], + [ "Get_scroll_distance", "class_nex_scrolltext.html#a46ac65d7561b32fd4c5ac2f0aacf9bf1", null ], + [ "getFont", "class_nex_scrolltext.html#a2caedb7b97a6028abedaf0b25f9c03e0", null ], + [ "getText", "class_nex_scrolltext.html#a7cead053146075e7c31d43349d4c897c", null ], + [ "Set_background_color_bco", "class_nex_scrolltext.html#a50a5211fc6913b97afda045a762cb0c4", null ], + [ "Set_background_crop_picc", "class_nex_scrolltext.html#a0a4d02fef0a0a1f9a1e41c66709b97c1", null ], + [ "Set_background_image_pic", "class_nex_scrolltext.html#a629fa1d39761144ec1e421c3c79a51aa", null ], + [ "Set_cycle_tim", "class_nex_scrolltext.html#ad639bf79aa963966241db4f45c7c8bd6", null ], + [ "Set_font_color_pco", "class_nex_scrolltext.html#ac34d68211c4c3c70834c7e7e49ece03f", null ], + [ "Set_place_xcen", "class_nex_scrolltext.html#a5126fc70854f0f12f1573ee1eb8959b0", null ], + [ "Set_place_ycen", "class_nex_scrolltext.html#ae1c1181755c9334a4ea21fa2782aecbf", null ], + [ "Set_scroll_dir", "class_nex_scrolltext.html#ad9ab4f129779d40fe5d108cac8c3a842", null ], + [ "Set_scroll_distance", "class_nex_scrolltext.html#a039a5f4dae5046142c4605097593545c", null ], + [ "setFont", "class_nex_scrolltext.html#af2e8602fae103ccadfee037382844ce6", null ], + [ "setText", "class_nex_scrolltext.html#a71b8e2b2bff22e3c0cbdf961a55b8d12", null ] + ] ], + [ "NexSlider", "class_nex_slider.html", [ + [ "NexSlider", "class_nex_slider.html#a00c5678209c936e9a57c14b6e2384774", null ], + [ "Get_background_color_bco", "class_nex_slider.html#a1cf49184702852c0623a695f4b62b1ed", null ], + [ "Get_cursor_height_hig", "class_nex_slider.html#a680c31b1aa2dc48a1193c9d8fb3cd487", null ], + [ "Get_font_color_pco", "class_nex_slider.html#aa6361627b3c66ee7a569b5cfec4ce562", null ], + [ "Get_pointer_thickness_wid", "class_nex_slider.html#a6adbc43b663e3542a92641c406db23ad", null ], + [ "getMaxval", "class_nex_slider.html#abf1b50605feb0ac2b381d1148795f0d9", null ], + [ "getMinval", "class_nex_slider.html#ab98752f15d56dc04de102c0c2180ea11", null ], + [ "getValue", "class_nex_slider.html#a384d5488b421efd6affbfd32f45bb107", null ], + [ "Set_background_color_bco", "class_nex_slider.html#ac22c66fecb8cf03d554c3c86e6e798d5", null ], + [ "Set_cursor_height_hig", "class_nex_slider.html#a603cf3685c6d843261d8552030af9f22", null ], + [ "Set_font_color_pco", "class_nex_slider.html#acc766d430c7a663846e4da6e1bacf76c", null ], + [ "Set_pointer_thickness_wid", "class_nex_slider.html#a6b91c1f7fddf7ea1b62c406453110ead", null ], + [ "setMaxval", "class_nex_slider.html#a5a1c65a9f2e21a624b78d5817d695503", null ], + [ "setMinval", "class_nex_slider.html#ad38503fd3a6bfe3eaaa57764ac90f244", null ], + [ "setValue", "class_nex_slider.html#a3f325bda4db913e302e94a4b25de7b5f", null ] + ] ], + [ "NexText", "class_nex_text.html", [ + [ "NexText", "class_nex_text.html#a38b4dd752d39bfda4ef7642b43ded91a", null ], + [ "Get_background_color_bco", "class_nex_text.html#aec8d21665688ba80f3136a1f5e23fef5", null ], + [ "Get_background_crop_picc", "class_nex_text.html#ae44393fb20ba449bf088dbd0758b4219", null ], + [ "Get_background_image_pic", "class_nex_text.html#aed07b3988fe2c4ec332727bb245e49a5", null ], + [ "Get_font_color_pco", "class_nex_text.html#a860af363c6de6180ef356cad31936185", null ], + [ "Get_place_xcen", "class_nex_text.html#a510a937a104b41859badc220a8ba39fb", null ], + [ "Get_place_ycen", "class_nex_text.html#a9bd42732e37497a8fb44ece94b39285c", null ], + [ "getFont", "class_nex_text.html#adc480199a2b396811aa0c14928b592c8", null ], + [ "getText", "class_nex_text.html#a9cf417b2f25df2872492c55bdc9f5b30", null ], + [ "Set_background_color_bco", "class_nex_text.html#a1b1586e5e66d76a4f8f5c40b0986f471", null ], + [ "Set_background_crop_picc", "class_nex_text.html#a3727463a4fc0e1df978cd8fc7d1103ed", null ], + [ "Set_background_image_pic", "class_nex_text.html#ab2c85ac7d5184e124b0cd724028c1915", null ], + [ "Set_font_color_pco", "class_nex_text.html#ab59df7e777198eefb422ba2081d0cfce", null ], + [ "Set_place_xcen", "class_nex_text.html#ab94a4b8505a9bfdf8fb4cb8cb32a1763", null ], + [ "Set_place_ycen", "class_nex_text.html#a0f8ad9780c8145569da6736d0ee494e4", null ], + [ "setFont", "class_nex_text.html#a5dd7fdda945a76033ef8fe8dc68e3e52", null ], + [ "setText", "class_nex_text.html#a19589b32c981436a1bbcfe407bc766e3", null ] + ] ], + [ "NexTimer", "class_nex_timer.html", [ + [ "NexTimer", "class_nex_timer.html#a5cb6cdcf0d7e46723364d486d4dcd650", null ], + [ "attachTimer", "class_nex_timer.html#ae6f1ae95ef40b8bc6f482185b1ec5175", null ], + [ "detachTimer", "class_nex_timer.html#a365d08df4623ce8a146e73ff9204d5cb", null ], + [ "disable", "class_nex_timer.html#ae016d7d39ede6cf813221b26691809f1", null ], + [ "enable", "class_nex_timer.html#a01c146befad40fc0321891ac69e75710", null ], + [ "Get_cycle_tim", "class_nex_timer.html#ae186b1c014e8bf67036f8a5faf73ae67", null ], + [ "getCycle", "class_nex_timer.html#afd95e7490e28e2a36437be608f26b40e", null ], + [ "Set_cycle_tim", "class_nex_timer.html#a30829813c0c42680c1f7bcf5fc5b7c8b", null ], + [ "setCycle", "class_nex_timer.html#acf20f76949ed43f05b1c33613dabcb01", null ] + ] ], + [ "NexVariable", "class_nex_variable.html", [ + [ "NexVariable", "class_nex_variable.html#a7d36d19e14c991872fb1547f3ced09b2", null ], + [ "getText", "class_nex_variable.html#ab4d12f14dcff3f6930a2bdf5e1f3d259", null ], + [ "getValue", "class_nex_variable.html#aff06d16d022876c749d3e30f020b1557", null ], + [ "setText", "class_nex_variable.html#aab59ac44eb0804664a03c09932be70eb", null ], + [ "setValue", "class_nex_variable.html#a9da9d4a74f09e1787e4e4562da1e4833", null ] + ] ], + [ "NexWaveform", "class_nex_waveform.html", [ + [ "NexWaveform", "class_nex_waveform.html#a4f18ca5050823e874d526141c8595514", null ], + [ "addValue", "class_nex_waveform.html#a5b04ea7397b784947b845e2a03fc77e4", null ], + [ "Get_background_color_bco", "class_nex_waveform.html#a66cec3c4d0d1a769dbf50c8092cc01d1", null ], + [ "Get_channel_0_color_pco0", "class_nex_waveform.html#a09e36144f65c73b21edcfd5caff8a914", null ], + [ "Get_grid_color_gdc", "class_nex_waveform.html#ac5a6622e9004600f24b12e60ebb6b984", null ], + [ "Get_grid_height_gdh", "class_nex_waveform.html#a87f6baf5a7a9c52f54281865e757d9a3", null ], + [ "Get_grid_width_gdw", "class_nex_waveform.html#ad5c4968c81d4941a08841cbaf217c631", null ], + [ "Set_background_color_bco", "class_nex_waveform.html#aefec5eb25ee698c8c940c9190d60b696", null ], + [ "Set_channel_0_color_pco0", "class_nex_waveform.html#ade323e0eae3b5058a76245e5ac97b037", null ], + [ "Set_grid_color_gdc", "class_nex_waveform.html#ab396211f736824a0210446e68dc3edf4", null ], + [ "Set_grid_height_gdh", "class_nex_waveform.html#a85e776a5347c22efd9abe9bb8cfdbddb", null ], + [ "Set_grid_width_gdw", "class_nex_waveform.html#a41cb6d8b1ff6c309d1c4e8a1f73304fe", null ] + ] ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___configuration.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___configuration.html new file mode 100644 index 0000000..c8d30c4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___configuration.html @@ -0,0 +1,119 @@ + + + + + + +Documentation: Configuration + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
Configuration
+
+
+ +

Configure your debug messages and hardware resource. +More...

+ + + + + + + + + + + +

+Macros

#define DEBUG_SERIAL_ENABLE
 Define DEBUG_SERIAL_ENABLE to enable debug serial. More...
 
+#define dbSerial   Serial
 Define dbSerial for the output of debug messages.
 
+#define nexSerial   Serial2
 Define nexSerial for communicate with Nextion touch panel.
 
+

Detailed Description

+

Configure your debug messages and hardware resource.

+

Macro Definition Documentation

+ +
+
+ + + + +
#define DEBUG_SERIAL_ENABLE
+
+ +

Define DEBUG_SERIAL_ENABLE to enable debug serial.

+

Comment it to disable debug serial.

+ +

Definition at line 27 of file NexConfig.h.

+ +
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___configuration.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___configuration.js new file mode 100644 index 0000000..c961d48 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___configuration.js @@ -0,0 +1,6 @@ +var group___configuration = +[ + [ "dbSerial", "group___configuration.html#ga9abc2a70f2ba1b5a4edc63e807ee172e", null ], + [ "DEBUG_SERIAL_ENABLE", "group___configuration.html#ga9b3a5e4cc28fc65f02c9b197e8a4c955", null ], + [ "nexSerial", "group___configuration.html#ga2738b05a77cd5052e440af5b00b0ecbd", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.html new file mode 100644 index 0000000..6be0285 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.html @@ -0,0 +1,164 @@ + + + + + + +Documentation: Core API + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
Core API
+
+
+ +

Some essential things. +More...

+ + + + + +

+Modules

 Touch Event
 How to attach(or detach) callback function called when touch event occurs.
 
+ + + + + + + +

+Classes

class  NexObject
 Root class of all Nextion components. More...
 
class  NexUpload
 Provides the API for nextion to download the ftf file. More...
 
+ + + + + + + +

+Functions

bool nexInit (void)
 Init Nextion. More...
 
void nexLoop (NexTouch *nex_listen_list[])
 Listen touch event and calling callbacks attached before. More...
 
+

Detailed Description

+

Some essential things.

+

Function Documentation

+ +
+
+ + + + + + + + +
bool nexInit (void )
+
+ +

Init Nextion.

+
Returns
true if success, false for failure.
+ +

Definition at line 220 of file NexHardware.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void nexLoop (NexTouchnex_listen_list[])
+
+ +

Listen touch event and calling callbacks attached before.

+

Supports push and pop at present.

+
Parameters
+ + +
nex_listen_list- index to Nextion Components list.
+
+
+
Returns
none.
+
Warning
This function must be called repeatedly to response touch events from Nextion touch panel. Actually, you should place it in your loop function.
+ +

Definition at line 235 of file NexHardware.cpp.

+ +
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.js new file mode 100644 index 0000000..2bedade --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.js @@ -0,0 +1,15 @@ +var group___core_a_p_i = +[ + [ "Touch Event", "group___touch_event.html", "group___touch_event" ], + [ "NexObject", "class_nex_object.html", [ + [ "NexObject", "class_nex_object.html#ab15aadb9c91d9690786d8d25d12d94e1", null ], + [ "printObjInfo", "class_nex_object.html#abeff0c61474e8b3ce6bac76771820b64", null ] + ] ], + [ "NexUpload", "class_nex_upload.html", [ + [ "NexUpload", "class_nex_upload.html#a017c25b02bc9a674ab5beb447a3511a0", null ], + [ "NexUpload", "class_nex_upload.html#a97d6aeee29cfdeb1ec4dcec8d5a58396", null ], + [ "~NexUpload", "class_nex_upload.html#a26ccc2285435b6b573fa5c4b661c080a", null ] + ] ], + [ "nexInit", "group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790", null ], + [ "nexLoop", "group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.map new file mode 100644 index 0000000..37cacd5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.md5 new file mode 100644 index 0000000..5a7f1ec --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.md5 @@ -0,0 +1 @@ +0aefea84544792a562ddf02ced431136 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.png new file mode 100644 index 0000000..6e42531 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___core_a_p_i.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___get_started.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___get_started.html new file mode 100644 index 0000000..5b0b1f5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___get_started.html @@ -0,0 +1,83 @@ + + + + + + +Documentation: Get Started + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
Get Started
+
+
+ +

Show examples and create your own sketch based on Nextion library. +More...

+

Show examples and create your own sketch based on Nextion library.

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.html new file mode 100644 index 0000000..039a0a0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.html @@ -0,0 +1,136 @@ + + + + + + +Documentation: Touch Event + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
Touch Event
+
+
+ +

How to attach(or detach) callback function called when touch event occurs. +More...

+ + + + + +

+Classes

class  NexTouch
 Father class of the components with touch events. More...
 
+ + + + + + + +

+Macros

+#define NEX_EVENT_PUSH   (0x01)
 Push touch event occuring when your finger or pen coming to Nextion touch pannel.
 
+#define NEX_EVENT_POP   (0x00)
 Pop touch event occuring when your finger or pen leaving from Nextion touch pannel.
 
+ + + + +

+Typedefs

typedef void(* NexTouchEventCb )(void *ptr)
 Type of callback funciton when an touch event occurs. More...
 
+

Detailed Description

+

How to attach(or detach) callback function called when touch event occurs.

+

Typedef Documentation

+ +
+
+ + + + +
typedef void(* NexTouchEventCb)(void *ptr)
+
+ +

Type of callback funciton when an touch event occurs.

+
Parameters
+ + +
ptr- user pointer for any purpose. Commonly, it is a pointer to a object.
+
+
+
Returns
none.
+ +

Definition at line 45 of file NexTouch.h.

+ +
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.js new file mode 100644 index 0000000..07f1a3b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.js @@ -0,0 +1,13 @@ +var group___touch_event = +[ + [ "NexTouch", "class_nex_touch.html", [ + [ "NexTouch", "class_nex_touch.html#a9e028e45e0d2d2cc39c8bf8d03dbb887", null ], + [ "attachPop", "class_nex_touch.html#a4da1c4fcdfadb7eabfb9ccaba9ecad11", null ], + [ "attachPush", "class_nex_touch.html#a685a753aae5eb9fb9866a7807a310132", null ], + [ "detachPop", "class_nex_touch.html#af656640c1078a553287a68bf792dd291", null ], + [ "detachPush", "class_nex_touch.html#a2bc36096119534344c2bcd8021b93289", null ] + ] ], + [ "NEX_EVENT_POP", "group___touch_event.html#ga5db3d99f88ac878875ca47713b7a54b6", null ], + [ "NEX_EVENT_PUSH", "group___touch_event.html#ga748c37a9bbe04ddc680fe1686154fefb", null ], + [ "NexTouchEventCb", "group___touch_event.html#ga162dea47b078e8878d10d6981a9dd0c6", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.map new file mode 100644 index 0000000..3a1325b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.md5 new file mode 100644 index 0000000..c117fc6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.md5 @@ -0,0 +1 @@ +79f4fccf2da054a5fd27939591449f02 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.png new file mode 100644 index 0000000..e24fbf8 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/group___touch_event.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__0_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__0_8js_source.html new file mode 100644 index 0000000..e36c9d2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__0_8js_source.html @@ -0,0 +1,91 @@ + + + + + + +Documentation: html/search/groups_0.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
groups_0.js
+
+
+
1 var searchData=
+
2 [
+
3  ['configuration',['Configuration',['../group___configuration.html',1,'']]],
+
4  ['core_20api',['Core API',['../group___core_a_p_i.html',1,'']]]
+
5 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__1_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__1_8js_source.html new file mode 100644 index 0000000..911689f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__1_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/groups_1.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
groups_1.js
+
+
+
1 var searchData=
+
2 [
+
3  ['get_20started',['Get Started',['../group___get_started.html',1,'']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__2_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__2_8js_source.html new file mode 100644 index 0000000..e379cc2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__2_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/groups_2.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
groups_2.js
+
+
+
1 var searchData=
+
2 [
+
3  ['nextion_20component',['Nextion Component',['../group___component.html',1,'']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__3_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__3_8js_source.html new file mode 100644 index 0000000..8510758 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/groups__3_8js_source.html @@ -0,0 +1,90 @@ + + + + + + +Documentation: html/search/groups_3.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
groups_3.js
+
+
+
1 var searchData=
+
2 [
+
3  ['touch_20event',['Touch Event',['../group___touch_event.html',1,'']]]
+
4 ];
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/hierarchy.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/hierarchy.html new file mode 100644 index 0000000..235879a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/hierarchy.html @@ -0,0 +1,113 @@ + + + + + + +Documentation: Class Hierarchy + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + +
 CNexGpioNexGpio component
 CNexObjectRoot class of all Nextion components
 CNexGaugeNexGauge component
 CNexProgressBarNexProgressBar component
 CNexTouchFather class of the components with touch events
 CNexButtonNexButton component
 CNexCheckboxNexButton component
 CNexCropNexCrop component
 CNexDSButtonNexDSButton component
 CNexHotspotNexHotspot component
 CNexNumberNexNumber component
 CNexPageA special component , which can contain other components such as NexButton, NexText and NexWaveform, etc
 CNexPictureNexPicture component
 CNexRadioNexRadio component
 CNexScrolltextNexText component
 CNexSliderNexSlider component
 CNexTextNexText component
 CNexTimerNexTimer component
 CNexVariableNexButton component
 CNexWaveformNexWaveform component
 CNexRtcNexRtc component
 CNexUploadProvides the API for nextion to download the ftf file
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/hierarchy.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/hierarchy.js new file mode 100644 index 0000000..4ec9e22 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/hierarchy.js @@ -0,0 +1,27 @@ +var hierarchy = +[ + [ "NexGpio", "class_nex_gpio.html", null ], + [ "NexObject", "class_nex_object.html", [ + [ "NexGauge", "class_nex_gauge.html", null ], + [ "NexProgressBar", "class_nex_progress_bar.html", null ], + [ "NexTouch", "class_nex_touch.html", [ + [ "NexButton", "class_nex_button.html", null ], + [ "NexCheckbox", "class_nex_checkbox.html", null ], + [ "NexCrop", "class_nex_crop.html", null ], + [ "NexDSButton", "class_nex_d_s_button.html", null ], + [ "NexHotspot", "class_nex_hotspot.html", null ], + [ "NexNumber", "class_nex_number.html", null ], + [ "NexPage", "class_nex_page.html", null ], + [ "NexPicture", "class_nex_picture.html", null ], + [ "NexRadio", "class_nex_radio.html", null ], + [ "NexScrolltext", "class_nex_scrolltext.html", null ], + [ "NexSlider", "class_nex_slider.html", null ], + [ "NexText", "class_nex_text.html", null ], + [ "NexTimer", "class_nex_timer.html", null ], + [ "NexVariable", "class_nex_variable.html", null ] + ] ], + [ "NexWaveform", "class_nex_waveform.html", null ] + ] ], + [ "NexRtc", "class_nex_rtc.html", null ], + [ "NexUpload", "class_nex_upload.html", null ] +]; \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/bc_s.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/bc_s.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/bdwn.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/bdwn.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/closed.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/closed.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/doxygen.css b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/doxygen.css new file mode 100644 index 0000000..0a8f962 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/doxygen.css @@ -0,0 +1,1440 @@ +/* The standard CSS for doxygen 1.8.7 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/doxygen.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/doxygen.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/dynsections.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/dynsections.js new file mode 100644 index 0000000..85e1836 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +My Project: Main Page + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ +
+
+ + +
+ +
+ +
+
+
My Project Documentation
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/jquery.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/jquery.js new file mode 100644 index 0000000..c197801 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/jquery.js @@ -0,0 +1,31 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; +if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 +},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); +ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; +if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b +})}})(window); diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_f.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_f.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_g.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_g.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_h.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/nav_h.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/open.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/open.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/close.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/close.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/mag_sel.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/mag_sel.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/nomatches.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/search.css b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/search.css new file mode 100644 index 0000000..4d7612f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/search.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/search.js new file mode 100644 index 0000000..552edcd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html/search/search.js @@ -0,0 +1,791 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ +}; + +var indexSectionNames = +{ +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + +Documentation: html/dynsections.js Source File + + + + + + + + + + +
+
+
+ + + + + + +
+
Documentation +
+
For Arduino users
+
+ + + + + + +
+ +
+
+
+ +
+
+
+
dynsections.js
+
+
+
1 function toggleVisibility(linkObj)
+
2 {
+
3  var base = $(linkObj).attr('id');
+
4  var summary = $('#'+base+'-summary');
+
5  var content = $('#'+base+'-content');
+
6  var trigger = $('#'+base+'-trigger');
+
7  var src=$(trigger).attr('src');
+
8  if (content.is(':visible')===true) {
+
9  content.hide();
+
10  summary.show();
+
11  $(linkObj).addClass('closed').removeClass('opened');
+
12  $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+
13  } else {
+
14  content.show();
+
15  summary.hide();
+
16  $(linkObj).removeClass('closed').addClass('opened');
+
17  $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+
18  }
+
19  return false;
+
20 }
+
21 
+
22 function updateStripes()
+
23 {
+
24  $('table.directory tr').
+
25  removeClass('even').filter(':visible:even').addClass('even');
+
26 }
+
27 
+
28 function toggleLevel(level)
+
29 {
+
30  $('table.directory tr').each(function() {
+
31  var l = this.id.split('_').length-1;
+
32  var i = $('#img'+this.id.substring(3));
+
33  var a = $('#arr'+this.id.substring(3));
+
34  if (l<level+1) {
+
35  i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+
36  a.html('&#9660;');
+
37  $(this).show();
+
38  } else if (l==level+1) {
+
39  i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+
40  a.html('&#9658;');
+
41  $(this).show();
+
42  } else {
+
43  $(this).hide();
+
44  }
+
45  });
+
46  updateStripes();
+
47 }
+
48 
+
49 function toggleFolder(id)
+
50 {
+
51  // the clicked row
+
52  var currentRow = $('#row_'+id);
+
53 
+
54  // all rows after the clicked row
+
55  var rows = currentRow.nextAll("tr");
+
56 
+
57  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+
58 
+
59  // only match elements AFTER this one (can't hide elements before)
+
60  var childRows = rows.filter(function() { return this.id.match(re); });
+
61 
+
62  // first row is visible we are HIDING
+
63  if (childRows.filter(':first').is(':visible')===true) {
+
64  // replace down arrow by right arrow for current row
+
65  var currentRowSpans = currentRow.find("span");
+
66  currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+
67  currentRowSpans.filter(".arrow").html('&#9658;');
+
68  rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+
69  } else { // we are SHOWING
+
70  // replace right arrow by down arrow for current row
+
71  var currentRowSpans = currentRow.find("span");
+
72  currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+
73  currentRowSpans.filter(".arrow").html('&#9660;');
+
74  // replace down arrows by right arrows for child rows
+
75  var childRowsSpans = childRows.find("span");
+
76  childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+
77  childRowsSpans.filter(".arrow").html('&#9658;');
+
78  childRows.show(); //show all children
+
79  }
+
80  updateStripes();
+
81 }
+
82 
+
83 
+
84 function toggleInherit(id)
+
85 {
+
86  var rows = $('tr.inherit.'+id);
+
87  var img = $('tr.inherit_header.'+id+' img');
+
88  var src = $(img).attr('src');
+
89  if (rows.filter(':first').is(':visible')===true) {
+
90  rows.css('display','none');
+
91  $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+
92  } else {
+
93  rows.css('display','table-row'); // using show() causes jump in firefox
+
94  $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+
95  }
+
96 }
+
97 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html_2jquery_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html_2jquery_8js_source.html new file mode 100644 index 0000000..7861f5a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html_2jquery_8js_source.html @@ -0,0 +1,97 @@ + + + + + + +Documentation: html/jquery.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
jquery.js
+
+
+
1 
+
16 (function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))
+
17 }else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;
+
18 if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false
+
19 }b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+
26 (function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1
+
27 },lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);
+
28 ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;
+
29 if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)
+
30 }}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b
+
31 })}})(window);
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html_2search_2search_8js_source.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html_2search_2search_8js_source.html new file mode 100644 index 0000000..75b4a22 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/html_2search_2search_8js_source.html @@ -0,0 +1,891 @@ + + + + + + +Documentation: html/search/search.js Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
search.js
+
+
+
1 // Search script generated by doxygen
+
2 // Copyright (C) 2009 by Dimitri van Heesch.
+
3 
+
4 // The code in this file is loosly based on main.js, part of Natural Docs,
+
5 // which is Copyright (C) 2003-2008 Greg Valure
+
6 // Natural Docs is licensed under the GPL.
+
7 
+
8 var indexSectionsWithContent =
+
9 {
+
10  0: "acdeghnprstw~",
+
11  1: "n",
+
12  2: "dn",
+
13  3: "adegnprsw~",
+
14  4: "n",
+
15  5: "cgnt",
+
16  6: "hr"
+
17 };
+
18 
+
19 var indexSectionNames =
+
20 {
+
21  0: "all",
+
22  1: "classes",
+
23  2: "files",
+
24  3: "functions",
+
25  4: "typedefs",
+
26  5: "groups",
+
27  6: "pages"
+
28 };
+
29 
+
30 function convertToId(search)
+
31 {
+
32  var result = '';
+
33  for (i=0;i<search.length;i++)
+
34  {
+
35  var c = search.charAt(i);
+
36  var cn = c.charCodeAt(0);
+
37  if (c.match(/[a-z0-9\u0080-\uFFFF]/))
+
38  {
+
39  result+=c;
+
40  }
+
41  else if (cn<16)
+
42  {
+
43  result+="_0"+cn.toString(16);
+
44  }
+
45  else
+
46  {
+
47  result+="_"+cn.toString(16);
+
48  }
+
49  }
+
50  return result;
+
51 }
+
52 
+
53 function getXPos(item)
+
54 {
+
55  var x = 0;
+
56  if (item.offsetWidth)
+
57  {
+
58  while (item && item!=document.body)
+
59  {
+
60  x += item.offsetLeft;
+
61  item = item.offsetParent;
+
62  }
+
63  }
+
64  return x;
+
65 }
+
66 
+
67 function getYPos(item)
+
68 {
+
69  var y = 0;
+
70  if (item.offsetWidth)
+
71  {
+
72  while (item && item!=document.body)
+
73  {
+
74  y += item.offsetTop;
+
75  item = item.offsetParent;
+
76  }
+
77  }
+
78  return y;
+
79 }
+
80 
+
81 /* A class handling everything associated with the search panel.
+
82 
+
83  Parameters:
+
84  name - The name of the global variable that will be
+
85  storing this instance. Is needed to be able to set timeouts.
+
86  resultPath - path to use for external files
+
87 */
+
88 function SearchBox(name, resultsPath, inFrame, label)
+
89 {
+
90  if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
+
91 
+
92  // ---------- Instance variables
+
93  this.name = name;
+
94  this.resultsPath = resultsPath;
+
95  this.keyTimeout = 0;
+
96  this.keyTimeoutLength = 500;
+
97  this.closeSelectionTimeout = 300;
+
98  this.lastSearchValue = "";
+
99  this.lastResultsPage = "";
+
100  this.hideTimeout = 0;
+
101  this.searchIndex = 0;
+
102  this.searchActive = false;
+
103  this.insideFrame = inFrame;
+
104  this.searchLabel = label;
+
105 
+
106  // ----------- DOM Elements
+
107 
+
108  this.DOMSearchField = function()
+
109  { return document.getElementById("MSearchField"); }
+
110 
+
111  this.DOMSearchSelect = function()
+
112  { return document.getElementById("MSearchSelect"); }
+
113 
+
114  this.DOMSearchSelectWindow = function()
+
115  { return document.getElementById("MSearchSelectWindow"); }
+
116 
+
117  this.DOMPopupSearchResults = function()
+
118  { return document.getElementById("MSearchResults"); }
+
119 
+
120  this.DOMPopupSearchResultsWindow = function()
+
121  { return document.getElementById("MSearchResultsWindow"); }
+
122 
+
123  this.DOMSearchClose = function()
+
124  { return document.getElementById("MSearchClose"); }
+
125 
+
126  this.DOMSearchBox = function()
+
127  { return document.getElementById("MSearchBox"); }
+
128 
+
129  // ------------ Event Handlers
+
130 
+
131  // Called when focus is added or removed from the search field.
+
132  this.OnSearchFieldFocus = function(isActive)
+
133  {
+
134  this.Activate(isActive);
+
135  }
+
136 
+
137  this.OnSearchSelectShow = function()
+
138  {
+
139  var searchSelectWindow = this.DOMSearchSelectWindow();
+
140  var searchField = this.DOMSearchSelect();
+
141 
+
142  if (this.insideFrame)
+
143  {
+
144  var left = getXPos(searchField);
+
145  var top = getYPos(searchField);
+
146  left += searchField.offsetWidth + 6;
+
147  top += searchField.offsetHeight;
+
148 
+
149  // show search selection popup
+
150  searchSelectWindow.style.display='block';
+
151  left -= searchSelectWindow.offsetWidth;
+
152  searchSelectWindow.style.left = left + 'px';
+
153  searchSelectWindow.style.top = top + 'px';
+
154  }
+
155  else
+
156  {
+
157  var left = getXPos(searchField);
+
158  var top = getYPos(searchField);
+
159  top += searchField.offsetHeight;
+
160 
+
161  // show search selection popup
+
162  searchSelectWindow.style.display='block';
+
163  searchSelectWindow.style.left = left + 'px';
+
164  searchSelectWindow.style.top = top + 'px';
+
165  }
+
166 
+
167  // stop selection hide timer
+
168  if (this.hideTimeout)
+
169  {
+
170  clearTimeout(this.hideTimeout);
+
171  this.hideTimeout=0;
+
172  }
+
173  return false; // to avoid "image drag" default event
+
174  }
+
175 
+
176  this.OnSearchSelectHide = function()
+
177  {
+
178  this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+
179  this.closeSelectionTimeout);
+
180  }
+
181 
+
182  // Called when the content of the search field is changed.
+
183  this.OnSearchFieldChange = function(evt)
+
184  {
+
185  if (this.keyTimeout) // kill running timer
+
186  {
+
187  clearTimeout(this.keyTimeout);
+
188  this.keyTimeout = 0;
+
189  }
+
190 
+
191  var e = (evt) ? evt : window.event; // for IE
+
192  if (e.keyCode==40 || e.keyCode==13)
+
193  {
+
194  if (e.shiftKey==1)
+
195  {
+
196  this.OnSearchSelectShow();
+
197  var win=this.DOMSearchSelectWindow();
+
198  for (i=0;i<win.childNodes.length;i++)
+
199  {
+
200  var child = win.childNodes[i]; // get span within a
+
201  if (child.className=='SelectItem')
+
202  {
+
203  child.focus();
+
204  return;
+
205  }
+
206  }
+
207  return;
+
208  }
+
209  else if (window.frames.MSearchResults.searchResults)
+
210  {
+
211  var elem = window.frames.MSearchResults.searchResults.NavNext(0);
+
212  if (elem) elem.focus();
+
213  }
+
214  }
+
215  else if (e.keyCode==27) // Escape out of the search field
+
216  {
+
217  this.DOMSearchField().blur();
+
218  this.DOMPopupSearchResultsWindow().style.display = 'none';
+
219  this.DOMSearchClose().style.display = 'none';
+
220  this.lastSearchValue = '';
+
221  this.Activate(false);
+
222  return;
+
223  }
+
224 
+
225  // strip whitespaces
+
226  var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
227 
+
228  if (searchValue != this.lastSearchValue) // search value has changed
+
229  {
+
230  if (searchValue != "") // non-empty search
+
231  {
+
232  // set timer for search update
+
233  this.keyTimeout = setTimeout(this.name + '.Search()',
+
234  this.keyTimeoutLength);
+
235  }
+
236  else // empty search field
+
237  {
+
238  this.DOMPopupSearchResultsWindow().style.display = 'none';
+
239  this.DOMSearchClose().style.display = 'none';
+
240  this.lastSearchValue = '';
+
241  }
+
242  }
+
243  }
+
244 
+
245  this.SelectItemCount = function(id)
+
246  {
+
247  var count=0;
+
248  var win=this.DOMSearchSelectWindow();
+
249  for (i=0;i<win.childNodes.length;i++)
+
250  {
+
251  var child = win.childNodes[i]; // get span within a
+
252  if (child.className=='SelectItem')
+
253  {
+
254  count++;
+
255  }
+
256  }
+
257  return count;
+
258  }
+
259 
+
260  this.SelectItemSet = function(id)
+
261  {
+
262  var i,j=0;
+
263  var win=this.DOMSearchSelectWindow();
+
264  for (i=0;i<win.childNodes.length;i++)
+
265  {
+
266  var child = win.childNodes[i]; // get span within a
+
267  if (child.className=='SelectItem')
+
268  {
+
269  var node = child.firstChild;
+
270  if (j==id)
+
271  {
+
272  node.innerHTML='&#8226;';
+
273  }
+
274  else
+
275  {
+
276  node.innerHTML='&#160;';
+
277  }
+
278  j++;
+
279  }
+
280  }
+
281  }
+
282 
+
283  // Called when an search filter selection is made.
+
284  // set item with index id as the active item
+
285  this.OnSelectItem = function(id)
+
286  {
+
287  this.searchIndex = id;
+
288  this.SelectItemSet(id);
+
289  var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
290  if (searchValue!="" && this.searchActive) // something was found -> do a search
+
291  {
+
292  this.Search();
+
293  }
+
294  }
+
295 
+
296  this.OnSearchSelectKey = function(evt)
+
297  {
+
298  var e = (evt) ? evt : window.event; // for IE
+
299  if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
+
300  {
+
301  this.searchIndex++;
+
302  this.OnSelectItem(this.searchIndex);
+
303  }
+
304  else if (e.keyCode==38 && this.searchIndex>0) // Up
+
305  {
+
306  this.searchIndex--;
+
307  this.OnSelectItem(this.searchIndex);
+
308  }
+
309  else if (e.keyCode==13 || e.keyCode==27)
+
310  {
+
311  this.OnSelectItem(this.searchIndex);
+
312  this.CloseSelectionWindow();
+
313  this.DOMSearchField().focus();
+
314  }
+
315  return false;
+
316  }
+
317 
+
318  // --------- Actions
+
319 
+
320  // Closes the results window.
+
321  this.CloseResultsWindow = function()
+
322  {
+
323  this.DOMPopupSearchResultsWindow().style.display = 'none';
+
324  this.DOMSearchClose().style.display = 'none';
+
325  this.Activate(false);
+
326  }
+
327 
+
328  this.CloseSelectionWindow = function()
+
329  {
+
330  this.DOMSearchSelectWindow().style.display = 'none';
+
331  }
+
332 
+
333  // Performs a search.
+
334  this.Search = function()
+
335  {
+
336  this.keyTimeout = 0;
+
337 
+
338  // strip leading whitespace
+
339  var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
340 
+
341  var code = searchValue.toLowerCase().charCodeAt(0);
+
342  var idxChar = searchValue.substr(0, 1).toLowerCase();
+
343  if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
+
344  {
+
345  idxChar = searchValue.substr(0, 2);
+
346  }
+
347 
+
348  var resultsPage;
+
349  var resultsPageWithSearch;
+
350  var hasResultsPage;
+
351 
+
352  var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
+
353  if (idx!=-1)
+
354  {
+
355  var hexCode=idx.toString(16);
+
356  resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
+
357  resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+
358  hasResultsPage = true;
+
359  }
+
360  else // nothing available for this search term
+
361  {
+
362  resultsPage = this.resultsPath + '/nomatches.html';
+
363  resultsPageWithSearch = resultsPage;
+
364  hasResultsPage = false;
+
365  }
+
366 
+
367  window.frames.MSearchResults.location = resultsPageWithSearch;
+
368  var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
369 
+
370  if (domPopupSearchResultsWindow.style.display!='block')
+
371  {
+
372  var domSearchBox = this.DOMSearchBox();
+
373  this.DOMSearchClose().style.display = 'inline';
+
374  if (this.insideFrame)
+
375  {
+
376  var domPopupSearchResults = this.DOMPopupSearchResults();
+
377  domPopupSearchResultsWindow.style.position = 'relative';
+
378  domPopupSearchResultsWindow.style.display = 'block';
+
379  var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+
380  domPopupSearchResultsWindow.style.width = width + 'px';
+
381  domPopupSearchResults.style.width = width + 'px';
+
382  }
+
383  else
+
384  {
+
385  var domPopupSearchResults = this.DOMPopupSearchResults();
+
386  var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+
387  var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
+
388  domPopupSearchResultsWindow.style.display = 'block';
+
389  left -= domPopupSearchResults.offsetWidth;
+
390  domPopupSearchResultsWindow.style.top = top + 'px';
+
391  domPopupSearchResultsWindow.style.left = left + 'px';
+
392  }
+
393  }
+
394 
+
395  this.lastSearchValue = searchValue;
+
396  this.lastResultsPage = resultsPage;
+
397  }
+
398 
+
399  // -------- Activation Functions
+
400 
+
401  // Activates or deactivates the search panel, resetting things to
+
402  // their default values if necessary.
+
403  this.Activate = function(isActive)
+
404  {
+
405  if (isActive || // open it
+
406  this.DOMPopupSearchResultsWindow().style.display == 'block'
+
407  )
+
408  {
+
409  this.DOMSearchBox().className = 'MSearchBoxActive';
+
410 
+
411  var searchField = this.DOMSearchField();
+
412 
+
413  if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+
414  {
+
415  searchField.value = '';
+
416  this.searchActive = true;
+
417  }
+
418  }
+
419  else if (!isActive) // directly remove the panel
+
420  {
+
421  this.DOMSearchBox().className = 'MSearchBoxInactive';
+
422  this.DOMSearchField().value = this.searchLabel;
+
423  this.searchActive = false;
+
424  this.lastSearchValue = ''
+
425  this.lastResultsPage = '';
+
426  }
+
427  }
+
428 }
+
429 
+
430 // -----------------------------------------------------------------------
+
431 
+
432 // The class that handles everything on the search results page.
+
433 function SearchResults(name)
+
434 {
+
435  // The number of matches from the last run of <Search()>.
+
436  this.lastMatchCount = 0;
+
437  this.lastKey = 0;
+
438  this.repeatOn = false;
+
439 
+
440  // Toggles the visibility of the passed element ID.
+
441  this.FindChildElement = function(id)
+
442  {
+
443  var parentElement = document.getElementById(id);
+
444  var element = parentElement.firstChild;
+
445 
+
446  while (element && element!=parentElement)
+
447  {
+
448  if (element.nodeName == 'DIV' && element.className == 'SRChildren')
+
449  {
+
450  return element;
+
451  }
+
452 
+
453  if (element.nodeName == 'DIV' && element.hasChildNodes())
+
454  {
+
455  element = element.firstChild;
+
456  }
+
457  else if (element.nextSibling)
+
458  {
+
459  element = element.nextSibling;
+
460  }
+
461  else
+
462  {
+
463  do
+
464  {
+
465  element = element.parentNode;
+
466  }
+
467  while (element && element!=parentElement && !element.nextSibling);
+
468 
+
469  if (element && element!=parentElement)
+
470  {
+
471  element = element.nextSibling;
+
472  }
+
473  }
+
474  }
+
475  }
+
476 
+
477  this.Toggle = function(id)
+
478  {
+
479  var element = this.FindChildElement(id);
+
480  if (element)
+
481  {
+
482  if (element.style.display == 'block')
+
483  {
+
484  element.style.display = 'none';
+
485  }
+
486  else
+
487  {
+
488  element.style.display = 'block';
+
489  }
+
490  }
+
491  }
+
492 
+
493  // Searches for the passed string. If there is no parameter,
+
494  // it takes it from the URL query.
+
495  //
+
496  // Always returns true, since other documents may try to call it
+
497  // and that may or may not be possible.
+
498  this.Search = function(search)
+
499  {
+
500  if (!search) // get search word from URL
+
501  {
+
502  search = window.location.search;
+
503  search = search.substring(1); // Remove the leading '?'
+
504  search = unescape(search);
+
505  }
+
506 
+
507  search = search.replace(/^ +/, ""); // strip leading spaces
+
508  search = search.replace(/ +$/, ""); // strip trailing spaces
+
509  search = search.toLowerCase();
+
510  search = convertToId(search);
+
511 
+
512  var resultRows = document.getElementsByTagName("div");
+
513  var matches = 0;
+
514 
+
515  var i = 0;
+
516  while (i < resultRows.length)
+
517  {
+
518  var row = resultRows.item(i);
+
519  if (row.className == "SRResult")
+
520  {
+
521  var rowMatchName = row.id.toLowerCase();
+
522  rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
+
523 
+
524  if (search.length<=rowMatchName.length &&
+
525  rowMatchName.substr(0, search.length)==search)
+
526  {
+
527  row.style.display = 'block';
+
528  matches++;
+
529  }
+
530  else
+
531  {
+
532  row.style.display = 'none';
+
533  }
+
534  }
+
535  i++;
+
536  }
+
537  document.getElementById("Searching").style.display='none';
+
538  if (matches == 0) // no results
+
539  {
+
540  document.getElementById("NoMatches").style.display='block';
+
541  }
+
542  else // at least one result
+
543  {
+
544  document.getElementById("NoMatches").style.display='none';
+
545  }
+
546  this.lastMatchCount = matches;
+
547  return true;
+
548  }
+
549 
+
550  // return the first item with index index or higher that is visible
+
551  this.NavNext = function(index)
+
552  {
+
553  var focusItem;
+
554  while (1)
+
555  {
+
556  var focusName = 'Item'+index;
+
557  focusItem = document.getElementById(focusName);
+
558  if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+
559  {
+
560  break;
+
561  }
+
562  else if (!focusItem) // last element
+
563  {
+
564  break;
+
565  }
+
566  focusItem=null;
+
567  index++;
+
568  }
+
569  return focusItem;
+
570  }
+
571 
+
572  this.NavPrev = function(index)
+
573  {
+
574  var focusItem;
+
575  while (1)
+
576  {
+
577  var focusName = 'Item'+index;
+
578  focusItem = document.getElementById(focusName);
+
579  if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+
580  {
+
581  break;
+
582  }
+
583  else if (!focusItem) // last element
+
584  {
+
585  break;
+
586  }
+
587  focusItem=null;
+
588  index--;
+
589  }
+
590  return focusItem;
+
591  }
+
592 
+
593  this.ProcessKeys = function(e)
+
594  {
+
595  if (e.type == "keydown")
+
596  {
+
597  this.repeatOn = false;
+
598  this.lastKey = e.keyCode;
+
599  }
+
600  else if (e.type == "keypress")
+
601  {
+
602  if (!this.repeatOn)
+
603  {
+
604  if (this.lastKey) this.repeatOn = true;
+
605  return false; // ignore first keypress after keydown
+
606  }
+
607  }
+
608  else if (e.type == "keyup")
+
609  {
+
610  this.lastKey = 0;
+
611  this.repeatOn = false;
+
612  }
+
613  return this.lastKey!=0;
+
614  }
+
615 
+
616  this.Nav = function(evt,itemIndex)
+
617  {
+
618  var e = (evt) ? evt : window.event; // for IE
+
619  if (e.keyCode==13) return true;
+
620  if (!this.ProcessKeys(e)) return false;
+
621 
+
622  if (this.lastKey==38) // Up
+
623  {
+
624  var newIndex = itemIndex-1;
+
625  var focusItem = this.NavPrev(newIndex);
+
626  if (focusItem)
+
627  {
+
628  var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
+
629  if (child && child.style.display == 'block') // children visible
+
630  {
+
631  var n=0;
+
632  var tmpElem;
+
633  while (1) // search for last child
+
634  {
+
635  tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
+
636  if (tmpElem)
+
637  {
+
638  focusItem = tmpElem;
+
639  }
+
640  else // found it!
+
641  {
+
642  break;
+
643  }
+
644  n++;
+
645  }
+
646  }
+
647  }
+
648  if (focusItem)
+
649  {
+
650  focusItem.focus();
+
651  }
+
652  else // return focus to search field
+
653  {
+
654  parent.document.getElementById("MSearchField").focus();
+
655  }
+
656  }
+
657  else if (this.lastKey==40) // Down
+
658  {
+
659  var newIndex = itemIndex+1;
+
660  var focusItem;
+
661  var item = document.getElementById('Item'+itemIndex);
+
662  var elem = this.FindChildElement(item.parentNode.parentNode.id);
+
663  if (elem && elem.style.display == 'block') // children visible
+
664  {
+
665  focusItem = document.getElementById('Item'+itemIndex+'_c0');
+
666  }
+
667  if (!focusItem) focusItem = this.NavNext(newIndex);
+
668  if (focusItem) focusItem.focus();
+
669  }
+
670  else if (this.lastKey==39) // Right
+
671  {
+
672  var item = document.getElementById('Item'+itemIndex);
+
673  var elem = this.FindChildElement(item.parentNode.parentNode.id);
+
674  if (elem) elem.style.display = 'block';
+
675  }
+
676  else if (this.lastKey==37) // Left
+
677  {
+
678  var item = document.getElementById('Item'+itemIndex);
+
679  var elem = this.FindChildElement(item.parentNode.parentNode.id);
+
680  if (elem) elem.style.display = 'none';
+
681  }
+
682  else if (this.lastKey==27) // Escape
+
683  {
+
684  parent.searchBox.CloseResultsWindow();
+
685  parent.document.getElementById("MSearchField").focus();
+
686  }
+
687  else if (this.lastKey==13) // Enter
+
688  {
+
689  return true;
+
690  }
+
691  return false;
+
692  }
+
693 
+
694  this.NavChild = function(evt,itemIndex,childIndex)
+
695  {
+
696  var e = (evt) ? evt : window.event; // for IE
+
697  if (e.keyCode==13) return true;
+
698  if (!this.ProcessKeys(e)) return false;
+
699 
+
700  if (this.lastKey==38) // Up
+
701  {
+
702  if (childIndex>0)
+
703  {
+
704  var newIndex = childIndex-1;
+
705  document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
+
706  }
+
707  else // already at first child, jump to parent
+
708  {
+
709  document.getElementById('Item'+itemIndex).focus();
+
710  }
+
711  }
+
712  else if (this.lastKey==40) // Down
+
713  {
+
714  var newIndex = childIndex+1;
+
715  var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
+
716  if (!elem) // last child, jump to parent next parent
+
717  {
+
718  elem = this.NavNext(itemIndex+1);
+
719  }
+
720  if (elem)
+
721  {
+
722  elem.focus();
+
723  }
+
724  }
+
725  else if (this.lastKey==27) // Escape
+
726  {
+
727  parent.searchBox.CloseResultsWindow();
+
728  parent.document.getElementById("MSearchField").focus();
+
729  }
+
730  else if (this.lastKey==13) // Enter
+
731  {
+
732  return true;
+
733  }
+
734  return false;
+
735  }
+
736 }
+
737 
+
738 function setKeyActions(elem,action)
+
739 {
+
740  elem.setAttribute('onkeydown',action);
+
741  elem.setAttribute('onkeypress',action);
+
742  elem.setAttribute('onkeyup',action);
+
743 }
+
744 
+
745 function setClassAttr(elem,attr)
+
746 {
+
747  elem.setAttribute('class',attr);
+
748  elem.setAttribute('className',attr);
+
749 }
+
750 
+
751 function createResults()
+
752 {
+
753  var results = document.getElementById("SRResults");
+
754  for (var e=0; e<searchData.length; e++)
+
755  {
+
756  var id = searchData[e][0];
+
757  var srResult = document.createElement('div');
+
758  srResult.setAttribute('id','SR_'+id);
+
759  setClassAttr(srResult,'SRResult');
+
760  var srEntry = document.createElement('div');
+
761  setClassAttr(srEntry,'SREntry');
+
762  var srLink = document.createElement('a');
+
763  srLink.setAttribute('id','Item'+e);
+
764  setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
+
765  setClassAttr(srLink,'SRSymbol');
+
766  srLink.innerHTML = searchData[e][1][0];
+
767  srEntry.appendChild(srLink);
+
768  if (searchData[e][1].length==2) // single result
+
769  {
+
770  srLink.setAttribute('href',searchData[e][1][1][0]);
+
771  if (searchData[e][1][1][1])
+
772  {
+
773  srLink.setAttribute('target','_parent');
+
774  }
+
775  var srScope = document.createElement('span');
+
776  setClassAttr(srScope,'SRScope');
+
777  srScope.innerHTML = searchData[e][1][1][2];
+
778  srEntry.appendChild(srScope);
+
779  }
+
780  else // multiple results
+
781  {
+
782  srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
+
783  var srChildren = document.createElement('div');
+
784  setClassAttr(srChildren,'SRChildren');
+
785  for (var c=0; c<searchData[e][1].length-1; c++)
+
786  {
+
787  var srChild = document.createElement('a');
+
788  srChild.setAttribute('id','Item'+e+'_c'+c);
+
789  setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
+
790  setClassAttr(srChild,'SRScope');
+
791  srChild.setAttribute('href',searchData[e][1][c+1][0]);
+
792  if (searchData[e][1][c+1][1])
+
793  {
+
794  srChild.setAttribute('target','_parent');
+
795  }
+
796  srChild.innerHTML = searchData[e][1][c+1][2];
+
797  srChildren.appendChild(srChild);
+
798  }
+
799  srEntry.appendChild(srChildren);
+
800  }
+
801  srResult.appendChild(srEntry);
+
802  results.appendChild(srResult);
+
803  }
+
804 }
+
805 
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/index.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/index.html new file mode 100644 index 0000000..aae4634 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/index.html @@ -0,0 +1,136 @@ + + + + + + +Documentation: Home Page + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
Home Page
+
+
+

Nextion

+
+

Introduction

+

Nextion Arduino library provides an easy-to-use way to manipulate Nextion serial displays. Users can use the libarry freely, either in commerical projects or open-source prjects, without any additional condiitons.

+

For more information about the Nextion display project, please visit the wiki。 The wiki provdies all the necessary technical documnets, quick start guide, tutorials, demos, as well as some useful resources.

+

To get your Nextion display, please visit iMall.

+

To discuss the project? Request new features? Report a BUG? please visit the Forums

+

Download Source Code

+

Latest version is unstable and a mass of change may be applied in a short time without any notification for users. Commonly, it is for developers of this library.

+

Release version is recommanded for you, unless you are one of developers of this library.

+

Release notes is at https://github.com/itead/ITEADLIB_Arduino_Nextion/blob/master/release_notes.md.

+

Latest(unstable)

+

Latest source code(master branch) can be downloaded: https://github.com/itead/ITEADLIB_Arduino_Nextion/archive/master.zip.

+

You can also clone it via git:

git clone https://github.com/itead/ITEADLIB_Arduino_Nextion
+

Releases(stable)

+ +

All releases can be available from: https://github.com/itead/ITEADLIB_Arduino_Nextion/releases.

+

Documentation

+

Offline Documentation's entry doc/Documentation/index.html shiped with source code can be open in your browser such as Chrome, Firefox or any one you like.

+

Suppported Mainboards

+

All boards, which has one or more hardware serial, can be supported.

+

For example:

+
    +
  • Iteaduino MEGA2560
  • +
  • Iteaduino UNO
  • +
  • Arduino MEGA2560
  • +
  • Arduino UNO
  • +
+

Configuration

+

In configuration file NexConfig.h, you can find two macros below:

+
    +
  • dbSerial: Debug Serial (baudrate:9600), needed by beginners for debug your nextion applications or sketches. If your complete your work, it will be a wise choice to disable Debug Serial.
  • +
  • nexSerial: Nextion Serial, the bridge of Nextion and your mainboard.
  • +
+

Note: the default configuration is for MEGA2560.

+

Redirect dbSerial and nexSerial

+

If you want to change the default serial to debug or communicate with Nextion , you need to modify the line in configuration file:

#define dbSerial Serial    ---> #define dbSerial Serialxxx
+#define nexSerial Serial2  ---> #define nexSeria Serialxxx
+

Disable Debug Serial

+

If you want to disable the debug information,you need to modify the line in configuration file:

#define DEBUG_SERIAL_ENABLE ---> //#define DEBUG_SERIAL_ENABLE
+

UNO-like Mainboards

+

If your board has only one hardware serial, such as UNO, you should disable dbSerial and redirect nexSerial to Serial(Refer to section:Serial configuration).

+

Useful Links

+

http://blog.iteadstudio.com/nextion-tutorial-based-on-nextion-arduino-library/

+

License

+
+
The MIT License (MIT) 
+
+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/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.map new file mode 100644 index 0000000..d4a7507 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.md5 new file mode 100644 index 0000000..d0f2235 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.md5 @@ -0,0 +1 @@ +2df858fe7debbd4a142310a410151e30 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.png new file mode 100644 index 0000000..cba20ff Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_0.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.map b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.map new file mode 100644 index 0000000..5e83231 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.md5 b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.md5 new file mode 100644 index 0000000..af437a3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.md5 @@ -0,0 +1 @@ +9df572e33cdc728e7b04838f75b3f452 \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.png new file mode 100644 index 0000000..ea11cd4 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherit_graph_1.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherits.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherits.html new file mode 100644 index 0000000..7bc15bf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/inherits.html @@ -0,0 +1,98 @@ + + + + + + +Documentation: Class Hierarchy + + + + + + + + + + +
+
+ + + + + + + +
+
Documentation +
+
For Arduino users
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
+
Class Hierarchy
+
+
+ + + +
+ + +
+ + +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/jquery.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/jquery.js new file mode 100644 index 0000000..d1e7eb9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/Documentation/jquery.js @@ -0,0 +1,80 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; +if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 +},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); +ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; +if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b +})}})(window); +/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null; +p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+
+
My Project Documentation
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/jquery.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/jquery.js new file mode 100644 index 0000000..c197801 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/jquery.js @@ -0,0 +1,31 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; +if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 +},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); +ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; +if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b +})}})(window); diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_f.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_f.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_g.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_g.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_h.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/nav_h.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/open.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/open.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/close.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/close.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/mag_sel.png b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/mag_sel.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/nomatches.html b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/search.css b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/search.css new file mode 100644 index 0000000..4d7612f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/search.js b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/search.js new file mode 100644 index 0000000..552edcd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/html/search/search.js @@ -0,0 +1,791 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ +}; + +var indexSectionNames = +{ +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by
 ... 
+\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}{% + \par% + \scriptsize% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}{% + \DoxyCode% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
    ...
) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or
    ...
) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
...
) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \begin{center}% +}{% + \end{center}% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return and @returns +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{list}{}{% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablefirsthead{}% + \tablehead{}% + \ifthenelse{\equal{#1}{}}% + {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.805\textwidth}|}}% + {\ifthenelse{\equal{#1}{1}}% + {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% + \begin{xtabular}{|>{\centering}p{0.10\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.678\textwidth}|}}% + {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% + \begin{xtabular}{|>{\centering}p{0.10\textwidth}|% + >{\centering\hspace{0pt}}p{0.15\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.501\textwidth}|}}% + }\hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablehead{}% + \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.15\textwidth}|% + p{0.63\textwidth}|}% + \hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{##1 {\em ##2}}% +}{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablehead{}% + \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.705\textwidth}|}% + \hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablehead{}% + \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.705\textwidth}|}% + \hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablehead{}% + \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.705\textwidth}|}% + \hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used for member lists +\newenvironment{DoxyCompactItemize}{% + \begin{itemize}% + \setlength{\itemsep}{-3pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% +}{% + \end{itemize}% +} + +% Used for member descriptions +\newenvironment{DoxyCompactList}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \renewcommand{\makelabel}{\hfill}% + }% +}{% + \end{list}% +} + +% Used for reference lists (@bug, @deprecated, @todo, etc.) +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% +}{% + \end{list}% +} + +% Used by @bug, @deprecated, @todo, etc. +\newenvironment{DoxyRefDesc}[1]{% + \begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}}% + \settowidth\labelwidth{\makelabel{#1}}% + \setlength\leftmargin{\labelwidth+\labelsep}% + }% +}{% + \end{list}% +} + +% Used by parameter lists and simple sections +\newenvironment{Desc} +{\begin{list}{}{% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + } +}{% + \end{list}% +} + +% Used by tables +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% +\newlength{\tmplength}% +\newenvironment{TabularC}[1]% +{% +\setlength{\tmplength}% + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}% + \par\begin{xtabular*}{\linewidth}% + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}% +}% +{\end{xtabular*}\par}% + +% Used for member group headers +\newenvironment{Indent}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + }% + \item[]\ignorespaces% +}{% + \unskip% + \end{list}% +} + +% Used when hyperlinks are turned off +\newcommand{\doxyref}[3]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used by @addindex +\newcommand{\lcurly}{\{} +\newcommand{\rcurly}{\}} + +% Used for syntax highlighting +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/latex/make.bat b/lib/ITEADLIB_Arduino_Nextion-master/doc/latex/make.bat new file mode 100644 index 0000000..886d8f7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/latex/make.bat @@ -0,0 +1,25 @@ +del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf + +pdflatex refman +echo ---- +makeindex refman.idx +echo ---- +pdflatex refman + +setlocal enabledelayedexpansion +set count=8 +:repeat +set content=X +for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" +if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" +if !content! == X goto :skip +set /a count-=1 +if !count! EQU 0 goto :skip + +echo ---- +pdflatex refman +goto :repeat +:skip +endlocal +makeindex refman.idx +pdflatex refman diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doc/latex/refman.tex b/lib/ITEADLIB_Arduino_Nextion-master/doc/latex/refman.tex new file mode 100644 index 0000000..696b638 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doc/latex/refman.tex @@ -0,0 +1,149 @@ +\documentclass[twoside]{book} + +% Packages required by doxygen +\usepackage{calc} +\usepackage{doxygen} +\usepackage{graphicx} +\usepackage[utf8]{inputenc} +\usepackage{makeidx} +\usepackage{multicol} +\usepackage{multirow} +\usepackage{fixltx2e} +\PassOptionsToPackage{warn}{textcomp} +\usepackage{textcomp} +\usepackage[nointegrals]{wasysym} +\usepackage[table]{xcolor} + +% Font selection +\usepackage[T1]{fontenc} +\usepackage{mathptmx} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{amssymb} +\usepackage{sectsty} +\renewcommand{\familydefault}{\sfdefault} +\allsectionsfont{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\renewcommand{\DoxyLabelFont}{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} + +% Page & text layout +\usepackage{geometry} +\geometry{% + a4paper,% + top=2.5cm,% + bottom=2.5cm,% + left=2.5cm,% + right=2.5cm% +} +\tolerance=750 +\hfuzz=15pt +\hbadness=750 +\setlength{\emergencystretch}{15pt} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\makeatletter +\renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@parafont% + }% +} +\renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@subparafont% + }% +} +\makeatother + +% Headers & footers +\usepackage{fancyhdr} +\pagestyle{fancyplain} +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} +\fancyhead[CE]{\fancyplain{}{}} +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} +\fancyhead[CO]{\fancyplain{}{}} +\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} +\fancyfoot[LE]{\fancyplain{}{}} +\fancyfoot[CE]{\fancyplain{}{}} +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Dec 1 2016 09\+:27\+:50 for My Project by Doxygen }} +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Dec 1 2016 09\+:27\+:50 for My Project by Doxygen }} +\fancyfoot[CO]{\fancyplain{}{}} +\fancyfoot[RO]{\fancyplain{}{}} +\renewcommand{\footrulewidth}{0.4pt} +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} + +% Indices & bibliography +\usepackage{natbib} +\usepackage[titles]{tocloft} +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{5} +\makeindex + +% Hyperlinks (required, but should be loaded last) +\usepackage{ifpdf} +\ifpdf + \usepackage[pdftex,pagebackref=true]{hyperref} +\else + \usepackage[ps2pdf,pagebackref=true]{hyperref} +\fi +\hypersetup{% + colorlinks=true,% + linkcolor=blue,% + citecolor=blue,% + unicode% +} + +% Custom commands +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} + + +%===== C O N T E N T S ===== + +\begin{document} + +% Titlepage & ToC +\hypersetup{pageanchor=false, + bookmarks=true, + bookmarksnumbered=true, + pdfencoding=unicode + } +\pagenumbering{roman} +\begin{titlepage} +\vspace*{7cm} +\begin{center}% +{\Large My Project }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.8.7}\\ +\vspace*{0.5cm} +{\small Thu Dec 1 2016 09:27:50}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} + +%--- Begin generated contents --- +%--- End generated contents --- + +% Index +\newpage +\phantomsection +\addcontentsline{toc}{chapter}{Index} +\printindex + +\end{document} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/doxygen.doxy b/lib/ITEADLIB_Arduino_Nextion-master/doxygen.doxy new file mode 100644 index 0000000..24a7150 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/doxygen.doxy @@ -0,0 +1,2382 @@ +# Doxyfile 1.8.7 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all text +# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv +# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = Documentation + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "For Arduino users" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is included in +# the documentation. The maximum height of the logo should not exceed 55 pixels +# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo +# to the output directory. + +PROJECT_LOGO = ./doc/Logo.png + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = ./doc + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = YES + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a +# new page for each member. If set to NO, the documentation of a member will be +# part of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: +# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: +# Fortran. In the later case the parser tries to guess whether the code is fixed +# or free formatted code, this is the default for Fortran type files), VHDL. For +# instance to make doxygen treat .inc files as Fortran files (default is PHP), +# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# +# Note For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by by putting a % sign in front of the word +# or globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = NO + +# This flag is only useful for Objective-C code. When set to YES local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = YES + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO these classes will be included in the various overviews. This option has +# no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = YES + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO these declarations will be +# included in the documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = YES + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = YES + +# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the +# todo list. This list is created by putting \todo commands in the +# documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the +# test list. This list is created by putting \test commands in the +# documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES the list +# will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. Do not use file names with spaces, bibtex cannot handle them. See +# also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO doxygen will only warn about wrong or incomplete parameter +# documentation, but not about the absence of documentation. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. +# Note: If this tag is empty the current directory is searched. + +INPUT = . + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank the +# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, +# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, +# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, +# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, +# *.qsf, *.as and *.js. + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.idl \ + *.ddl \ + *.odl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.cs \ + *.d \ + *.php \ + *.php4 \ + *.php5 \ + *.phtml \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.f90 \ + *.f \ + *.for \ + *.tcl \ + *.vhd \ + *.vhdl \ + *.ucf \ + *.qsf \ + *.as \ + *.js \ + *.ino \ + *.ino + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = examples + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER ) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# function all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES, then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see http://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +# If the CLANG_ASSISTED_PARSING tag is set to YES, then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# compiled with the --with-libclang option. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = Documentation + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user- +# defined cascading style sheet that is included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefor more robust against future updates. +# Doxygen will copy the style sheet file to the output directory. For an example +# see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the stylesheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 210 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 173 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 72 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to NO can help when comparing the output of multiple runs. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: http://developer.apple.com/tools/xcode/), introduced with +# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = ../API.chm + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler ( hhc.exe). If non-empty +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = "C:/Program Files/HTML Help Workshop/hhc.exe" + +# The GENERATE_CHI flag controls if a separate .chi index file is generated ( +# YES) or that it should be included in the master .chm file ( NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated ( +# YES) or a normal table of contents ( NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = YES + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# http://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using prerendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from http://www.mathjax.org before deployment. +# The default value is: http://cdn.mathjax.org/mathjax/latest. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /
+ + + + + +
+
My Project +
+
+ + + + + + + + + + +
+ +
+ + +
+
+
NexButton.cpp File Reference
+
+
+
#include "NexButton.h"
+

Detailed Description

+

The implementation of class NexButton.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_button_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_button_8h.html new file mode 100644 index 0000000..7e7fde2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_button_8h.html @@ -0,0 +1,119 @@ + + + + + + +My Project: NexButton.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexButton.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexButton
 
+

Detailed Description

+

The definition of class NexButton.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +

The definition of class NexButton.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_button_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_button_8h_source.html new file mode 100644 index 0000000..4d79dfa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_button_8h_source.html @@ -0,0 +1,186 @@ + + + + + + +My Project: NexButton.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexButton.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXBUTTON_H__
+
18 #define __NEXBUTTON_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
35 class NexButton: public NexTouch
+
36 {
+
37 public: /* methods */
+
38 
+
42  NexButton(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
51  uint16_t getText(char *buffer, uint16_t len);
+
52 
+
59  bool setText(const char *buffer);
+
60 
+
67  uint32_t Get_background_color_bco(uint32_t *number);
+
68 
+
75  bool Set_background_color_bco(uint32_t number);
+
76 
+
83  uint32_t Get_press_background_color_bco2(uint32_t *number);
+
84 
+
91  bool Set_press_background_color_bco2(uint32_t number);
+
92 
+
99  uint32_t Get_font_color_pco(uint32_t *number);
+
100 
+
107  bool Set_font_color_pco(uint32_t number);
+
108 
+
115  uint32_t Get_press_font_color_pco2(uint32_t *number);
+
116 
+
123  bool Set_press_font_color_pco2(uint32_t number);
+
124 
+
131  uint32_t Get_place_xcen(uint32_t *number);
+
132 
+
139  bool Set_place_xcen(uint32_t number);
+
140 
+
147  uint32_t Get_place_ycen(uint32_t *number);
+
148 
+
155  bool Set_place_ycen(uint32_t number);
+
156 
+
163  uint32_t getFont(uint32_t *number);
+
164 
+
171  bool setFont(uint32_t number);
+
172 
+
179  uint32_t Get_background_cropi_picc(uint32_t *number);
+
180 
+
187  bool Set_background_crop_picc(uint32_t number);
+
188 
+
195  uint32_t Get_press_background_crop_picc2(uint32_t *number);
+
196 
+
203  bool Set_press_background_crop_picc2(uint32_t number);
+
204 
+
211  uint32_t Get_background_image_pic(uint32_t *number);
+
212 
+
219  bool Set_background_image_pic(uint32_t number);
+
220 
+
227  uint32_t Get_press_background_image_pic2(uint32_t *number);
+
228 
+
235  bool Set_press_background_image_pic2(uint32_t number);
+
236 };
+
242 #endif /* #ifndef __NEXBUTTON_H__ */
+
uint32_t Get_place_ycen(uint32_t *number)
Definition: NexButton.cpp:185
+
bool Set_place_ycen(uint32_t number)
Definition: NexButton.cpp:195
+
bool Set_background_image_pic(uint32_t number)
Definition: NexButton.cpp:307
+
NexButton(uint8_t pid, uint8_t cid, const char *name)
Definition: NexButton.cpp:18
+
uint16_t getText(char *buffer, uint16_t len)
Definition: NexButton.cpp:23
+
bool Set_press_background_image_pic2(uint32_t number)
Definition: NexButton.cpp:335
+
uint32_t Get_background_cropi_picc(uint32_t *number)
Definition: NexButton.cpp:241
+
bool Set_place_xcen(uint32_t number)
Definition: NexButton.cpp:167
+
uint32_t Get_press_background_color_bco2(uint32_t *number)
Definition: NexButton.cpp:73
+
uint32_t Get_background_image_pic(uint32_t *number)
Definition: NexButton.cpp:297
+
bool Set_background_color_bco(uint32_t number)
Definition: NexButton.cpp:55
+
bool Set_press_background_crop_picc2(uint32_t number)
Definition: NexButton.cpp:279
+
Definition: NexButton.h:35
+
bool Set_background_crop_picc(uint32_t number)
Definition: NexButton.cpp:251
+
bool setText(const char *buffer)
Definition: NexButton.cpp:33
+
uint32_t Get_press_background_image_pic2(uint32_t *number)
Definition: NexButton.cpp:325
+
uint32_t Get_press_background_crop_picc2(uint32_t *number)
Definition: NexButton.cpp:269
+ +
uint32_t getFont(uint32_t *number)
Definition: NexButton.cpp:213
+ +
bool setFont(uint32_t number)
Definition: NexButton.cpp:223
+
bool Set_font_color_pco(uint32_t number)
Definition: NexButton.cpp:111
+
bool Set_press_background_color_bco2(uint32_t number)
Definition: NexButton.cpp:83
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexButton.cpp:101
+
uint32_t Get_place_xcen(uint32_t *number)
Definition: NexButton.cpp:157
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexButton.cpp:45
+
uint32_t Get_press_font_color_pco2(uint32_t *number)
Definition: NexButton.cpp:129
+
bool Set_press_font_color_pco2(uint32_t number)
Definition: NexButton.cpp:139
+
Definition: NexTouch.h:53
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8cpp.html new file mode 100644 index 0000000..b6952a7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexCheckbox.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexCheckbox.cpp File Reference
+
+
+
#include "NexCheckbox.h"
+

Detailed Description

+

The implementation of class NexCheckbox.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8h.html new file mode 100644 index 0000000..460ddf2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexCheckbox.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexCheckbox.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexCheckbox
 
+

Detailed Description

+

The definition of class NexCheckbox.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8h_source.html new file mode 100644 index 0000000..d7473cd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_checkbox_8h_source.html @@ -0,0 +1,132 @@ + + + + + + +My Project: NexCheckbox.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexCheckbox.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXCHECKBOX_H__
+
18 #define __NEXCHECKBOX_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
35 class NexCheckbox: public NexTouch
+
36 {
+
37 public: /* methods */
+
38 
+
42  NexCheckbox(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
50  uint32_t getValue(uint32_t *number);
+
51 
+
58  bool setValue(uint32_t number);
+
59 
+
66  uint32_t Get_background_color_bco(uint32_t *number);
+
67 
+
74  bool Set_background_color_bco(uint32_t number);
+
75 
+
82  uint32_t Get_font_color_pco(uint32_t *number);
+
83 
+
90  bool Set_font_color_pco(uint32_t number);
+
91 };
+
97 #endif /* #ifndef __NEXCHECKBOX_H__ */
+
bool setValue(uint32_t number)
Definition: NexCheckbox.cpp:31
+
bool Set_background_color_bco(uint32_t number)
Definition: NexCheckbox.cpp:55
+
bool Set_font_color_pco(uint32_t number)
Definition: NexCheckbox.cpp:83
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexCheckbox.cpp:45
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexCheckbox.cpp:73
+ +
uint32_t getValue(uint32_t *number)
Definition: NexCheckbox.cpp:22
+ +
Definition: NexCheckbox.h:35
+
NexCheckbox(uint8_t pid, uint8_t cid, const char *name)
Definition: NexCheckbox.cpp:17
+
Definition: NexTouch.h:53
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_config_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_config_8h.html new file mode 100644 index 0000000..2ba36a5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_config_8h.html @@ -0,0 +1,125 @@ + + + + + + +My Project: NexConfig.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexConfig.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Macros

#define DEBUG_SERIAL_ENABLE
 
#define dbSerial   Serial
 
#define nexSerial   Serial2
 
+#define dbSerialPrint(a)   dbSerial.print(a)
 
+#define dbSerialPrintln(a)   dbSerial.println(a)
 
+#define dbSerialBegin(a)   dbSerial.begin(a)
 
+

Detailed Description

+

Options for user can be found here.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_config_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_config_8h_source.html new file mode 100644 index 0000000..6754695 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_config_8h_source.html @@ -0,0 +1,118 @@ + + + + + + +My Project: NexConfig.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexConfig.h
+
+
+Go to the documentation of this file.
1 
+
15 #ifndef __NEXCONFIG_H__
+
16 #define __NEXCONFIG_H__
+
17 
+
27 #define DEBUG_SERIAL_ENABLE
+
28 
+
32 #define dbSerial Serial
+
33 
+
37 #define nexSerial Serial2
+
38 
+
39 
+
40 #ifdef DEBUG_SERIAL_ENABLE
+
41 #define dbSerialPrint(a) dbSerial.print(a)
+
42 #define dbSerialPrintln(a) dbSerial.println(a)
+
43 #define dbSerialBegin(a) dbSerial.begin(a)
+
44 #else
+
45 #define dbSerialPrint(a) do{}while(0)
+
46 #define dbSerialPrintln(a) do{}while(0)
+
47 #define dbSerialBegin(a) do{}while(0)
+
48 #endif
+
49 
+
54 #endif /* #ifndef __NEXCONFIG_H__ */
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8cpp.html new file mode 100644 index 0000000..e8e2e0e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexCrop.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexCrop.cpp File Reference
+
+
+
#include "NexCrop.h"
+

Detailed Description

+

The implementation of class NexCrop.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8h.html new file mode 100644 index 0000000..f79af2a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexCrop.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexCrop.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexCrop
 
+

Detailed Description

+

The definition of class NexCrop.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8h_source.html new file mode 100644 index 0000000..15db305 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_crop_8h_source.html @@ -0,0 +1,127 @@ + + + + + + +My Project: NexCrop.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexCrop.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXCROP_H__
+
18 #define __NEXCROP_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexCrop: public NexTouch
+
31 {
+
32 public: /* methods */
+
33 
+
37  NexCrop(uint8_t pid, uint8_t cid, const char *name);
+
38 
+
47  bool Get_background_crop_picc(uint32_t *number);
+
48 
+
57  bool Set_background_crop_picc(uint32_t number);
+
58 
+
67  bool getPic(uint32_t *number);
+
68 
+
77  bool setPic(uint32_t number);
+
78 };
+
79 
+
84 #endif /* #ifndef __NEXCROP_H__ */
+
bool Get_background_crop_picc(uint32_t *number)
Definition: NexCrop.cpp:23
+
bool getPic(uint32_t *number)
Definition: NexCrop.cpp:46
+
NexCrop(uint8_t pid, uint8_t cid, const char *name)
Definition: NexCrop.cpp:18
+ + +
bool setPic(uint32_t number)
Definition: NexCrop.cpp:55
+
Definition: NexCrop.h:30
+
bool Set_background_crop_picc(uint32_t number)
Definition: NexCrop.cpp:32
+
Definition: NexTouch.h:53
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8cpp.html new file mode 100644 index 0000000..8cf2d84 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexDualStateButton.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexDualStateButton.cpp File Reference
+
+
+

Detailed Description

+

The implementation of class NexDSButton.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/11/11
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8h.html new file mode 100644 index 0000000..6bed15f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexDualStateButton.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexDualStateButton.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexDSButton
 
+

Detailed Description

+

The definition of class NexDSButton.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/11/11
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8h_source.html new file mode 100644 index 0000000..ced8b59 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_dual_state_button_8h_source.html @@ -0,0 +1,185 @@ + + + + + + +My Project: NexDualStateButton.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexDualStateButton.h
+
+
+Go to the documentation of this file.
1 
+
18 #ifndef __NEXDSBUTTON_H__
+
19 #define __NEXDSBUTTON_H__
+
20 
+
21 #include "NexTouch.h"
+
22 #include "NexHardware.h"
+
36 class NexDSButton: public NexTouch
+
37 {
+
38 public: /* methods */
+
42  NexDSButton(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
50  bool getValue(uint32_t *number);
+
51 
+
58  bool setValue(uint32_t number);
+
59 
+
67  uint16_t getText(char *buffer, uint16_t len);
+
68 
+
75  bool setText(const char *buffer);
+
76 
+
83  uint32_t Get_state0_color_bco0(uint32_t *number);
+
84 
+
91  bool Set_state0_color_bco0(uint32_t number);
+
92 
+
99  uint32_t Get_state1_color_bco1(uint32_t *number);
+
100 
+
107  bool Set_state1_color_bco1(uint32_t number);
+
108 
+
115  uint32_t Get_font_color_pco(uint32_t *number);
+
116 
+
123  bool Set_font_color_pco(uint32_t number);
+
124 
+
131  uint32_t Get_place_xcen(uint32_t *number);
+
132 
+
139  bool Set_place_xcen(uint32_t number);
+
140 
+
147  uint32_t Get_place_ycen(uint32_t *number);
+
148 
+
155  bool Set_place_ycen(uint32_t number);
+
156 
+
163  uint32_t getFont(uint32_t *number);
+
164 
+
171  bool setFont(uint32_t number);
+
172 
+
179  uint32_t Get_state0_crop_picc0(uint32_t *number);
+
180 
+
187  bool Set_state0_crop_picc0(uint32_t number);
+
188 
+
195  uint32_t Get_state1_crop_picc1(uint32_t *number);
+
196 
+
203  bool Set_state1_crop_picc1(uint32_t number);
+
204 
+
211  uint32_t Get_state0_image_pic0(uint32_t *number);
+
212 
+
219  bool Set_state0_image_pic0(uint32_t number);
+
220 
+
227  uint32_t Get_state1_image_pic1(uint32_t *number);
+
228 
+
235  bool Set_state1_image_pic1(uint32_t number);
+
236 };
+
243 #endif /* #ifndef __NEXDSBUTTON_H__ */
+
bool Set_state1_color_bco1(uint32_t number)
Definition: NexDualStateButton.cpp:105
+
uint32_t Get_state1_color_bco1(uint32_t *number)
Definition: NexDualStateButton.cpp:95
+
bool Set_place_ycen(uint32_t number)
Definition: NexDualStateButton.cpp:189
+
bool Set_state1_image_pic1(uint32_t number)
Definition: NexDualStateButton.cpp:329
+
uint32_t getFont(uint32_t *number)
Definition: NexDualStateButton.cpp:207
+
uint32_t Get_state1_image_pic1(uint32_t *number)
Definition: NexDualStateButton.cpp:319
+
Definition: NexDualStateButton.h:36
+
bool setFont(uint32_t number)
Definition: NexDualStateButton.cpp:217
+
bool Set_place_xcen(uint32_t number)
Definition: NexDualStateButton.cpp:161
+
uint32_t Get_state0_image_pic0(uint32_t *number)
Definition: NexDualStateButton.cpp:291
+
bool Set_state0_crop_picc0(uint32_t number)
Definition: NexDualStateButton.cpp:245
+
uint32_t Get_state0_color_bco0(uint32_t *number)
Definition: NexDualStateButton.cpp:67
+
bool Set_font_color_pco(uint32_t number)
Definition: NexDualStateButton.cpp:133
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexDualStateButton.cpp:123
+
bool getValue(uint32_t *number)
Definition: NexDualStateButton.cpp:23
+
uint32_t Get_place_ycen(uint32_t *number)
Definition: NexDualStateButton.cpp:179
+ +
bool Set_state0_image_pic0(uint32_t number)
Definition: NexDualStateButton.cpp:301
+
NexDSButton(uint8_t pid, uint8_t cid, const char *name)
Definition: NexDualStateButton.cpp:18
+ +
uint32_t Get_state0_crop_picc0(uint32_t *number)
Definition: NexDualStateButton.cpp:235
+
bool setValue(uint32_t number)
Definition: NexDualStateButton.cpp:32
+
uint16_t getText(char *buffer, uint16_t len)
Definition: NexDualStateButton.cpp:46
+
bool Set_state1_crop_picc1(uint32_t number)
Definition: NexDualStateButton.cpp:273
+
bool setText(const char *buffer)
Definition: NexDualStateButton.cpp:56
+
Definition: NexTouch.h:53
+
uint32_t Get_state1_crop_picc1(uint32_t *number)
Definition: NexDualStateButton.cpp:263
+
uint32_t Get_place_xcen(uint32_t *number)
Definition: NexDualStateButton.cpp:151
+
bool Set_state0_color_bco0(uint32_t number)
Definition: NexDualStateButton.cpp:77
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8cpp.html new file mode 100644 index 0000000..931f3fc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexGauge.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexGauge.cpp File Reference
+
+
+
#include "NexGauge.h"
+

Detailed Description

+

The implementation of class NexGauge.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8h.html new file mode 100644 index 0000000..31e2438 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexGauge.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexGauge.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexGauge
 
+

Detailed Description

+

The definition of class NexGauge.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8h_source.html new file mode 100644 index 0000000..7a5580e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gauge_8h_source.html @@ -0,0 +1,144 @@ + + + + + + +My Project: NexGauge.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexGauge.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXGAUGE_H__
+
18 #define __NEXGAUGE_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexGauge: public NexObject
+
31 {
+
32 public: /* methods */
+
36  NexGauge(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
46  bool getValue(uint32_t *number);
+
47 
+
56  bool setValue(uint32_t number);
+
57 
+
64  uint32_t Get_background_color_bco(uint32_t *number);
+
65 
+
72  bool Set_background_color_bco(uint32_t number);
+
73 
+
80  uint32_t Get_font_color_pco(uint32_t *number);
+
81 
+
88  bool Set_font_color_pco(uint32_t number);
+
89 
+
96  uint32_t Get_pointer_thickness_wid(uint32_t *number);
+
97 
+
104  bool Set_pointer_thickness_wid(uint32_t number);
+
105 
+
112  uint32_t Get_background_cropi_picc(uint32_t *number);
+
113 
+
120  bool Set_background_crop_picc(uint32_t number);
+
121 };
+
122 
+
127 #endif /* #ifndef __NEXGAUGE_H__ */
+
Definition: NexGauge.h:30
+
bool setValue(uint32_t number)
Definition: NexGauge.cpp:32
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexGauge.cpp:74
+
NexGauge(uint8_t pid, uint8_t cid, const char *name)
Definition: NexGauge.cpp:18
+
uint32_t Get_background_cropi_picc(uint32_t *number)
Definition: NexGauge.cpp:130
+
bool Set_pointer_thickness_wid(uint32_t number)
Definition: NexGauge.cpp:112
+
bool Set_background_crop_picc(uint32_t number)
Definition: NexGauge.cpp:140
+
uint32_t Get_pointer_thickness_wid(uint32_t *number)
Definition: NexGauge.cpp:102
+
bool Set_font_color_pco(uint32_t number)
Definition: NexGauge.cpp:84
+ +
bool getValue(uint32_t *number)
Definition: NexGauge.cpp:23
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexGauge.cpp:46
+ +
bool Set_background_color_bco(uint32_t number)
Definition: NexGauge.cpp:56
+
Definition: NexObject.h:32
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gpio_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gpio_8cpp.html new file mode 100644 index 0000000..e6da43b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gpio_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexGpio.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexGpio.cpp File Reference
+
+
+
#include "NexGpio.h"
+

Detailed Description

+

The implementation of class NexGpio.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gpio_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gpio_8h_source.html new file mode 100644 index 0000000..4ab6b02 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_gpio_8h_source.html @@ -0,0 +1,130 @@ + + + + + + +My Project: NexGpio.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexGpio.h
+
+
+
1 #ifndef _NEXGPIO_H
+
2 #define _NEXGPIO_H
+
3 
+
4 #include "NexTouch.h"
+
5 #include "NexHardware.h"
+
6 
+
7 
+
8 class NexGpio
+
9 {
+
10  public:
+
24  bool pin_mode(uint32_t port,uint32_t mode,uint32_t control_id);
+
25 
+
34  bool digital_write(uint32_t port,uint32_t value);
+
35 
+
43  uint32_t digital_read(uint32_t port);
+
44 
+
53  bool analog_write(uint32_t port,uint32_t value);
+
54 
+
62  bool set_pwmfreq(uint32_t value);
+
63 
+
71  uint32_t get_pwmfreq(uint32_t *number);
+
72 
+
80 };
+
81 
+
82 #endif
+
bool digital_write(uint32_t port, uint32_t value)
Definition: NexGpio.cpp:37
+
bool set_pwmfreq(uint32_t value)
Definition: NexGpio.cpp:86
+
bool pin_mode(uint32_t port, uint32_t mode, uint32_t control_id)
Definition: NexGpio.cpp:17
+ +
uint32_t get_pwmfreq(uint32_t *number)
Definition: NexGpio.cpp:100
+ +
Definition: NexGpio.h:8
+
bool analog_write(uint32_t port, uint32_t value)
Definition: NexGpio.cpp:68
+
uint32_t digital_read(uint32_t port)
Definition: NexGpio.cpp:53
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8cpp.html new file mode 100644 index 0000000..c6c35d0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8cpp.html @@ -0,0 +1,180 @@ + + + + + + +My Project: NexHardware.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexHardware.cpp File Reference
+
+
+
#include "NexHardware.h"
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define NEX_RET_CMD_FINISHED   (0x01)
 
+#define NEX_RET_EVENT_LAUNCHED   (0x88)
 
+#define NEX_RET_EVENT_UPGRADED   (0x89)
 
+#define NEX_RET_EVENT_TOUCH_HEAD   (0x65)
 
+#define NEX_RET_EVENT_POSITION_HEAD   (0x67)
 
+#define NEX_RET_EVENT_SLEEP_POSITION_HEAD   (0x68)
 
+#define NEX_RET_CURRENT_PAGE_ID_HEAD   (0x66)
 
+#define NEX_RET_STRING_HEAD   (0x70)
 
+#define NEX_RET_NUMBER_HEAD   (0x71)
 
+#define NEX_RET_INVALID_CMD   (0x00)
 
+#define NEX_RET_INVALID_COMPONENT_ID   (0x02)
 
+#define NEX_RET_INVALID_PAGE_ID   (0x03)
 
+#define NEX_RET_INVALID_PICTURE_ID   (0x04)
 
+#define NEX_RET_INVALID_FONT_ID   (0x05)
 
+#define NEX_RET_INVALID_BAUD   (0x11)
 
+#define NEX_RET_INVALID_VARIABLE   (0x1A)
 
+#define NEX_RET_INVALID_OPERATION   (0x1B)
 
+ + + + + + + + + + + + + +

+Functions

+bool recvRetNumber (uint32_t *number, uint32_t timeout)
 
+uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout)
 
+void sendCommand (const char *cmd)
 
+bool recvRetCommandFinished (uint32_t timeout)
 
bool nexInit (void)
 
void nexLoop (NexTouch *nex_listen_list[])
 
+

Detailed Description

+

The implementation of base API for using Nextion.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/11
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8h.html new file mode 100644 index 0000000..721cbf4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8h.html @@ -0,0 +1,129 @@ + + + + + + +My Project: NexHardware.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexHardware.h File Reference
+
+
+
#include <Arduino.h>
+#include "NexConfig.h"
+#include "NexTouch.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Functions

bool nexInit (void)
 
void nexLoop (NexTouch *nex_listen_list[])
 
+bool recvRetNumber (uint32_t *number, uint32_t timeout=100)
 
+uint16_t recvRetString (char *buffer, uint16_t len, uint32_t timeout=100)
 
+void sendCommand (const char *cmd)
 
+bool recvRetCommandFinished (uint32_t timeout=100)
 
+

Detailed Description

+

The definition of base API for using Nextion.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/11
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8h_source.html new file mode 100644 index 0000000..463341d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hardware_8h_source.html @@ -0,0 +1,118 @@ + + + + + + +My Project: NexHardware.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexHardware.h
+
+
+Go to the documentation of this file.
1 
+
15 #ifndef __NEXHARDWARE_H__
+
16 #define __NEXHARDWARE_H__
+
17 #include <Arduino.h>
+
18 #include "NexConfig.h"
+
19 #include "NexTouch.h"
+
20 
+
31 bool nexInit(void);
+
32 
+
44 void nexLoop(NexTouch *nex_listen_list[]);
+
45 
+
50 bool recvRetNumber(uint32_t *number, uint32_t timeout = 100);
+
51 uint16_t recvRetString(char *buffer, uint16_t len, uint32_t timeout = 100);
+
52 void sendCommand(const char* cmd);
+
53 bool recvRetCommandFinished(uint32_t timeout = 100);
+
54 
+
55 #endif /* #ifndef __NEXHARDWARE_H__ */
+
void nexLoop(NexTouch *nex_listen_list[])
Definition: NexHardware.cpp:235
+
bool nexInit(void)
Definition: NexHardware.cpp:220
+ +
Definition: NexTouch.h:53
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8cpp.html new file mode 100644 index 0000000..30ca297 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexHotspot.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexHotspot.cpp File Reference
+
+
+
#include "NexHotspot.h"
+

Detailed Description

+

The implementation of class NexHotspot.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8h.html new file mode 100644 index 0000000..e94f02d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexHotspot.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexHotspot.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexHotspot
 
+

Detailed Description

+

The definition of class NexHotspot.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8h_source.html new file mode 100644 index 0000000..d08a131 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_hotspot_8h_source.html @@ -0,0 +1,113 @@ + + + + + + +My Project: NexHotspot.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexHotspot.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXHOTSPOT_H__
+
18 #define __NEXHOTSPOT_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexHotspot: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexHotspot(uint8_t pid, uint8_t cid, const char *name);
+
37 };
+
43 #endif /* #ifndef __NEXHOTSPOT_H__ */
+ + +
Definition: NexHotspot.h:30
+
Definition: NexTouch.h:53
+
NexHotspot(uint8_t pid, uint8_t cid, const char *name)
Definition: NexHotspot.cpp:18
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8cpp.html new file mode 100644 index 0000000..4208a53 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexNumber.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexNumber.cpp File Reference
+
+
+
#include "NexNumber.h"
+

Detailed Description

+

The implementation of class NexNumber.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8h.html new file mode 100644 index 0000000..fc9ad06 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexNumber.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexNumber.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexNumber
 
+

Detailed Description

+

The definition of class NexNumber.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8h_source.html new file mode 100644 index 0000000..0142d34 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_number_8h_source.html @@ -0,0 +1,168 @@ + + + + + + +My Project: NexNumber.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexNumber.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXNUMBER_H__
+
18 #define __NEXNUMBER_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexNumber: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexNumber(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
44  bool getValue(uint32_t *number);
+
45 
+
52  bool setValue(uint32_t number);
+
53 
+
60  uint32_t Get_background_color_bco(uint32_t *number);
+
61 
+
68  bool Set_background_color_bco(uint32_t number);
+
69 
+
76  uint32_t Get_font_color_pco(uint32_t *number);
+
77 
+
84  bool Set_font_color_pco(uint32_t number);
+
85 
+
92  uint32_t Get_place_xcen(uint32_t *number);
+
93 
+
100  bool Set_place_xcen(uint32_t number);
+
101 
+
108  uint32_t Get_place_ycen(uint32_t *number);
+
109 
+
116  bool Set_place_ycen(uint32_t number);
+
117 
+
124  uint32_t getFont(uint32_t *number);
+
125 
+
132  bool setFont(uint32_t number);
+
133 
+
140  uint32_t Get_number_lenth(uint32_t *number);
+
141 
+
148  bool Set_number_lenth(uint32_t number);
+
149 
+
156  uint32_t Get_background_crop_picc(uint32_t *number);
+
157 
+
164  bool Set_background_crop_picc(uint32_t number);
+
165 
+
172  uint32_t Get_background_image_pic(uint32_t *number);
+
173 
+
180  bool Set_background_image_pic(uint32_t number);
+
181 };
+
182 
+
187 #endif /* #ifndef __NEXNUMBER_H__ */
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexNumber.cpp:45
+
Definition: NexNumber.h:30
+
bool Set_font_color_pco(uint32_t number)
Definition: NexNumber.cpp:83
+
bool Set_background_crop_picc(uint32_t number)
Definition: NexNumber.cpp:223
+
NexNumber(uint8_t pid, uint8_t cid, const char *name)
Definition: NexNumber.cpp:17
+
uint32_t Get_number_lenth(uint32_t *number)
Definition: NexNumber.cpp:185
+
uint32_t Get_place_xcen(uint32_t *number)
Definition: NexNumber.cpp:101
+
bool Set_number_lenth(uint32_t number)
Definition: NexNumber.cpp:195
+
bool setFont(uint32_t number)
Definition: NexNumber.cpp:167
+
uint32_t Get_background_image_pic(uint32_t *number)
Definition: NexNumber.cpp:241
+
bool Set_background_image_pic(uint32_t number)
Definition: NexNumber.cpp:250
+ + +
bool Set_place_ycen(uint32_t number)
Definition: NexNumber.cpp:139
+
uint32_t Get_place_ycen(uint32_t *number)
Definition: NexNumber.cpp:129
+
bool setValue(uint32_t number)
Definition: NexNumber.cpp:31
+
uint32_t getFont(uint32_t *number)
Definition: NexNumber.cpp:157
+
bool getValue(uint32_t *number)
Definition: NexNumber.cpp:22
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexNumber.cpp:73
+
bool Set_background_color_bco(uint32_t number)
Definition: NexNumber.cpp:55
+
Definition: NexTouch.h:53
+
bool Set_place_xcen(uint32_t number)
Definition: NexNumber.cpp:111
+
uint32_t Get_background_crop_picc(uint32_t *number)
Definition: NexNumber.cpp:213
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8cpp.html new file mode 100644 index 0000000..ede7b38 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexObject.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexObject.cpp File Reference
+
+
+
#include "NexObject.h"
+

Detailed Description

+

The implementation of class NexObject.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8h.html new file mode 100644 index 0000000..b909f75 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexObject.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexObject.h File Reference
+
+
+
#include <Arduino.h>
+#include "NexConfig.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexObject
 
+

Detailed Description

+

The definition of class NexObject.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8h_source.html new file mode 100644 index 0000000..dd93142 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_object_8h_source.html @@ -0,0 +1,142 @@ + + + + + + +My Project: NexObject.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexObject.h
+
+
+Go to the documentation of this file.
1 
+
16 #ifndef __NEXOBJECT_H__
+
17 #define __NEXOBJECT_H__
+
18 #include <Arduino.h>
+
19 #include "NexConfig.h"
+
32 class NexObject
+
33 {
+
34 public: /* methods */
+
35 
+
43  NexObject(uint8_t pid, uint8_t cid, const char *name);
+
44 
+
50  void printObjInfo(void);
+
51 
+
52 protected: /* methods */
+
53 
+
54  /*
+
55  * Get page id.
+
56  *
+
57  * @return the id of page.
+
58  */
+
59  uint8_t getObjPid(void);
+
60 
+
61  /*
+
62  * Get component id.
+
63  *
+
64  * @return the id of component.
+
65  */
+
66  uint8_t getObjCid(void);
+
67 
+
68  /*
+
69  * Get component name.
+
70  *
+
71  * @return the name of component.
+
72  */
+
73  const char *getObjName(void);
+
74 
+
75 private: /* data */
+
76  uint8_t __pid; /* Page ID */
+
77  uint8_t __cid; /* Component ID */
+
78  const char *__name; /* An unique name */
+
79 };
+
84 #endif /* #ifndef __NEXOBJECT_H__ */
+
NexObject(uint8_t pid, uint8_t cid, const char *name)
Definition: NexObject.cpp:17
+
Definition: NexObject.h:32
+
void printObjInfo(void)
Definition: NexObject.cpp:39
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8cpp.html new file mode 100644 index 0000000..c05a7eb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexPage.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexPage.cpp File Reference
+
+
+
#include "NexPage.h"
+

Detailed Description

+

The implementation of class NexPage.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8h.html new file mode 100644 index 0000000..ad3fd4c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexPage.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexPage.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexPage
 
+

Detailed Description

+

The definition of class NexPage.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8h_source.html new file mode 100644 index 0000000..7f6d0c5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_page_8h_source.html @@ -0,0 +1,116 @@ + + + + + + +My Project: NexPage.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexPage.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXPAGE_H__
+
18 #define __NEXPAGE_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
31 class NexPage: public NexTouch
+
32 {
+
33 public: /* methods */
+
37  NexPage(uint8_t pid, uint8_t cid, const char *name);
+
38 
+
44  bool show(void);
+
45 };
+
50 #endif /* #ifndef __NEXPAGE_H__ */
+
bool show(void)
Definition: NexPage.cpp:23
+
NexPage(uint8_t pid, uint8_t cid, const char *name)
Definition: NexPage.cpp:18
+
Definition: NexPage.h:31
+ + +
Definition: NexTouch.h:53
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8cpp.html new file mode 100644 index 0000000..f04d3ee --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexPicture.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexPicture.cpp File Reference
+
+
+
#include "NexPicture.h"
+

Detailed Description

+

The implementation of class NexPicture.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8h.html new file mode 100644 index 0000000..08364b4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexPicture.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexPicture.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexPicture
 
+

Detailed Description

+

The definition of class NexPicture.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8h_source.html new file mode 100644 index 0000000..86bb118 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_picture_8h_source.html @@ -0,0 +1,126 @@ + + + + + + +My Project: NexPicture.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexPicture.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXPICTURE_H__
+
18 #define __NEXPICTURE_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexPicture: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexPicture(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
46  bool Get_background_image_pic(uint32_t *number);
+
47 
+
56  bool Set_background_image_pic(uint32_t number);
+
57 
+
66  bool getPic(uint32_t *number);
+
67 
+
76  bool setPic(uint32_t number);
+
77 };
+
78 
+
83 #endif /* #ifndef __NEXPICTURE_H__ */
+
bool Set_background_image_pic(uint32_t number)
Definition: NexPicture.cpp:32
+
bool setPic(uint32_t number)
Definition: NexPicture.cpp:55
+
Definition: NexPicture.h:30
+ + +
NexPicture(uint8_t pid, uint8_t cid, const char *name)
Definition: NexPicture.cpp:18
+
bool Get_background_image_pic(uint32_t *number)
Definition: NexPicture.cpp:23
+
bool getPic(uint32_t *number)
Definition: NexPicture.cpp:46
+
Definition: NexTouch.h:53
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8cpp.html new file mode 100644 index 0000000..4570956 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexProgressBar.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexProgressBar.cpp File Reference
+
+
+
#include "NexProgressBar.h"
+

Detailed Description

+

The implementation of class NexProgressBar.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8h.html new file mode 100644 index 0000000..27f7ed7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexProgressBar.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexProgressBar.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexProgressBar
 
+

Detailed Description

+

The definition of class NexProgressBar.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8h_source.html new file mode 100644 index 0000000..430ff43 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_progress_bar_8h_source.html @@ -0,0 +1,132 @@ + + + + + + +My Project: NexProgressBar.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexProgressBar.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXPROGRESSBAR_H__
+
18 #define __NEXPROGRESSBAR_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+ +
31 {
+
32 public: /* methods */
+
36  NexProgressBar(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
46  bool getValue(uint32_t *number);
+
47 
+
56  bool setValue(uint32_t number);
+
57 
+
64  uint32_t Get_background_color_bco(uint32_t *number);
+
65 
+
72  bool Set_background_color_bco(uint32_t number);
+
73 
+
80  uint32_t Get_font_color_pco(uint32_t *number);
+
81 
+
88  bool Set_font_color_pco(uint32_t number);
+
89 };
+
90 
+
95 #endif /* #ifndef __NEXPROGRESSBAR_H__ */
+
bool Set_background_color_bco(uint32_t number)
Definition: NexProgressBar.cpp:56
+
bool setValue(uint32_t number)
Definition: NexProgressBar.cpp:32
+ + +
bool getValue(uint32_t *number)
Definition: NexProgressBar.cpp:23
+
Definition: NexObject.h:32
+
bool Set_font_color_pco(uint32_t number)
Definition: NexProgressBar.cpp:84
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexProgressBar.cpp:46
+
NexProgressBar(uint8_t pid, uint8_t cid, const char *name)
Definition: NexProgressBar.cpp:18
+
Definition: NexProgressBar.h:30
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexProgressBar.cpp:74
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8cpp.html new file mode 100644 index 0000000..ad26f07 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexRadio.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexRadio.cpp File Reference
+
+
+
#include "NexRadio.h"
+

Detailed Description

+

The implementation of class NexRadio.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8h.html new file mode 100644 index 0000000..73b5410 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexRadio.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexRadio.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexRadio
 
+

Detailed Description

+

The definition of class NexRadio.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8h_source.html new file mode 100644 index 0000000..a5546cd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_radio_8h_source.html @@ -0,0 +1,133 @@ + + + + + + +My Project: NexRadio.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexRadio.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXRADIO_H__
+
18 #define __NEXRADIO_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
35 class NexRadio:public NexTouch
+
36 {
+
37 public: /* methods */
+
38 
+
42  NexRadio(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
50  uint32_t getValue(uint32_t *number);
+
51 
+
58  bool setValue(uint32_t number);
+
59 
+
66  uint32_t Get_background_color_bco(uint32_t *number);
+
67 
+
74  bool Set_background_color_bco(uint32_t number);
+
75 
+
82  uint32_t Get_font_color_pco(uint32_t *number);
+
83 
+
90  bool Set_font_color_pco(uint32_t number);
+
91 
+
92 };
+
98 #endif /* #ifndef __NEXRADION_H__ */
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexRadio.cpp:45
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexRadio.cpp:73
+
Definition: NexRadio.h:35
+
bool setValue(uint32_t number)
Definition: NexRadio.cpp:31
+
uint32_t getValue(uint32_t *number)
Definition: NexRadio.cpp:22
+ + +
bool Set_background_color_bco(uint32_t number)
Definition: NexRadio.cpp:55
+
bool Set_font_color_pco(uint32_t number)
Definition: NexRadio.cpp:83
+
Definition: NexTouch.h:53
+
NexRadio(uint8_t pid, uint8_t cid, const char *name)
Definition: NexRadio.cpp:17
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_rtc_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_rtc_8cpp.html new file mode 100644 index 0000000..c31e6cf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_rtc_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexRtc.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexRtc.cpp File Reference
+
+
+
#include "NexRtc.h"
+

Detailed Description

+

The implementation of class NexRtc.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_rtc_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_rtc_8h_source.html new file mode 100644 index 0000000..ceac8a9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_rtc_8h_source.html @@ -0,0 +1,127 @@ + + + + + + +My Project: NexRtc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexRtc.h
+
+
+
1 #ifndef _NEXRTC_H
+
2 #define _NEXRTC_H
+
3 
+
4 #include "NexTouch.h"
+
5 #include "NexHardware.h"
+
6 
+
7 
+
8 class NexRtc
+
9 {
+
10  public:
+
11 
+
12  bool write_rtc_time(char *time);
+
13 
+
22  bool write_rtc_time(char *time_type,uint32_t number);
+
23 
+
31  bool write_rtc_time(uint32_t *time);
+
32 
+
33 
+
42  uint32_t read_rtc_time(char *time,uint32_t len);
+
43 
+
52  uint32_t read_rtc_time(char *time_type,uint32_t *number);
+
53 
+
62  uint32_t read_rtc_time(uint32_t *time,uint32_t len);
+
63 
+
64 };
+
65 
+
66 #endif
+
Definition: NexRtc.h:8
+ + +
uint32_t read_rtc_time(char *time, uint32_t len)
Definition: NexRtc.cpp:166
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8cpp.html new file mode 100644 index 0000000..fec8416 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexScrolltext.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexScrolltext.cpp File Reference
+
+
+
#include "NexScrolltext.h"
+

Detailed Description

+

The implementation of class NexScrolltext.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8h.html new file mode 100644 index 0000000..add7cdb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexScrolltext.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexScrolltext.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexScrolltext
 
+

Detailed Description

+

The definition of class NexScrolltext.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8h_source.html new file mode 100644 index 0000000..2062190 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_scrolltext_8h_source.html @@ -0,0 +1,183 @@ + + + + + + +My Project: NexScrolltext.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexScrolltext.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXSCROLLTEXT_H__
+
18 #define __NEXSCROLLTEXT_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexScrolltext: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexScrolltext(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
45  uint16_t getText(char *buffer, uint16_t len);
+
46 
+
53  bool setText(const char *buffer);
+
54 
+
61  uint32_t Get_background_color_bco(uint32_t *number);
+
62 
+
69  bool Set_background_color_bco(uint32_t number);
+
70 
+
77  uint32_t Get_font_color_pco(uint32_t *number);
+
78 
+
85  bool Set_font_color_pco(uint32_t number);
+
86 
+
93  uint32_t Get_place_xcen(uint32_t *number);
+
94 
+
101  bool Set_place_xcen(uint32_t number);
+
102 
+
109  uint32_t Get_place_ycen(uint32_t *number);
+
110 
+
117  bool Set_place_ycen(uint32_t number);
+
118 
+
125  uint32_t getFont(uint32_t *number);
+
126 
+
133  bool setFont(uint32_t number);
+
134 
+
141  uint32_t Get_background_crop_picc(uint32_t *number);
+
142 
+
149  bool Set_background_crop_picc(uint32_t number);
+
150 
+
157  uint32_t Get_background_image_pic(uint32_t *number);
+
158 
+
165  bool Set_background_image_pic(uint32_t number);
+
166 
+
173  uint32_t Get_scroll_dir(uint32_t *number);
+
174 
+
181  bool Set_scroll_dir(uint32_t number);
+
182 
+
189  uint32_t Get_scroll_distance(uint32_t *number);
+
190 
+
197  bool Set_scroll_distance(uint32_t number);
+
198 
+
205  uint32_t Get_cycle_tim(uint32_t *number);
+
206 
+
213  bool Set_cycle_tim(uint32_t number);
+
214 
+
215  bool enable(void);
+
216  bool disable(void);
+
217 };
+
218 
+
223 #endif /* #ifndef __NEXSCROLLTEXT_H__ */
+
bool Set_background_color_bco(uint32_t number)
Definition: NexScrolltext.cpp:53
+
bool Set_cycle_tim(uint32_t number)
Definition: NexScrolltext.cpp:305
+
bool Set_scroll_distance(uint32_t number)
Definition: NexScrolltext.cpp:274
+
Definition: NexScrolltext.h:30
+
uint32_t Get_scroll_dir(uint32_t *number)
Definition: NexScrolltext.cpp:238
+
uint32_t Get_background_image_pic(uint32_t *number)
Definition: NexScrolltext.cpp:211
+
bool Set_background_image_pic(uint32_t number)
Definition: NexScrolltext.cpp:220
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexScrolltext.cpp:71
+
bool Set_background_crop_picc(uint32_t number)
Definition: NexScrolltext.cpp:193
+
uint32_t Get_scroll_distance(uint32_t *number)
Definition: NexScrolltext.cpp:265
+
uint32_t Get_place_ycen(uint32_t *number)
Definition: NexScrolltext.cpp:127
+
uint32_t Get_cycle_tim(uint32_t *number)
Definition: NexScrolltext.cpp:296
+
bool setText(const char *buffer)
Definition: NexScrolltext.cpp:32
+
bool Set_scroll_dir(uint32_t number)
Definition: NexScrolltext.cpp:247
+
uint32_t Get_background_crop_picc(uint32_t *number)
Definition: NexScrolltext.cpp:183
+
bool Set_place_xcen(uint32_t number)
Definition: NexScrolltext.cpp:109
+
uint16_t getText(char *buffer, uint16_t len)
Definition: NexScrolltext.cpp:22
+
bool Set_place_ycen(uint32_t number)
Definition: NexScrolltext.cpp:137
+ +
uint32_t Get_place_xcen(uint32_t *number)
Definition: NexScrolltext.cpp:99
+ +
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexScrolltext.cpp:43
+
uint32_t getFont(uint32_t *number)
Definition: NexScrolltext.cpp:155
+
bool Set_font_color_pco(uint32_t number)
Definition: NexScrolltext.cpp:81
+
Definition: NexTouch.h:53
+
NexScrolltext(uint8_t pid, uint8_t cid, const char *name)
Definition: NexScrolltext.cpp:17
+
bool setFont(uint32_t number)
Definition: NexScrolltext.cpp:165
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8cpp.html new file mode 100644 index 0000000..a02068c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexSlider.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexSlider.cpp File Reference
+
+
+
#include "NexSlider.h"
+

Detailed Description

+

The implementation of class NexSlider.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8h.html new file mode 100644 index 0000000..6acf57f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexSlider.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexSlider.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexSlider
 
+

Detailed Description

+

The definition of class NexSlider.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8h_source.html new file mode 100644 index 0000000..caf8f03 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_slider_8h_source.html @@ -0,0 +1,155 @@ + + + + + + +My Project: NexSlider.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexSlider.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXSLIDER_H__
+
18 #define __NEXSLIDER_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexSlider: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexSlider(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
46  bool getValue(uint32_t *number);
+
47 
+
56  bool setValue(uint32_t number);
+
57 
+
64  uint32_t Get_background_color_bco(uint32_t *number);
+
65 
+
72  bool Set_background_color_bco(uint32_t number);
+
73 
+
80  uint32_t Get_font_color_pco(uint32_t *number);
+
81 
+
88  bool Set_font_color_pco(uint32_t number);
+
89 
+
96  uint32_t Get_pointer_thickness_wid(uint32_t *number);
+
97 
+
104  bool Set_pointer_thickness_wid(uint32_t number);
+
105 
+
112  uint32_t Get_cursor_height_hig(uint32_t *number);
+
113 
+
120  bool Set_cursor_height_hig(uint32_t number);
+
121 
+
128  uint32_t getMaxval(uint32_t *number);
+
129 
+
136  bool setMaxval(uint32_t number);
+
137 
+
144  uint32_t getMinval(uint32_t *number);
+
145 
+
152  bool setMinval(uint32_t number);
+
153 };
+
159 #endif /* #ifndef __NEXSLIDER_H__ */
+
uint32_t Get_pointer_thickness_wid(uint32_t *number)
Definition: NexSlider.cpp:101
+
Definition: NexSlider.h:30
+
bool setValue(uint32_t number)
Definition: NexSlider.cpp:31
+
uint32_t Get_cursor_height_hig(uint32_t *number)
Definition: NexSlider.cpp:129
+
uint32_t getMinval(uint32_t *number)
Definition: NexSlider.cpp:185
+
bool getValue(uint32_t *number)
Definition: NexSlider.cpp:22
+
bool Set_cursor_height_hig(uint32_t number)
Definition: NexSlider.cpp:139
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexSlider.cpp:45
+
NexSlider(uint8_t pid, uint8_t cid, const char *name)
Definition: NexSlider.cpp:17
+
bool setMinval(uint32_t number)
Definition: NexSlider.cpp:195
+
bool setMaxval(uint32_t number)
Definition: NexSlider.cpp:167
+ +
uint32_t getMaxval(uint32_t *number)
Definition: NexSlider.cpp:157
+ +
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexSlider.cpp:73
+
bool Set_background_color_bco(uint32_t number)
Definition: NexSlider.cpp:55
+
bool Set_font_color_pco(uint32_t number)
Definition: NexSlider.cpp:83
+
Definition: NexTouch.h:53
+
bool Set_pointer_thickness_wid(uint32_t number)
Definition: NexSlider.cpp:111
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8cpp.html new file mode 100644 index 0000000..44a8c2f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexText.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexText.cpp File Reference
+
+
+
#include "NexText.h"
+

Detailed Description

+

The implementation of class NexText.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8h.html new file mode 100644 index 0000000..4254404 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexText.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexText.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexText
 
+

Detailed Description

+

The definition of class NexText.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8h_source.html new file mode 100644 index 0000000..a2c13f5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_text_8h_source.html @@ -0,0 +1,163 @@ + + + + + + +My Project: NexText.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexText.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXTEXT_H__
+
18 #define __NEXTEXT_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
30 class NexText: public NexTouch
+
31 {
+
32 public: /* methods */
+
36  NexText(uint8_t pid, uint8_t cid, const char *name);
+
37 
+
45  uint16_t getText(char *buffer, uint16_t len);
+
46 
+
53  bool setText(const char *buffer);
+
54 
+
61  uint32_t Get_background_color_bco(uint32_t *number);
+
62 
+
69  bool Set_background_color_bco(uint32_t number);
+
70 
+
77  uint32_t Get_font_color_pco(uint32_t *number);
+
78 
+
85  bool Set_font_color_pco(uint32_t number);
+
86 
+
93  uint32_t Get_place_xcen(uint32_t *number);
+
94 
+
101  bool Set_place_xcen(uint32_t number);
+
102 
+
109  uint32_t Get_place_ycen(uint32_t *number);
+
110 
+
117  bool Set_place_ycen(uint32_t number);
+
118 
+
125  uint32_t getFont(uint32_t *number);
+
126 
+
133  bool setFont(uint32_t number);
+
134 
+
141  uint32_t Get_background_crop_picc(uint32_t *number);
+
142 
+
149  bool Set_background_crop_picc(uint32_t number);
+
150 
+
157  uint32_t Get_background_image_pic(uint32_t *number);
+
158 
+
165  bool Set_background_image_pic(uint32_t number);
+
166 
+
167 };
+
168 
+
173 #endif /* #ifndef __NEXTEXT_H__ */
+
bool Set_font_color_pco(uint32_t number)
Definition: NexText.cpp:81
+
uint32_t getFont(uint32_t *number)
Definition: NexText.cpp:155
+
NexText(uint8_t pid, uint8_t cid, const char *name)
Definition: NexText.cpp:17
+
bool setText(const char *buffer)
Definition: NexText.cpp:32
+
uint32_t Get_background_image_pic(uint32_t *number)
Definition: NexText.cpp:211
+
uint32_t Get_place_xcen(uint32_t *number)
Definition: NexText.cpp:99
+
uint32_t Get_background_crop_picc(uint32_t *number)
Definition: NexText.cpp:183
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexText.cpp:43
+
bool Set_place_ycen(uint32_t number)
Definition: NexText.cpp:137
+
uint16_t getText(char *buffer, uint16_t len)
Definition: NexText.cpp:22
+ +
bool Set_background_crop_picc(uint32_t number)
Definition: NexText.cpp:193
+ +
uint32_t Get_place_ycen(uint32_t *number)
Definition: NexText.cpp:127
+
bool Set_background_color_bco(uint32_t number)
Definition: NexText.cpp:53
+
uint32_t Get_font_color_pco(uint32_t *number)
Definition: NexText.cpp:71
+
bool Set_place_xcen(uint32_t number)
Definition: NexText.cpp:109
+
bool Set_background_image_pic(uint32_t number)
Definition: NexText.cpp:220
+
Definition: NexTouch.h:53
+
Definition: NexText.h:30
+
bool setFont(uint32_t number)
Definition: NexText.cpp:165
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8cpp.html new file mode 100644 index 0000000..ed0c976 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexTimer.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexTimer.cpp File Reference
+
+
+
#include "NexTimer.h"
+

Detailed Description

+

The implementation of class NexTimer.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/8/26
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8h.html new file mode 100644 index 0000000..140fd7a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexTimer.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexTimer.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexTimer
 
+

Detailed Description

+

The definition of class NexTimer.

+
Author
huang xianming (email:xianm.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2015/8/26
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8h_source.html new file mode 100644 index 0000000..cb8c834 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_timer_8h_source.html @@ -0,0 +1,139 @@ + + + + + + +My Project: NexTimer.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexTimer.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXTIMER_H__
+
18 #define __NEXTIMER_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
34 class NexTimer: public NexTouch
+
35 {
+
36 public: /* methods */
+
37 
+
41  NexTimer(uint8_t pid, uint8_t cid, const char *name);
+
42 
+
52  void attachTimer(NexTouchEventCb timer, void *ptr = NULL);
+
53 
+
59  void detachTimer(void);
+
60 
+
69  bool getCycle(uint32_t *number);
+
70 
+
81  bool setCycle(uint32_t number);
+
82 
+
89  bool enable(void);
+
90 
+
97  bool disable(void);
+
98 
+
105  uint32_t Get_cycle_tim(uint32_t *number);
+
106 
+
113  bool Set_cycle_tim(uint32_t number);
+
114 };
+
120 #endif /* #ifndef __NEXTIMER_H__ */
+
uint32_t Get_cycle_tim(uint32_t *number)
Definition: NexTimer.cpp:86
+
bool enable(void)
Definition: NexTimer.cpp:60
+
void(* NexTouchEventCb)(void *ptr)
Definition: NexTouch.h:45
+
void detachTimer(void)
Definition: NexTimer.cpp:28
+
NexTimer(uint8_t pid, uint8_t cid, const char *name)
Definition: NexTimer.cpp:18
+
bool getCycle(uint32_t *number)
Definition: NexTimer.cpp:33
+ +
bool Set_cycle_tim(uint32_t number)
Definition: NexTimer.cpp:95
+ +
bool setCycle(uint32_t number)
Definition: NexTimer.cpp:42
+
Definition: NexTimer.h:34
+
void attachTimer(NexTouchEventCb timer, void *ptr=NULL)
Definition: NexTimer.cpp:23
+
Definition: NexTouch.h:53
+
bool disable(void)
Definition: NexTimer.cpp:73
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8cpp.html new file mode 100644 index 0000000..afa7712 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexTouch.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexTouch.cpp File Reference
+
+
+
#include "NexTouch.h"
+

Detailed Description

+

The implementation of class NexTouch.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8h.html new file mode 100644 index 0000000..5142b19 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8h.html @@ -0,0 +1,129 @@ + + + + + + +My Project: NexTouch.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexTouch.h File Reference
+
+
+
#include <Arduino.h>
+#include "NexConfig.h"
+#include "NexObject.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexTouch
 
+ + + + + +

+Macros

#define NEX_EVENT_PUSH   (0x01)
 
#define NEX_EVENT_POP   (0x00)
 
+ + + +

+Typedefs

typedef void(* NexTouchEventCb )(void *ptr)
 
+

Detailed Description

+

The definition of class NexTouch.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8h_source.html new file mode 100644 index 0000000..192e147 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_touch_8h_source.html @@ -0,0 +1,149 @@ + + + + + + +My Project: NexTouch.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexTouch.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXTOUCH_H__
+
18 #define __NEXTOUCH_H__
+
19 
+
20 #include <Arduino.h>
+
21 #include "NexConfig.h"
+
22 #include "NexObject.h"
+
23 
+
32 #define NEX_EVENT_PUSH (0x01)
+
33 
+
37 #define NEX_EVENT_POP (0x00)
+
38 
+
45 typedef void (*NexTouchEventCb)(void *ptr);
+
46 
+
53 class NexTouch: public NexObject
+
54 {
+
55 public: /* static methods */
+
56  static void iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event);
+
57 
+
58 public: /* methods */
+
59 
+
63  NexTouch(uint8_t pid, uint8_t cid, const char *name);
+
64 
+
74  void attachPush(NexTouchEventCb push, void *ptr = NULL);
+
75 
+
81  void detachPush(void);
+
82 
+
92  void attachPop(NexTouchEventCb pop, void *ptr = NULL);
+
93 
+
99  void detachPop(void);
+
100 
+
101 private: /* methods */
+
102  void push(void);
+
103  void pop(void);
+
104 
+
105 private: /* data */
+
106  NexTouchEventCb __cb_push;
+
107  void *__cbpush_ptr;
+
108  NexTouchEventCb __cb_pop;
+
109  void *__cbpop_ptr;
+
110 };
+
111 
+
116 #endif /* #ifndef __NEXTOUCH_H__ */
+
void detachPop(void)
Definition: NexTouch.cpp:45
+
void attachPop(NexTouchEventCb pop, void *ptr=NULL)
Definition: NexTouch.cpp:39
+
void(* NexTouchEventCb)(void *ptr)
Definition: NexTouch.h:45
+
void detachPush(void)
Definition: NexTouch.cpp:33
+
NexTouch(uint8_t pid, uint8_t cid, const char *name)
Definition: NexTouch.cpp:18
+
Definition: NexObject.h:32
+ +
Definition: NexTouch.h:53
+ +
void attachPush(NexTouchEventCb push, void *ptr=NULL)
Definition: NexTouch.cpp:27
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8cpp.html new file mode 100644 index 0000000..f5b071d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8cpp.html @@ -0,0 +1,119 @@ + + + + + + +My Project: NexUpload.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexUpload.cpp File Reference
+
+
+
#include "NexUpload.h"
+#include <SoftwareSerial.h>
+
+ + + + + + + +

+Macros

+#define dbSerialPrint(a)   dbSerial.print(a)
 
+#define dbSerialPrintln(a)   dbSerial.println(a)
 
+#define dbSerialBegin(a)   dbSerial.begin(a)
 
+

Detailed Description

+

The implementation of download tft file for nextion.

+
Author
Chen Zengpeng (email:zengp.nosp@m.eng..nosp@m.chen@.nosp@m.itea.nosp@m.d.cc)
+
Date
2016/3/29
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8h.html new file mode 100644 index 0000000..792aa45 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8h.html @@ -0,0 +1,116 @@ + + + + + + +My Project: NexUpload.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexUpload.h File Reference
+
+
+
#include <Arduino.h>
+#include <SPI.h>
+#include <SD.h>
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexUpload
 
+

Detailed Description

+

The definition of class NexUpload.

+
Author
Chen Zengpeng (email:zengp.nosp@m.eng..nosp@m.chen@.nosp@m.itea.nosp@m.d.cc)
+
Date
2016/3/29
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8h_source.html new file mode 100644 index 0000000..e3553e9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_upload_8h_source.html @@ -0,0 +1,192 @@ + + + + + + +My Project: NexUpload.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexUpload.h
+
+
+Go to the documentation of this file.
1 
+
16 #ifndef __NEXUPLOAD_H__
+
17 #define __NEXUPLOAD_H__
+
18 #include <Arduino.h>
+
19 #include <SPI.h>
+
20 #include <SD.h>
+
21 #include "NexHardware.h"
+
22 
+
32 class NexUpload
+
33 {
+
34 public: /* methods */
+
35 
+
43  NexUpload(const char *file_name,const uint8_t SD_chip_select,uint32_t download_baudrate);
+
44 
+
52  NexUpload(const String file_Name,const uint8_t SD_chip_select,uint32_t download_baudrate);
+
53 
+ +
59 
+
60  /*
+
61  * start download.
+
62  *
+
63  * @return none.
+
64  */
+
65  void upload();
+
66 
+
67 private: /* methods */
+
68 
+
69  /*
+
70  * get communicate baudrate.
+
71  *
+
72  * @return communicate baudrate.
+
73  *
+
74  */
+
75  uint16_t _getBaudrate(void);
+
76 
+
77  /*
+
78  * check tft file.
+
79  *
+
80  * @return true if success, false for failure.
+
81  */
+
82  bool _checkFile(void);
+
83 
+
84  /*
+
85  * search communicate baudrate.
+
86  *
+
87  * @param baudrate - communicate baudrate.
+
88  *
+
89  * @return true if success, false for failure.
+
90  */
+
91  bool _searchBaudrate(uint32_t baudrate);
+
92 
+
93  /*
+
94  * set download baudrate.
+
95  *
+
96  * @param baudrate - set download baudrate.
+
97  *
+
98  * @return true if success, false for failure.
+
99  */
+
100  bool _setDownloadBaudrate(uint32_t baudrate);
+
101 
+
107  bool _downloadTftFile(void);
+
108 
+
109  /*
+
110  * Send command to Nextion.
+
111  *
+
112  * @param cmd - the string of command.
+
113  *
+
114  * @return none.
+
115  */
+
116  void sendCommand(const char* cmd);
+
117 
+
118  /*
+
119  * Receive string data.
+
120  *
+
121  * @param buffer - save string data.
+
122  * @param timeout - set timeout time.
+
123  * @param recv_flag - if recv_flag is true,will braak when receive 0x05.
+
124  *
+
125  * @return the length of string buffer.
+
126  *
+
127  */
+
128  uint16_t recvRetString(String &string, uint32_t timeout = 100,bool recv_flag = false);
+
129 
+
130 private: /* data */
+
131  uint32_t _baudrate; /*nextion serail baudrate*/
+
132  const char *_file_name; /*nextion tft file name*/
+
133  File _myFile; /*nextion ftf file*/
+
134  uint32_t _undownloadByte; /*undownload byte of tft file*/
+
135  uint8_t _SD_chip_select; /*sd chip select pin*/
+
136  uint32_t _download_baudrate; /*download baudrate*/
+
137 };
+
142 #endif /* #ifndef __NEXDOWNLOAD_H__ */
+
NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)
Definition: NexUpload.cpp:35
+
Definition: NexUpload.h:32
+
~NexUpload()
Definition: NexUpload.h:58
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_variable_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_variable_8cpp.html new file mode 100644 index 0000000..373c116 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_variable_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexVariable.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexVariable.cpp File Reference
+
+
+
#include "NexVariable.h"
+

Detailed Description

+

The implementation of class NexText.

+
Author
huang xiaoming (email:xiaom.nosp@m.ing..nosp@m.huang.nosp@m.@ite.nosp@m.ad.cc)
+
Date
2016/9/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_variable_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_variable_8h_source.html new file mode 100644 index 0000000..54cebb0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_variable_8h_source.html @@ -0,0 +1,126 @@ + + + + + + +My Project: NexVariable.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexVariable.h
+
+
+
1 
+
17 #ifndef __NEXVARRIABLE_H__
+
18 #define __NEXVARRIABLE_H__
+
19 
+
20 #include "NexTouch.h"
+
21 #include "NexHardware.h"
+
35 class NexVariable: public NexTouch
+
36 {
+
37 public: /* methods */
+
38 
+
42  NexVariable(uint8_t pid, uint8_t cid, const char *name);
+
43 
+
51  uint32_t getText(char *buffer, uint32_t len);
+
52 
+
59  bool setText(const char *buffer);
+
60 
+
67  uint32_t getValue(uint32_t *number);
+
68 
+
75  bool setValue(uint32_t number);
+
76 };
+
82 #endif /* #ifndef __NEXVARRIABLE_H__*/
+
Definition: NexVariable.h:35
+
bool setValue(uint32_t number)
Definition: NexVariable.cpp:31
+ +
bool setText(const char *buffer)
Definition: NexVariable.cpp:55
+ +
uint32_t getText(char *buffer, uint32_t len)
Definition: NexVariable.cpp:45
+
uint32_t getValue(uint32_t *number)
Definition: NexVariable.cpp:22
+
NexVariable(uint8_t pid, uint8_t cid, const char *name)
Definition: NexVariable.cpp:17
+
Definition: NexTouch.h:53
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8cpp.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8cpp.html new file mode 100644 index 0000000..10c5d2c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8cpp.html @@ -0,0 +1,103 @@ + + + + + + +My Project: NexWaveform.cpp File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexWaveform.cpp File Reference
+
+
+
#include "NexWaveform.h"
+

Detailed Description

+

The implementation of class NexWaveform.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8h.html new file mode 100644 index 0000000..bafc80d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8h.html @@ -0,0 +1,114 @@ + + + + + + +My Project: NexWaveform.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexWaveform.h File Reference
+
+
+
#include "NexTouch.h"
+#include "NexHardware.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NexWaveform
 
+

Detailed Description

+

The definition of class NexWaveform.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/13
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8h_source.html new file mode 100644 index 0000000..938a3b8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nex_waveform_8h_source.html @@ -0,0 +1,147 @@ + + + + + + +My Project: NexWaveform.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
NexWaveform.h
+
+
+Go to the documentation of this file.
1 
+
16 #ifndef __NEXWAVEFORM_H__
+
17 #define __NEXWAVEFORM_H__
+
18 
+
19 #include "NexTouch.h"
+
20 #include "NexHardware.h"
+
29 class NexWaveform: public NexObject
+
30 {
+
31 public: /* methods */
+
35  NexWaveform(uint8_t pid, uint8_t cid, const char *name);
+
36 
+
46  bool addValue(uint8_t ch, uint8_t number);
+
47 
+
54  uint32_t Get_background_color_bco(uint32_t *number);
+
55 
+
62  bool Set_background_color_bco(uint32_t number);
+
63 
+
70  uint32_t Get_grid_color_gdc(uint32_t *number);
+
71 
+
78  bool Set_grid_color_gdc(uint32_t number);
+
79 
+
86  uint32_t Get_grid_width_gdw(uint32_t *number);
+
87 
+
94  bool Set_grid_width_gdw(uint32_t number);
+
95 
+
102  uint32_t Get_grid_height_gdh(uint32_t *number);
+
103 
+
110  bool Set_grid_height_gdh(uint32_t number);
+
111 
+
118  uint32_t Get_channel_0_color_pco0(uint32_t *number);
+
119 
+
126  bool Set_channel_0_color_pco0(uint32_t number);
+
127 };
+
128 
+
133 #endif /* #ifndef __NEXWAVEFORM_H__ */
+
uint32_t Get_grid_width_gdw(uint32_t *number)
Definition: NexWaveform.cpp:93
+
uint32_t Get_background_color_bco(uint32_t *number)
Definition: NexWaveform.cpp:37
+
bool Set_grid_width_gdw(uint32_t number)
Definition: NexWaveform.cpp:103
+
bool Set_grid_height_gdh(uint32_t number)
Definition: NexWaveform.cpp:131
+
uint32_t Get_grid_height_gdh(uint32_t *number)
Definition: NexWaveform.cpp:121
+
bool addValue(uint8_t ch, uint8_t number)
Definition: NexWaveform.cpp:22
+ + +
uint32_t Get_channel_0_color_pco0(uint32_t *number)
Definition: NexWaveform.cpp:149
+
bool Set_background_color_bco(uint32_t number)
Definition: NexWaveform.cpp:47
+
NexWaveform(uint8_t pid, uint8_t cid, const char *name)
Definition: NexWaveform.cpp:17
+
bool Set_channel_0_color_pco0(uint32_t number)
Definition: NexWaveform.cpp:159
+
Definition: NexObject.h:32
+
Definition: NexWaveform.h:29
+
bool Set_grid_color_gdc(uint32_t number)
Definition: NexWaveform.cpp:75
+
uint32_t Get_grid_color_gdc(uint32_t *number)
Definition: NexWaveform.cpp:65
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nextion_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nextion_8h.html new file mode 100644 index 0000000..5e7aa24 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nextion_8h.html @@ -0,0 +1,128 @@ + + + + + + +My Project: Nextion.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
Nextion.h File Reference
+
+
+
#include "Arduino.h"
+#include "NexConfig.h"
+#include "NexTouch.h"
+#include "NexHardware.h"
+#include "NexButton.h"
+#include "NexCrop.h"
+#include "NexGauge.h"
+#include "NexHotspot.h"
+#include "NexPage.h"
+#include "NexPicture.h"
+#include "NexProgressBar.h"
+#include "NexSlider.h"
+#include "NexText.h"
+#include "NexWaveform.h"
+#include "NexTimer.h"
+#include "NexNumber.h"
+#include "NexDualStateButton.h"
+#include "NexVariable.h"
+#include "NexCheckbox.h"
+#include "NexRadio.h"
+#include "NexScrolltext.h"
+#include "NexGpio.h"
+#include "NexRtc.h"
+
+

Go to the source code of this file.

+

Detailed Description

+

The header file including all other header files provided by this library.

+

Every example sketch should include this file.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/12
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/_nextion_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/_nextion_8h_source.html new file mode 100644 index 0000000..1e41fe6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/_nextion_8h_source.html @@ -0,0 +1,145 @@ + + + + + + +My Project: Nextion.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Nextion.h
+
+
+Go to the documentation of this file.
1 
+
17 #ifndef __NEXTION_H__
+
18 #define __NEXTION_H__
+
19 
+
20 #include "Arduino.h"
+
21 #include "NexConfig.h"
+
22 #include "NexTouch.h"
+
23 #include "NexHardware.h"
+
24 
+
25 #include "NexButton.h"
+
26 #include "NexCrop.h"
+
27 #include "NexGauge.h"
+
28 #include "NexHotspot.h"
+
29 #include "NexPage.h"
+
30 #include "NexPicture.h"
+
31 #include "NexProgressBar.h"
+
32 #include "NexSlider.h"
+
33 #include "NexText.h"
+
34 #include "NexWaveform.h"
+
35 #include "NexTimer.h"
+
36 #include "NexNumber.h"
+
37 #include "NexDualStateButton.h"
+
38 #include "NexVariable.h"
+
39 #include "NexCheckbox.h"
+
40 #include "NexRadio.h"
+
41 #include "NexScrolltext.h"
+
42 #include "NexGpio.h"
+
43 #include "NexRtc.h"
+
44 
+
45 #endif /* #ifndef __NEXTION_H__ */
+ + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/annotated.html b/lib/ITEADLIB_Arduino_Nextion-master/html/annotated.html new file mode 100644 index 0000000..c21c1bf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/annotated.html @@ -0,0 +1,124 @@ + + + + + + +My Project: Class List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/bc_s.png b/lib/ITEADLIB_Arduino_Nextion-master/html/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/bc_s.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/bdwn.png b/lib/ITEADLIB_Arduino_Nextion-master/html/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/bdwn.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button-members.html new file mode 100644 index 0000000..4f3e833 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button-members.html @@ -0,0 +1,137 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexButton Member List
+
+
+ +

This is the complete list of members for NexButton, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexButton
Get_background_cropi_picc(uint32_t *number)NexButton
Get_background_image_pic(uint32_t *number)NexButton
Get_font_color_pco(uint32_t *number)NexButton
Get_place_xcen(uint32_t *number)NexButton
Get_place_ycen(uint32_t *number)NexButton
Get_press_background_color_bco2(uint32_t *number)NexButton
Get_press_background_crop_picc2(uint32_t *number)NexButton
Get_press_background_image_pic2(uint32_t *number)NexButton
Get_press_font_color_pco2(uint32_t *number)NexButton
getFont(uint32_t *number)NexButton
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getText(char *buffer, uint16_t len)NexButton
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexButton(uint8_t pid, uint8_t cid, const char *name)NexButton
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexButton
Set_background_crop_picc(uint32_t number)NexButton
Set_background_image_pic(uint32_t number)NexButton
Set_font_color_pco(uint32_t number)NexButton
Set_place_xcen(uint32_t number)NexButton
Set_place_ycen(uint32_t number)NexButton
Set_press_background_color_bco2(uint32_t number)NexButton
Set_press_background_crop_picc2(uint32_t number)NexButton
Set_press_background_image_pic2(uint32_t number)NexButton
Set_press_font_color_pco2(uint32_t number)NexButton
setFont(uint32_t number)NexButton
setText(const char *buffer)NexButton
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button.html new file mode 100644 index 0000000..4d04d14 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button.html @@ -0,0 +1,840 @@ + + + + + + +My Project: NexButton Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexButton.h>

+
+Inheritance diagram for NexButton:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexButton (uint8_t pid, uint8_t cid, const char *name)
 
uint16_t getText (char *buffer, uint16_t len)
 
bool setText (const char *buffer)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_press_background_color_bco2 (uint32_t *number)
 
bool Set_press_background_color_bco2 (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
uint32_t Get_press_font_color_pco2 (uint32_t *number)
 
bool Set_press_font_color_pco2 (uint32_t number)
 
uint32_t Get_place_xcen (uint32_t *number)
 
bool Set_place_xcen (uint32_t number)
 
uint32_t Get_place_ycen (uint32_t *number)
 
bool Set_place_ycen (uint32_t number)
 
uint32_t getFont (uint32_t *number)
 
bool setFont (uint32_t number)
 
uint32_t Get_background_cropi_picc (uint32_t *number)
 
bool Set_background_crop_picc (uint32_t number)
 
uint32_t Get_press_background_crop_picc2 (uint32_t *number)
 
bool Set_press_background_crop_picc2 (uint32_t number)
 
uint32_t Get_background_image_pic (uint32_t *number)
 
bool Set_background_image_pic (uint32_t number)
 
uint32_t Get_press_background_image_pic2 (uint32_t *number)
 
bool Set_press_background_image_pic2 (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexButton component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexButton::NexButton (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_background_cropi_picc (uint32_t * number)
+
+

Get picc attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_background_image_pic (uint32_t * number)
+
+

Get pic attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_place_xcen (uint32_t * number)
+
+

Get xcen attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_place_ycen (uint32_t * number)
+
+

Get ycen attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_press_background_color_bco2 (uint32_t * number)
+
+

Get bco2 attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_press_background_crop_picc2 (uint32_t * number)
+
+

Get picc2 attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_press_background_image_pic2 (uint32_t * number)
+
+

Get pic2 attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::Get_press_font_color_pco2 (uint32_t * number)
+
+

Get pco2 attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexButton::getFont (uint32_t * number)
+
+

Get font attribute of component

+
Parameters
+ + +
number- buffer storing data return
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t NexButton::getText (char * buffer,
uint16_t len 
)
+
+

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_background_crop_picc (uint32_t number)
+
+

Set picc attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_background_image_pic (uint32_t number)
+
+

Set pic attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_place_xcen (uint32_t number)
+
+

Set xcen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_place_ycen (uint32_t number)
+
+

Set ycen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_press_background_color_bco2 (uint32_t number)
+
+

Set bco2 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_press_background_crop_picc2 (uint32_t number)
+
+

Set picc2 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_press_background_image_pic2 (uint32_t number)
+
+

Set pic2 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::Set_press_font_color_pco2 (uint32_t number)
+
+

Set pco2 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::setFont (uint32_t number)
+
+

Set font attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexButton::setText (const char * buffer)
+
+

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button.png new file mode 100644 index 0000000..3c333cb Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_button.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox-members.html new file mode 100644 index 0000000..549592c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox-members.html @@ -0,0 +1,119 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexCheckbox Member List
+
+
+ +

This is the complete list of members for NexCheckbox, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexCheckbox
Get_font_color_pco(uint32_t *number)NexCheckbox
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getValue(uint32_t *number)NexCheckbox
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexCheckbox(uint8_t pid, uint8_t cid, const char *name)NexCheckbox
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexCheckbox
Set_font_color_pco(uint32_t number)NexCheckbox
setValue(uint32_t number)NexCheckbox
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox.html new file mode 100644 index 0000000..5be5a48 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox.html @@ -0,0 +1,361 @@ + + + + + + +My Project: NexCheckbox Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexCheckbox Class Reference
+
+
+ +

#include <NexCheckbox.h>

+
+Inheritance diagram for NexCheckbox:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexCheckbox (uint8_t pid, uint8_t cid, const char *name)
 
uint32_t getValue (uint32_t *number)
 
bool setValue (uint32_t number)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexButton component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexCheckbox::NexCheckbox (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexCheckbox::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexCheckbox::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexCheckbox::getValue (uint32_t * number)
+
+

Get val attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexCheckbox::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexCheckbox::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexCheckbox::setValue (uint32_t number)
+
+

Set val attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox.png new file mode 100644 index 0000000..d7d7eeb Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_checkbox.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop-members.html new file mode 100644 index 0000000..99b6068 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop-members.html @@ -0,0 +1,117 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexCrop Member List
+
+
+ +

This is the complete list of members for NexCrop, including all inherited members.

+ + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_crop_picc(uint32_t *number)NexCrop
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getPic(uint32_t *number)NexCrop
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexCrop(uint8_t pid, uint8_t cid, const char *name)NexCrop
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_crop_picc(uint32_t number)NexCrop
setPic(uint32_t number)NexCrop
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop.html new file mode 100644 index 0000000..d361d96 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop.html @@ -0,0 +1,331 @@ + + + + + + +My Project: NexCrop Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexCrop.h>

+
+Inheritance diagram for NexCrop:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexCrop (uint8_t pid, uint8_t cid, const char *name)
 
bool Get_background_crop_picc (uint32_t *number)
 
bool Set_background_crop_picc (uint32_t number)
 
bool getPic (uint32_t *number)
 
bool setPic (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexCrop component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexCrop::NexCrop (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool NexCrop::Get_background_crop_picc (uint32_t * number)
+
+

Get the number of picture.

+
Parameters
+ + +
number- an output parameter to save the number of picture.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexCrop::getPic (uint32_t * number)
+
+

Get the number of picture.

+
Parameters
+ + +
number- an output parameter to save the number of picture.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexCrop::Set_background_crop_picc (uint32_t number)
+
+

Set the number of picture.

+
Parameters
+ + +
number- the number of picture.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexCrop::setPic (uint32_t number)
+
+

Set the number of picture.

+
Parameters
+ + +
number- the number of picture.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop.png new file mode 100644 index 0000000..e273477 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_crop.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button-members.html new file mode 100644 index 0000000..6db18b1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button-members.html @@ -0,0 +1,137 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexDSButton Member List
+
+
+ +

This is the complete list of members for NexDSButton, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_font_color_pco(uint32_t *number)NexDSButton
Get_place_xcen(uint32_t *number)NexDSButton
Get_place_ycen(uint32_t *number)NexDSButton
Get_state0_color_bco0(uint32_t *number)NexDSButton
Get_state0_crop_picc0(uint32_t *number)NexDSButton
Get_state0_image_pic0(uint32_t *number)NexDSButton
Get_state1_color_bco1(uint32_t *number)NexDSButton
Get_state1_crop_picc1(uint32_t *number)NexDSButton
Get_state1_image_pic1(uint32_t *number)NexDSButton
getFont(uint32_t *number)NexDSButton
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getText(char *buffer, uint16_t len)NexDSButton
getValue(uint32_t *number)NexDSButton
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexDSButton(uint8_t pid, uint8_t cid, const char *name)NexDSButton
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_font_color_pco(uint32_t number)NexDSButton
Set_place_xcen(uint32_t number)NexDSButton
Set_place_ycen(uint32_t number)NexDSButton
Set_state0_color_bco0(uint32_t number)NexDSButton
Set_state0_crop_picc0(uint32_t number)NexDSButton
Set_state0_image_pic0(uint32_t number)NexDSButton
Set_state1_color_bco1(uint32_t number)NexDSButton
Set_state1_crop_picc1(uint32_t number)NexDSButton
Set_state1_image_pic1(uint32_t number)NexDSButton
setFont(uint32_t number)NexDSButton
setText(const char *buffer)NexDSButton
setValue(uint32_t number)NexDSButton
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button.html new file mode 100644 index 0000000..50112ee --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button.html @@ -0,0 +1,840 @@ + + + + + + +My Project: NexDSButton Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexDSButton Class Reference
+
+
+ +

#include <NexDualStateButton.h>

+
+Inheritance diagram for NexDSButton:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexDSButton (uint8_t pid, uint8_t cid, const char *name)
 
bool getValue (uint32_t *number)
 
bool setValue (uint32_t number)
 
uint16_t getText (char *buffer, uint16_t len)
 
bool setText (const char *buffer)
 
uint32_t Get_state0_color_bco0 (uint32_t *number)
 
bool Set_state0_color_bco0 (uint32_t number)
 
uint32_t Get_state1_color_bco1 (uint32_t *number)
 
bool Set_state1_color_bco1 (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
uint32_t Get_place_xcen (uint32_t *number)
 
bool Set_place_xcen (uint32_t number)
 
uint32_t Get_place_ycen (uint32_t *number)
 
bool Set_place_ycen (uint32_t number)
 
uint32_t getFont (uint32_t *number)
 
bool setFont (uint32_t number)
 
uint32_t Get_state0_crop_picc0 (uint32_t *number)
 
bool Set_state0_crop_picc0 (uint32_t number)
 
uint32_t Get_state1_crop_picc1 (uint32_t *number)
 
bool Set_state1_crop_picc1 (uint32_t number)
 
uint32_t Get_state0_image_pic0 (uint32_t *number)
 
bool Set_state0_image_pic0 (uint32_t number)
 
uint32_t Get_state1_image_pic1 (uint32_t *number)
 
bool Set_state1_image_pic1 (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexDSButton component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexDSButton::NexDSButton (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_place_xcen (uint32_t * number)
+
+

Get xcen attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_place_ycen (uint32_t * number)
+
+

Get ycen attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state0_color_bco0 (uint32_t * number)
+
+

Get bco0 attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state0_crop_picc0 (uint32_t * number)
+
+

Get picc0 attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state0_image_pic0 (uint32_t * number)
+
+

Get pic0 attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state1_color_bco1 (uint32_t * number)
+
+

Get bco1 attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state1_crop_picc1 (uint32_t * number)
+
+

Get picc1 attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::Get_state1_image_pic1 (uint32_t * number)
+
+

Get pic1 attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexDSButton::getFont (uint32_t * number)
+
+

Get font attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t NexDSButton::getText (char * buffer,
uint16_t len 
)
+
+

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::getValue (uint32_t * number)
+
+

Get number attribute of component.

+
Parameters
+ + +
number- buffer storing text returned.
+
+
+
Returns
The real length of text returned.
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_place_xcen (uint32_t number)
+
+

Set xcen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_place_ycen (uint32_t number)
+
+

Set ycen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state0_color_bco0 (uint32_t number)
+
+

Set bco0 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state0_crop_picc0 (uint32_t number)
+
+

Set picc0 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state0_image_pic0 (uint32_t number)
+
+

Set pic0 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state1_color_bco1 (uint32_t number)
+
+

Set bco1 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state1_crop_picc1 (uint32_t number)
+
+

Set picc1 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::Set_state1_image_pic1 (uint32_t number)
+
+

Set pic1 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::setFont (uint32_t number)
+
+

Set font attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::setText (const char * buffer)
+
+

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +
+
+ +
+
+ + + + + + + + +
bool NexDSButton::setValue (uint32_t number)
+
+

Set number attribute of component.

+
Parameters
+ + +
number- number buffer.
+
+
+
Returns
true if success, false for failure.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button.png new file mode 100644 index 0000000..41246c9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_d_s_button.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge-members.html new file mode 100644 index 0000000..d95a62d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge-members.html @@ -0,0 +1,117 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexGauge Member List
+
+
+ +

This is the complete list of members for NexGauge, including all inherited members.

+ + + + + + + + + + + + + + + + + +
Get_background_color_bco(uint32_t *number)NexGauge
Get_background_cropi_picc(uint32_t *number)NexGauge
Get_font_color_pco(uint32_t *number)NexGauge
Get_pointer_thickness_wid(uint32_t *number)NexGauge
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getValue(uint32_t *number)NexGauge
NexGauge(uint8_t pid, uint8_t cid, const char *name)NexGauge
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexGauge
Set_background_crop_picc(uint32_t number)NexGauge
Set_font_color_pco(uint32_t number)NexGauge
Set_pointer_thickness_wid(uint32_t number)NexGauge
setValue(uint32_t number)NexGauge
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge.html new file mode 100644 index 0000000..526e5b1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge.html @@ -0,0 +1,459 @@ + + + + + + +My Project: NexGauge Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexGauge.h>

+
+Inheritance diagram for NexGauge:
+
+
+ + +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexGauge (uint8_t pid, uint8_t cid, const char *name)
 
bool getValue (uint32_t *number)
 
bool setValue (uint32_t number)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
uint32_t Get_pointer_thickness_wid (uint32_t *number)
 
bool Set_pointer_thickness_wid (uint32_t number)
 
uint32_t Get_background_cropi_picc (uint32_t *number)
 
bool Set_background_crop_picc (uint32_t number)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexGauge component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexGauge::NexGauge (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexGauge::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGauge::Get_background_cropi_picc (uint32_t * number)
+
+

Get picc attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGauge::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGauge::Get_pointer_thickness_wid (uint32_t * number)
+
+

Get wid attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::getValue (uint32_t * number)
+
+

Get the value of gauge.

+
Parameters
+ + +
number- an output parameter to save gauge's value.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::Set_background_crop_picc (uint32_t number)
+
+

Set picc attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::Set_pointer_thickness_wid (uint32_t number)
+
+

Set wid attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexGauge::setValue (uint32_t number)
+
+

Set the value of gauge.

+
Parameters
+ + +
number- the value of gauge.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge.png new file mode 100644 index 0000000..98dda43 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gauge.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gpio-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gpio-members.html new file mode 100644 index 0000000..bf8c9c4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gpio-members.html @@ -0,0 +1,107 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexGpio Member List
+
+
+ +

This is the complete list of members for NexGpio, including all inherited members.

+ + + + + + + +
analog_write(uint32_t port, uint32_t value)NexGpio
digital_read(uint32_t port)NexGpio
digital_write(uint32_t port, uint32_t value)NexGpio
get_pwmfreq(uint32_t *number)NexGpio
pin_mode(uint32_t port, uint32_t mode, uint32_t control_id)NexGpio
set_pwmfreq(uint32_t value)NexGpio
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gpio.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gpio.html new file mode 100644 index 0000000..69b4145 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_gpio.html @@ -0,0 +1,306 @@ + + + + + + +My Project: NexGpio Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexGpio Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

bool pin_mode (uint32_t port, uint32_t mode, uint32_t control_id)
 
bool digital_write (uint32_t port, uint32_t value)
 
uint32_t digital_read (uint32_t port)
 
bool analog_write (uint32_t port, uint32_t value)
 
bool set_pwmfreq (uint32_t value)
 
uint32_t get_pwmfreq (uint32_t *number)
 
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NexGpio::analog_write (uint32_t port,
uint32_t value 
)
+
+

writes an analog value (PWM wave) to a pin

+
Parameters
+ + + +
port- the gpio port number
value- the duty cycle: between 0 (always off) and 100 (always on).
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGpio::digital_read (uint32_t port)
+
+

read a high or a LOW value to a digital pin

+
Parameters
+ + +
port- the gpio port number
+
+
+
Returns
the value from a specified digital pin, either high or low
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NexGpio::digital_write (uint32_t port,
uint32_t value 
)
+
+

write a high or a LOW value to a digital pin

+
Parameters
+ + + +
port- the gpio port number
mode- the gpio port number
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexGpio::get_pwmfreq (uint32_t * number)
+
+

read pwm output frequency

+
Parameters
+ + +
number- the frequency
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool NexGpio::pin_mode (uint32_t port,
uint32_t mode,
uint32_t control_id 
)
+
+

Set gpio mode

+
Parameters
+ + + + +
port- the gpio port number
mode- set gpio port mode(0–Pull on the input 1–the control input binding 2–Push-pull output 3–pwm output 4–open mode leakage)
control_id- nextion controls id ,when the modeel is 1 to be valid
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexGpio::set_pwmfreq (uint32_t value)
+
+

writes pwm output frequency

+
Parameters
+ + +
value- the frequency: between 1 and 65535
+
+
+
Returns
true if success, false for failure
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot-members.html new file mode 100644 index 0000000..b437722 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot-members.html @@ -0,0 +1,113 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexHotspot Member List
+
+
+ +

This is the complete list of members for NexHotspot, including all inherited members.

+ + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexHotspot(uint8_t pid, uint8_t cid, const char *name)NexHotspot
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot.html new file mode 100644 index 0000000..67d0705 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot.html @@ -0,0 +1,202 @@ + + + + + + +My Project: NexHotspot Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexHotspot Class Reference
+
+
+ +

#include <NexHotspot.h>

+
+Inheritance diagram for NexHotspot:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexHotspot (uint8_t pid, uint8_t cid, const char *name)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexHotspot component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexHotspot::NexHotspot (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot.png new file mode 100644 index 0000000..c8dc7d1 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_hotspot.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number-members.html new file mode 100644 index 0000000..ade899d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number-members.html @@ -0,0 +1,131 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexNumber Member List
+
+
+ +

This is the complete list of members for NexNumber, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexNumber
Get_background_crop_picc(uint32_t *number)NexNumber
Get_background_image_pic(uint32_t *number)NexNumber
Get_font_color_pco(uint32_t *number)NexNumber
Get_number_lenth(uint32_t *number)NexNumber
Get_place_xcen(uint32_t *number)NexNumber
Get_place_ycen(uint32_t *number)NexNumber
getFont(uint32_t *number)NexNumber
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getValue(uint32_t *number)NexNumber
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexNumber(uint8_t pid, uint8_t cid, const char *name)NexNumber
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexNumber
Set_background_crop_picc(uint32_t number)NexNumber
Set_background_image_pic(uint32_t number)NexNumber
Set_font_color_pco(uint32_t number)NexNumber
Set_number_lenth(uint32_t number)NexNumber
Set_place_xcen(uint32_t number)NexNumber
Set_place_ycen(uint32_t number)NexNumber
setFont(uint32_t number)NexNumber
setValue(uint32_t number)NexNumber
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number.html new file mode 100644 index 0000000..69b014c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number.html @@ -0,0 +1,671 @@ + + + + + + +My Project: NexNumber Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexNumber.h>

+
+Inheritance diagram for NexNumber:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexNumber (uint8_t pid, uint8_t cid, const char *name)
 
bool getValue (uint32_t *number)
 
bool setValue (uint32_t number)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
uint32_t Get_place_xcen (uint32_t *number)
 
bool Set_place_xcen (uint32_t number)
 
uint32_t Get_place_ycen (uint32_t *number)
 
bool Set_place_ycen (uint32_t number)
 
uint32_t getFont (uint32_t *number)
 
bool setFont (uint32_t number)
 
uint32_t Get_number_lenth (uint32_t *number)
 
bool Set_number_lenth (uint32_t number)
 
uint32_t Get_background_crop_picc (uint32_t *number)
 
bool Set_background_crop_picc (uint32_t number)
 
uint32_t Get_background_image_pic (uint32_t *number)
 
bool Set_background_image_pic (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexNumber component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexNumber::NexNumber (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_background_crop_picc (uint32_t * number)
+
+

Get picc attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_background_image_pic (uint32_t * number)
+
+

Get pic attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_number_lenth (uint32_t * number)
+
+

Get lenth attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_place_xcen (uint32_t * number)
+
+

Get xcen attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::Get_place_ycen (uint32_t * number)
+
+

Get ycen attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexNumber::getFont (uint32_t * number)
+
+

Get font attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::getValue (uint32_t * number)
+
+

Get number attribute of component.

+
Parameters
+ + +
number- buffer storing text returned.
+
+
+
Returns
The real length of text returned.
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_background_crop_picc (uint32_t number)
+
+

Set picc attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_background_image_pic (uint32_t number)
+
+

Set pic attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_number_lenth (uint32_t number)
+
+

Set lenth attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_place_xcen (uint32_t number)
+
+

Set xcen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::Set_place_ycen (uint32_t number)
+
+

Set ycen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::setFont (uint32_t number)
+
+

Set font attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexNumber::setValue (uint32_t number)
+
+

Set number attribute of component.

+
Parameters
+ + +
number- number buffer.
+
+
+
Returns
true if success, false for failure.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number.png new file mode 100644 index 0000000..537b9e8 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_number.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object-members.html new file mode 100644 index 0000000..72a0a0f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object-members.html @@ -0,0 +1,106 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexObject Member List
+
+
+ +

This is the complete list of members for NexObject, including all inherited members.

+ + + + + + +
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
printObjInfo(void)NexObject
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object.html new file mode 100644 index 0000000..b409b45 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object.html @@ -0,0 +1,218 @@ + + + + + + +My Project: NexObject Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexObject.h>

+
+Inheritance diagram for NexObject:
+
+
+ + +NexGauge +NexProgressBar +NexTouch +NexWaveform +NexButton +NexCheckbox +NexCrop +NexDSButton +NexHotspot +NexNumber +NexPage +NexPicture +NexRadio +NexScrolltext +NexSlider +NexText +NexTimer +NexVariable + +
+ + + + + + +

+Public Member Functions

 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + +

+Protected Member Functions

+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

Root class of all Nextion components.

+

Provides the essential attributes of a Nextion component and the methods accessing them. At least, Page ID(pid), Component ID(pid) and an unique name are needed for creating a component in Nexiton library.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexObject::NexObject (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void NexObject::printObjInfo (void )
+
+

Print current object'address, page id, component id and name.

+
Warning
this method does nothing, unless debug message enabled.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object.png new file mode 100644 index 0000000..4435257 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_object.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page-members.html new file mode 100644 index 0000000..6d85270 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page-members.html @@ -0,0 +1,114 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexPage Member List
+
+
+ +

This is the complete list of members for NexPage, including all inherited members.

+ + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexPage(uint8_t pid, uint8_t cid, const char *name)NexPage
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
show(void)NexPage
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page.html new file mode 100644 index 0000000..60e35bc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page.html @@ -0,0 +1,223 @@ + + + + + + +My Project: NexPage Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexPage.h>

+
+Inheritance diagram for NexPage:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexPage (uint8_t pid, uint8_t cid, const char *name)
 
bool show (void)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

A special component , which can contain other components such as NexButton, NexText and NexWaveform, etc.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexPage::NexPage (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool NexPage::show (void )
+
+

Show itself.

+
Returns
true if success, false for faileure.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page.png new file mode 100644 index 0000000..cc3034f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_page.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture-members.html new file mode 100644 index 0000000..89cf002 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture-members.html @@ -0,0 +1,117 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexPicture Member List
+
+
+ +

This is the complete list of members for NexPicture, including all inherited members.

+ + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_image_pic(uint32_t *number)NexPicture
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getPic(uint32_t *number)NexPicture
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexPicture(uint8_t pid, uint8_t cid, const char *name)NexPicture
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_image_pic(uint32_t number)NexPicture
setPic(uint32_t number)NexPicture
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture.html new file mode 100644 index 0000000..11b7f4a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture.html @@ -0,0 +1,331 @@ + + + + + + +My Project: NexPicture Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexPicture Class Reference
+
+
+ +

#include <NexPicture.h>

+
+Inheritance diagram for NexPicture:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexPicture (uint8_t pid, uint8_t cid, const char *name)
 
bool Get_background_image_pic (uint32_t *number)
 
bool Set_background_image_pic (uint32_t number)
 
bool getPic (uint32_t *number)
 
bool setPic (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexPicture component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexPicture::NexPicture (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool NexPicture::Get_background_image_pic (uint32_t * number)
+
+

Get picture's number.

+
Parameters
+ + +
number- an output parameter to save picture number.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexPicture::getPic (uint32_t * number)
+
+

Get picture's number.

+
Parameters
+ + +
number- an output parameter to save picture number.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexPicture::Set_background_image_pic (uint32_t number)
+
+

Set picture's number.

+
Parameters
+ + +
number-the picture number.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexPicture::setPic (uint32_t number)
+
+

Set picture's number.

+
Parameters
+ + +
number-the picture number.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture.png new file mode 100644 index 0000000..1594fb3 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_picture.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar-members.html new file mode 100644 index 0000000..607dab9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar-members.html @@ -0,0 +1,113 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexProgressBar Member List
+
+
+ +

This is the complete list of members for NexProgressBar, including all inherited members.

+ + + + + + + + + + + + + +
Get_background_color_bco(uint32_t *number)NexProgressBar
Get_font_color_pco(uint32_t *number)NexProgressBar
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getValue(uint32_t *number)NexProgressBar
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexProgressBar(uint8_t pid, uint8_t cid, const char *name)NexProgressBar
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexProgressBar
Set_font_color_pco(uint32_t number)NexProgressBar
setValue(uint32_t number)NexProgressBar
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar.html new file mode 100644 index 0000000..b68b1e7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar.html @@ -0,0 +1,355 @@ + + + + + + +My Project: NexProgressBar Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexProgressBar Class Reference
+
+
+ +

#include <NexProgressBar.h>

+
+Inheritance diagram for NexProgressBar:
+
+
+ + +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexProgressBar (uint8_t pid, uint8_t cid, const char *name)
 
bool getValue (uint32_t *number)
 
bool setValue (uint32_t number)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexProgressBar component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexProgressBar::NexProgressBar (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexProgressBar::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexProgressBar::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexProgressBar::getValue (uint32_t * number)
+
+

Get the value of progress bar.

+
Parameters
+ + +
number- an output parameter to save the value of porgress bar.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexProgressBar::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexProgressBar::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexProgressBar::setValue (uint32_t number)
+
+

Set the value of progress bar.

+
Parameters
+ + +
number- the value of progress bar.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar.png new file mode 100644 index 0000000..7e8d67e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_progress_bar.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio-members.html new file mode 100644 index 0000000..5ecbdd2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio-members.html @@ -0,0 +1,119 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexRadio Member List
+
+
+ +

This is the complete list of members for NexRadio, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexRadio
Get_font_color_pco(uint32_t *number)NexRadio
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getValue(uint32_t *number)NexRadio
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexRadio(uint8_t pid, uint8_t cid, const char *name)NexRadio
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexRadio
Set_font_color_pco(uint32_t number)NexRadio
setValue(uint32_t number)NexRadio
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio.html new file mode 100644 index 0000000..f53e1fa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio.html @@ -0,0 +1,361 @@ + + + + + + +My Project: NexRadio Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexRadio.h>

+
+Inheritance diagram for NexRadio:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexRadio (uint8_t pid, uint8_t cid, const char *name)
 
uint32_t getValue (uint32_t *number)
 
bool setValue (uint32_t number)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexRadio component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexRadio::NexRadio (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexRadio::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexRadio::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexRadio::getValue (uint32_t * number)
+
+

Get val attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexRadio::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexRadio::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexRadio::setValue (uint32_t number)
+
+

Set val attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio.png new file mode 100644 index 0000000..04012e2 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_radio.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_rtc-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_rtc-members.html new file mode 100644 index 0000000..3abb041 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_rtc-members.html @@ -0,0 +1,107 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexRtc Member List
+
+
+ +

This is the complete list of members for NexRtc, including all inherited members.

+ + + + + + + +
read_rtc_time(char *time, uint32_t len)NexRtc
read_rtc_time(char *time_type, uint32_t *number)NexRtc
read_rtc_time(uint32_t *time, uint32_t len)NexRtc
write_rtc_time(char *time) (defined in NexRtc)NexRtc
write_rtc_time(char *time_type, uint32_t number)NexRtc
write_rtc_time(uint32_t *time)NexRtc
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_rtc.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_rtc.html new file mode 100644 index 0000000..727212e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_rtc.html @@ -0,0 +1,287 @@ + + + + + + +My Project: NexRtc Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexRtc Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

+bool write_rtc_time (char *time)
 
bool write_rtc_time (char *time_type, uint32_t number)
 
bool write_rtc_time (uint32_t *time)
 
uint32_t read_rtc_time (char *time, uint32_t len)
 
uint32_t read_rtc_time (char *time_type, uint32_t *number)
 
uint32_t read_rtc_time (uint32_t *time, uint32_t len)
 
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t NexRtc::read_rtc_time (char * time,
uint32_t len 
)
+
+

read rtc time

+
Parameters
+ + + +
time- Access data array
time- len of array
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t NexRtc::read_rtc_time (char * time_type,
uint32_t * number 
)
+
+

read rtc times

+
Parameters
+ + + +
time_type- To type in time
number- the time value
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t NexRtc::read_rtc_time (uint32_t * time,
uint32_t len 
)
+
+

read rtc time

+
Parameters
+ + + +
time- Access data array
time- len of array
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NexRtc::write_rtc_time (char * time_type,
uint32_t number 
)
+
+

write rtc times

+
Parameters
+ + + +
time_type- To type in time (example:write_rtc_time("year",2016))
number- the time value
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexRtc::write_rtc_time (uint32_t * time)
+
+

write rtc times

+
Parameters
+ + +
time- Time to write to the array
+
+
+
Returns
true if success, false for failure
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext-members.html new file mode 100644 index 0000000..b816f5f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext-members.html @@ -0,0 +1,137 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexScrolltext Member List
+
+
+ +

This is the complete list of members for NexScrolltext, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
disable(void) (defined in NexScrolltext)NexScrolltext
enable(void) (defined in NexScrolltext)NexScrolltext
Get_background_color_bco(uint32_t *number)NexScrolltext
Get_background_crop_picc(uint32_t *number)NexScrolltext
Get_background_image_pic(uint32_t *number)NexScrolltext
Get_cycle_tim(uint32_t *number)NexScrolltext
Get_font_color_pco(uint32_t *number)NexScrolltext
Get_place_xcen(uint32_t *number)NexScrolltext
Get_place_ycen(uint32_t *number)NexScrolltext
Get_scroll_dir(uint32_t *number)NexScrolltext
Get_scroll_distance(uint32_t *number)NexScrolltext
getFont(uint32_t *number)NexScrolltext
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getText(char *buffer, uint16_t len)NexScrolltext
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexScrolltext(uint8_t pid, uint8_t cid, const char *name)NexScrolltext
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexScrolltext
Set_background_crop_picc(uint32_t number)NexScrolltext
Set_background_image_pic(uint32_t number)NexScrolltext
Set_cycle_tim(uint32_t number)NexScrolltext
Set_font_color_pco(uint32_t number)NexScrolltext
Set_place_xcen(uint32_t number)NexScrolltext
Set_place_ycen(uint32_t number)NexScrolltext
Set_scroll_dir(uint32_t number)NexScrolltext
Set_scroll_distance(uint32_t number)NexScrolltext
setFont(uint32_t number)NexScrolltext
setText(const char *buffer)NexScrolltext
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext.html new file mode 100644 index 0000000..22209fa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext.html @@ -0,0 +1,792 @@ + + + + + + +My Project: NexScrolltext Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexScrolltext Class Reference
+
+
+ +

#include <NexScrolltext.h>

+
+Inheritance diagram for NexScrolltext:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexScrolltext (uint8_t pid, uint8_t cid, const char *name)
 
uint16_t getText (char *buffer, uint16_t len)
 
bool setText (const char *buffer)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
uint32_t Get_place_xcen (uint32_t *number)
 
bool Set_place_xcen (uint32_t number)
 
uint32_t Get_place_ycen (uint32_t *number)
 
bool Set_place_ycen (uint32_t number)
 
uint32_t getFont (uint32_t *number)
 
bool setFont (uint32_t number)
 
uint32_t Get_background_crop_picc (uint32_t *number)
 
bool Set_background_crop_picc (uint32_t number)
 
uint32_t Get_background_image_pic (uint32_t *number)
 
bool Set_background_image_pic (uint32_t number)
 
uint32_t Get_scroll_dir (uint32_t *number)
 
bool Set_scroll_dir (uint32_t number)
 
uint32_t Get_scroll_distance (uint32_t *number)
 
bool Set_scroll_distance (uint32_t number)
 
uint32_t Get_cycle_tim (uint32_t *number)
 
bool Set_cycle_tim (uint32_t number)
 
+bool enable (void)
 
+bool disable (void)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexText component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexScrolltext::NexScrolltext (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_background_crop_picc (uint32_t * number)
+
+

Get picc attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_background_image_pic (uint32_t * number)
+
+

Get pic attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_cycle_tim (uint32_t * number)
+
+

Get tim attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_place_xcen (uint32_t * number)
+
+

Get xcen attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_place_ycen (uint32_t * number)
+
+

Get ycen attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_scroll_dir (uint32_t * number)
+
+

Get dir attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::Get_scroll_distance (uint32_t * number)
+
+

Get dis attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexScrolltext::getFont (uint32_t * number)
+
+

Get font attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t NexScrolltext::getText (char * buffer,
uint16_t len 
)
+
+

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_background_crop_picc (uint32_t number)
+
+

Set picc attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_background_image_pic (uint32_t number)
+
+

Set pic attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_cycle_tim (uint32_t number)
+
+

Set tim attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_place_xcen (uint32_t number)
+
+

Set xcen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_place_ycen (uint32_t number)
+
+

Set ycen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_scroll_dir (uint32_t number)
+
+

Set dir attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::Set_scroll_distance (uint32_t number)
+
+

Set dis attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::setFont (uint32_t number)
+
+

Set font attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexScrolltext::setText (const char * buffer)
+
+

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext.png new file mode 100644 index 0000000..4d3d97e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_scrolltext.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider-members.html new file mode 100644 index 0000000..d9a9744 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider-members.html @@ -0,0 +1,127 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexSlider Member List
+
+
+ +

This is the complete list of members for NexSlider, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexSlider
Get_cursor_height_hig(uint32_t *number)NexSlider
Get_font_color_pco(uint32_t *number)NexSlider
Get_pointer_thickness_wid(uint32_t *number)NexSlider
getMaxval(uint32_t *number)NexSlider
getMinval(uint32_t *number)NexSlider
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getValue(uint32_t *number)NexSlider
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexSlider(uint8_t pid, uint8_t cid, const char *name)NexSlider
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexSlider
Set_cursor_height_hig(uint32_t number)NexSlider
Set_font_color_pco(uint32_t number)NexSlider
Set_pointer_thickness_wid(uint32_t number)NexSlider
setMaxval(uint32_t number)NexSlider
setMinval(uint32_t number)NexSlider
setValue(uint32_t number)NexSlider
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider.html new file mode 100644 index 0000000..4404132 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider.html @@ -0,0 +1,579 @@ + + + + + + +My Project: NexSlider Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexSlider.h>

+
+Inheritance diagram for NexSlider:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexSlider (uint8_t pid, uint8_t cid, const char *name)
 
bool getValue (uint32_t *number)
 
bool setValue (uint32_t number)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
uint32_t Get_pointer_thickness_wid (uint32_t *number)
 
bool Set_pointer_thickness_wid (uint32_t number)
 
uint32_t Get_cursor_height_hig (uint32_t *number)
 
bool Set_cursor_height_hig (uint32_t number)
 
uint32_t getMaxval (uint32_t *number)
 
bool setMaxval (uint32_t number)
 
uint32_t getMinval (uint32_t *number)
 
bool setMinval (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexSlider component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexSlider::NexSlider (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexSlider::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::Get_cursor_height_hig (uint32_t * number)
+
+

Get hig attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::Get_pointer_thickness_wid (uint32_t * number)
+
+

Get wid attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::getMaxval (uint32_t * number)
+
+

Get maxval attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexSlider::getMinval (uint32_t * number)
+
+

Get minval attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::getValue (uint32_t * number)
+
+

Get the value of slider.

+
Parameters
+ + +
number- an output parameter to save the value of slider.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::Set_cursor_height_hig (uint32_t number)
+
+

Set hig attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::Set_pointer_thickness_wid (uint32_t number)
+
+

Set wid attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::setMaxval (uint32_t number)
+
+

Set maxval attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::setMinval (uint32_t number)
+
+

Set minval attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexSlider::setValue (uint32_t number)
+
+

Set the value of slider.

+
Parameters
+ + +
number- the value of slider.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider.png new file mode 100644 index 0000000..cfbedfe Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_slider.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text-members.html new file mode 100644 index 0000000..7ca7e4f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text-members.html @@ -0,0 +1,129 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexText Member List
+
+
+ +

This is the complete list of members for NexText, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
Get_background_color_bco(uint32_t *number)NexText
Get_background_crop_picc(uint32_t *number)NexText
Get_background_image_pic(uint32_t *number)NexText
Get_font_color_pco(uint32_t *number)NexText
Get_place_xcen(uint32_t *number)NexText
Get_place_ycen(uint32_t *number)NexText
getFont(uint32_t *number)NexText
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getText(char *buffer, uint16_t len)NexText
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexText(uint8_t pid, uint8_t cid, const char *name)NexText
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexText
Set_background_crop_picc(uint32_t number)NexText
Set_background_image_pic(uint32_t number)NexText
Set_font_color_pco(uint32_t number)NexText
Set_place_xcen(uint32_t number)NexText
Set_place_ycen(uint32_t number)NexText
setFont(uint32_t number)NexText
setText(const char *buffer)NexText
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text.html new file mode 100644 index 0000000..260eccb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text.html @@ -0,0 +1,630 @@ + + + + + + +My Project: NexText Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexText.h>

+
+Inheritance diagram for NexText:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexText (uint8_t pid, uint8_t cid, const char *name)
 
uint16_t getText (char *buffer, uint16_t len)
 
bool setText (const char *buffer)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_font_color_pco (uint32_t *number)
 
bool Set_font_color_pco (uint32_t number)
 
uint32_t Get_place_xcen (uint32_t *number)
 
bool Set_place_xcen (uint32_t number)
 
uint32_t Get_place_ycen (uint32_t *number)
 
bool Set_place_ycen (uint32_t number)
 
uint32_t getFont (uint32_t *number)
 
bool setFont (uint32_t number)
 
uint32_t Get_background_crop_picc (uint32_t *number)
 
bool Set_background_crop_picc (uint32_t number)
 
uint32_t Get_background_image_pic (uint32_t *number)
 
bool Set_background_image_pic (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexText component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexText::NexText (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t NexText::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_background_crop_picc (uint32_t * number)
+
+

Get picc attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_background_image_pic (uint32_t * number)
+
+

Get pic attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_font_color_pco (uint32_t * number)
+
+

Get pco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_place_xcen (uint32_t * number)
+
+

Get xcen attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::Get_place_ycen (uint32_t * number)
+
+

Get ycen attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexText::getFont (uint32_t * number)
+
+

Get font attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t NexText::getText (char * buffer,
uint16_t len 
)
+
+

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_background_crop_picc (uint32_t number)
+
+

Set picc attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_background_image_pic (uint32_t number)
+
+

Set pic attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_font_color_pco (uint32_t number)
+
+

Set pco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_place_xcen (uint32_t number)
+
+

Set xcen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexText::Set_place_ycen (uint32_t number)
+
+

Set ycen attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexText::setFont (uint32_t number)
+
+

Set font attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexText::setText (const char * buffer)
+
+

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text.png new file mode 100644 index 0000000..2b5bf1e Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_text.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer-members.html new file mode 100644 index 0000000..6bb97f1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer-members.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexTimer Member List
+
+
+ +

This is the complete list of members for NexTimer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
attachTimer(NexTouchEventCb timer, void *ptr=NULL)NexTimer
detachPop(void)NexTouch
detachPush(void)NexTouch
detachTimer(void)NexTimer
disable(void)NexTimer
enable(void)NexTimer
Get_cycle_tim(uint32_t *number)NexTimer
getCycle(uint32_t *number)NexTimer
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTimer(uint8_t pid, uint8_t cid, const char *name)NexTimer
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
Set_cycle_tim(uint32_t number)NexTimer
setCycle(uint32_t number)NexTimer
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer.html new file mode 100644 index 0000000..13458b9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer.html @@ -0,0 +1,431 @@ + + + + + + +My Project: NexTimer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexTimer.h>

+
+Inheritance diagram for NexTimer:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexTimer (uint8_t pid, uint8_t cid, const char *name)
 
void attachTimer (NexTouchEventCb timer, void *ptr=NULL)
 
void detachTimer (void)
 
bool getCycle (uint32_t *number)
 
bool setCycle (uint32_t number)
 
bool enable (void)
 
bool disable (void)
 
uint32_t Get_cycle_tim (uint32_t *number)
 
bool Set_cycle_tim (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexTimer component.

+

Commonly, you want to do something after set timer cycle and enable it,and the cycle value must be greater than 50

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexTimer::NexTimer (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NexTimer::attachTimer (NexTouchEventCb timer,
void * ptr = NULL 
)
+
+

Attach an callback function of timer respond event.

+
Parameters
+ + + +
timer- callback called with ptr when a timer respond event occurs.
ptr- parameter passed into push[default:NULL].
+
+
+
Returns
none.
+
Note
If calling this method multiply, the last call is valid.
+ +
+
+ +
+
+ + + + + + + + +
void NexTimer::detachTimer (void )
+
+

Detach an callback function.

+
Returns
none.
+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::disable (void )
+
+

contorl timer disable.

+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::enable (void )
+
+

contorl timer enable.

+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexTimer::Get_cycle_tim (uint32_t * number)
+
+

Get tim attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::getCycle (uint32_t * number)
+
+

Get the value of timer cycle val.

+
Parameters
+ + +
number- an output parameter to save the value of timer cycle.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::Set_cycle_tim (uint32_t number)
+
+

Set tim attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexTimer::setCycle (uint32_t number)
+
+

Set the value of timer cycle val.

+
Parameters
+ + +
number- the value of timer cycle.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+
Warning
the cycle value must be greater than 50.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer.png new file mode 100644 index 0000000..a8bb517 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_timer.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch-members.html new file mode 100644 index 0000000..0bd448a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch-members.html @@ -0,0 +1,112 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexTouch Member List
+
+
+ +

This is the complete list of members for NexTouch, including all inherited members.

+ + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
printObjInfo(void)NexObject
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch.html new file mode 100644 index 0000000..cc75b6a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch.html @@ -0,0 +1,325 @@ + + + + + + +My Project: NexTouch Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+ +
+ +

#include <NexTouch.h>

+
+Inheritance diagram for NexTouch:
+
+
+ + +NexObject +NexButton +NexCheckbox +NexCrop +NexDSButton +NexHotspot +NexNumber +NexPage +NexPicture +NexRadio +NexScrolltext +NexSlider +NexText +NexTimer +NexVariable + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + +

+Static Public Member Functions

+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

Father class of the components with touch events.

+

Derives from NexObject and provides methods allowing user to attach (or detach) a callback function called when push(or pop) touch event occurs.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexTouch::NexTouch (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NexTouch::attachPop (NexTouchEventCb pop,
void * ptr = NULL 
)
+
+

Attach an callback function of pop touch event.

+
Parameters
+ + + +
pop- callback called with ptr when a pop touch event occurs.
ptr- parameter passed into pop[default:NULL].
+
+
+
Returns
none.
+
Note
If calling this method multiply, the last call is valid.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void NexTouch::attachPush (NexTouchEventCb push,
void * ptr = NULL 
)
+
+

Attach an callback function of push touch event.

+
Parameters
+ + + +
push- callback called with ptr when a push touch event occurs.
ptr- parameter passed into push[default:NULL].
+
+
+
Returns
none.
+
Note
If calling this method multiply, the last call is valid.
+ +
+
+ +
+
+ + + + + + + + +
void NexTouch::detachPop (void )
+
+

Detach an callback function.

+
Returns
none.
+ +
+
+ +
+
+ + + + + + + + +
void NexTouch::detachPush (void )
+
+

Detach an callback function.

+
Returns
none.
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch.png new file mode 100644 index 0000000..1feecf1 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_touch.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_upload-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_upload-members.html new file mode 100644 index 0000000..5a1f472 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_upload-members.html @@ -0,0 +1,105 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexUpload Member List
+
+
+ +

This is the complete list of members for NexUpload, including all inherited members.

+ + + + + +
NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)NexUpload
NexUpload(const String file_Name, const uint8_t SD_chip_select, uint32_t download_baudrate)NexUpload
upload() (defined in NexUpload)NexUpload
~NexUpload()NexUploadinline
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_upload.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_upload.html new file mode 100644 index 0000000..d1d5bb2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_upload.html @@ -0,0 +1,229 @@ + + + + + + +My Project: NexUpload Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexUpload Class Reference
+
+
+ +

#include <NexUpload.h>

+ + + + + + + + + + +

+Public Member Functions

 NexUpload (const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)
 
 NexUpload (const String file_Name, const uint8_t SD_chip_select, uint32_t download_baudrate)
 
 ~NexUpload ()
 
+void upload ()
 
+

Detailed Description

+

Provides the API for nextion to download the ftf file.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexUpload::NexUpload (const char * file_name,
const uint8_t SD_chip_select,
uint32_t download_baudrate 
)
+
+

Constructor.

+
Parameters
+ + + + +
file_name- tft file name.
SD_chip_select- sd chip select pin.
download_baudrate- set download baudrate.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexUpload::NexUpload (const String file_Name,
const uint8_t SD_chip_select,
uint32_t download_baudrate 
)
+
+

Constructor.

+
Parameters
+ + + + +
file_Name- tft file name.
SD_chip_select- sd chip select pin.
download_baudrate- set download baudrate.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
NexUpload::~NexUpload ()
+
+inline
+
+

destructor.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable-members.html new file mode 100644 index 0000000..f83f99a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable-members.html @@ -0,0 +1,117 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexVariable Member List
+
+
+ +

This is the complete list of members for NexVariable, including all inherited members.

+ + + + + + + + + + + + + + + + + +
attachPop(NexTouchEventCb pop, void *ptr=NULL)NexTouch
attachPush(NexTouchEventCb push, void *ptr=NULL)NexTouch
detachPop(void)NexTouch
detachPush(void)NexTouch
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
getText(char *buffer, uint32_t len)NexVariable
getValue(uint32_t *number)NexVariable
iterate(NexTouch **list, uint8_t pid, uint8_t cid, int32_t event) (defined in NexTouch)NexTouchstatic
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexTouch(uint8_t pid, uint8_t cid, const char *name)NexTouch
NexVariable(uint8_t pid, uint8_t cid, const char *name)NexVariable
printObjInfo(void)NexObject
setText(const char *buffer)NexVariable
setValue(uint32_t number)NexVariable
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable.html new file mode 100644 index 0000000..85bfcd5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable.html @@ -0,0 +1,320 @@ + + + + + + +My Project: NexVariable Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexVariable Class Reference
+
+
+ +

#include <NexVariable.h>

+
+Inheritance diagram for NexVariable:
+
+
+ + +NexTouch +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexVariable (uint8_t pid, uint8_t cid, const char *name)
 
uint32_t getText (char *buffer, uint32_t len)
 
bool setText (const char *buffer)
 
uint32_t getValue (uint32_t *number)
 
bool setValue (uint32_t number)
 
- Public Member Functions inherited from NexTouch
 NexTouch (uint8_t pid, uint8_t cid, const char *name)
 
void attachPush (NexTouchEventCb push, void *ptr=NULL)
 
void detachPush (void)
 
void attachPop (NexTouchEventCb pop, void *ptr=NULL)
 
void detachPop (void)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NexTouch
+static void iterate (NexTouch **list, uint8_t pid, uint8_t cid, int32_t event)
 
- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexButton component.

+

Commonly, you want to do something after push and pop it. It is recommanded that only call NexTouch::attachPop to satisfy your purpose.

+
Warning
Please do not call NexTouch::attachPush on this component, even though you can.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexVariable::NexVariable (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t NexVariable::getText (char * buffer,
uint32_t len 
)
+
+

Get text attribute of component.

+
Parameters
+ + + +
buffer- buffer storing text returned.
len- length of buffer.
+
+
+
Returns
The real length of text returned.
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexVariable::getValue (uint32_t * number)
+
+

Get val attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexVariable::setText (const char * buffer)
+
+

Set text attribute of component.

+
Parameters
+ + +
buffer- text buffer terminated with '\0'.
+
+
+
Returns
true if success, false for failure.
+ +
+
+ +
+
+ + + + + + + + +
bool NexVariable::setValue (uint32_t number)
+
+

Set val attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable.png new file mode 100644 index 0000000..ad7c73a Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_variable.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform-members.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform-members.html new file mode 100644 index 0000000..215b640 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform-members.html @@ -0,0 +1,118 @@ + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
NexWaveform Member List
+
+
+ +

This is the complete list of members for NexWaveform, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
addValue(uint8_t ch, uint8_t number)NexWaveform
Get_background_color_bco(uint32_t *number)NexWaveform
Get_channel_0_color_pco0(uint32_t *number)NexWaveform
Get_grid_color_gdc(uint32_t *number)NexWaveform
Get_grid_height_gdh(uint32_t *number)NexWaveform
Get_grid_width_gdw(uint32_t *number)NexWaveform
getObjCid(void) (defined in NexObject)NexObjectprotected
getObjName(void) (defined in NexObject)NexObjectprotected
getObjPid(void) (defined in NexObject)NexObjectprotected
NexObject(uint8_t pid, uint8_t cid, const char *name)NexObject
NexWaveform(uint8_t pid, uint8_t cid, const char *name)NexWaveform
printObjInfo(void)NexObject
Set_background_color_bco(uint32_t number)NexWaveform
Set_channel_0_color_pco0(uint32_t number)NexWaveform
Set_grid_color_gdc(uint32_t number)NexWaveform
Set_grid_height_gdh(uint32_t number)NexWaveform
Set_grid_width_gdw(uint32_t number)NexWaveform
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform.html b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform.html new file mode 100644 index 0000000..baca455 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform.html @@ -0,0 +1,490 @@ + + + + + + +My Project: NexWaveform Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
NexWaveform Class Reference
+
+
+ +

#include <NexWaveform.h>

+
+Inheritance diagram for NexWaveform:
+
+
+ + +NexObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NexWaveform (uint8_t pid, uint8_t cid, const char *name)
 
bool addValue (uint8_t ch, uint8_t number)
 
uint32_t Get_background_color_bco (uint32_t *number)
 
bool Set_background_color_bco (uint32_t number)
 
uint32_t Get_grid_color_gdc (uint32_t *number)
 
bool Set_grid_color_gdc (uint32_t number)
 
uint32_t Get_grid_width_gdw (uint32_t *number)
 
bool Set_grid_width_gdw (uint32_t number)
 
uint32_t Get_grid_height_gdh (uint32_t *number)
 
bool Set_grid_height_gdh (uint32_t number)
 
uint32_t Get_channel_0_color_pco0 (uint32_t *number)
 
bool Set_channel_0_color_pco0 (uint32_t number)
 
- Public Member Functions inherited from NexObject
 NexObject (uint8_t pid, uint8_t cid, const char *name)
 
void printObjInfo (void)
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from NexObject
+uint8_t getObjPid (void)
 
+uint8_t getObjCid (void)
 
+const char * getObjName (void)
 
+

Detailed Description

+

NexWaveform component.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NexWaveform::NexWaveform (uint8_t pid,
uint8_t cid,
const char * name 
)
+
+ +

+

Constructor.

+
Parameters
+ + + + +
pid- page id.
cid- component id.
name- pointer to an unique name in range of all components.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NexWaveform::addValue (uint8_t ch,
uint8_t number 
)
+
+

Add value to show.

+
Parameters
+ + + +
ch- channel of waveform(0-3).
number- the value of waveform.
+
+
+
Return values
+ + + +
true- success.
false- failed.
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_background_color_bco (uint32_t * number)
+
+

Get bco attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_channel_0_color_pco0 (uint32_t * number)
+
+

Get pco0 attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_grid_color_gdc (uint32_t * number)
+
+

Get gdc attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_grid_height_gdh (uint32_t * number)
+
+

Get gdh attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
uint32_t NexWaveform::Get_grid_width_gdw (uint32_t * number)
+
+

Get gdw attribute of component

+
Parameters
+ + +
number- buffer storing data retur
+
+
+
Returns
the length of the data
+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_background_color_bco (uint32_t number)
+
+

Set bco attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_channel_0_color_pco0 (uint32_t number)
+
+

Set pco0 attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_grid_color_gdc (uint32_t number)
+
+

Set gdc attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_grid_height_gdh (uint32_t number)
+
+

Set gdh attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+ +
+
+ + + + + + + + +
bool NexWaveform::Set_grid_width_gdw (uint32_t number)
+
+

Set gdw attribute of component

+
Parameters
+ + +
number- To set up the data
+
+
+
Returns
true if success, false for failure
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform.png b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform.png new file mode 100644 index 0000000..c89a251 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/class_nex_waveform.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/classes.html b/lib/ITEADLIB_Arduino_Nextion-master/html/classes.html new file mode 100644 index 0000000..1011bb3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/classes.html @@ -0,0 +1,109 @@ + + + + + + +My Project: Class Index + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Class Index
+
+
+ + + + + + + + +
  N  
+
NexDSButton   NexObject   NexRtc   NexTouch   
NexGauge   NexPage   NexScrolltext   NexUpload   
NexButton   NexGpio   NexPicture   NexSlider   NexVariable   
NexCheckbox   NexHotspot   NexProgressBar   NexText   NexWaveform   
NexCrop   NexNumber   NexRadio   NexTimer   
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/closed.png b/lib/ITEADLIB_Arduino_Nextion-master/html/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/closed.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen.css b/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen.css new file mode 100644 index 0000000..0a8f962 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen.css @@ -0,0 +1,1440 @@ +/* The standard CSS for doxygen 1.8.7 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen.png b/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen_8h.html b/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen_8h.html new file mode 100644 index 0000000..eda411d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen_8h.html @@ -0,0 +1,104 @@ + + + + + + +My Project: doxygen.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + + +
+ +
+ +
+
+
+
doxygen.h File Reference
+
+
+ +

Go to the source code of this file.

+

Detailed Description

+

Define modules in API doc.

+
Author
Wu Pengfei (email:pengf.nosp@m.ei.w.nosp@m.u@ite.nosp@m.ad.c.nosp@m.c)
+
Date
2015/8/12
+ +
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen_8h_source.html b/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen_8h_source.html new file mode 100644 index 0000000..8b445a0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/doxygen_8h_source.html @@ -0,0 +1,101 @@ + + + + + + +My Project: doxygen.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
doxygen.h
+
+
+Go to the documentation of this file.
1 
+
16 #ifndef __IOTGO_DOXYGEN_H__
+
17 #define __IOTGO_DOXYGEN_H__
+
18 
+
45 #endif /* #ifndef __IOTGO_DOXYGEN_H__ */
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/dynsections.js b/lib/ITEADLIB_Arduino_Nextion-master/html/dynsections.js new file mode 100644 index 0000000..85e1836 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +My Project: File List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
File List
+
+ + + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2blank.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2blank.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2blank.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2doc.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2doc.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2folderclosed.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2folderclosed.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2folderopen.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2folderopen.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2lastnode.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2lastnode.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2lastnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2link.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2link.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2link.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2mlastnode.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2mlastnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2mlastnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2mnode.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2mnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2mnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2node.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2node.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2node.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2plastnode.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2plastnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2plastnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2pnode.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2pnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2pnode.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2splitbar.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2splitbar.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2vertline.png b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2vertline.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/ftv2vertline.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions.html new file mode 100644 index 0000000..975454f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions.html @@ -0,0 +1,133 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_d.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_d.html new file mode 100644 index 0000000..7cc3378 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_d.html @@ -0,0 +1,136 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- d -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_e.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_e.html new file mode 100644 index 0000000..3daea5b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_e.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- e -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func.html new file mode 100644 index 0000000..5c8b4e3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func.html @@ -0,0 +1,133 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- a -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_d.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_d.html new file mode 100644 index 0000000..40e9bd9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_d.html @@ -0,0 +1,136 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_e.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_e.html new file mode 100644 index 0000000..3d2502a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_e.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- e -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_g.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_g.html new file mode 100644 index 0000000..c9b8079 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_g.html @@ -0,0 +1,275 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- g -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_n.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_n.html new file mode 100644 index 0000000..2bf3426 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_n.html @@ -0,0 +1,178 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- n -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_p.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_p.html new file mode 100644 index 0000000..9f0f915 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_p.html @@ -0,0 +1,124 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- p -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_r.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_r.html new file mode 100644 index 0000000..b1c5c99 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_r.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- r -

    +
  • read_rtc_time() +: NexRtc +
  • +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_s.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_s.html new file mode 100644 index 0000000..bf05737 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_s.html @@ -0,0 +1,276 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- s -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_w.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_w.html new file mode 100644 index 0000000..bfc4ff5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_w.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- w -

    +
  • write_rtc_time() +: NexRtc +
  • +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_~.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_~.html new file mode 100644 index 0000000..bbdd21a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_func_~.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- ~ -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_g.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_g.html new file mode 100644 index 0000000..7061ed0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_g.html @@ -0,0 +1,275 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- g -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_n.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_n.html new file mode 100644 index 0000000..12040ed --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_n.html @@ -0,0 +1,178 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- n -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_p.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_p.html new file mode 100644 index 0000000..3eea29e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_p.html @@ -0,0 +1,124 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- p -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_r.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_r.html new file mode 100644 index 0000000..0444dab --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_r.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- r -

    +
  • read_rtc_time() +: NexRtc +
  • +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_s.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_s.html new file mode 100644 index 0000000..2ad56c2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_s.html @@ -0,0 +1,276 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- s -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_w.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_w.html new file mode 100644 index 0000000..9fa3b4c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_w.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- w -

    +
  • write_rtc_time() +: NexRtc +
  • +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/functions_~.html b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_~.html new file mode 100644 index 0000000..506e45b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/functions_~.html @@ -0,0 +1,121 @@ + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- ~ -

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/globals.html b/lib/ITEADLIB_Arduino_Nextion-master/html/globals.html new file mode 100644 index 0000000..2f1ab1c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/globals.html @@ -0,0 +1,128 @@ + + + + + + +My Project: File Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented file members with links to the documentation:
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/globals_defs.html b/lib/ITEADLIB_Arduino_Nextion-master/html/globals_defs.html new file mode 100644 index 0000000..aebddcf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/globals_defs.html @@ -0,0 +1,117 @@ + + + + + + +My Project: File Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/globals_func.html b/lib/ITEADLIB_Arduino_Nextion-master/html/globals_func.html new file mode 100644 index 0000000..4c5f357 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/globals_func.html @@ -0,0 +1,110 @@ + + + + + + +My Project: File Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/globals_type.html b/lib/ITEADLIB_Arduino_Nextion-master/html/globals_type.html new file mode 100644 index 0000000..2ee2ef6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/globals_type.html @@ -0,0 +1,105 @@ + + + + + + +My Project: File Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/group___component.html b/lib/ITEADLIB_Arduino_Nextion-master/html/group___component.html new file mode 100644 index 0000000..72570f7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/group___component.html @@ -0,0 +1,135 @@ + + + + + + +My Project: Nextion Component + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ + + + +
+ +
+ +
+ +
+
Nextion Component
+
+
+ +

All components supported. +More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  NexButton
 
class  NexCheckbox
 
class  NexCrop
 
class  NexDSButton
 
class  NexGauge
 
class  NexHotspot
 
class  NexNumber
 
class  NexPage
 
class  NexPicture
 
class  NexProgressBar
 
class  NexRadio
 
class  NexScrolltext
 
class  NexSlider
 
class  NexText
 
class  NexTimer
 
class  NexVariable
 
class  NexWaveform
 
+

Detailed Description

+

All components supported.

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/group___configuration.html b/lib/ITEADLIB_Arduino_Nextion-master/html/group___configuration.html new file mode 100644 index 0000000..a06a0b5 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/group___configuration.html @@ -0,0 +1,156 @@ + + + + + + +My Project: Configuration + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ + + + +
+ +
+ +
+ +
+
Configuration
+
+
+ +

Configure your debug messages and hardware resource. +More...

+ + + + + + + + + + + + + + +

+Macros

#define DEBUG_SERIAL_ENABLE
 
#define dbSerial   Serial
 
#define nexSerial   Serial2
 
+#define dbSerialPrint(a)   dbSerial.print(a)
 
+#define dbSerialPrintln(a)   dbSerial.println(a)
 
+#define dbSerialBegin(a)   dbSerial.begin(a)
 
+

Detailed Description

+

Configure your debug messages and hardware resource.

+

Macro Definition Documentation

+ +
+
+ + + + +
#define dbSerial   Serial
+
+

Define dbSerial for the output of debug messages.

+ +
+
+ +
+
+ + + + +
#define DEBUG_SERIAL_ENABLE
+
+

Define DEBUG_SERIAL_ENABLE to enable debug serial. Comment it to disable debug serial.

+ +
+
+ +
+
+ + + + +
#define nexSerial   Serial2
+
+

Define nexSerial for communicate with Nextion touch panel.

+ +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/group___core_a_p_i.html b/lib/ITEADLIB_Arduino_Nextion-master/html/group___core_a_p_i.html new file mode 100644 index 0000000..a1c7ded --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/group___core_a_p_i.html @@ -0,0 +1,165 @@ + + + + + + +My Project: Core API + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ + + + +
+ +
+ +
+ +
+
Core API
+
+
+ +

Some essential things. +More...

+ + + + + +

+Modules

 Touch Event
 How to attach(or detach) callback function called when touch event occurs.
 
+ + + + + +

+Classes

class  NexObject
 
class  NexUpload
 
+ + + + + +

+Functions

bool nexInit (void)
 
void nexLoop (NexTouch *nex_listen_list[])
 
+

Detailed Description

+

Some essential things.

+

Function Documentation

+ +
+
+ + + + + + + + +
bool nexInit (void )
+
+

Init Nextion.

+
Returns
true if success, false for failure.
+ +
+
+ +
+
+ + + + + + + + +
void nexLoop (NexTouchnex_listen_list[])
+
+

Listen touch event and calling callbacks attached before.

+

Supports push and pop at present.

+
Parameters
+ + +
nex_listen_list- index to Nextion Components list.
+
+
+
Returns
none.
+
Warning
This function must be called repeatedly to response touch events from Nextion touch panel. Actually, you should place it in your loop function.
+ +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/group___get_started.html b/lib/ITEADLIB_Arduino_Nextion-master/html/group___get_started.html new file mode 100644 index 0000000..c5cf425 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/group___get_started.html @@ -0,0 +1,94 @@ + + + + + + +My Project: Get Started + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
Get Started
+
+
+ +

Show examples and create your own sketch based on Nextion library. +More...

+

Show examples and create your own sketch based on Nextion library.

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/group___touch_event.html b/lib/ITEADLIB_Arduino_Nextion-master/html/group___touch_event.html new file mode 100644 index 0000000..0787f73 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/group___touch_event.html @@ -0,0 +1,165 @@ + + + + + + +My Project: Touch Event + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ + + + +
+ +
+ +
+ +
+
Touch Event
+
+
+ +

How to attach(or detach) callback function called when touch event occurs. +More...

+ + + + +

+Classes

class  NexTouch
 
+ + + + + +

+Macros

#define NEX_EVENT_PUSH   (0x01)
 
#define NEX_EVENT_POP   (0x00)
 
+ + + +

+Typedefs

typedef void(* NexTouchEventCb )(void *ptr)
 
+

Detailed Description

+

How to attach(or detach) callback function called when touch event occurs.

+

Macro Definition Documentation

+ +
+
+ + + + +
#define NEX_EVENT_POP   (0x00)
+
+

Pop touch event occuring when your finger or pen leaving from Nextion touch pannel.

+ +
+
+ +
+
+ + + + +
#define NEX_EVENT_PUSH   (0x01)
+
+

Push touch event occuring when your finger or pen coming to Nextion touch pannel.

+ +
+
+

Typedef Documentation

+ +
+
+ + + + +
typedef void(* NexTouchEventCb)(void *ptr)
+
+

Type of callback funciton when an touch event occurs.

+
Parameters
+ + +
ptr- user pointer for any purpose. Commonly, it is a pointer to a object.
+
+
+
Returns
none.
+ +
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/hierarchy.html b/lib/ITEADLIB_Arduino_Nextion-master/html/hierarchy.html new file mode 100644 index 0000000..fcf9439 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/hierarchy.html @@ -0,0 +1,124 @@ + + + + + + +My Project: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + +
 CNexGpio
 CNexObject
 CNexGauge
 CNexProgressBar
 CNexTouch
 CNexButton
 CNexCheckbox
 CNexCrop
 CNexDSButton
 CNexHotspot
 CNexNumber
 CNexPage
 CNexPicture
 CNexRadio
 CNexScrolltext
 CNexSlider
 CNexText
 CNexTimer
 CNexVariable
 CNexWaveform
 CNexRtc
 CNexUpload
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/index.html b/lib/ITEADLIB_Arduino_Nextion-master/html/index.html new file mode 100644 index 0000000..8209bfd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/index.html @@ -0,0 +1,155 @@ + + + + + + +My Project: Home Page + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
Home Page
+
+
+

Nextion

+
+

Introduction

+

Nextion Arduino library provides an easy-to-use way to manipulate Nextion serial displays. Users can use the libarry freely, either in commerical projects or open-source prjects, without any additional condiitons.

+

For more information about the Nextion display project, please visit the wiki。 The wiki provdies all the necessary technical documnets, quick start guide, tutorials, demos, as well as some useful resources.

+

To get your Nextion display, please visit iMall.

+

To discuss the project? Request new features? Report a BUG? please visit the Forums

+

Download Source Code

+

Latest version is unstable and a mass of change may be applied in a short time without any notification for users. Commonly, it is for developers of this library.

+

Release version is recommanded for you, unless you are one of developers of this library.

+

Release notes is at https://github.com/itead/ITEADLIB_Arduino_Nextion/blob/master/release_notes.md.

+

Latest(unstable)

+

Latest source code(master branch) can be downloaded: https://github.com/itead/ITEADLIB_Arduino_Nextion/archive/master.zip.

+

You can also clone it via git:

git clone https://github.com/itead/ITEADLIB_Arduino_Nextion
+

Releases(stable)

+ +

All releases can be available from: https://github.com/itead/ITEADLIB_Arduino_Nextion/releases.

+

Documentation

+

Latest Online Documentation contains Configuration, Get Started, Reference of API and Examples, etc.

+

Offline Documentation's entry doc/Documentation/index.html shiped with source code can be open in your browser such as Chrome, Firefox or any one you like.

+

Suppported Mainboards

+

All boards, which has one or more hardware serial, can be supported.

+

For example:

+
    +
  • Iteaduino MEGA2560
  • +
  • Iteaduino UNO
  • +
  • Arduino MEGA2560
  • +
  • Arduino UNO
  • +
+

Configuration

+

In configuration file NexConfig.h, you can find two macros below:

+
    +
  • dbSerial: Debug Serial (baudrate:9600), needed by beginners for debug your nextion applications or sketches. If your complete your work, it will be a wise choice to disable Debug Serial.
  • +
  • nexSerial: Nextion Serial, the bridge of Nextion and your mainboard.
  • +
+

Note: the default configuration is for MEGA2560.

+

Redirect dbSerial and nexSerial

+

If you want to change the default serial to debug or communicate with Nextion , you need to modify the line in configuration file:

#define dbSerial Serial    ---> #define dbSerial Serialxxx
+#define nexSerial Serial2  ---> #define nexSeria Serialxxx
+

Disable Debug Serial

+

If you want to disable the debug information,you need to modify the line in configuration file:

#define DEBUG_SERIAL_ENABLE ---> //#define DEBUG_SERIAL_ENABLE
+

UNO-like Mainboards

+

If your board has only one hardware serial, such as UNO, you should disable dbSerial and redirect nexSerial to Serial(Refer to section:Serial configuration).

+

Useful Links

+

http://blog.iteadstudio.com/nextion-tutorial-based-on-nextion-arduino-library/

+

License

+
+
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
+    Version 2, December 2004 
+
+Copyright (C) 2014 ITEAD Studio
+
+Everyone is permitted to copy and distribute verbatim or modified 
+copies of this license document, and changing it is allowed as long 
+as the name is changed. 
+
+    DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
+
+0. You just DO WHAT THE FUCK YOU WANT TO.
+

+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/jquery.js b/lib/ITEADLIB_Arduino_Nextion-master/html/jquery.js new file mode 100644 index 0000000..c197801 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/jquery.js @@ -0,0 +1,31 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; +if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 +},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); +ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; +if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b +})}})(window); diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/md_readme.html b/lib/ITEADLIB_Arduino_Nextion-master/html/md_readme.html new file mode 100644 index 0000000..f4ec0df --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/md_readme.html @@ -0,0 +1,90 @@ + + + + + + +My Project: readme + + + + + + + + + +
+
+
+ + + + + +
+
My Project +
+
+ + + + + + + + + +
+ +
+ + +
+
+
readme
+
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/md_release_notes.html b/lib/ITEADLIB_Arduino_Nextion-master/html/md_release_notes.html new file mode 100644 index 0000000..2d712a1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/md_release_notes.html @@ -0,0 +1,105 @@ + + + + + + +My Project: Release Notes + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+ +
+
+
+
Release Notes
+
+
+

+

Release v0.7.0

+ +

Brief

+

Support all components in Nextion Editor v0.26.

+

Details

+

First release.

+
+

The End!

+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/modules.html b/lib/ITEADLIB_Arduino_Nextion-master/html/modules.html new file mode 100644 index 0000000..53855d4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/modules.html @@ -0,0 +1,99 @@ + + + + + + +My Project: Modules + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
Modules
+
+
+
Here is a list of all modules:
+
[detail level 12]
+ + + + + +
 Get StartedShow examples and create your own sketch based on Nextion library
 ConfigurationConfigure your debug messages and hardware resource
 Nextion ComponentAll components supported
 Core APISome essential things
 Touch EventHow to attach(or detach) callback function called when touch event occurs
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/nav_f.png b/lib/ITEADLIB_Arduino_Nextion-master/html/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/nav_f.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/nav_g.png b/lib/ITEADLIB_Arduino_Nextion-master/html/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/nav_g.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/nav_h.png b/lib/ITEADLIB_Arduino_Nextion-master/html/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/nav_h.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/open.png b/lib/ITEADLIB_Arduino_Nextion-master/html/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/open.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/pages.html b/lib/ITEADLIB_Arduino_Nextion-master/html/pages.html new file mode 100644 index 0000000..e33fc45 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/pages.html @@ -0,0 +1,96 @@ + + + + + + +My Project: Related Pages + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+ + + +
 readme
 Release Notes
+
+
+ + + + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_0.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_0.html new file mode 100644 index 0000000..86e6c08 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_0.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_0.js new file mode 100644 index 0000000..ea906d8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['addvalue',['addValue',['../class_nex_waveform.html#a5b04ea7397b784947b845e2a03fc77e4',1,'NexWaveform']]], + ['analog_5fwrite',['analog_write',['../class_nex_gpio.html#af21eb91b041d149193bc716202d4a462',1,'NexGpio']]], + ['attachpop',['attachPop',['../class_nex_touch.html#a4da1c4fcdfadb7eabfb9ccaba9ecad11',1,'NexTouch']]], + ['attachpush',['attachPush',['../class_nex_touch.html#a685a753aae5eb9fb9866a7807a310132',1,'NexTouch']]], + ['attachtimer',['attachTimer',['../class_nex_timer.html#ae6f1ae95ef40b8bc6f482185b1ec5175',1,'NexTimer']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_1.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_1.html new file mode 100644 index 0000000..122fcbb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_1.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_1.js new file mode 100644 index 0000000..db9b66e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['configuration',['Configuration',['../group___configuration.html',1,'']]], + ['core_20api',['Core API',['../group___core_a_p_i.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_2.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_2.html new file mode 100644 index 0000000..6850d19 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_2.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_2.js new file mode 100644 index 0000000..0ec995f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['dbserial',['dbSerial',['../group___configuration.html#ga9abc2a70f2ba1b5a4edc63e807ee172e',1,'NexConfig.h']]], + ['debug_5fserial_5fenable',['DEBUG_SERIAL_ENABLE',['../group___configuration.html#ga9b3a5e4cc28fc65f02c9b197e8a4c955',1,'NexConfig.h']]], + ['detachpop',['detachPop',['../class_nex_touch.html#af656640c1078a553287a68bf792dd291',1,'NexTouch']]], + ['detachpush',['detachPush',['../class_nex_touch.html#a2bc36096119534344c2bcd8021b93289',1,'NexTouch']]], + ['detachtimer',['detachTimer',['../class_nex_timer.html#a365d08df4623ce8a146e73ff9204d5cb',1,'NexTimer']]], + ['digital_5fread',['digital_read',['../class_nex_gpio.html#a36386b97898f0960abda51c6010378eb',1,'NexGpio']]], + ['digital_5fwrite',['digital_write',['../class_nex_gpio.html#aaea4cb428fa0a2e26927073c20ed64ac',1,'NexGpio']]], + ['disable',['disable',['../class_nex_timer.html#ae016d7d39ede6cf813221b26691809f1',1,'NexTimer']]], + ['doxygen_2eh',['doxygen.h',['../doxygen_8h.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_3.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_3.html new file mode 100644 index 0000000..914288c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_3.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_3.js new file mode 100644 index 0000000..62c287f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['enable',['enable',['../class_nex_timer.html#a01c146befad40fc0321891ac69e75710',1,'NexTimer']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_4.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_4.html new file mode 100644 index 0000000..47becb8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_4.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_4.js new file mode 100644 index 0000000..63cc128 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_4.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['get_5fbackground_5fcolor_5fbco',['Get_background_color_bco',['../class_nex_button.html#a85eb673a290ee35f3a73e9b02193fc70',1,'NexButton::Get_background_color_bco()'],['../class_nex_checkbox.html#abca30f46ecb7a4c88d816af85fa7f777',1,'NexCheckbox::Get_background_color_bco()'],['../class_nex_gauge.html#a03a6441159939961b64728dded177e92',1,'NexGauge::Get_background_color_bco()'],['../class_nex_number.html#aa7ef40e79d89eb0aeebbeb67147a0d20',1,'NexNumber::Get_background_color_bco()'],['../class_nex_progress_bar.html#a2efc0d6694d8739fb9caa31c53190271',1,'NexProgressBar::Get_background_color_bco()'],['../class_nex_radio.html#abdc8f654237d900eb3ddc955bc9e0038',1,'NexRadio::Get_background_color_bco()'],['../class_nex_scrolltext.html#ac3861fec5efd8cde4535307f231244e7',1,'NexScrolltext::Get_background_color_bco()'],['../class_nex_slider.html#a1cf49184702852c0623a695f4b62b1ed',1,'NexSlider::Get_background_color_bco()'],['../class_nex_text.html#aec8d21665688ba80f3136a1f5e23fef5',1,'NexText::Get_background_color_bco()'],['../class_nex_waveform.html#a66cec3c4d0d1a769dbf50c8092cc01d1',1,'NexWaveform::Get_background_color_bco()']]], + ['get_5fbackground_5fcrop_5fpicc',['Get_background_crop_picc',['../class_nex_crop.html#a19f824bea045bab4cc1afc5950259247',1,'NexCrop::Get_background_crop_picc()'],['../class_nex_number.html#a9772a6717c19c5a03ea0e33ff71492d9',1,'NexNumber::Get_background_crop_picc()'],['../class_nex_scrolltext.html#a0d8e8997419f4d6460cc1e64f20cfb8c',1,'NexScrolltext::Get_background_crop_picc()'],['../class_nex_text.html#ae44393fb20ba449bf088dbd0758b4219',1,'NexText::Get_background_crop_picc()']]], + ['get_5fbackground_5fcropi_5fpicc',['Get_background_cropi_picc',['../class_nex_button.html#a4be9d316efb2e3c537fdbcbc74c5597c',1,'NexButton::Get_background_cropi_picc()'],['../class_nex_gauge.html#a0a6b394a16b03beb6046ec3795d409fe',1,'NexGauge::Get_background_cropi_picc()']]], + ['get_5fbackground_5fimage_5fpic',['Get_background_image_pic',['../class_nex_button.html#a81c5a95583a9561f4a188b3e3e082280',1,'NexButton::Get_background_image_pic()'],['../class_nex_number.html#a9f235a8929b4f6c282511c04c88216c1',1,'NexNumber::Get_background_image_pic()'],['../class_nex_picture.html#a0297c4a9544df9b0c37db0ea894d699f',1,'NexPicture::Get_background_image_pic()'],['../class_nex_scrolltext.html#a86ffab21e76beed5d801c05b94da6150',1,'NexScrolltext::Get_background_image_pic()'],['../class_nex_text.html#aed07b3988fe2c4ec332727bb245e49a5',1,'NexText::Get_background_image_pic()']]], + ['get_5fchannel_5f0_5fcolor_5fpco0',['Get_channel_0_color_pco0',['../class_nex_waveform.html#a09e36144f65c73b21edcfd5caff8a914',1,'NexWaveform']]], + ['get_5fcursor_5fheight_5fhig',['Get_cursor_height_hig',['../class_nex_slider.html#a680c31b1aa2dc48a1193c9d8fb3cd487',1,'NexSlider']]], + ['get_5fcycle_5ftim',['Get_cycle_tim',['../class_nex_scrolltext.html#a5d881dcad2360b42327cf95f8e91955f',1,'NexScrolltext::Get_cycle_tim()'],['../class_nex_timer.html#ae186b1c014e8bf67036f8a5faf73ae67',1,'NexTimer::Get_cycle_tim()']]], + ['get_5ffont_5fcolor_5fpco',['Get_font_color_pco',['../class_nex_button.html#a51b1b698696d7d4969ebb21754bb7e4d',1,'NexButton::Get_font_color_pco()'],['../class_nex_checkbox.html#a93fbcf8796f156e6700ebf3e13abfce6',1,'NexCheckbox::Get_font_color_pco()'],['../class_nex_d_s_button.html#a01a5a7238547cd761b69c49f1619f955',1,'NexDSButton::Get_font_color_pco()'],['../class_nex_gauge.html#a830152d58485d55f475376261d52ff62',1,'NexGauge::Get_font_color_pco()'],['../class_nex_number.html#a7eb3fba2bfa2fff8df8e7e0f633f9cf9',1,'NexNumber::Get_font_color_pco()'],['../class_nex_progress_bar.html#aa148721b86c5f56c6321780da3ef974f',1,'NexProgressBar::Get_font_color_pco()'],['../class_nex_radio.html#a7a052fb745dfea5fe6f341692eb0ca1a',1,'NexRadio::Get_font_color_pco()'],['../class_nex_scrolltext.html#a266a3c44131eec0a40b1e12f6cf7d3a1',1,'NexScrolltext::Get_font_color_pco()'],['../class_nex_slider.html#aa6361627b3c66ee7a569b5cfec4ce562',1,'NexSlider::Get_font_color_pco()'],['../class_nex_text.html#a860af363c6de6180ef356cad31936185',1,'NexText::Get_font_color_pco()']]], + ['get_5fgrid_5fcolor_5fgdc',['Get_grid_color_gdc',['../class_nex_waveform.html#ac5a6622e9004600f24b12e60ebb6b984',1,'NexWaveform']]], + ['get_5fgrid_5fheight_5fgdh',['Get_grid_height_gdh',['../class_nex_waveform.html#a87f6baf5a7a9c52f54281865e757d9a3',1,'NexWaveform']]], + ['get_5fgrid_5fwidth_5fgdw',['Get_grid_width_gdw',['../class_nex_waveform.html#ad5c4968c81d4941a08841cbaf217c631',1,'NexWaveform']]], + ['get_5fnumber_5flenth',['Get_number_lenth',['../class_nex_number.html#a0dfc73db91229f114e502bc14084e711',1,'NexNumber']]], + ['get_5fplace_5fxcen',['Get_place_xcen',['../class_nex_button.html#ab970c6e27b5d1d9082b0b3bf47ed9d47',1,'NexButton::Get_place_xcen()'],['../class_nex_d_s_button.html#ae65ba8eab275c097fa1f9e7f8873dc5d',1,'NexDSButton::Get_place_xcen()'],['../class_nex_number.html#a7ca05534f06911218bae6606ccc355fa',1,'NexNumber::Get_place_xcen()'],['../class_nex_scrolltext.html#a066d8439ea088a7ef604abb87802add6',1,'NexScrolltext::Get_place_xcen()'],['../class_nex_text.html#a510a937a104b41859badc220a8ba39fb',1,'NexText::Get_place_xcen()']]], + ['get_5fplace_5fycen',['Get_place_ycen',['../class_nex_button.html#aea0a8ea4e9a28ae3769414f2532483e9',1,'NexButton::Get_place_ycen()'],['../class_nex_d_s_button.html#a2b5c825ceaeeaa588b4830da4f154b23',1,'NexDSButton::Get_place_ycen()'],['../class_nex_number.html#ac8f0cef0d04e72bb864f6da88f028c9f',1,'NexNumber::Get_place_ycen()'],['../class_nex_scrolltext.html#a987a74978f764f74540c8ee0de200564',1,'NexScrolltext::Get_place_ycen()'],['../class_nex_text.html#a9bd42732e37497a8fb44ece94b39285c',1,'NexText::Get_place_ycen()']]], + ['get_5fpointer_5fthickness_5fwid',['Get_pointer_thickness_wid',['../class_nex_gauge.html#a50b4daf1b8dfb3cc5c329a3664341e11',1,'NexGauge::Get_pointer_thickness_wid()'],['../class_nex_slider.html#a6adbc43b663e3542a92641c406db23ad',1,'NexSlider::Get_pointer_thickness_wid()']]], + ['get_5fpress_5fbackground_5fcolor_5fbco2',['Get_press_background_color_bco2',['../class_nex_button.html#abb5a765ca9079944757480a9fda1a6ac',1,'NexButton']]], + ['get_5fpress_5fbackground_5fcrop_5fpicc2',['Get_press_background_crop_picc2',['../class_nex_button.html#ab85cad116c12d13fef9fcfb7dd7ae32e',1,'NexButton']]], + ['get_5fpress_5fbackground_5fimage_5fpic2',['Get_press_background_image_pic2',['../class_nex_button.html#afce48613e87933b48e3b29901633c341',1,'NexButton']]], + ['get_5fpress_5ffont_5fcolor_5fpco2',['Get_press_font_color_pco2',['../class_nex_button.html#a970789126a0781810f499ae064fed942',1,'NexButton']]], + ['get_5fpwmfreq',['get_pwmfreq',['../class_nex_gpio.html#a8fca87ac0cdfbc8a62dec807b949c36d',1,'NexGpio']]], + ['get_5fscroll_5fdir',['Get_scroll_dir',['../class_nex_scrolltext.html#a4a437ad158a3be51e61dd469b77ee450',1,'NexScrolltext']]], + ['get_5fscroll_5fdistance',['Get_scroll_distance',['../class_nex_scrolltext.html#a46ac65d7561b32fd4c5ac2f0aacf9bf1',1,'NexScrolltext']]], + ['get_5fstate0_5fcolor_5fbco0',['Get_state0_color_bco0',['../class_nex_d_s_button.html#a57119c8695b1dc562319b19864b68203',1,'NexDSButton']]], + ['get_5fstate0_5fcrop_5fpicc0',['Get_state0_crop_picc0',['../class_nex_d_s_button.html#aa48f68183cdbb94e376f1ca0367a2f2c',1,'NexDSButton']]], + ['get_5fstate0_5fimage_5fpic0',['Get_state0_image_pic0',['../class_nex_d_s_button.html#a8382bc9350b8e589d1ae5da684a0e907',1,'NexDSButton']]], + ['get_5fstate1_5fcolor_5fbco1',['Get_state1_color_bco1',['../class_nex_d_s_button.html#aa4ce6ec7a670af2df6bd5858ea20e430',1,'NexDSButton']]], + ['get_5fstate1_5fcrop_5fpicc1',['Get_state1_crop_picc1',['../class_nex_d_s_button.html#a9b24e1ec4677bc8ec921ede2e36c4db6',1,'NexDSButton']]], + ['get_5fstate1_5fimage_5fpic1',['Get_state1_image_pic1',['../class_nex_d_s_button.html#ab52951034a07ac78a9bde09c0bae4514',1,'NexDSButton']]], + ['getcycle',['getCycle',['../class_nex_timer.html#afd95e7490e28e2a36437be608f26b40e',1,'NexTimer']]], + ['getfont',['getFont',['../class_nex_button.html#aba350b47585e53ece6c5f6a83fe58698',1,'NexButton::getFont()'],['../class_nex_d_s_button.html#a3010cd4aa559a30088ad9bf987003adc',1,'NexDSButton::getFont()'],['../class_nex_number.html#a8ccd35555397e828cf8b1f0a8e9ba294',1,'NexNumber::getFont()'],['../class_nex_scrolltext.html#a2caedb7b97a6028abedaf0b25f9c03e0',1,'NexScrolltext::getFont()'],['../class_nex_text.html#adc480199a2b396811aa0c14928b592c8',1,'NexText::getFont()']]], + ['getmaxval',['getMaxval',['../class_nex_slider.html#abf1b50605feb0ac2b381d1148795f0d9',1,'NexSlider']]], + ['getminval',['getMinval',['../class_nex_slider.html#ab98752f15d56dc04de102c0c2180ea11',1,'NexSlider']]], + ['getpic',['getPic',['../class_nex_crop.html#a2cbfe125182626965dd530f14ab55885',1,'NexCrop::getPic()'],['../class_nex_picture.html#a11bd68ef9fe1d03d9e0d02ef1c7527e9',1,'NexPicture::getPic()']]], + ['get_20started',['Get Started',['../group___get_started.html',1,'']]], + ['gettext',['getText',['../class_nex_button.html#a5ba1f74aa94b41b98172e42583ee13d6',1,'NexButton::getText()'],['../class_nex_d_s_button.html#aff0f17061441139bf8797c78e4911eae',1,'NexDSButton::getText()'],['../class_nex_scrolltext.html#a7cead053146075e7c31d43349d4c897c',1,'NexScrolltext::getText()'],['../class_nex_text.html#a9cf417b2f25df2872492c55bdc9f5b30',1,'NexText::getText()'],['../class_nex_variable.html#ab4d12f14dcff3f6930a2bdf5e1f3d259',1,'NexVariable::getText()']]], + ['getvalue',['getValue',['../class_nex_checkbox.html#a6832110a49f9bbbb14a54f36db020d44',1,'NexCheckbox::getValue()'],['../class_nex_d_s_button.html#a63e08f9a79f326c47aa66e1d0f9648c8',1,'NexDSButton::getValue()'],['../class_nex_gauge.html#aeea8933513ebba11584ad97f8c8b5e69',1,'NexGauge::getValue()'],['../class_nex_number.html#ad184ed818666ec482efddf840185c7b8',1,'NexNumber::getValue()'],['../class_nex_progress_bar.html#a3e5eb13b2aa014c8f6a9e16439917bf2',1,'NexProgressBar::getValue()'],['../class_nex_radio.html#adb3672f10ce98ec7ad22f7b29a9ec0e6',1,'NexRadio::getValue()'],['../class_nex_slider.html#a384d5488b421efd6affbfd32f45bb107',1,'NexSlider::getValue()'],['../class_nex_variable.html#aff06d16d022876c749d3e30f020b1557',1,'NexVariable::getValue()']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_5.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_5.html new file mode 100644 index 0000000..b11c1d1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_5.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_5.js new file mode 100644 index 0000000..42fef30 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['home_20page',['Home Page',['../index.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_6.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_6.html new file mode 100644 index 0000000..a57d74f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_6.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_6.js new file mode 100644 index 0000000..c5968d2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_6.js @@ -0,0 +1,77 @@ +var searchData= +[ + ['nextion_20component',['Nextion Component',['../group___component.html',1,'']]], + ['nex_5fevent_5fpop',['NEX_EVENT_POP',['../group___touch_event.html#ga5db3d99f88ac878875ca47713b7a54b6',1,'NexTouch.h']]], + ['nex_5fevent_5fpush',['NEX_EVENT_PUSH',['../group___touch_event.html#ga748c37a9bbe04ddc680fe1686154fefb',1,'NexTouch.h']]], + ['nexbutton',['NexButton',['../class_nex_button.html',1,'NexButton'],['../class_nex_button.html#a57d346614059bac40aff955a0dc9d76a',1,'NexButton::NexButton()']]], + ['nexbutton_2ecpp',['NexButton.cpp',['../_nex_button_8cpp.html',1,'']]], + ['nexbutton_2eh',['NexButton.h',['../_nex_button_8h.html',1,'']]], + ['nexcheckbox',['NexCheckbox',['../class_nex_checkbox.html',1,'NexCheckbox'],['../class_nex_checkbox.html#a8aa4ea60796bdce0de0de3dd675ef56a',1,'NexCheckbox::NexCheckbox()']]], + ['nexcheckbox_2ecpp',['NexCheckbox.cpp',['../_nex_checkbox_8cpp.html',1,'']]], + ['nexcheckbox_2eh',['NexCheckbox.h',['../_nex_checkbox_8h.html',1,'']]], + ['nexconfig_2eh',['NexConfig.h',['../_nex_config_8h.html',1,'']]], + ['nexcrop',['NexCrop',['../class_nex_crop.html',1,'NexCrop'],['../class_nex_crop.html#a1a3a195d3da05cb832f91a2ef43f27d3',1,'NexCrop::NexCrop()']]], + ['nexcrop_2ecpp',['NexCrop.cpp',['../_nex_crop_8cpp.html',1,'']]], + ['nexcrop_2eh',['NexCrop.h',['../_nex_crop_8h.html',1,'']]], + ['nexdsbutton',['NexDSButton',['../class_nex_d_s_button.html',1,'NexDSButton'],['../class_nex_d_s_button.html#a226edd2467f2fdf54848f5235b808e2b',1,'NexDSButton::NexDSButton()']]], + ['nexdualstatebutton_2ecpp',['NexDualStateButton.cpp',['../_nex_dual_state_button_8cpp.html',1,'']]], + ['nexdualstatebutton_2eh',['NexDualStateButton.h',['../_nex_dual_state_button_8h.html',1,'']]], + ['nexgauge',['NexGauge',['../class_nex_gauge.html',1,'NexGauge'],['../class_nex_gauge.html#ac79040067d42f7f1ba16cc4a1dfd8b9b',1,'NexGauge::NexGauge()']]], + ['nexgauge_2ecpp',['NexGauge.cpp',['../_nex_gauge_8cpp.html',1,'']]], + ['nexgauge_2eh',['NexGauge.h',['../_nex_gauge_8h.html',1,'']]], + ['nexgpio',['NexGpio',['../class_nex_gpio.html',1,'']]], + ['nexgpio_2ecpp',['NexGpio.cpp',['../_nex_gpio_8cpp.html',1,'']]], + ['nexhardware_2ecpp',['NexHardware.cpp',['../_nex_hardware_8cpp.html',1,'']]], + ['nexhardware_2eh',['NexHardware.h',['../_nex_hardware_8h.html',1,'']]], + ['nexhotspot',['NexHotspot',['../class_nex_hotspot.html',1,'NexHotspot'],['../class_nex_hotspot.html#ad2408e74f5445941897702c4c78fddbf',1,'NexHotspot::NexHotspot()']]], + ['nexhotspot_2ecpp',['NexHotspot.cpp',['../_nex_hotspot_8cpp.html',1,'']]], + ['nexhotspot_2eh',['NexHotspot.h',['../_nex_hotspot_8h.html',1,'']]], + ['nexinit',['nexInit',['../group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790',1,'nexInit(void): NexHardware.cpp'],['../group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790',1,'nexInit(void): NexHardware.cpp']]], + ['nexloop',['nexLoop',['../group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a',1,'nexLoop(NexTouch *nex_listen_list[]): NexHardware.cpp'],['../group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a',1,'nexLoop(NexTouch *nex_listen_list[]): NexHardware.cpp']]], + ['nexnumber',['NexNumber',['../class_nex_number.html',1,'NexNumber'],['../class_nex_number.html#a59c2ed35b787f498e7fbc54eff71d00b',1,'NexNumber::NexNumber()']]], + ['nexnumber_2ecpp',['NexNumber.cpp',['../_nex_number_8cpp.html',1,'']]], + ['nexnumber_2eh',['NexNumber.h',['../_nex_number_8h.html',1,'']]], + ['nexobject',['NexObject',['../class_nex_object.html',1,'NexObject'],['../class_nex_object.html#ab15aadb9c91d9690786d8d25d12d94e1',1,'NexObject::NexObject()']]], + ['nexobject_2ecpp',['NexObject.cpp',['../_nex_object_8cpp.html',1,'']]], + ['nexobject_2eh',['NexObject.h',['../_nex_object_8h.html',1,'']]], + ['nexpage',['NexPage',['../class_nex_page.html',1,'NexPage'],['../class_nex_page.html#a8608a0400bd8e27466ca4bbc05b5c2a0',1,'NexPage::NexPage()']]], + ['nexpage_2ecpp',['NexPage.cpp',['../_nex_page_8cpp.html',1,'']]], + ['nexpage_2eh',['NexPage.h',['../_nex_page_8h.html',1,'']]], + ['nexpicture',['NexPicture',['../class_nex_picture.html',1,'NexPicture'],['../class_nex_picture.html#aa6096defacd933e8bff5283c83200459',1,'NexPicture::NexPicture()']]], + ['nexpicture_2ecpp',['NexPicture.cpp',['../_nex_picture_8cpp.html',1,'']]], + ['nexpicture_2eh',['NexPicture.h',['../_nex_picture_8h.html',1,'']]], + ['nexprogressbar',['NexProgressBar',['../class_nex_progress_bar.html',1,'NexProgressBar'],['../class_nex_progress_bar.html#a61f76f0c855c7839630dbc930e3401d8',1,'NexProgressBar::NexProgressBar()']]], + ['nexprogressbar_2ecpp',['NexProgressBar.cpp',['../_nex_progress_bar_8cpp.html',1,'']]], + ['nexprogressbar_2eh',['NexProgressBar.h',['../_nex_progress_bar_8h.html',1,'']]], + ['nexradio',['NexRadio',['../class_nex_radio.html',1,'NexRadio'],['../class_nex_radio.html#a52264cd95aaa3ba7b4b07bdf64bb7a65',1,'NexRadio::NexRadio()']]], + ['nexradio_2ecpp',['NexRadio.cpp',['../_nex_radio_8cpp.html',1,'']]], + ['nexradio_2eh',['NexRadio.h',['../_nex_radio_8h.html',1,'']]], + ['nexrtc',['NexRtc',['../class_nex_rtc.html',1,'']]], + ['nexrtc_2ecpp',['NexRtc.cpp',['../_nex_rtc_8cpp.html',1,'']]], + ['nexscrolltext',['NexScrolltext',['../class_nex_scrolltext.html',1,'NexScrolltext'],['../class_nex_scrolltext.html#a212aa1505ed7c0bfdb47de3e6e2045fb',1,'NexScrolltext::NexScrolltext()']]], + ['nexscrolltext_2ecpp',['NexScrolltext.cpp',['../_nex_scrolltext_8cpp.html',1,'']]], + ['nexscrolltext_2eh',['NexScrolltext.h',['../_nex_scrolltext_8h.html',1,'']]], + ['nexserial',['nexSerial',['../group___configuration.html#ga2738b05a77cd5052e440af5b00b0ecbd',1,'NexConfig.h']]], + ['nexslider',['NexSlider',['../class_nex_slider.html',1,'NexSlider'],['../class_nex_slider.html#a00c5678209c936e9a57c14b6e2384774',1,'NexSlider::NexSlider()']]], + ['nexslider_2ecpp',['NexSlider.cpp',['../_nex_slider_8cpp.html',1,'']]], + ['nexslider_2eh',['NexSlider.h',['../_nex_slider_8h.html',1,'']]], + ['nextext',['NexText',['../class_nex_text.html',1,'NexText'],['../class_nex_text.html#a38b4dd752d39bfda4ef7642b43ded91a',1,'NexText::NexText()']]], + ['nextext_2ecpp',['NexText.cpp',['../_nex_text_8cpp.html',1,'']]], + ['nextext_2eh',['NexText.h',['../_nex_text_8h.html',1,'']]], + ['nextimer',['NexTimer',['../class_nex_timer.html',1,'NexTimer'],['../class_nex_timer.html#a5cb6cdcf0d7e46723364d486d4dcd650',1,'NexTimer::NexTimer()']]], + ['nextimer_2ecpp',['NexTimer.cpp',['../_nex_timer_8cpp.html',1,'']]], + ['nextimer_2eh',['NexTimer.h',['../_nex_timer_8h.html',1,'']]], + ['nextion_2eh',['Nextion.h',['../_nextion_8h.html',1,'']]], + ['nextouch',['NexTouch',['../class_nex_touch.html',1,'NexTouch'],['../class_nex_touch.html#a9e028e45e0d2d2cc39c8bf8d03dbb887',1,'NexTouch::NexTouch()']]], + ['nextouch_2ecpp',['NexTouch.cpp',['../_nex_touch_8cpp.html',1,'']]], + ['nextouch_2eh',['NexTouch.h',['../_nex_touch_8h.html',1,'']]], + ['nextoucheventcb',['NexTouchEventCb',['../group___touch_event.html#ga162dea47b078e8878d10d6981a9dd0c6',1,'NexTouch.h']]], + ['nexupload',['NexUpload',['../class_nex_upload.html',1,'NexUpload'],['../class_nex_upload.html#a017c25b02bc9a674ab5beb447a3511a0',1,'NexUpload::NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)'],['../class_nex_upload.html#a97d6aeee29cfdeb1ec4dcec8d5a58396',1,'NexUpload::NexUpload(const String file_Name, const uint8_t SD_chip_select, uint32_t download_baudrate)']]], + ['nexupload_2ecpp',['NexUpload.cpp',['../_nex_upload_8cpp.html',1,'']]], + ['nexupload_2eh',['NexUpload.h',['../_nex_upload_8h.html',1,'']]], + ['nexvariable',['NexVariable',['../class_nex_variable.html',1,'NexVariable'],['../class_nex_variable.html#a7d36d19e14c991872fb1547f3ced09b2',1,'NexVariable::NexVariable()']]], + ['nexvariable_2ecpp',['NexVariable.cpp',['../_nex_variable_8cpp.html',1,'']]], + ['nexwaveform',['NexWaveform',['../class_nex_waveform.html',1,'NexWaveform'],['../class_nex_waveform.html#a4f18ca5050823e874d526141c8595514',1,'NexWaveform::NexWaveform()']]], + ['nexwaveform_2ecpp',['NexWaveform.cpp',['../_nex_waveform_8cpp.html',1,'']]], + ['nexwaveform_2eh',['NexWaveform.h',['../_nex_waveform_8h.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_7.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_7.html new file mode 100644 index 0000000..ecca251 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_7.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_7.js new file mode 100644 index 0000000..7fde7fc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pin_5fmode',['pin_mode',['../class_nex_gpio.html#adbe08eb11827d75c6b2e9c935d9da19a',1,'NexGpio']]], + ['printobjinfo',['printObjInfo',['../class_nex_object.html#abeff0c61474e8b3ce6bac76771820b64',1,'NexObject']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_8.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_8.html new file mode 100644 index 0000000..f8f8560 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_8.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_8.js new file mode 100644 index 0000000..d87b456 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['readme',['readme',['../md_readme.html',1,'']]], + ['release_20notes',['Release Notes',['../md_release_notes.html',1,'']]], + ['read_5frtc_5ftime',['read_rtc_time',['../class_nex_rtc.html#a17230cd9342a905778fa4ee2e8609f02',1,'NexRtc::read_rtc_time(char *time, uint32_t len)'],['../class_nex_rtc.html#aa1afa1d516db55dfbbf650cbe5180eab',1,'NexRtc::read_rtc_time(char *time_type, uint32_t *number)'],['../class_nex_rtc.html#ac71de2cd6f7598f05a5115642714d490',1,'NexRtc::read_rtc_time(uint32_t *time, uint32_t len)']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_9.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_9.html new file mode 100644 index 0000000..cb525ab --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_9.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_9.js new file mode 100644 index 0000000..0dbb368 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_9.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['set_5fbackground_5fcolor_5fbco',['Set_background_color_bco',['../class_nex_button.html#ae6ade99045d0f97594eac50adc7c12f7',1,'NexButton::Set_background_color_bco()'],['../class_nex_checkbox.html#ab430ba5908c84fea8ab910002581350a',1,'NexCheckbox::Set_background_color_bco()'],['../class_nex_gauge.html#a2d2fe2d81da81e14a66260c501d644b3',1,'NexGauge::Set_background_color_bco()'],['../class_nex_number.html#a8168c315e57d9aec3b61ed4febaa6663',1,'NexNumber::Set_background_color_bco()'],['../class_nex_progress_bar.html#ab0b4230a6559989080e2a7b66b42ffc1',1,'NexProgressBar::Set_background_color_bco()'],['../class_nex_radio.html#a7bbd252dc78876d0831badbe791dbbc8',1,'NexRadio::Set_background_color_bco()'],['../class_nex_scrolltext.html#a50a5211fc6913b97afda045a762cb0c4',1,'NexScrolltext::Set_background_color_bco()'],['../class_nex_slider.html#ac22c66fecb8cf03d554c3c86e6e798d5',1,'NexSlider::Set_background_color_bco()'],['../class_nex_text.html#a1b1586e5e66d76a4f8f5c40b0986f471',1,'NexText::Set_background_color_bco()'],['../class_nex_waveform.html#aefec5eb25ee698c8c940c9190d60b696',1,'NexWaveform::Set_background_color_bco()']]], + ['set_5fbackground_5fcrop_5fpicc',['Set_background_crop_picc',['../class_nex_button.html#a71fc4f96d4700bd50cd6c937a0bfd43d',1,'NexButton::Set_background_crop_picc()'],['../class_nex_crop.html#aa85a69de5055c29f0a85406d10806bfe',1,'NexCrop::Set_background_crop_picc()'],['../class_nex_gauge.html#a223fa8a91a87439047f22ca1c33660df',1,'NexGauge::Set_background_crop_picc()'],['../class_nex_number.html#a410bd4092a5874541da654edd86a01eb',1,'NexNumber::Set_background_crop_picc()'],['../class_nex_scrolltext.html#a0a4d02fef0a0a1f9a1e41c66709b97c1',1,'NexScrolltext::Set_background_crop_picc()'],['../class_nex_text.html#a3727463a4fc0e1df978cd8fc7d1103ed',1,'NexText::Set_background_crop_picc()']]], + ['set_5fbackground_5fimage_5fpic',['Set_background_image_pic',['../class_nex_button.html#a926c09d2615d74ef67d577c2934e2982',1,'NexButton::Set_background_image_pic()'],['../class_nex_number.html#aa45acacbde526fce04c699104114d1f1',1,'NexNumber::Set_background_image_pic()'],['../class_nex_picture.html#a531e22f70dbf0dcaf6e114581364acea',1,'NexPicture::Set_background_image_pic()'],['../class_nex_scrolltext.html#a629fa1d39761144ec1e421c3c79a51aa',1,'NexScrolltext::Set_background_image_pic()'],['../class_nex_text.html#ab2c85ac7d5184e124b0cd724028c1915',1,'NexText::Set_background_image_pic()']]], + ['set_5fchannel_5f0_5fcolor_5fpco0',['Set_channel_0_color_pco0',['../class_nex_waveform.html#ade323e0eae3b5058a76245e5ac97b037',1,'NexWaveform']]], + ['set_5fcursor_5fheight_5fhig',['Set_cursor_height_hig',['../class_nex_slider.html#a603cf3685c6d843261d8552030af9f22',1,'NexSlider']]], + ['set_5fcycle_5ftim',['Set_cycle_tim',['../class_nex_scrolltext.html#ad639bf79aa963966241db4f45c7c8bd6',1,'NexScrolltext::Set_cycle_tim()'],['../class_nex_timer.html#a30829813c0c42680c1f7bcf5fc5b7c8b',1,'NexTimer::Set_cycle_tim()']]], + ['set_5ffont_5fcolor_5fpco',['Set_font_color_pco',['../class_nex_button.html#a9fbfe6df7a285e470fb8bc3fd77df00a',1,'NexButton::Set_font_color_pco()'],['../class_nex_checkbox.html#aa1d52cc0170f11ec85263770fe77db2a',1,'NexCheckbox::Set_font_color_pco()'],['../class_nex_d_s_button.html#a25e696769de8d33a3e49db15e0b55aaa',1,'NexDSButton::Set_font_color_pco()'],['../class_nex_gauge.html#ace00cba20b5cf5e1374c1a57bbf9a5f5',1,'NexGauge::Set_font_color_pco()'],['../class_nex_number.html#ab1836d2d570fca4cd707acecc4b67dea',1,'NexNumber::Set_font_color_pco()'],['../class_nex_progress_bar.html#a0ee8478a28a3c31d4b7179317299f711',1,'NexProgressBar::Set_font_color_pco()'],['../class_nex_radio.html#afd379837becbcf4a8f126820658a7f78',1,'NexRadio::Set_font_color_pco()'],['../class_nex_scrolltext.html#ac34d68211c4c3c70834c7e7e49ece03f',1,'NexScrolltext::Set_font_color_pco()'],['../class_nex_slider.html#acc766d430c7a663846e4da6e1bacf76c',1,'NexSlider::Set_font_color_pco()'],['../class_nex_text.html#ab59df7e777198eefb422ba2081d0cfce',1,'NexText::Set_font_color_pco()']]], + ['set_5fgrid_5fcolor_5fgdc',['Set_grid_color_gdc',['../class_nex_waveform.html#ab396211f736824a0210446e68dc3edf4',1,'NexWaveform']]], + ['set_5fgrid_5fheight_5fgdh',['Set_grid_height_gdh',['../class_nex_waveform.html#a85e776a5347c22efd9abe9bb8cfdbddb',1,'NexWaveform']]], + ['set_5fgrid_5fwidth_5fgdw',['Set_grid_width_gdw',['../class_nex_waveform.html#a41cb6d8b1ff6c309d1c4e8a1f73304fe',1,'NexWaveform']]], + ['set_5fnumber_5flenth',['Set_number_lenth',['../class_nex_number.html#a045519a466875775d561e54176c459ad',1,'NexNumber']]], + ['set_5fplace_5fxcen',['Set_place_xcen',['../class_nex_button.html#a76cdf6324e05d7a2c30f397e947e7cc7',1,'NexButton::Set_place_xcen()'],['../class_nex_d_s_button.html#a0bc679dfaca7aa0439f67bb91814f97a',1,'NexDSButton::Set_place_xcen()'],['../class_nex_number.html#a5e58200c740340cc2666e61b6c80e891',1,'NexNumber::Set_place_xcen()'],['../class_nex_scrolltext.html#a5126fc70854f0f12f1573ee1eb8959b0',1,'NexScrolltext::Set_place_xcen()'],['../class_nex_text.html#ab94a4b8505a9bfdf8fb4cb8cb32a1763',1,'NexText::Set_place_xcen()']]], + ['set_5fplace_5fycen',['Set_place_ycen',['../class_nex_button.html#a50c8c3678dd815ec8d4e111c79251b53',1,'NexButton::Set_place_ycen()'],['../class_nex_d_s_button.html#a356b829500f25b3d5050084474da1165',1,'NexDSButton::Set_place_ycen()'],['../class_nex_number.html#a05aa6572aabe07b48c1b0675904aaadd',1,'NexNumber::Set_place_ycen()'],['../class_nex_scrolltext.html#ae1c1181755c9334a4ea21fa2782aecbf',1,'NexScrolltext::Set_place_ycen()'],['../class_nex_text.html#a0f8ad9780c8145569da6736d0ee494e4',1,'NexText::Set_place_ycen()']]], + ['set_5fpointer_5fthickness_5fwid',['Set_pointer_thickness_wid',['../class_nex_gauge.html#adacdbcb25fdf45654ebc88f572e3bce9',1,'NexGauge::Set_pointer_thickness_wid()'],['../class_nex_slider.html#a6b91c1f7fddf7ea1b62c406453110ead',1,'NexSlider::Set_pointer_thickness_wid()']]], + ['set_5fpress_5fbackground_5fcolor_5fbco2',['Set_press_background_color_bco2',['../class_nex_button.html#acdc1da7ffea8791a8237b201d572d1e3',1,'NexButton']]], + ['set_5fpress_5fbackground_5fcrop_5fpicc2',['Set_press_background_crop_picc2',['../class_nex_button.html#a8f63f08fa00609546011b0a66e7070a7',1,'NexButton']]], + ['set_5fpress_5fbackground_5fimage_5fpic2',['Set_press_background_image_pic2',['../class_nex_button.html#a2c1ded80df08c3726347b8acc68d1678',1,'NexButton']]], + ['set_5fpress_5ffont_5fcolor_5fpco2',['Set_press_font_color_pco2',['../class_nex_button.html#a5fe5e3331795ecb43eacf5aead7f5f4a',1,'NexButton']]], + ['set_5fpwmfreq',['set_pwmfreq',['../class_nex_gpio.html#a62c2cb633e321ef2273eb3a7af6a5b47',1,'NexGpio']]], + ['set_5fscroll_5fdir',['Set_scroll_dir',['../class_nex_scrolltext.html#ad9ab4f129779d40fe5d108cac8c3a842',1,'NexScrolltext']]], + ['set_5fscroll_5fdistance',['Set_scroll_distance',['../class_nex_scrolltext.html#a039a5f4dae5046142c4605097593545c',1,'NexScrolltext']]], + ['set_5fstate0_5fcolor_5fbco0',['Set_state0_color_bco0',['../class_nex_d_s_button.html#a7276699c1ea7fccf4e52ad05443b8191',1,'NexDSButton']]], + ['set_5fstate0_5fcrop_5fpicc0',['Set_state0_crop_picc0',['../class_nex_d_s_button.html#a8a0427fa8a95021452da9af2f0834eee',1,'NexDSButton']]], + ['set_5fstate0_5fimage_5fpic0',['Set_state0_image_pic0',['../class_nex_d_s_button.html#a24029fce19d9a0f75a6044e7a44bd925',1,'NexDSButton']]], + ['set_5fstate1_5fcolor_5fbco1',['Set_state1_color_bco1',['../class_nex_d_s_button.html#a42f31d9e9612d7f8403dcf46ef5e8f1a',1,'NexDSButton']]], + ['set_5fstate1_5fcrop_5fpicc1',['Set_state1_crop_picc1',['../class_nex_d_s_button.html#a1cc8c53007bf420a5e02e0c885ab7460',1,'NexDSButton']]], + ['set_5fstate1_5fimage_5fpic1',['Set_state1_image_pic1',['../class_nex_d_s_button.html#a8d8aafa1a4970faed893db0b666e38b0',1,'NexDSButton']]], + ['setcycle',['setCycle',['../class_nex_timer.html#acf20f76949ed43f05b1c33613dabcb01',1,'NexTimer']]], + ['setfont',['setFont',['../class_nex_button.html#a0fc4598f87578079127ea33a303962ff',1,'NexButton::setFont()'],['../class_nex_d_s_button.html#a2ac5df458d5da7ffdc32bc16160472f8',1,'NexDSButton::setFont()'],['../class_nex_number.html#aed567aef79411c5457c81be272218439',1,'NexNumber::setFont()'],['../class_nex_scrolltext.html#af2e8602fae103ccadfee037382844ce6',1,'NexScrolltext::setFont()'],['../class_nex_text.html#a5dd7fdda945a76033ef8fe8dc68e3e52',1,'NexText::setFont()']]], + ['setmaxval',['setMaxval',['../class_nex_slider.html#a5a1c65a9f2e21a624b78d5817d695503',1,'NexSlider']]], + ['setminval',['setMinval',['../class_nex_slider.html#ad38503fd3a6bfe3eaaa57764ac90f244',1,'NexSlider']]], + ['setpic',['setPic',['../class_nex_crop.html#aac34fc2f8ead1e330918089ea8a339db',1,'NexCrop::setPic()'],['../class_nex_picture.html#ab1c6adff615d48261ce10c2095859abd',1,'NexPicture::setPic()']]], + ['settext',['setText',['../class_nex_button.html#a649dafc5afb1dc7f1fc1bde1e6270290',1,'NexButton::setText()'],['../class_nex_d_s_button.html#aa7a83123530f2dbb3e6aa909352da5b2',1,'NexDSButton::setText()'],['../class_nex_scrolltext.html#a71b8e2b2bff22e3c0cbdf961a55b8d12',1,'NexScrolltext::setText()'],['../class_nex_text.html#a19589b32c981436a1bbcfe407bc766e3',1,'NexText::setText()'],['../class_nex_variable.html#aab59ac44eb0804664a03c09932be70eb',1,'NexVariable::setText()']]], + ['setvalue',['setValue',['../class_nex_checkbox.html#aa932e7c45765400618dce1804766264b',1,'NexCheckbox::setValue()'],['../class_nex_d_s_button.html#a2f696207609e0f01aadebb8b3826b0fa',1,'NexDSButton::setValue()'],['../class_nex_gauge.html#a448ce9ad69f54c156c325d578a96b765',1,'NexGauge::setValue()'],['../class_nex_number.html#a9cef51f6b76b4ba03a31b2427ffd4526',1,'NexNumber::setValue()'],['../class_nex_progress_bar.html#aaa7937d364cb63151bd1e1bc4729334d',1,'NexProgressBar::setValue()'],['../class_nex_radio.html#aa92d6f41ff30467a965e8a802e7d8b83',1,'NexRadio::setValue()'],['../class_nex_slider.html#a3f325bda4db913e302e94a4b25de7b5f',1,'NexSlider::setValue()'],['../class_nex_variable.html#a9da9d4a74f09e1787e4e4562da1e4833',1,'NexVariable::setValue()']]], + ['show',['show',['../class_nex_page.html#a5714e41d4528b991eda4bbe578005418',1,'NexPage']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_a.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_a.html new file mode 100644 index 0000000..393a236 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_a.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_a.js new file mode 100644 index 0000000..0798a1e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['touch_20event',['Touch Event',['../group___touch_event.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_b.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_b.html new file mode 100644 index 0000000..6d33464 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_b.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_b.js new file mode 100644 index 0000000..2bb7128 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_5frtc_5ftime',['write_rtc_time',['../class_nex_rtc.html#a9c55a15fa0a2b1511162facdc47f78b2',1,'NexRtc::write_rtc_time(char *time_type, uint32_t number)'],['../class_nex_rtc.html#ab11da59341b52b0f686cb85a058d0962',1,'NexRtc::write_rtc_time(uint32_t *time)']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_c.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_c.html new file mode 100644 index 0000000..cbf7d06 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_c.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_c.js new file mode 100644 index 0000000..b1762da --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/all_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7enexupload',['~NexUpload',['../class_nex_upload.html#a26ccc2285435b6b573fa5c4b661c080a',1,'NexUpload']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/classes_0.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/classes_0.html new file mode 100644 index 0000000..d2e0c9a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/classes_0.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/classes_0.js new file mode 100644 index 0000000..b73d133 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/classes_0.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['nexbutton',['NexButton',['../class_nex_button.html',1,'']]], + ['nexcheckbox',['NexCheckbox',['../class_nex_checkbox.html',1,'']]], + ['nexcrop',['NexCrop',['../class_nex_crop.html',1,'']]], + ['nexdsbutton',['NexDSButton',['../class_nex_d_s_button.html',1,'']]], + ['nexgauge',['NexGauge',['../class_nex_gauge.html',1,'']]], + ['nexgpio',['NexGpio',['../class_nex_gpio.html',1,'']]], + ['nexhotspot',['NexHotspot',['../class_nex_hotspot.html',1,'']]], + ['nexnumber',['NexNumber',['../class_nex_number.html',1,'']]], + ['nexobject',['NexObject',['../class_nex_object.html',1,'']]], + ['nexpage',['NexPage',['../class_nex_page.html',1,'']]], + ['nexpicture',['NexPicture',['../class_nex_picture.html',1,'']]], + ['nexprogressbar',['NexProgressBar',['../class_nex_progress_bar.html',1,'']]], + ['nexradio',['NexRadio',['../class_nex_radio.html',1,'']]], + ['nexrtc',['NexRtc',['../class_nex_rtc.html',1,'']]], + ['nexscrolltext',['NexScrolltext',['../class_nex_scrolltext.html',1,'']]], + ['nexslider',['NexSlider',['../class_nex_slider.html',1,'']]], + ['nextext',['NexText',['../class_nex_text.html',1,'']]], + ['nextimer',['NexTimer',['../class_nex_timer.html',1,'']]], + ['nextouch',['NexTouch',['../class_nex_touch.html',1,'']]], + ['nexupload',['NexUpload',['../class_nex_upload.html',1,'']]], + ['nexvariable',['NexVariable',['../class_nex_variable.html',1,'']]], + ['nexwaveform',['NexWaveform',['../class_nex_waveform.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/close.png b/lib/ITEADLIB_Arduino_Nextion-master/html/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/search/close.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_0.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_0.html new file mode 100644 index 0000000..867c89d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_0.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_0.js new file mode 100644 index 0000000..06d507c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['doxygen_2eh',['doxygen.h',['../doxygen_8h.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_1.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_1.html new file mode 100644 index 0000000..72c034e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_1.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_1.js new file mode 100644 index 0000000..bbe42b1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/files_1.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['nexbutton_2ecpp',['NexButton.cpp',['../_nex_button_8cpp.html',1,'']]], + ['nexbutton_2eh',['NexButton.h',['../_nex_button_8h.html',1,'']]], + ['nexcheckbox_2ecpp',['NexCheckbox.cpp',['../_nex_checkbox_8cpp.html',1,'']]], + ['nexcheckbox_2eh',['NexCheckbox.h',['../_nex_checkbox_8h.html',1,'']]], + ['nexconfig_2eh',['NexConfig.h',['../_nex_config_8h.html',1,'']]], + ['nexcrop_2ecpp',['NexCrop.cpp',['../_nex_crop_8cpp.html',1,'']]], + ['nexcrop_2eh',['NexCrop.h',['../_nex_crop_8h.html',1,'']]], + ['nexdualstatebutton_2ecpp',['NexDualStateButton.cpp',['../_nex_dual_state_button_8cpp.html',1,'']]], + ['nexdualstatebutton_2eh',['NexDualStateButton.h',['../_nex_dual_state_button_8h.html',1,'']]], + ['nexgauge_2ecpp',['NexGauge.cpp',['../_nex_gauge_8cpp.html',1,'']]], + ['nexgauge_2eh',['NexGauge.h',['../_nex_gauge_8h.html',1,'']]], + ['nexgpio_2ecpp',['NexGpio.cpp',['../_nex_gpio_8cpp.html',1,'']]], + ['nexhardware_2ecpp',['NexHardware.cpp',['../_nex_hardware_8cpp.html',1,'']]], + ['nexhardware_2eh',['NexHardware.h',['../_nex_hardware_8h.html',1,'']]], + ['nexhotspot_2ecpp',['NexHotspot.cpp',['../_nex_hotspot_8cpp.html',1,'']]], + ['nexhotspot_2eh',['NexHotspot.h',['../_nex_hotspot_8h.html',1,'']]], + ['nexnumber_2ecpp',['NexNumber.cpp',['../_nex_number_8cpp.html',1,'']]], + ['nexnumber_2eh',['NexNumber.h',['../_nex_number_8h.html',1,'']]], + ['nexobject_2ecpp',['NexObject.cpp',['../_nex_object_8cpp.html',1,'']]], + ['nexobject_2eh',['NexObject.h',['../_nex_object_8h.html',1,'']]], + ['nexpage_2ecpp',['NexPage.cpp',['../_nex_page_8cpp.html',1,'']]], + ['nexpage_2eh',['NexPage.h',['../_nex_page_8h.html',1,'']]], + ['nexpicture_2ecpp',['NexPicture.cpp',['../_nex_picture_8cpp.html',1,'']]], + ['nexpicture_2eh',['NexPicture.h',['../_nex_picture_8h.html',1,'']]], + ['nexprogressbar_2ecpp',['NexProgressBar.cpp',['../_nex_progress_bar_8cpp.html',1,'']]], + ['nexprogressbar_2eh',['NexProgressBar.h',['../_nex_progress_bar_8h.html',1,'']]], + ['nexradio_2ecpp',['NexRadio.cpp',['../_nex_radio_8cpp.html',1,'']]], + ['nexradio_2eh',['NexRadio.h',['../_nex_radio_8h.html',1,'']]], + ['nexrtc_2ecpp',['NexRtc.cpp',['../_nex_rtc_8cpp.html',1,'']]], + ['nexscrolltext_2ecpp',['NexScrolltext.cpp',['../_nex_scrolltext_8cpp.html',1,'']]], + ['nexscrolltext_2eh',['NexScrolltext.h',['../_nex_scrolltext_8h.html',1,'']]], + ['nexslider_2ecpp',['NexSlider.cpp',['../_nex_slider_8cpp.html',1,'']]], + ['nexslider_2eh',['NexSlider.h',['../_nex_slider_8h.html',1,'']]], + ['nextext_2ecpp',['NexText.cpp',['../_nex_text_8cpp.html',1,'']]], + ['nextext_2eh',['NexText.h',['../_nex_text_8h.html',1,'']]], + ['nextimer_2ecpp',['NexTimer.cpp',['../_nex_timer_8cpp.html',1,'']]], + ['nextimer_2eh',['NexTimer.h',['../_nex_timer_8h.html',1,'']]], + ['nextion_2eh',['Nextion.h',['../_nextion_8h.html',1,'']]], + ['nextouch_2ecpp',['NexTouch.cpp',['../_nex_touch_8cpp.html',1,'']]], + ['nextouch_2eh',['NexTouch.h',['../_nex_touch_8h.html',1,'']]], + ['nexupload_2ecpp',['NexUpload.cpp',['../_nex_upload_8cpp.html',1,'']]], + ['nexupload_2eh',['NexUpload.h',['../_nex_upload_8h.html',1,'']]], + ['nexvariable_2ecpp',['NexVariable.cpp',['../_nex_variable_8cpp.html',1,'']]], + ['nexwaveform_2ecpp',['NexWaveform.cpp',['../_nex_waveform_8cpp.html',1,'']]], + ['nexwaveform_2eh',['NexWaveform.h',['../_nex_waveform_8h.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_0.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_0.html new file mode 100644 index 0000000..a3f28dc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_0.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_0.js new file mode 100644 index 0000000..ea906d8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['addvalue',['addValue',['../class_nex_waveform.html#a5b04ea7397b784947b845e2a03fc77e4',1,'NexWaveform']]], + ['analog_5fwrite',['analog_write',['../class_nex_gpio.html#af21eb91b041d149193bc716202d4a462',1,'NexGpio']]], + ['attachpop',['attachPop',['../class_nex_touch.html#a4da1c4fcdfadb7eabfb9ccaba9ecad11',1,'NexTouch']]], + ['attachpush',['attachPush',['../class_nex_touch.html#a685a753aae5eb9fb9866a7807a310132',1,'NexTouch']]], + ['attachtimer',['attachTimer',['../class_nex_timer.html#ae6f1ae95ef40b8bc6f482185b1ec5175',1,'NexTimer']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_1.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_1.html new file mode 100644 index 0000000..abb1f12 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_1.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_1.js new file mode 100644 index 0000000..7b13e0d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_1.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['detachpop',['detachPop',['../class_nex_touch.html#af656640c1078a553287a68bf792dd291',1,'NexTouch']]], + ['detachpush',['detachPush',['../class_nex_touch.html#a2bc36096119534344c2bcd8021b93289',1,'NexTouch']]], + ['detachtimer',['detachTimer',['../class_nex_timer.html#a365d08df4623ce8a146e73ff9204d5cb',1,'NexTimer']]], + ['digital_5fread',['digital_read',['../class_nex_gpio.html#a36386b97898f0960abda51c6010378eb',1,'NexGpio']]], + ['digital_5fwrite',['digital_write',['../class_nex_gpio.html#aaea4cb428fa0a2e26927073c20ed64ac',1,'NexGpio']]], + ['disable',['disable',['../class_nex_timer.html#ae016d7d39ede6cf813221b26691809f1',1,'NexTimer']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_2.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_2.html new file mode 100644 index 0000000..6cc194a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_2.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_2.js new file mode 100644 index 0000000..62c287f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['enable',['enable',['../class_nex_timer.html#a01c146befad40fc0321891ac69e75710',1,'NexTimer']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_3.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_3.html new file mode 100644 index 0000000..7a96590 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_3.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_3.js new file mode 100644 index 0000000..0ebfea1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_3.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['get_5fbackground_5fcolor_5fbco',['Get_background_color_bco',['../class_nex_button.html#a85eb673a290ee35f3a73e9b02193fc70',1,'NexButton::Get_background_color_bco()'],['../class_nex_checkbox.html#abca30f46ecb7a4c88d816af85fa7f777',1,'NexCheckbox::Get_background_color_bco()'],['../class_nex_gauge.html#a03a6441159939961b64728dded177e92',1,'NexGauge::Get_background_color_bco()'],['../class_nex_number.html#aa7ef40e79d89eb0aeebbeb67147a0d20',1,'NexNumber::Get_background_color_bco()'],['../class_nex_progress_bar.html#a2efc0d6694d8739fb9caa31c53190271',1,'NexProgressBar::Get_background_color_bco()'],['../class_nex_radio.html#abdc8f654237d900eb3ddc955bc9e0038',1,'NexRadio::Get_background_color_bco()'],['../class_nex_scrolltext.html#ac3861fec5efd8cde4535307f231244e7',1,'NexScrolltext::Get_background_color_bco()'],['../class_nex_slider.html#a1cf49184702852c0623a695f4b62b1ed',1,'NexSlider::Get_background_color_bco()'],['../class_nex_text.html#aec8d21665688ba80f3136a1f5e23fef5',1,'NexText::Get_background_color_bco()'],['../class_nex_waveform.html#a66cec3c4d0d1a769dbf50c8092cc01d1',1,'NexWaveform::Get_background_color_bco()']]], + ['get_5fbackground_5fcrop_5fpicc',['Get_background_crop_picc',['../class_nex_crop.html#a19f824bea045bab4cc1afc5950259247',1,'NexCrop::Get_background_crop_picc()'],['../class_nex_number.html#a9772a6717c19c5a03ea0e33ff71492d9',1,'NexNumber::Get_background_crop_picc()'],['../class_nex_scrolltext.html#a0d8e8997419f4d6460cc1e64f20cfb8c',1,'NexScrolltext::Get_background_crop_picc()'],['../class_nex_text.html#ae44393fb20ba449bf088dbd0758b4219',1,'NexText::Get_background_crop_picc()']]], + ['get_5fbackground_5fcropi_5fpicc',['Get_background_cropi_picc',['../class_nex_button.html#a4be9d316efb2e3c537fdbcbc74c5597c',1,'NexButton::Get_background_cropi_picc()'],['../class_nex_gauge.html#a0a6b394a16b03beb6046ec3795d409fe',1,'NexGauge::Get_background_cropi_picc()']]], + ['get_5fbackground_5fimage_5fpic',['Get_background_image_pic',['../class_nex_button.html#a81c5a95583a9561f4a188b3e3e082280',1,'NexButton::Get_background_image_pic()'],['../class_nex_number.html#a9f235a8929b4f6c282511c04c88216c1',1,'NexNumber::Get_background_image_pic()'],['../class_nex_picture.html#a0297c4a9544df9b0c37db0ea894d699f',1,'NexPicture::Get_background_image_pic()'],['../class_nex_scrolltext.html#a86ffab21e76beed5d801c05b94da6150',1,'NexScrolltext::Get_background_image_pic()'],['../class_nex_text.html#aed07b3988fe2c4ec332727bb245e49a5',1,'NexText::Get_background_image_pic()']]], + ['get_5fchannel_5f0_5fcolor_5fpco0',['Get_channel_0_color_pco0',['../class_nex_waveform.html#a09e36144f65c73b21edcfd5caff8a914',1,'NexWaveform']]], + ['get_5fcursor_5fheight_5fhig',['Get_cursor_height_hig',['../class_nex_slider.html#a680c31b1aa2dc48a1193c9d8fb3cd487',1,'NexSlider']]], + ['get_5fcycle_5ftim',['Get_cycle_tim',['../class_nex_scrolltext.html#a5d881dcad2360b42327cf95f8e91955f',1,'NexScrolltext::Get_cycle_tim()'],['../class_nex_timer.html#ae186b1c014e8bf67036f8a5faf73ae67',1,'NexTimer::Get_cycle_tim()']]], + ['get_5ffont_5fcolor_5fpco',['Get_font_color_pco',['../class_nex_button.html#a51b1b698696d7d4969ebb21754bb7e4d',1,'NexButton::Get_font_color_pco()'],['../class_nex_checkbox.html#a93fbcf8796f156e6700ebf3e13abfce6',1,'NexCheckbox::Get_font_color_pco()'],['../class_nex_d_s_button.html#a01a5a7238547cd761b69c49f1619f955',1,'NexDSButton::Get_font_color_pco()'],['../class_nex_gauge.html#a830152d58485d55f475376261d52ff62',1,'NexGauge::Get_font_color_pco()'],['../class_nex_number.html#a7eb3fba2bfa2fff8df8e7e0f633f9cf9',1,'NexNumber::Get_font_color_pco()'],['../class_nex_progress_bar.html#aa148721b86c5f56c6321780da3ef974f',1,'NexProgressBar::Get_font_color_pco()'],['../class_nex_radio.html#a7a052fb745dfea5fe6f341692eb0ca1a',1,'NexRadio::Get_font_color_pco()'],['../class_nex_scrolltext.html#a266a3c44131eec0a40b1e12f6cf7d3a1',1,'NexScrolltext::Get_font_color_pco()'],['../class_nex_slider.html#aa6361627b3c66ee7a569b5cfec4ce562',1,'NexSlider::Get_font_color_pco()'],['../class_nex_text.html#a860af363c6de6180ef356cad31936185',1,'NexText::Get_font_color_pco()']]], + ['get_5fgrid_5fcolor_5fgdc',['Get_grid_color_gdc',['../class_nex_waveform.html#ac5a6622e9004600f24b12e60ebb6b984',1,'NexWaveform']]], + ['get_5fgrid_5fheight_5fgdh',['Get_grid_height_gdh',['../class_nex_waveform.html#a87f6baf5a7a9c52f54281865e757d9a3',1,'NexWaveform']]], + ['get_5fgrid_5fwidth_5fgdw',['Get_grid_width_gdw',['../class_nex_waveform.html#ad5c4968c81d4941a08841cbaf217c631',1,'NexWaveform']]], + ['get_5fnumber_5flenth',['Get_number_lenth',['../class_nex_number.html#a0dfc73db91229f114e502bc14084e711',1,'NexNumber']]], + ['get_5fplace_5fxcen',['Get_place_xcen',['../class_nex_button.html#ab970c6e27b5d1d9082b0b3bf47ed9d47',1,'NexButton::Get_place_xcen()'],['../class_nex_d_s_button.html#ae65ba8eab275c097fa1f9e7f8873dc5d',1,'NexDSButton::Get_place_xcen()'],['../class_nex_number.html#a7ca05534f06911218bae6606ccc355fa',1,'NexNumber::Get_place_xcen()'],['../class_nex_scrolltext.html#a066d8439ea088a7ef604abb87802add6',1,'NexScrolltext::Get_place_xcen()'],['../class_nex_text.html#a510a937a104b41859badc220a8ba39fb',1,'NexText::Get_place_xcen()']]], + ['get_5fplace_5fycen',['Get_place_ycen',['../class_nex_button.html#aea0a8ea4e9a28ae3769414f2532483e9',1,'NexButton::Get_place_ycen()'],['../class_nex_d_s_button.html#a2b5c825ceaeeaa588b4830da4f154b23',1,'NexDSButton::Get_place_ycen()'],['../class_nex_number.html#ac8f0cef0d04e72bb864f6da88f028c9f',1,'NexNumber::Get_place_ycen()'],['../class_nex_scrolltext.html#a987a74978f764f74540c8ee0de200564',1,'NexScrolltext::Get_place_ycen()'],['../class_nex_text.html#a9bd42732e37497a8fb44ece94b39285c',1,'NexText::Get_place_ycen()']]], + ['get_5fpointer_5fthickness_5fwid',['Get_pointer_thickness_wid',['../class_nex_gauge.html#a50b4daf1b8dfb3cc5c329a3664341e11',1,'NexGauge::Get_pointer_thickness_wid()'],['../class_nex_slider.html#a6adbc43b663e3542a92641c406db23ad',1,'NexSlider::Get_pointer_thickness_wid()']]], + ['get_5fpress_5fbackground_5fcolor_5fbco2',['Get_press_background_color_bco2',['../class_nex_button.html#abb5a765ca9079944757480a9fda1a6ac',1,'NexButton']]], + ['get_5fpress_5fbackground_5fcrop_5fpicc2',['Get_press_background_crop_picc2',['../class_nex_button.html#ab85cad116c12d13fef9fcfb7dd7ae32e',1,'NexButton']]], + ['get_5fpress_5fbackground_5fimage_5fpic2',['Get_press_background_image_pic2',['../class_nex_button.html#afce48613e87933b48e3b29901633c341',1,'NexButton']]], + ['get_5fpress_5ffont_5fcolor_5fpco2',['Get_press_font_color_pco2',['../class_nex_button.html#a970789126a0781810f499ae064fed942',1,'NexButton']]], + ['get_5fpwmfreq',['get_pwmfreq',['../class_nex_gpio.html#a8fca87ac0cdfbc8a62dec807b949c36d',1,'NexGpio']]], + ['get_5fscroll_5fdir',['Get_scroll_dir',['../class_nex_scrolltext.html#a4a437ad158a3be51e61dd469b77ee450',1,'NexScrolltext']]], + ['get_5fscroll_5fdistance',['Get_scroll_distance',['../class_nex_scrolltext.html#a46ac65d7561b32fd4c5ac2f0aacf9bf1',1,'NexScrolltext']]], + ['get_5fstate0_5fcolor_5fbco0',['Get_state0_color_bco0',['../class_nex_d_s_button.html#a57119c8695b1dc562319b19864b68203',1,'NexDSButton']]], + ['get_5fstate0_5fcrop_5fpicc0',['Get_state0_crop_picc0',['../class_nex_d_s_button.html#aa48f68183cdbb94e376f1ca0367a2f2c',1,'NexDSButton']]], + ['get_5fstate0_5fimage_5fpic0',['Get_state0_image_pic0',['../class_nex_d_s_button.html#a8382bc9350b8e589d1ae5da684a0e907',1,'NexDSButton']]], + ['get_5fstate1_5fcolor_5fbco1',['Get_state1_color_bco1',['../class_nex_d_s_button.html#aa4ce6ec7a670af2df6bd5858ea20e430',1,'NexDSButton']]], + ['get_5fstate1_5fcrop_5fpicc1',['Get_state1_crop_picc1',['../class_nex_d_s_button.html#a9b24e1ec4677bc8ec921ede2e36c4db6',1,'NexDSButton']]], + ['get_5fstate1_5fimage_5fpic1',['Get_state1_image_pic1',['../class_nex_d_s_button.html#ab52951034a07ac78a9bde09c0bae4514',1,'NexDSButton']]], + ['getcycle',['getCycle',['../class_nex_timer.html#afd95e7490e28e2a36437be608f26b40e',1,'NexTimer']]], + ['getfont',['getFont',['../class_nex_button.html#aba350b47585e53ece6c5f6a83fe58698',1,'NexButton::getFont()'],['../class_nex_d_s_button.html#a3010cd4aa559a30088ad9bf987003adc',1,'NexDSButton::getFont()'],['../class_nex_number.html#a8ccd35555397e828cf8b1f0a8e9ba294',1,'NexNumber::getFont()'],['../class_nex_scrolltext.html#a2caedb7b97a6028abedaf0b25f9c03e0',1,'NexScrolltext::getFont()'],['../class_nex_text.html#adc480199a2b396811aa0c14928b592c8',1,'NexText::getFont()']]], + ['getmaxval',['getMaxval',['../class_nex_slider.html#abf1b50605feb0ac2b381d1148795f0d9',1,'NexSlider']]], + ['getminval',['getMinval',['../class_nex_slider.html#ab98752f15d56dc04de102c0c2180ea11',1,'NexSlider']]], + ['getpic',['getPic',['../class_nex_crop.html#a2cbfe125182626965dd530f14ab55885',1,'NexCrop::getPic()'],['../class_nex_picture.html#a11bd68ef9fe1d03d9e0d02ef1c7527e9',1,'NexPicture::getPic()']]], + ['gettext',['getText',['../class_nex_button.html#a5ba1f74aa94b41b98172e42583ee13d6',1,'NexButton::getText()'],['../class_nex_d_s_button.html#aff0f17061441139bf8797c78e4911eae',1,'NexDSButton::getText()'],['../class_nex_scrolltext.html#a7cead053146075e7c31d43349d4c897c',1,'NexScrolltext::getText()'],['../class_nex_text.html#a9cf417b2f25df2872492c55bdc9f5b30',1,'NexText::getText()'],['../class_nex_variable.html#ab4d12f14dcff3f6930a2bdf5e1f3d259',1,'NexVariable::getText()']]], + ['getvalue',['getValue',['../class_nex_checkbox.html#a6832110a49f9bbbb14a54f36db020d44',1,'NexCheckbox::getValue()'],['../class_nex_d_s_button.html#a63e08f9a79f326c47aa66e1d0f9648c8',1,'NexDSButton::getValue()'],['../class_nex_gauge.html#aeea8933513ebba11584ad97f8c8b5e69',1,'NexGauge::getValue()'],['../class_nex_number.html#ad184ed818666ec482efddf840185c7b8',1,'NexNumber::getValue()'],['../class_nex_progress_bar.html#a3e5eb13b2aa014c8f6a9e16439917bf2',1,'NexProgressBar::getValue()'],['../class_nex_radio.html#adb3672f10ce98ec7ad22f7b29a9ec0e6',1,'NexRadio::getValue()'],['../class_nex_slider.html#a384d5488b421efd6affbfd32f45bb107',1,'NexSlider::getValue()'],['../class_nex_variable.html#aff06d16d022876c749d3e30f020b1557',1,'NexVariable::getValue()']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_4.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_4.html new file mode 100644 index 0000000..7c0a295 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_4.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_4.js new file mode 100644 index 0000000..6e33029 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_4.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['nexbutton',['NexButton',['../class_nex_button.html#a57d346614059bac40aff955a0dc9d76a',1,'NexButton']]], + ['nexcheckbox',['NexCheckbox',['../class_nex_checkbox.html#a8aa4ea60796bdce0de0de3dd675ef56a',1,'NexCheckbox']]], + ['nexcrop',['NexCrop',['../class_nex_crop.html#a1a3a195d3da05cb832f91a2ef43f27d3',1,'NexCrop']]], + ['nexdsbutton',['NexDSButton',['../class_nex_d_s_button.html#a226edd2467f2fdf54848f5235b808e2b',1,'NexDSButton']]], + ['nexgauge',['NexGauge',['../class_nex_gauge.html#ac79040067d42f7f1ba16cc4a1dfd8b9b',1,'NexGauge']]], + ['nexhotspot',['NexHotspot',['../class_nex_hotspot.html#ad2408e74f5445941897702c4c78fddbf',1,'NexHotspot']]], + ['nexinit',['nexInit',['../group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790',1,'nexInit(void): NexHardware.cpp'],['../group___core_a_p_i.html#gab09ddba6b72334d30ae091a7b038d790',1,'nexInit(void): NexHardware.cpp']]], + ['nexloop',['nexLoop',['../group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a',1,'nexLoop(NexTouch *nex_listen_list[]): NexHardware.cpp'],['../group___core_a_p_i.html#ga91c549e696b0ca035cf18901e6a50d5a',1,'nexLoop(NexTouch *nex_listen_list[]): NexHardware.cpp']]], + ['nexnumber',['NexNumber',['../class_nex_number.html#a59c2ed35b787f498e7fbc54eff71d00b',1,'NexNumber']]], + ['nexobject',['NexObject',['../class_nex_object.html#ab15aadb9c91d9690786d8d25d12d94e1',1,'NexObject']]], + ['nexpage',['NexPage',['../class_nex_page.html#a8608a0400bd8e27466ca4bbc05b5c2a0',1,'NexPage']]], + ['nexpicture',['NexPicture',['../class_nex_picture.html#aa6096defacd933e8bff5283c83200459',1,'NexPicture']]], + ['nexprogressbar',['NexProgressBar',['../class_nex_progress_bar.html#a61f76f0c855c7839630dbc930e3401d8',1,'NexProgressBar']]], + ['nexradio',['NexRadio',['../class_nex_radio.html#a52264cd95aaa3ba7b4b07bdf64bb7a65',1,'NexRadio']]], + ['nexscrolltext',['NexScrolltext',['../class_nex_scrolltext.html#a212aa1505ed7c0bfdb47de3e6e2045fb',1,'NexScrolltext']]], + ['nexslider',['NexSlider',['../class_nex_slider.html#a00c5678209c936e9a57c14b6e2384774',1,'NexSlider']]], + ['nextext',['NexText',['../class_nex_text.html#a38b4dd752d39bfda4ef7642b43ded91a',1,'NexText']]], + ['nextimer',['NexTimer',['../class_nex_timer.html#a5cb6cdcf0d7e46723364d486d4dcd650',1,'NexTimer']]], + ['nextouch',['NexTouch',['../class_nex_touch.html#a9e028e45e0d2d2cc39c8bf8d03dbb887',1,'NexTouch']]], + ['nexupload',['NexUpload',['../class_nex_upload.html#a017c25b02bc9a674ab5beb447a3511a0',1,'NexUpload::NexUpload(const char *file_name, const uint8_t SD_chip_select, uint32_t download_baudrate)'],['../class_nex_upload.html#a97d6aeee29cfdeb1ec4dcec8d5a58396',1,'NexUpload::NexUpload(const String file_Name, const uint8_t SD_chip_select, uint32_t download_baudrate)']]], + ['nexvariable',['NexVariable',['../class_nex_variable.html#a7d36d19e14c991872fb1547f3ced09b2',1,'NexVariable']]], + ['nexwaveform',['NexWaveform',['../class_nex_waveform.html#a4f18ca5050823e874d526141c8595514',1,'NexWaveform']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_5.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_5.html new file mode 100644 index 0000000..6a71f6c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_5.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_5.js new file mode 100644 index 0000000..7fde7fc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pin_5fmode',['pin_mode',['../class_nex_gpio.html#adbe08eb11827d75c6b2e9c935d9da19a',1,'NexGpio']]], + ['printobjinfo',['printObjInfo',['../class_nex_object.html#abeff0c61474e8b3ce6bac76771820b64',1,'NexObject']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_6.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_6.html new file mode 100644 index 0000000..0c3aa1c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_6.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_6.js new file mode 100644 index 0000000..aa90c37 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_5frtc_5ftime',['read_rtc_time',['../class_nex_rtc.html#a17230cd9342a905778fa4ee2e8609f02',1,'NexRtc::read_rtc_time(char *time, uint32_t len)'],['../class_nex_rtc.html#aa1afa1d516db55dfbbf650cbe5180eab',1,'NexRtc::read_rtc_time(char *time_type, uint32_t *number)'],['../class_nex_rtc.html#ac71de2cd6f7598f05a5115642714d490',1,'NexRtc::read_rtc_time(uint32_t *time, uint32_t len)']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_7.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_7.html new file mode 100644 index 0000000..115c503 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_7.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_7.js new file mode 100644 index 0000000..0dbb368 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_7.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['set_5fbackground_5fcolor_5fbco',['Set_background_color_bco',['../class_nex_button.html#ae6ade99045d0f97594eac50adc7c12f7',1,'NexButton::Set_background_color_bco()'],['../class_nex_checkbox.html#ab430ba5908c84fea8ab910002581350a',1,'NexCheckbox::Set_background_color_bco()'],['../class_nex_gauge.html#a2d2fe2d81da81e14a66260c501d644b3',1,'NexGauge::Set_background_color_bco()'],['../class_nex_number.html#a8168c315e57d9aec3b61ed4febaa6663',1,'NexNumber::Set_background_color_bco()'],['../class_nex_progress_bar.html#ab0b4230a6559989080e2a7b66b42ffc1',1,'NexProgressBar::Set_background_color_bco()'],['../class_nex_radio.html#a7bbd252dc78876d0831badbe791dbbc8',1,'NexRadio::Set_background_color_bco()'],['../class_nex_scrolltext.html#a50a5211fc6913b97afda045a762cb0c4',1,'NexScrolltext::Set_background_color_bco()'],['../class_nex_slider.html#ac22c66fecb8cf03d554c3c86e6e798d5',1,'NexSlider::Set_background_color_bco()'],['../class_nex_text.html#a1b1586e5e66d76a4f8f5c40b0986f471',1,'NexText::Set_background_color_bco()'],['../class_nex_waveform.html#aefec5eb25ee698c8c940c9190d60b696',1,'NexWaveform::Set_background_color_bco()']]], + ['set_5fbackground_5fcrop_5fpicc',['Set_background_crop_picc',['../class_nex_button.html#a71fc4f96d4700bd50cd6c937a0bfd43d',1,'NexButton::Set_background_crop_picc()'],['../class_nex_crop.html#aa85a69de5055c29f0a85406d10806bfe',1,'NexCrop::Set_background_crop_picc()'],['../class_nex_gauge.html#a223fa8a91a87439047f22ca1c33660df',1,'NexGauge::Set_background_crop_picc()'],['../class_nex_number.html#a410bd4092a5874541da654edd86a01eb',1,'NexNumber::Set_background_crop_picc()'],['../class_nex_scrolltext.html#a0a4d02fef0a0a1f9a1e41c66709b97c1',1,'NexScrolltext::Set_background_crop_picc()'],['../class_nex_text.html#a3727463a4fc0e1df978cd8fc7d1103ed',1,'NexText::Set_background_crop_picc()']]], + ['set_5fbackground_5fimage_5fpic',['Set_background_image_pic',['../class_nex_button.html#a926c09d2615d74ef67d577c2934e2982',1,'NexButton::Set_background_image_pic()'],['../class_nex_number.html#aa45acacbde526fce04c699104114d1f1',1,'NexNumber::Set_background_image_pic()'],['../class_nex_picture.html#a531e22f70dbf0dcaf6e114581364acea',1,'NexPicture::Set_background_image_pic()'],['../class_nex_scrolltext.html#a629fa1d39761144ec1e421c3c79a51aa',1,'NexScrolltext::Set_background_image_pic()'],['../class_nex_text.html#ab2c85ac7d5184e124b0cd724028c1915',1,'NexText::Set_background_image_pic()']]], + ['set_5fchannel_5f0_5fcolor_5fpco0',['Set_channel_0_color_pco0',['../class_nex_waveform.html#ade323e0eae3b5058a76245e5ac97b037',1,'NexWaveform']]], + ['set_5fcursor_5fheight_5fhig',['Set_cursor_height_hig',['../class_nex_slider.html#a603cf3685c6d843261d8552030af9f22',1,'NexSlider']]], + ['set_5fcycle_5ftim',['Set_cycle_tim',['../class_nex_scrolltext.html#ad639bf79aa963966241db4f45c7c8bd6',1,'NexScrolltext::Set_cycle_tim()'],['../class_nex_timer.html#a30829813c0c42680c1f7bcf5fc5b7c8b',1,'NexTimer::Set_cycle_tim()']]], + ['set_5ffont_5fcolor_5fpco',['Set_font_color_pco',['../class_nex_button.html#a9fbfe6df7a285e470fb8bc3fd77df00a',1,'NexButton::Set_font_color_pco()'],['../class_nex_checkbox.html#aa1d52cc0170f11ec85263770fe77db2a',1,'NexCheckbox::Set_font_color_pco()'],['../class_nex_d_s_button.html#a25e696769de8d33a3e49db15e0b55aaa',1,'NexDSButton::Set_font_color_pco()'],['../class_nex_gauge.html#ace00cba20b5cf5e1374c1a57bbf9a5f5',1,'NexGauge::Set_font_color_pco()'],['../class_nex_number.html#ab1836d2d570fca4cd707acecc4b67dea',1,'NexNumber::Set_font_color_pco()'],['../class_nex_progress_bar.html#a0ee8478a28a3c31d4b7179317299f711',1,'NexProgressBar::Set_font_color_pco()'],['../class_nex_radio.html#afd379837becbcf4a8f126820658a7f78',1,'NexRadio::Set_font_color_pco()'],['../class_nex_scrolltext.html#ac34d68211c4c3c70834c7e7e49ece03f',1,'NexScrolltext::Set_font_color_pco()'],['../class_nex_slider.html#acc766d430c7a663846e4da6e1bacf76c',1,'NexSlider::Set_font_color_pco()'],['../class_nex_text.html#ab59df7e777198eefb422ba2081d0cfce',1,'NexText::Set_font_color_pco()']]], + ['set_5fgrid_5fcolor_5fgdc',['Set_grid_color_gdc',['../class_nex_waveform.html#ab396211f736824a0210446e68dc3edf4',1,'NexWaveform']]], + ['set_5fgrid_5fheight_5fgdh',['Set_grid_height_gdh',['../class_nex_waveform.html#a85e776a5347c22efd9abe9bb8cfdbddb',1,'NexWaveform']]], + ['set_5fgrid_5fwidth_5fgdw',['Set_grid_width_gdw',['../class_nex_waveform.html#a41cb6d8b1ff6c309d1c4e8a1f73304fe',1,'NexWaveform']]], + ['set_5fnumber_5flenth',['Set_number_lenth',['../class_nex_number.html#a045519a466875775d561e54176c459ad',1,'NexNumber']]], + ['set_5fplace_5fxcen',['Set_place_xcen',['../class_nex_button.html#a76cdf6324e05d7a2c30f397e947e7cc7',1,'NexButton::Set_place_xcen()'],['../class_nex_d_s_button.html#a0bc679dfaca7aa0439f67bb91814f97a',1,'NexDSButton::Set_place_xcen()'],['../class_nex_number.html#a5e58200c740340cc2666e61b6c80e891',1,'NexNumber::Set_place_xcen()'],['../class_nex_scrolltext.html#a5126fc70854f0f12f1573ee1eb8959b0',1,'NexScrolltext::Set_place_xcen()'],['../class_nex_text.html#ab94a4b8505a9bfdf8fb4cb8cb32a1763',1,'NexText::Set_place_xcen()']]], + ['set_5fplace_5fycen',['Set_place_ycen',['../class_nex_button.html#a50c8c3678dd815ec8d4e111c79251b53',1,'NexButton::Set_place_ycen()'],['../class_nex_d_s_button.html#a356b829500f25b3d5050084474da1165',1,'NexDSButton::Set_place_ycen()'],['../class_nex_number.html#a05aa6572aabe07b48c1b0675904aaadd',1,'NexNumber::Set_place_ycen()'],['../class_nex_scrolltext.html#ae1c1181755c9334a4ea21fa2782aecbf',1,'NexScrolltext::Set_place_ycen()'],['../class_nex_text.html#a0f8ad9780c8145569da6736d0ee494e4',1,'NexText::Set_place_ycen()']]], + ['set_5fpointer_5fthickness_5fwid',['Set_pointer_thickness_wid',['../class_nex_gauge.html#adacdbcb25fdf45654ebc88f572e3bce9',1,'NexGauge::Set_pointer_thickness_wid()'],['../class_nex_slider.html#a6b91c1f7fddf7ea1b62c406453110ead',1,'NexSlider::Set_pointer_thickness_wid()']]], + ['set_5fpress_5fbackground_5fcolor_5fbco2',['Set_press_background_color_bco2',['../class_nex_button.html#acdc1da7ffea8791a8237b201d572d1e3',1,'NexButton']]], + ['set_5fpress_5fbackground_5fcrop_5fpicc2',['Set_press_background_crop_picc2',['../class_nex_button.html#a8f63f08fa00609546011b0a66e7070a7',1,'NexButton']]], + ['set_5fpress_5fbackground_5fimage_5fpic2',['Set_press_background_image_pic2',['../class_nex_button.html#a2c1ded80df08c3726347b8acc68d1678',1,'NexButton']]], + ['set_5fpress_5ffont_5fcolor_5fpco2',['Set_press_font_color_pco2',['../class_nex_button.html#a5fe5e3331795ecb43eacf5aead7f5f4a',1,'NexButton']]], + ['set_5fpwmfreq',['set_pwmfreq',['../class_nex_gpio.html#a62c2cb633e321ef2273eb3a7af6a5b47',1,'NexGpio']]], + ['set_5fscroll_5fdir',['Set_scroll_dir',['../class_nex_scrolltext.html#ad9ab4f129779d40fe5d108cac8c3a842',1,'NexScrolltext']]], + ['set_5fscroll_5fdistance',['Set_scroll_distance',['../class_nex_scrolltext.html#a039a5f4dae5046142c4605097593545c',1,'NexScrolltext']]], + ['set_5fstate0_5fcolor_5fbco0',['Set_state0_color_bco0',['../class_nex_d_s_button.html#a7276699c1ea7fccf4e52ad05443b8191',1,'NexDSButton']]], + ['set_5fstate0_5fcrop_5fpicc0',['Set_state0_crop_picc0',['../class_nex_d_s_button.html#a8a0427fa8a95021452da9af2f0834eee',1,'NexDSButton']]], + ['set_5fstate0_5fimage_5fpic0',['Set_state0_image_pic0',['../class_nex_d_s_button.html#a24029fce19d9a0f75a6044e7a44bd925',1,'NexDSButton']]], + ['set_5fstate1_5fcolor_5fbco1',['Set_state1_color_bco1',['../class_nex_d_s_button.html#a42f31d9e9612d7f8403dcf46ef5e8f1a',1,'NexDSButton']]], + ['set_5fstate1_5fcrop_5fpicc1',['Set_state1_crop_picc1',['../class_nex_d_s_button.html#a1cc8c53007bf420a5e02e0c885ab7460',1,'NexDSButton']]], + ['set_5fstate1_5fimage_5fpic1',['Set_state1_image_pic1',['../class_nex_d_s_button.html#a8d8aafa1a4970faed893db0b666e38b0',1,'NexDSButton']]], + ['setcycle',['setCycle',['../class_nex_timer.html#acf20f76949ed43f05b1c33613dabcb01',1,'NexTimer']]], + ['setfont',['setFont',['../class_nex_button.html#a0fc4598f87578079127ea33a303962ff',1,'NexButton::setFont()'],['../class_nex_d_s_button.html#a2ac5df458d5da7ffdc32bc16160472f8',1,'NexDSButton::setFont()'],['../class_nex_number.html#aed567aef79411c5457c81be272218439',1,'NexNumber::setFont()'],['../class_nex_scrolltext.html#af2e8602fae103ccadfee037382844ce6',1,'NexScrolltext::setFont()'],['../class_nex_text.html#a5dd7fdda945a76033ef8fe8dc68e3e52',1,'NexText::setFont()']]], + ['setmaxval',['setMaxval',['../class_nex_slider.html#a5a1c65a9f2e21a624b78d5817d695503',1,'NexSlider']]], + ['setminval',['setMinval',['../class_nex_slider.html#ad38503fd3a6bfe3eaaa57764ac90f244',1,'NexSlider']]], + ['setpic',['setPic',['../class_nex_crop.html#aac34fc2f8ead1e330918089ea8a339db',1,'NexCrop::setPic()'],['../class_nex_picture.html#ab1c6adff615d48261ce10c2095859abd',1,'NexPicture::setPic()']]], + ['settext',['setText',['../class_nex_button.html#a649dafc5afb1dc7f1fc1bde1e6270290',1,'NexButton::setText()'],['../class_nex_d_s_button.html#aa7a83123530f2dbb3e6aa909352da5b2',1,'NexDSButton::setText()'],['../class_nex_scrolltext.html#a71b8e2b2bff22e3c0cbdf961a55b8d12',1,'NexScrolltext::setText()'],['../class_nex_text.html#a19589b32c981436a1bbcfe407bc766e3',1,'NexText::setText()'],['../class_nex_variable.html#aab59ac44eb0804664a03c09932be70eb',1,'NexVariable::setText()']]], + ['setvalue',['setValue',['../class_nex_checkbox.html#aa932e7c45765400618dce1804766264b',1,'NexCheckbox::setValue()'],['../class_nex_d_s_button.html#a2f696207609e0f01aadebb8b3826b0fa',1,'NexDSButton::setValue()'],['../class_nex_gauge.html#a448ce9ad69f54c156c325d578a96b765',1,'NexGauge::setValue()'],['../class_nex_number.html#a9cef51f6b76b4ba03a31b2427ffd4526',1,'NexNumber::setValue()'],['../class_nex_progress_bar.html#aaa7937d364cb63151bd1e1bc4729334d',1,'NexProgressBar::setValue()'],['../class_nex_radio.html#aa92d6f41ff30467a965e8a802e7d8b83',1,'NexRadio::setValue()'],['../class_nex_slider.html#a3f325bda4db913e302e94a4b25de7b5f',1,'NexSlider::setValue()'],['../class_nex_variable.html#a9da9d4a74f09e1787e4e4562da1e4833',1,'NexVariable::setValue()']]], + ['show',['show',['../class_nex_page.html#a5714e41d4528b991eda4bbe578005418',1,'NexPage']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_8.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_8.html new file mode 100644 index 0000000..491e522 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_8.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_8.js new file mode 100644 index 0000000..2bb7128 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_5frtc_5ftime',['write_rtc_time',['../class_nex_rtc.html#a9c55a15fa0a2b1511162facdc47f78b2',1,'NexRtc::write_rtc_time(char *time_type, uint32_t number)'],['../class_nex_rtc.html#ab11da59341b52b0f686cb85a058d0962',1,'NexRtc::write_rtc_time(uint32_t *time)']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_9.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_9.html new file mode 100644 index 0000000..401869a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_9.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_9.js new file mode 100644 index 0000000..b1762da --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7enexupload',['~NexUpload',['../class_nex_upload.html#a26ccc2285435b6b573fa5c4b661c080a',1,'NexUpload']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_0.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_0.html new file mode 100644 index 0000000..ad8fbe9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_0.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_0.js new file mode 100644 index 0000000..db9b66e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['configuration',['Configuration',['../group___configuration.html',1,'']]], + ['core_20api',['Core API',['../group___core_a_p_i.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_1.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_1.html new file mode 100644 index 0000000..4e2bb17 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_1.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_1.js new file mode 100644 index 0000000..aeb41cb --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['get_20started',['Get Started',['../group___get_started.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_2.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_2.html new file mode 100644 index 0000000..ad86db7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_2.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_2.js new file mode 100644 index 0000000..4c6f67f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nextion_20component',['Nextion Component',['../group___component.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_3.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_3.html new file mode 100644 index 0000000..aad566d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_3.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_3.js new file mode 100644 index 0000000..0798a1e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/groups_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['touch_20event',['Touch Event',['../group___touch_event.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/mag_sel.png b/lib/ITEADLIB_Arduino_Nextion-master/html/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/search/mag_sel.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/nomatches.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_0.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_0.html new file mode 100644 index 0000000..8ce1299 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_0.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_0.js new file mode 100644 index 0000000..42fef30 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['home_20page',['Home Page',['../index.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_1.html b/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_1.html new file mode 100644 index 0000000..225a8ec --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_1.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_1.js new file mode 100644 index 0000000..c3f220c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/pages_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['readme',['readme',['../md_readme.html',1,'']]], + ['release_20notes',['Release Notes',['../md_release_notes.html',1,'']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/search.css b/lib/ITEADLIB_Arduino_Nextion-master/html/search/search.css new file mode 100644 index 0000000..4d7612f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/search.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/search.js new file mode 100644 index 0000000..72d2a48 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/search.js @@ -0,0 +1,805 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "acdeghnprstw~", + 1: "n", + 2: "dn", + 3: "adegnprsw~", + 4: "n", + 5: "cgnt", + 6: "hr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "typedefs", + 5: "groups", + 6: "pages" +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/search/typedefs_0.js b/lib/ITEADLIB_Arduino_Nextion-master/html/search/typedefs_0.js new file mode 100644 index 0000000..093030a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nextoucheventcb',['NexTouchEventCb',['../group___touch_event.html#ga162dea47b078e8878d10d6981a9dd0c6',1,'NexTouch.h']]] +]; diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/sync_off.png b/lib/ITEADLIB_Arduino_Nextion-master/html/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/sync_off.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/sync_on.png b/lib/ITEADLIB_Arduino_Nextion-master/html/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/sync_on.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/tab_a.png b/lib/ITEADLIB_Arduino_Nextion-master/html/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/tab_a.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/tab_b.png b/lib/ITEADLIB_Arduino_Nextion-master/html/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/tab_b.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/tab_h.png b/lib/ITEADLIB_Arduino_Nextion-master/html/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/tab_h.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/tab_s.png b/lib/ITEADLIB_Arduino_Nextion-master/html/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/lib/ITEADLIB_Arduino_Nextion-master/html/tab_s.png differ diff --git a/lib/ITEADLIB_Arduino_Nextion-master/html/tabs.css b/lib/ITEADLIB_Arduino_Nextion-master/html/tabs.css new file mode 100644 index 0000000..9cf578f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/html/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/Makefile b/lib/ITEADLIB_Arduino_Nextion-master/latex/Makefile new file mode 100644 index 0000000..8cc3866 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/Makefile @@ -0,0 +1,21 @@ +all: refman.pdf + +pdf: refman.pdf + +refman.pdf: clean refman.tex + pdflatex refman + makeindex refman.idx + pdflatex refman + latex_count=8 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + pdflatex refman ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + makeindex refman.idx + pdflatex refman + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_button_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_button_8cpp.tex new file mode 100644 index 0000000..e61e892 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_button_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_button_8cpp}{\section{Nex\+Button.\+cpp File Reference} +\label{_nex_button_8cpp}\index{Nex\+Button.\+cpp@{Nex\+Button.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Button.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_button}{Nex\+Button}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_button_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_button_8h.tex new file mode 100644 index 0000000..e58c091 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_button_8h.tex @@ -0,0 +1,37 @@ +\hypertarget{_nex_button_8h}{\section{Nex\+Button.\+h File Reference} +\label{_nex_button_8h}\index{Nex\+Button.\+h@{Nex\+Button.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_button}{Nex\+Button} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_button}{Nex\+Button}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} +The definition of class \hyperlink{class_nex_button}{Nex\+Button}. + +\begin{DoxyAuthor}{Author} +huang xiaoming (email\+:\href{mailto:xiaoming.huang@itead.cc}{\tt xiaoming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2016/9/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_checkbox_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_checkbox_8cpp.tex new file mode 100644 index 0000000..b4f08b3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_checkbox_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_checkbox_8cpp}{\section{Nex\+Checkbox.\+cpp File Reference} +\label{_nex_checkbox_8cpp}\index{Nex\+Checkbox.\+cpp@{Nex\+Checkbox.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Checkbox.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_checkbox}{Nex\+Checkbox}. + +\begin{DoxyAuthor}{Author} +huang xiaoming (email\+:\href{mailto:xiaoming.huang@itead.cc}{\tt xiaoming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2016/9/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_checkbox_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_checkbox_8h.tex new file mode 100644 index 0000000..050d1d1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_checkbox_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_checkbox_8h}{\section{Nex\+Checkbox.\+h File Reference} +\label{_nex_checkbox_8h}\index{Nex\+Checkbox.\+h@{Nex\+Checkbox.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_checkbox}{Nex\+Checkbox} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_checkbox}{Nex\+Checkbox}. + +\begin{DoxyAuthor}{Author} +huang xiaoming (email\+:\href{mailto:xiaoming.huang@itead.cc}{\tt xiaoming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2016/9/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_config_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_config_8h.tex new file mode 100644 index 0000000..9da270a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_config_8h.tex @@ -0,0 +1,36 @@ +\hypertarget{_nex_config_8h}{\section{Nex\+Config.\+h File Reference} +\label{_nex_config_8h}\index{Nex\+Config.\+h@{Nex\+Config.\+h}} +} +\subsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \hyperlink{group___configuration_ga9b3a5e4cc28fc65f02c9b197e8a4c955}{D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E} +\item +\#define \hyperlink{group___configuration_ga9abc2a70f2ba1b5a4edc63e807ee172e}{db\+Serial}~Serial +\item +\#define \hyperlink{group___configuration_ga2738b05a77cd5052e440af5b00b0ecbd}{nex\+Serial}~Serial2 +\item +\hypertarget{group___configuration_gaf018322c574c0f39d5feb76995cdf2d6}{\#define {\bfseries db\+Serial\+Print}(a)~db\+Serial.\+print(a)}\label{group___configuration_gaf018322c574c0f39d5feb76995cdf2d6} + +\item +\hypertarget{group___configuration_ga7792c838c043fae9a630823f1c328a30}{\#define {\bfseries db\+Serial\+Println}(a)~db\+Serial.\+println(a)}\label{group___configuration_ga7792c838c043fae9a630823f1c328a30} + +\item +\hypertarget{group___configuration_gabec12d271fea8fd82696961bc9339edf}{\#define {\bfseries db\+Serial\+Begin}(a)~db\+Serial.\+begin(a)}\label{group___configuration_gabec12d271fea8fd82696961bc9339edf} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Options for user can be found here. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_crop_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_crop_8cpp.tex new file mode 100644 index 0000000..e7b1ef2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_crop_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_crop_8cpp}{\section{Nex\+Crop.\+cpp File Reference} +\label{_nex_crop_8cpp}\index{Nex\+Crop.\+cpp@{Nex\+Crop.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Crop.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_crop}{Nex\+Crop}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_crop_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_crop_8h.tex new file mode 100644 index 0000000..1f35343 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_crop_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_crop_8h}{\section{Nex\+Crop.\+h File Reference} +\label{_nex_crop_8h}\index{Nex\+Crop.\+h@{Nex\+Crop.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_crop}{Nex\+Crop} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_crop}{Nex\+Crop}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_dual_state_button_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_dual_state_button_8cpp.tex new file mode 100644 index 0000000..c0ba0c2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_dual_state_button_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_dual_state_button_8cpp}{\section{Nex\+Dual\+State\+Button.\+cpp File Reference} +\label{_nex_dual_state_button_8cpp}\index{Nex\+Dual\+State\+Button.\+cpp@{Nex\+Dual\+State\+Button.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Dual\+State\+Button.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_d_s_button}{Nex\+D\+S\+Button}. + +\begin{DoxyAuthor}{Author} +huang xianming (email\+:\href{mailto:xianming.huang@itead.cc}{\tt xianming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/11/11 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_dual_state_button_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_dual_state_button_8h.tex new file mode 100644 index 0000000..fd0c9d4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_dual_state_button_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_dual_state_button_8h}{\section{Nex\+Dual\+State\+Button.\+h File Reference} +\label{_nex_dual_state_button_8h}\index{Nex\+Dual\+State\+Button.\+h@{Nex\+Dual\+State\+Button.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_d_s_button}{Nex\+D\+S\+Button} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_d_s_button}{Nex\+D\+S\+Button}. + +\begin{DoxyAuthor}{Author} +huang xianming (email\+:\href{mailto:xianming.huang@itead.cc}{\tt xianming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/11/11 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gauge_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gauge_8cpp.tex new file mode 100644 index 0000000..540aacd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gauge_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_gauge_8cpp}{\section{Nex\+Gauge.\+cpp File Reference} +\label{_nex_gauge_8cpp}\index{Nex\+Gauge.\+cpp@{Nex\+Gauge.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Gauge.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_gauge}{Nex\+Gauge}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gauge_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gauge_8h.tex new file mode 100644 index 0000000..846fb41 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gauge_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_gauge_8h}{\section{Nex\+Gauge.\+h File Reference} +\label{_nex_gauge_8h}\index{Nex\+Gauge.\+h@{Nex\+Gauge.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_gauge}{Nex\+Gauge} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_gauge}{Nex\+Gauge}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gpio_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gpio_8cpp.tex new file mode 100644 index 0000000..8ebcc79 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_gpio_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_gpio_8cpp}{\section{Nex\+Gpio.\+cpp File Reference} +\label{_nex_gpio_8cpp}\index{Nex\+Gpio.\+cpp@{Nex\+Gpio.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Gpio.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_gpio}{Nex\+Gpio}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hardware_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hardware_8cpp.tex new file mode 100644 index 0000000..33c1908 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hardware_8cpp.tex @@ -0,0 +1,92 @@ +\hypertarget{_nex_hardware_8cpp}{\section{Nex\+Hardware.\+cpp File Reference} +\label{_nex_hardware_8cpp}\index{Nex\+Hardware.\+cpp@{Nex\+Hardware.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Macros} +\begin{DoxyCompactItemize} +\item +\hypertarget{_nex_hardware_8cpp_ae3edc1700fdd59bc9d11a5ead7d2b7bf}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+C\+M\+D\+\_\+\+F\+I\+N\+I\+S\+H\+E\+D}~(0x01)}\label{_nex_hardware_8cpp_ae3edc1700fdd59bc9d11a5ead7d2b7bf} + +\item +\hypertarget{_nex_hardware_8cpp_a97ae92ee182304b936dfa6047dbf74dd}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+A\+U\+N\+C\+H\+E\+D}~(0x88)}\label{_nex_hardware_8cpp_a97ae92ee182304b936dfa6047dbf74dd} + +\item +\hypertarget{_nex_hardware_8cpp_a82ed72ae453aceb87a028c8852fa8fb5}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E\+D}~(0x89)}\label{_nex_hardware_8cpp_a82ed72ae453aceb87a028c8852fa8fb5} + +\item +\hypertarget{_nex_hardware_8cpp_a35fd18c4bac38480ee0245b52ee4ea77}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+O\+U\+C\+H\+\_\+\+H\+E\+A\+D}~(0x65)}\label{_nex_hardware_8cpp_a35fd18c4bac38480ee0245b52ee4ea77} + +\item +\hypertarget{_nex_hardware_8cpp_a3bee97cbefe18e5722460ad3a956efe3}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+S\+I\+T\+I\+O\+N\+\_\+\+H\+E\+A\+D}~(0x67)}\label{_nex_hardware_8cpp_a3bee97cbefe18e5722460ad3a956efe3} + +\item +\hypertarget{_nex_hardware_8cpp_ad71409f4588b5daebfb34e1c9f5f5f27}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+L\+E\+E\+P\+\_\+\+P\+O\+S\+I\+T\+I\+O\+N\+\_\+\+H\+E\+A\+D}~(0x68)}\label{_nex_hardware_8cpp_ad71409f4588b5daebfb34e1c9f5f5f27} + +\item +\hypertarget{_nex_hardware_8cpp_a8ecaa6008b80a4bbed8be6a523508814}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+C\+U\+R\+R\+E\+N\+T\+\_\+\+P\+A\+G\+E\+\_\+\+I\+D\+\_\+\+H\+E\+A\+D}~(0x66)}\label{_nex_hardware_8cpp_a8ecaa6008b80a4bbed8be6a523508814} + +\item +\hypertarget{_nex_hardware_8cpp_ad393b486073a63b083b94e0926ce755b}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+H\+E\+A\+D}~(0x70)}\label{_nex_hardware_8cpp_ad393b486073a63b083b94e0926ce755b} + +\item +\hypertarget{_nex_hardware_8cpp_a753a02ecda0a2cfed5b448dfb2bd9032}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+N\+U\+M\+B\+E\+R\+\_\+\+H\+E\+A\+D}~(0x71)}\label{_nex_hardware_8cpp_a753a02ecda0a2cfed5b448dfb2bd9032} + +\item +\hypertarget{_nex_hardware_8cpp_a09b3fd43e3232a8df9dfa2606183db60}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+C\+M\+D}~(0x00)}\label{_nex_hardware_8cpp_a09b3fd43e3232a8df9dfa2606183db60} + +\item +\hypertarget{_nex_hardware_8cpp_a4efe404424b8f1316f84c57ad293406c}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+C\+O\+M\+P\+O\+N\+E\+N\+T\+\_\+\+I\+D}~(0x02)}\label{_nex_hardware_8cpp_a4efe404424b8f1316f84c57ad293406c} + +\item +\hypertarget{_nex_hardware_8cpp_a9d13ad0362b7ff8876f190e9d01454b8}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+P\+A\+G\+E\+\_\+\+I\+D}~(0x03)}\label{_nex_hardware_8cpp_a9d13ad0362b7ff8876f190e9d01454b8} + +\item +\hypertarget{_nex_hardware_8cpp_a28f4c61d70816f56b19218370db65dd0}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+P\+I\+C\+T\+U\+R\+E\+\_\+\+I\+D}~(0x04)}\label{_nex_hardware_8cpp_a28f4c61d70816f56b19218370db65dd0} + +\item +\hypertarget{_nex_hardware_8cpp_a3d21e14aca88ed8864740ab9c9b22fdd}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+F\+O\+N\+T\+\_\+\+I\+D}~(0x05)}\label{_nex_hardware_8cpp_a3d21e14aca88ed8864740ab9c9b22fdd} + +\item +\hypertarget{_nex_hardware_8cpp_aafafcc0e09c7ad210c7bab9bc665c152}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+B\+A\+U\+D}~(0x11)}\label{_nex_hardware_8cpp_aafafcc0e09c7ad210c7bab9bc665c152} + +\item +\hypertarget{_nex_hardware_8cpp_a01de24b149d483660f16993be96e4e34}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+V\+A\+R\+I\+A\+B\+L\+E}~(0x1\+A)}\label{_nex_hardware_8cpp_a01de24b149d483660f16993be96e4e34} + +\item +\hypertarget{_nex_hardware_8cpp_aa0f5b36c29c3a5888c8fe91860bbef47}{\#define {\bfseries N\+E\+X\+\_\+\+R\+E\+T\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+O\+P\+E\+R\+A\+T\+I\+O\+N}~(0x1\+B)}\label{_nex_hardware_8cpp_aa0f5b36c29c3a5888c8fe91860bbef47} + +\end{DoxyCompactItemize} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{_nex_hardware_8cpp_ae26fbfe1541acac85ac10398be787852}{bool {\bfseries recv\+Ret\+Number} (uint32\+\_\+t $\ast$number, uint32\+\_\+t timeout)}\label{_nex_hardware_8cpp_ae26fbfe1541acac85ac10398be787852} + +\item +\hypertarget{_nex_hardware_8cpp_a6f894a77fe0b93a26137e1d790c335fb}{uint16\+\_\+t {\bfseries recv\+Ret\+String} (char $\ast$buffer, uint16\+\_\+t len, uint32\+\_\+t timeout)}\label{_nex_hardware_8cpp_a6f894a77fe0b93a26137e1d790c335fb} + +\item +\hypertarget{_nex_hardware_8cpp_aa382dfd2890722f1891f4924d87f2f79}{void {\bfseries send\+Command} (const char $\ast$cmd)}\label{_nex_hardware_8cpp_aa382dfd2890722f1891f4924d87f2f79} + +\item +\hypertarget{_nex_hardware_8cpp_a7fdd8b9f8bd1ea31e38af8d854c3c63f}{bool {\bfseries recv\+Ret\+Command\+Finished} (uint32\+\_\+t timeout)}\label{_nex_hardware_8cpp_a7fdd8b9f8bd1ea31e38af8d854c3c63f} + +\item +bool \hyperlink{group___core_a_p_i_gab09ddba6b72334d30ae091a7b038d790}{nex\+Init} (void) +\item +void \hyperlink{group___core_a_p_i_ga91c549e696b0ca035cf18901e6a50d5a}{nex\+Loop} (\hyperlink{class_nex_touch}{Nex\+Touch} $\ast$nex\+\_\+listen\+\_\+list\mbox{[}$\,$\mbox{]}) +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The implementation of base A\+P\+I for using Nextion. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/11 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hardware_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hardware_8h.tex new file mode 100644 index 0000000..5e7cdac --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hardware_8h.tex @@ -0,0 +1,40 @@ +\hypertarget{_nex_hardware_8h}{\section{Nex\+Hardware.\+h File Reference} +\label{_nex_hardware_8h}\index{Nex\+Hardware.\+h@{Nex\+Hardware.\+h}} +} +{\ttfamily \#include $<$Arduino.\+h$>$}\\* +{\ttfamily \#include \char`\"{}Nex\+Config.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +bool \hyperlink{group___core_a_p_i_gab09ddba6b72334d30ae091a7b038d790}{nex\+Init} (void) +\item +void \hyperlink{group___core_a_p_i_ga91c549e696b0ca035cf18901e6a50d5a}{nex\+Loop} (\hyperlink{class_nex_touch}{Nex\+Touch} $\ast$nex\+\_\+listen\+\_\+list\mbox{[}$\,$\mbox{]}) +\item +\hypertarget{_nex_hardware_8h_abf17ad67ff76ea33805be435460c7848}{bool {\bfseries recv\+Ret\+Number} (uint32\+\_\+t $\ast$number, uint32\+\_\+t timeout=100)}\label{_nex_hardware_8h_abf17ad67ff76ea33805be435460c7848} + +\item +\hypertarget{_nex_hardware_8h_a96e44dd6c8d1eb261046c51e0bd029c2}{uint16\+\_\+t {\bfseries recv\+Ret\+String} (char $\ast$buffer, uint16\+\_\+t len, uint32\+\_\+t timeout=100)}\label{_nex_hardware_8h_a96e44dd6c8d1eb261046c51e0bd029c2} + +\item +\hypertarget{_nex_hardware_8h_aa382dfd2890722f1891f4924d87f2f79}{void {\bfseries send\+Command} (const char $\ast$cmd)}\label{_nex_hardware_8h_aa382dfd2890722f1891f4924d87f2f79} + +\item +\hypertarget{_nex_hardware_8h_ac750b0217e885b937e0f8ad31e0a2657}{bool {\bfseries recv\+Ret\+Command\+Finished} (uint32\+\_\+t timeout=100)}\label{_nex_hardware_8h_ac750b0217e885b937e0f8ad31e0a2657} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of base A\+P\+I for using Nextion. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/11 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hotspot_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hotspot_8cpp.tex new file mode 100644 index 0000000..e1a88db --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hotspot_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_hotspot_8cpp}{\section{Nex\+Hotspot.\+cpp File Reference} +\label{_nex_hotspot_8cpp}\index{Nex\+Hotspot.\+cpp@{Nex\+Hotspot.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Hotspot.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_hotspot}{Nex\+Hotspot}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hotspot_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hotspot_8h.tex new file mode 100644 index 0000000..f911684 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_hotspot_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_hotspot_8h}{\section{Nex\+Hotspot.\+h File Reference} +\label{_nex_hotspot_8h}\index{Nex\+Hotspot.\+h@{Nex\+Hotspot.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_hotspot}{Nex\+Hotspot} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_hotspot}{Nex\+Hotspot}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_number_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_number_8cpp.tex new file mode 100644 index 0000000..2307c79 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_number_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_number_8cpp}{\section{Nex\+Number.\+cpp File Reference} +\label{_nex_number_8cpp}\index{Nex\+Number.\+cpp@{Nex\+Number.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Number.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_number}{Nex\+Number}. + +\begin{DoxyAuthor}{Author} +huang xianming (email\+:\href{mailto:xianming.huang@itead.cc}{\tt xianming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_number_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_number_8h.tex new file mode 100644 index 0000000..3b5c30c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_number_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_number_8h}{\section{Nex\+Number.\+h File Reference} +\label{_nex_number_8h}\index{Nex\+Number.\+h@{Nex\+Number.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_number}{Nex\+Number} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_number}{Nex\+Number}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_object_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_object_8cpp.tex new file mode 100644 index 0000000..e214d05 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_object_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_object_8cpp}{\section{Nex\+Object.\+cpp File Reference} +\label{_nex_object_8cpp}\index{Nex\+Object.\+cpp@{Nex\+Object.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Object.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_object}{Nex\+Object}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_object_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_object_8h.tex new file mode 100644 index 0000000..976399b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_object_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_object_8h}{\section{Nex\+Object.\+h File Reference} +\label{_nex_object_8h}\index{Nex\+Object.\+h@{Nex\+Object.\+h}} +} +{\ttfamily \#include $<$Arduino.\+h$>$}\\* +{\ttfamily \#include \char`\"{}Nex\+Config.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_object}{Nex\+Object} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_object}{Nex\+Object}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_page_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_page_8cpp.tex new file mode 100644 index 0000000..54f18a4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_page_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_page_8cpp}{\section{Nex\+Page.\+cpp File Reference} +\label{_nex_page_8cpp}\index{Nex\+Page.\+cpp@{Nex\+Page.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Page.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_page}{Nex\+Page}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_page_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_page_8h.tex new file mode 100644 index 0000000..66cfc97 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_page_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_page_8h}{\section{Nex\+Page.\+h File Reference} +\label{_nex_page_8h}\index{Nex\+Page.\+h@{Nex\+Page.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_page}{Nex\+Page} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_page}{Nex\+Page}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_picture_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_picture_8cpp.tex new file mode 100644 index 0000000..31f69bf --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_picture_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_picture_8cpp}{\section{Nex\+Picture.\+cpp File Reference} +\label{_nex_picture_8cpp}\index{Nex\+Picture.\+cpp@{Nex\+Picture.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Picture.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_picture}{Nex\+Picture}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_picture_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_picture_8h.tex new file mode 100644 index 0000000..993ee14 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_picture_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_picture_8h}{\section{Nex\+Picture.\+h File Reference} +\label{_nex_picture_8h}\index{Nex\+Picture.\+h@{Nex\+Picture.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_picture}{Nex\+Picture} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_picture}{Nex\+Picture}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_progress_bar_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_progress_bar_8cpp.tex new file mode 100644 index 0000000..56c764d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_progress_bar_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_progress_bar_8cpp}{\section{Nex\+Progress\+Bar.\+cpp File Reference} +\label{_nex_progress_bar_8cpp}\index{Nex\+Progress\+Bar.\+cpp@{Nex\+Progress\+Bar.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Progress\+Bar.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_progress_bar}{Nex\+Progress\+Bar}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_progress_bar_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_progress_bar_8h.tex new file mode 100644 index 0000000..8865a2b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_progress_bar_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_progress_bar_8h}{\section{Nex\+Progress\+Bar.\+h File Reference} +\label{_nex_progress_bar_8h}\index{Nex\+Progress\+Bar.\+h@{Nex\+Progress\+Bar.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_progress_bar}{Nex\+Progress\+Bar} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_progress_bar}{Nex\+Progress\+Bar}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_radio_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_radio_8cpp.tex new file mode 100644 index 0000000..10cd351 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_radio_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_radio_8cpp}{\section{Nex\+Radio.\+cpp File Reference} +\label{_nex_radio_8cpp}\index{Nex\+Radio.\+cpp@{Nex\+Radio.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Radio.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_radio}{Nex\+Radio}. + +\begin{DoxyAuthor}{Author} +huang xiaoming (email\+:\href{mailto:xiaoming.huang@itead.cc}{\tt xiaoming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2016/9/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_radio_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_radio_8h.tex new file mode 100644 index 0000000..117920b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_radio_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_radio_8h}{\section{Nex\+Radio.\+h File Reference} +\label{_nex_radio_8h}\index{Nex\+Radio.\+h@{Nex\+Radio.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_radio}{Nex\+Radio} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_radio}{Nex\+Radio}. + +\begin{DoxyAuthor}{Author} +huang xiaoming (email\+:\href{mailto:xiaoming.huang@itead.cc}{\tt xiaoming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2016/9/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_rtc_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_rtc_8cpp.tex new file mode 100644 index 0000000..795a0d9 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_rtc_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_rtc_8cpp}{\section{Nex\+Rtc.\+cpp File Reference} +\label{_nex_rtc_8cpp}\index{Nex\+Rtc.\+cpp@{Nex\+Rtc.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Rtc.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_rtc}{Nex\+Rtc}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_scrolltext_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_scrolltext_8cpp.tex new file mode 100644 index 0000000..172c249 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_scrolltext_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_scrolltext_8cpp}{\section{Nex\+Scrolltext.\+cpp File Reference} +\label{_nex_scrolltext_8cpp}\index{Nex\+Scrolltext.\+cpp@{Nex\+Scrolltext.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Scrolltext.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_scrolltext}{Nex\+Scrolltext}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_scrolltext_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_scrolltext_8h.tex new file mode 100644 index 0000000..6a1452a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_scrolltext_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_scrolltext_8h}{\section{Nex\+Scrolltext.\+h File Reference} +\label{_nex_scrolltext_8h}\index{Nex\+Scrolltext.\+h@{Nex\+Scrolltext.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_scrolltext}{Nex\+Scrolltext} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_scrolltext}{Nex\+Scrolltext}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_slider_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_slider_8cpp.tex new file mode 100644 index 0000000..e26d612 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_slider_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_slider_8cpp}{\section{Nex\+Slider.\+cpp File Reference} +\label{_nex_slider_8cpp}\index{Nex\+Slider.\+cpp@{Nex\+Slider.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Slider.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_slider}{Nex\+Slider}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_slider_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_slider_8h.tex new file mode 100644 index 0000000..5975d90 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_slider_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_slider_8h}{\section{Nex\+Slider.\+h File Reference} +\label{_nex_slider_8h}\index{Nex\+Slider.\+h@{Nex\+Slider.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_slider}{Nex\+Slider} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_slider}{Nex\+Slider}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_text_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_text_8cpp.tex new file mode 100644 index 0000000..33d8716 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_text_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_text_8cpp}{\section{Nex\+Text.\+cpp File Reference} +\label{_nex_text_8cpp}\index{Nex\+Text.\+cpp@{Nex\+Text.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Text.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_text}{Nex\+Text}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_text_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_text_8h.tex new file mode 100644 index 0000000..17d712c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_text_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_text_8h}{\section{Nex\+Text.\+h File Reference} +\label{_nex_text_8h}\index{Nex\+Text.\+h@{Nex\+Text.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_text}{Nex\+Text} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_text}{Nex\+Text}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_timer_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_timer_8cpp.tex new file mode 100644 index 0000000..ccb3006 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_timer_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_timer_8cpp}{\section{Nex\+Timer.\+cpp File Reference} +\label{_nex_timer_8cpp}\index{Nex\+Timer.\+cpp@{Nex\+Timer.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Timer.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_timer}{Nex\+Timer}. + +\begin{DoxyAuthor}{Author} +huang xianming (email\+:\href{mailto:xianming.huang@itead.cc}{\tt xianming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/26 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_timer_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_timer_8h.tex new file mode 100644 index 0000000..d1f027a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_timer_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_timer_8h}{\section{Nex\+Timer.\+h File Reference} +\label{_nex_timer_8h}\index{Nex\+Timer.\+h@{Nex\+Timer.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_timer}{Nex\+Timer} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_timer}{Nex\+Timer}. + +\begin{DoxyAuthor}{Author} +huang xianming (email\+:\href{mailto:xianming.huang@itead.cc}{\tt xianming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/26 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_touch_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_touch_8cpp.tex new file mode 100644 index 0000000..00fdc3c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_touch_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_touch_8cpp}{\section{Nex\+Touch.\+cpp File Reference} +\label{_nex_touch_8cpp}\index{Nex\+Touch.\+cpp@{Nex\+Touch.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_touch}{Nex\+Touch}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_touch_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_touch_8h.tex new file mode 100644 index 0000000..cc1a968 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_touch_8h.tex @@ -0,0 +1,38 @@ +\hypertarget{_nex_touch_8h}{\section{Nex\+Touch.\+h File Reference} +\label{_nex_touch_8h}\index{Nex\+Touch.\+h@{Nex\+Touch.\+h}} +} +{\ttfamily \#include $<$Arduino.\+h$>$}\\* +{\ttfamily \#include \char`\"{}Nex\+Config.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Object.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_touch}{Nex\+Touch} +\end{DoxyCompactItemize} +\subsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \hyperlink{group___touch_event_ga748c37a9bbe04ddc680fe1686154fefb}{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+U\+S\+H}~(0x01) +\item +\#define \hyperlink{group___touch_event_ga5db3d99f88ac878875ca47713b7a54b6}{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+P}~(0x00) +\end{DoxyCompactItemize} +\subsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +typedef void($\ast$ \hyperlink{group___touch_event_ga162dea47b078e8878d10d6981a9dd0c6}{Nex\+Touch\+Event\+Cb} )(void $\ast$ptr) +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_touch}{Nex\+Touch}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_upload_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_upload_8cpp.tex new file mode 100644 index 0000000..e243510 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_upload_8cpp.tex @@ -0,0 +1,32 @@ +\hypertarget{_nex_upload_8cpp}{\section{Nex\+Upload.\+cpp File Reference} +\label{_nex_upload_8cpp}\index{Nex\+Upload.\+cpp@{Nex\+Upload.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Upload.\+h\char`\"{}}\\* +{\ttfamily \#include $<$Software\+Serial.\+h$>$}\\* +\subsection*{Macros} +\begin{DoxyCompactItemize} +\item +\hypertarget{_nex_upload_8cpp_af018322c574c0f39d5feb76995cdf2d6}{\#define {\bfseries db\+Serial\+Print}(a)~db\+Serial.\+print(a)}\label{_nex_upload_8cpp_af018322c574c0f39d5feb76995cdf2d6} + +\item +\hypertarget{_nex_upload_8cpp_a7792c838c043fae9a630823f1c328a30}{\#define {\bfseries db\+Serial\+Println}(a)~db\+Serial.\+println(a)}\label{_nex_upload_8cpp_a7792c838c043fae9a630823f1c328a30} + +\item +\hypertarget{_nex_upload_8cpp_abec12d271fea8fd82696961bc9339edf}{\#define {\bfseries db\+Serial\+Begin}(a)~db\+Serial.\+begin(a)}\label{_nex_upload_8cpp_abec12d271fea8fd82696961bc9339edf} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The implementation of download tft file for nextion. + +\begin{DoxyAuthor}{Author} +Chen Zengpeng (email\+:\href{mailto:zengpeng.chen@itead.cc}{\tt zengpeng.\+chen@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2016/3/29 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_upload_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_upload_8h.tex new file mode 100644 index 0000000..7a8d988 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_upload_8h.tex @@ -0,0 +1,27 @@ +\hypertarget{_nex_upload_8h}{\section{Nex\+Upload.\+h File Reference} +\label{_nex_upload_8h}\index{Nex\+Upload.\+h@{Nex\+Upload.\+h}} +} +{\ttfamily \#include $<$Arduino.\+h$>$}\\* +{\ttfamily \#include $<$S\+P\+I.\+h$>$}\\* +{\ttfamily \#include $<$S\+D.\+h$>$}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_upload}{Nex\+Upload} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_upload}{Nex\+Upload}. + +\begin{DoxyAuthor}{Author} +Chen Zengpeng (email\+:\href{mailto:zengpeng.chen@itead.cc}{\tt zengpeng.\+chen@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2016/3/29 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_variable_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_variable_8cpp.tex new file mode 100644 index 0000000..b5e27db --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_variable_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_variable_8cpp}{\section{Nex\+Variable.\+cpp File Reference} +\label{_nex_variable_8cpp}\index{Nex\+Variable.\+cpp@{Nex\+Variable.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Variable.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_text}{Nex\+Text}. + +\begin{DoxyAuthor}{Author} +huang xiaoming (email\+:\href{mailto:xiaoming.huang@itead.cc}{\tt xiaoming.\+huang@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2016/9/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_waveform_8cpp.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_waveform_8cpp.tex new file mode 100644 index 0000000..0b7cf12 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_waveform_8cpp.tex @@ -0,0 +1,19 @@ +\hypertarget{_nex_waveform_8cpp}{\section{Nex\+Waveform.\+cpp File Reference} +\label{_nex_waveform_8cpp}\index{Nex\+Waveform.\+cpp@{Nex\+Waveform.\+cpp}} +} +{\ttfamily \#include \char`\"{}Nex\+Waveform.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The implementation of class \hyperlink{class_nex_waveform}{Nex\+Waveform}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_waveform_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_waveform_8h.tex new file mode 100644 index 0000000..1b39eb3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nex_waveform_8h.tex @@ -0,0 +1,25 @@ +\hypertarget{_nex_waveform_8h}{\section{Nex\+Waveform.\+h File Reference} +\label{_nex_waveform_8h}\index{Nex\+Waveform.\+h@{Nex\+Waveform.\+h}} +} +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_waveform}{Nex\+Waveform} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +The definition of class \hyperlink{class_nex_waveform}{Nex\+Waveform}. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/13 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/_nextion_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nextion_8h.tex new file mode 100644 index 0000000..dcd142e --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/_nextion_8h.tex @@ -0,0 +1,43 @@ +\hypertarget{_nextion_8h}{\section{Nextion.\+h File Reference} +\label{_nextion_8h}\index{Nextion.\+h@{Nextion.\+h}} +} +{\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Config.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Touch.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hardware.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Button.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Crop.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Gauge.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Hotspot.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Page.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Picture.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Progress\+Bar.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Slider.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Text.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Waveform.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Timer.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Number.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Dual\+State\+Button.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Variable.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Checkbox.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Radio.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Scrolltext.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Gpio.\+h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}Nex\+Rtc.\+h\char`\"{}}\\* + + +\subsection{Detailed Description} +The header file including all other header files provided by this library. + +Every example sketch should include this file. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/12 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2014-\/2015 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/annotated.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/annotated.tex new file mode 100644 index 0000000..f062c6f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/annotated.tex @@ -0,0 +1,25 @@ +\section{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{class_nex_button}{Nex\+Button} }{\pageref{class_nex_button}}{} +\item\contentsline{section}{\hyperlink{class_nex_checkbox}{Nex\+Checkbox} }{\pageref{class_nex_checkbox}}{} +\item\contentsline{section}{\hyperlink{class_nex_crop}{Nex\+Crop} }{\pageref{class_nex_crop}}{} +\item\contentsline{section}{\hyperlink{class_nex_d_s_button}{Nex\+D\+S\+Button} }{\pageref{class_nex_d_s_button}}{} +\item\contentsline{section}{\hyperlink{class_nex_gauge}{Nex\+Gauge} }{\pageref{class_nex_gauge}}{} +\item\contentsline{section}{\hyperlink{class_nex_gpio}{Nex\+Gpio} }{\pageref{class_nex_gpio}}{} +\item\contentsline{section}{\hyperlink{class_nex_hotspot}{Nex\+Hotspot} }{\pageref{class_nex_hotspot}}{} +\item\contentsline{section}{\hyperlink{class_nex_number}{Nex\+Number} }{\pageref{class_nex_number}}{} +\item\contentsline{section}{\hyperlink{class_nex_object}{Nex\+Object} }{\pageref{class_nex_object}}{} +\item\contentsline{section}{\hyperlink{class_nex_page}{Nex\+Page} }{\pageref{class_nex_page}}{} +\item\contentsline{section}{\hyperlink{class_nex_picture}{Nex\+Picture} }{\pageref{class_nex_picture}}{} +\item\contentsline{section}{\hyperlink{class_nex_progress_bar}{Nex\+Progress\+Bar} }{\pageref{class_nex_progress_bar}}{} +\item\contentsline{section}{\hyperlink{class_nex_radio}{Nex\+Radio} }{\pageref{class_nex_radio}}{} +\item\contentsline{section}{\hyperlink{class_nex_rtc}{Nex\+Rtc} }{\pageref{class_nex_rtc}}{} +\item\contentsline{section}{\hyperlink{class_nex_scrolltext}{Nex\+Scrolltext} }{\pageref{class_nex_scrolltext}}{} +\item\contentsline{section}{\hyperlink{class_nex_slider}{Nex\+Slider} }{\pageref{class_nex_slider}}{} +\item\contentsline{section}{\hyperlink{class_nex_text}{Nex\+Text} }{\pageref{class_nex_text}}{} +\item\contentsline{section}{\hyperlink{class_nex_timer}{Nex\+Timer} }{\pageref{class_nex_timer}}{} +\item\contentsline{section}{\hyperlink{class_nex_touch}{Nex\+Touch} }{\pageref{class_nex_touch}}{} +\item\contentsline{section}{\hyperlink{class_nex_upload}{Nex\+Upload} }{\pageref{class_nex_upload}}{} +\item\contentsline{section}{\hyperlink{class_nex_variable}{Nex\+Variable} }{\pageref{class_nex_variable}}{} +\item\contentsline{section}{\hyperlink{class_nex_waveform}{Nex\+Waveform} }{\pageref{class_nex_waveform}}{} +\end{DoxyCompactList} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_button.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_button.eps new file mode 100644 index 0000000..45bc627 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_button.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 759.493671 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.658333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexButton) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexButton) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_button.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_button.tex new file mode 100644 index 0000000..d85a417 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_button.tex @@ -0,0 +1,524 @@ +\hypertarget{class_nex_button}{\section{Nex\+Button Class Reference} +\label{class_nex_button}\index{Nex\+Button@{Nex\+Button}} +} + + +{\ttfamily \#include $<$Nex\+Button.\+h$>$} + +Inheritance diagram for Nex\+Button\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_button} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_button_a57d346614059bac40aff955a0dc9d76a}{Nex\+Button} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +uint16\+\_\+t \hyperlink{class_nex_button_a5ba1f74aa94b41b98172e42583ee13d6}{get\+Text} (char $\ast$buffer, uint16\+\_\+t len) +\item +bool \hyperlink{class_nex_button_a649dafc5afb1dc7f1fc1bde1e6270290}{set\+Text} (const char $\ast$buffer) +\item +uint32\+\_\+t \hyperlink{class_nex_button_a85eb673a290ee35f3a73e9b02193fc70}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_ae6ade99045d0f97594eac50adc7c12f7}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_abb5a765ca9079944757480a9fda1a6ac}{Get\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_acdc1da7ffea8791a8237b201d572d1e3}{Set\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_a51b1b698696d7d4969ebb21754bb7e4d}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a9fbfe6df7a285e470fb8bc3fd77df00a}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_a970789126a0781810f499ae064fed942}{Get\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a5fe5e3331795ecb43eacf5aead7f5f4a}{Set\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_ab970c6e27b5d1d9082b0b3bf47ed9d47}{Get\+\_\+place\+\_\+xcen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a76cdf6324e05d7a2c30f397e947e7cc7}{Set\+\_\+place\+\_\+xcen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_aea0a8ea4e9a28ae3769414f2532483e9}{Get\+\_\+place\+\_\+ycen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a50c8c3678dd815ec8d4e111c79251b53}{Set\+\_\+place\+\_\+ycen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_aba350b47585e53ece6c5f6a83fe58698}{get\+Font} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a0fc4598f87578079127ea33a303962ff}{set\+Font} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_a4be9d316efb2e3c537fdbcbc74c5597c}{Get\+\_\+background\+\_\+cropi\+\_\+picc} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a71fc4f96d4700bd50cd6c937a0bfd43d}{Set\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_ab85cad116c12d13fef9fcfb7dd7ae32e}{Get\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a8f63f08fa00609546011b0a66e7070a7}{Set\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_a81c5a95583a9561f4a188b3e3e082280}{Get\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a926c09d2615d74ef67d577c2934e2982}{Set\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_button_afce48613e87933b48e3b29901633c341}{Get\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_button_a2c1ded80df08c3726347b8acc68d1678}{Set\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_button}{Nex\+Button} component. + +Commonly, you want to do something after push and pop it. It is recommanded that only call \hyperlink{class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11}{Nex\+Touch\+::attach\+Pop} to satisfy your purpose. + +\begin{DoxyWarning}{Warning} +Please do not call \hyperlink{class_nex_touch_a685a753aae5eb9fb9866a7807a310132}{Nex\+Touch\+::attach\+Push} on this component, even though you can. +\end{DoxyWarning} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_button_a57d346614059bac40aff955a0dc9d76a}{\index{Nex\+Button@{Nex\+Button}!Nex\+Button@{Nex\+Button}} +\index{Nex\+Button@{Nex\+Button}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Nex\+Button}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Button\+::\+Nex\+Button ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a57d346614059bac40aff955a0dc9d76a} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_button_a85eb673a290ee35f3a73e9b02193fc70}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a85eb673a290ee35f3a73e9b02193fc70} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_a4be9d316efb2e3c537fdbcbc74c5597c}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+background\+\_\+cropi\+\_\+picc@{Get\+\_\+background\+\_\+cropi\+\_\+picc}} +\index{Get\+\_\+background\+\_\+cropi\+\_\+picc@{Get\+\_\+background\+\_\+cropi\+\_\+picc}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+background\+\_\+cropi\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+background\+\_\+cropi\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a4be9d316efb2e3c537fdbcbc74c5597c} +Get picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_a81c5a95583a9561f4a188b3e3e082280}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}} +\index{Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a81c5a95583a9561f4a188b3e3e082280} +Get pic attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_a51b1b698696d7d4969ebb21754bb7e4d}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a51b1b698696d7d4969ebb21754bb7e4d} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_ab970c6e27b5d1d9082b0b3bf47ed9d47}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}} +\index{Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_ab970c6e27b5d1d9082b0b3bf47ed9d47} +Get xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_aea0a8ea4e9a28ae3769414f2532483e9}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}} +\index{Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_aea0a8ea4e9a28ae3769414f2532483e9} +Get ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_abb5a765ca9079944757480a9fda1a6ac}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2@{Get\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2}} +\index{Get\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2@{Get\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_abb5a765ca9079944757480a9fda1a6ac} +Get bco2 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_ab85cad116c12d13fef9fcfb7dd7ae32e}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2@{Get\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2}} +\index{Get\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2@{Get\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_ab85cad116c12d13fef9fcfb7dd7ae32e} +Get picc2 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_afce48613e87933b48e3b29901633c341}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2@{Get\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2}} +\index{Get\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2@{Get\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_afce48613e87933b48e3b29901633c341} +Get pic2 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_a970789126a0781810f499ae064fed942}{\index{Nex\+Button@{Nex\+Button}!Get\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2@{Get\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2}} +\index{Get\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2@{Get\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Get\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::\+Get\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a970789126a0781810f499ae064fed942} +Get pco2 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_aba350b47585e53ece6c5f6a83fe58698}{\index{Nex\+Button@{Nex\+Button}!get\+Font@{get\+Font}} +\index{get\+Font@{get\+Font}!Nex\+Button@{Nex\+Button}} +\subsubsection[{get\+Font}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Button\+::get\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_aba350b47585e53ece6c5f6a83fe58698} +Get font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data return \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_button_a5ba1f74aa94b41b98172e42583ee13d6}{\index{Nex\+Button@{Nex\+Button}!get\+Text@{get\+Text}} +\index{get\+Text@{get\+Text}!Nex\+Button@{Nex\+Button}} +\subsubsection[{get\+Text}]{\setlength{\rightskip}{0pt plus 5cm}uint16\+\_\+t Nex\+Button\+::get\+Text ( +\begin{DoxyParamCaption} +\item[{char $\ast$}]{buffer, } +\item[{uint16\+\_\+t}]{len} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a5ba1f74aa94b41b98172e42583ee13d6} +Get text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ buffer storing text returned. \\ +\hline +{\em len} & -\/ length of buffer. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +The real length of text returned. +\end{DoxyReturn} +\hypertarget{class_nex_button_ae6ade99045d0f97594eac50adc7c12f7}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_ae6ade99045d0f97594eac50adc7c12f7} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a71fc4f96d4700bd50cd6c937a0bfd43d}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a71fc4f96d4700bd50cd6c937a0bfd43d} +Set picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a926c09d2615d74ef67d577c2934e2982}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}} +\index{Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a926c09d2615d74ef67d577c2934e2982} +Set pic attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a9fbfe6df7a285e470fb8bc3fd77df00a}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a9fbfe6df7a285e470fb8bc3fd77df00a} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a76cdf6324e05d7a2c30f397e947e7cc7}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}} +\index{Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a76cdf6324e05d7a2c30f397e947e7cc7} +Set xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a50c8c3678dd815ec8d4e111c79251b53}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}} +\index{Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a50c8c3678dd815ec8d4e111c79251b53} +Set ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_acdc1da7ffea8791a8237b201d572d1e3}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2@{Set\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2}} +\index{Set\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2@{Set\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+press\+\_\+background\+\_\+color\+\_\+bco2 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_acdc1da7ffea8791a8237b201d572d1e3} +Set bco2 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a8f63f08fa00609546011b0a66e7070a7}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2@{Set\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2}} +\index{Set\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2@{Set\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+press\+\_\+background\+\_\+crop\+\_\+picc2 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a8f63f08fa00609546011b0a66e7070a7} +Set picc2 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a2c1ded80df08c3726347b8acc68d1678}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2@{Set\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2}} +\index{Set\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2@{Set\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+press\+\_\+background\+\_\+image\+\_\+pic2 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a2c1ded80df08c3726347b8acc68d1678} +Set pic2 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a5fe5e3331795ecb43eacf5aead7f5f4a}{\index{Nex\+Button@{Nex\+Button}!Set\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2@{Set\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2}} +\index{Set\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2@{Set\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2}!Nex\+Button@{Nex\+Button}} +\subsubsection[{Set\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::\+Set\+\_\+press\+\_\+font\+\_\+color\+\_\+pco2 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a5fe5e3331795ecb43eacf5aead7f5f4a} +Set pco2 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a0fc4598f87578079127ea33a303962ff}{\index{Nex\+Button@{Nex\+Button}!set\+Font@{set\+Font}} +\index{set\+Font@{set\+Font}!Nex\+Button@{Nex\+Button}} +\subsubsection[{set\+Font}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::set\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a0fc4598f87578079127ea33a303962ff} +Set font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_button_a649dafc5afb1dc7f1fc1bde1e6270290}{\index{Nex\+Button@{Nex\+Button}!set\+Text@{set\+Text}} +\index{set\+Text@{set\+Text}!Nex\+Button@{Nex\+Button}} +\subsubsection[{set\+Text}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Button\+::set\+Text ( +\begin{DoxyParamCaption} +\item[{const char $\ast$}]{buffer} +\end{DoxyParamCaption} +)}}\label{class_nex_button_a649dafc5afb1dc7f1fc1bde1e6270290} +Set text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ text buffer terminated with '\textbackslash{}0'. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure. +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_button_8h}{Nex\+Button.\+h}\item +\hyperlink{_nex_button_8cpp}{Nex\+Button.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_checkbox.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_checkbox.eps new file mode 100644 index 0000000..f316e58 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_checkbox.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 612.244898 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.816667 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexCheckbox) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexCheckbox) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_checkbox.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_checkbox.tex new file mode 100644 index 0000000..f7d0a7d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_checkbox.tex @@ -0,0 +1,179 @@ +\hypertarget{class_nex_checkbox}{\section{Nex\+Checkbox Class Reference} +\label{class_nex_checkbox}\index{Nex\+Checkbox@{Nex\+Checkbox}} +} + + +{\ttfamily \#include $<$Nex\+Checkbox.\+h$>$} + +Inheritance diagram for Nex\+Checkbox\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_checkbox} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_checkbox_a8aa4ea60796bdce0de0de3dd675ef56a}{Nex\+Checkbox} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +uint32\+\_\+t \hyperlink{class_nex_checkbox_a6832110a49f9bbbb14a54f36db020d44}{get\+Value} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_checkbox_aa932e7c45765400618dce1804766264b}{set\+Value} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_checkbox_abca30f46ecb7a4c88d816af85fa7f777}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_checkbox_ab430ba5908c84fea8ab910002581350a}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_checkbox_a93fbcf8796f156e6700ebf3e13abfce6}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_checkbox_aa1d52cc0170f11ec85263770fe77db2a}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_button}{Nex\+Button} component. + +Commonly, you want to do something after push and pop it. It is recommanded that only call \hyperlink{class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11}{Nex\+Touch\+::attach\+Pop} to satisfy your purpose. + +\begin{DoxyWarning}{Warning} +Please do not call \hyperlink{class_nex_touch_a685a753aae5eb9fb9866a7807a310132}{Nex\+Touch\+::attach\+Push} on this component, even though you can. +\end{DoxyWarning} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_checkbox_a8aa4ea60796bdce0de0de3dd675ef56a}{\index{Nex\+Checkbox@{Nex\+Checkbox}!Nex\+Checkbox@{Nex\+Checkbox}} +\index{Nex\+Checkbox@{Nex\+Checkbox}!Nex\+Checkbox@{Nex\+Checkbox}} +\subsubsection[{Nex\+Checkbox}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Checkbox\+::\+Nex\+Checkbox ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_checkbox_a8aa4ea60796bdce0de0de3dd675ef56a} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_checkbox_abca30f46ecb7a4c88d816af85fa7f777}{\index{Nex\+Checkbox@{Nex\+Checkbox}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Checkbox@{Nex\+Checkbox}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Checkbox\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_checkbox_abca30f46ecb7a4c88d816af85fa7f777} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_checkbox_a93fbcf8796f156e6700ebf3e13abfce6}{\index{Nex\+Checkbox@{Nex\+Checkbox}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Checkbox@{Nex\+Checkbox}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Checkbox\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_checkbox_a93fbcf8796f156e6700ebf3e13abfce6} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_checkbox_a6832110a49f9bbbb14a54f36db020d44}{\index{Nex\+Checkbox@{Nex\+Checkbox}!get\+Value@{get\+Value}} +\index{get\+Value@{get\+Value}!Nex\+Checkbox@{Nex\+Checkbox}} +\subsubsection[{get\+Value}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Checkbox\+::get\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_checkbox_a6832110a49f9bbbb14a54f36db020d44} +Get val attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_checkbox_ab430ba5908c84fea8ab910002581350a}{\index{Nex\+Checkbox@{Nex\+Checkbox}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Checkbox@{Nex\+Checkbox}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Checkbox\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_checkbox_ab430ba5908c84fea8ab910002581350a} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_checkbox_aa1d52cc0170f11ec85263770fe77db2a}{\index{Nex\+Checkbox@{Nex\+Checkbox}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Checkbox@{Nex\+Checkbox}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Checkbox\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_checkbox_aa1d52cc0170f11ec85263770fe77db2a} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_checkbox_aa932e7c45765400618dce1804766264b}{\index{Nex\+Checkbox@{Nex\+Checkbox}!set\+Value@{set\+Value}} +\index{set\+Value@{set\+Value}!Nex\+Checkbox@{Nex\+Checkbox}} +\subsubsection[{set\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Checkbox\+::set\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_checkbox_aa932e7c45765400618dce1804766264b} +Set val attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_checkbox_8h}{Nex\+Checkbox.\+h}\item +\hyperlink{_nex_checkbox_8cpp}{Nex\+Checkbox.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_crop.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_crop.eps new file mode 100644 index 0000000..e327498 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_crop.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 759.493671 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.658333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexCrop) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexCrop) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_crop.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_crop.tex new file mode 100644 index 0000000..40c859d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_crop.tex @@ -0,0 +1,150 @@ +\hypertarget{class_nex_crop}{\section{Nex\+Crop Class Reference} +\label{class_nex_crop}\index{Nex\+Crop@{Nex\+Crop}} +} + + +{\ttfamily \#include $<$Nex\+Crop.\+h$>$} + +Inheritance diagram for Nex\+Crop\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_crop} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_crop_a1a3a195d3da05cb832f91a2ef43f27d3}{Nex\+Crop} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_crop_a19f824bea045bab4cc1afc5950259247}{Get\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_crop_aa85a69de5055c29f0a85406d10806bfe}{Set\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t number) +\item +bool \hyperlink{class_nex_crop_a2cbfe125182626965dd530f14ab55885}{get\+Pic} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_crop_aac34fc2f8ead1e330918089ea8a339db}{set\+Pic} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_crop}{Nex\+Crop} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_crop_a1a3a195d3da05cb832f91a2ef43f27d3}{\index{Nex\+Crop@{Nex\+Crop}!Nex\+Crop@{Nex\+Crop}} +\index{Nex\+Crop@{Nex\+Crop}!Nex\+Crop@{Nex\+Crop}} +\subsubsection[{Nex\+Crop}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Crop\+::\+Nex\+Crop ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_crop_a1a3a195d3da05cb832f91a2ef43f27d3} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_crop_a19f824bea045bab4cc1afc5950259247}{\index{Nex\+Crop@{Nex\+Crop}!Get\+\_\+background\+\_\+crop\+\_\+picc@{Get\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Get\+\_\+background\+\_\+crop\+\_\+picc@{Get\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Crop@{Nex\+Crop}} +\subsubsection[{Get\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Crop\+::\+Get\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_crop_a19f824bea045bab4cc1afc5950259247} +Get the number of picture. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ an output parameter to save the number of picture.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_crop_a2cbfe125182626965dd530f14ab55885}{\index{Nex\+Crop@{Nex\+Crop}!get\+Pic@{get\+Pic}} +\index{get\+Pic@{get\+Pic}!Nex\+Crop@{Nex\+Crop}} +\subsubsection[{get\+Pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Crop\+::get\+Pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_crop_a2cbfe125182626965dd530f14ab55885} +Get the number of picture. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ an output parameter to save the number of picture.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_crop_aa85a69de5055c29f0a85406d10806bfe}{\index{Nex\+Crop@{Nex\+Crop}!Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Crop@{Nex\+Crop}} +\subsubsection[{Set\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Crop\+::\+Set\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_crop_aa85a69de5055c29f0a85406d10806bfe} +Set the number of picture. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ the number of picture.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_crop_aac34fc2f8ead1e330918089ea8a339db}{\index{Nex\+Crop@{Nex\+Crop}!set\+Pic@{set\+Pic}} +\index{set\+Pic@{set\+Pic}!Nex\+Crop@{Nex\+Crop}} +\subsubsection[{set\+Pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Crop\+::set\+Pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_crop_aac34fc2f8ead1e330918089ea8a339db} +Set the number of picture. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ the number of picture.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_crop_8h}{Nex\+Crop.\+h}\item +\hyperlink{_nex_crop_8cpp}{Nex\+Crop.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_d_s_button.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_d_s_button.eps new file mode 100644 index 0000000..a2e2fc8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_d_s_button.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 638.297872 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.783333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexDSButton) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexDSButton) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_d_s_button.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_d_s_button.tex new file mode 100644 index 0000000..f7c921f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_d_s_button.tex @@ -0,0 +1,524 @@ +\hypertarget{class_nex_d_s_button}{\section{Nex\+D\+S\+Button Class Reference} +\label{class_nex_d_s_button}\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +} + + +{\ttfamily \#include $<$Nex\+Dual\+State\+Button.\+h$>$} + +Inheritance diagram for Nex\+D\+S\+Button\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_d_s_button} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_d_s_button_a226edd2467f2fdf54848f5235b808e2b}{Nex\+D\+S\+Button} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_d_s_button_a63e08f9a79f326c47aa66e1d0f9648c8}{get\+Value} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a2f696207609e0f01aadebb8b3826b0fa}{set\+Value} (uint32\+\_\+t number) +\item +uint16\+\_\+t \hyperlink{class_nex_d_s_button_aff0f17061441139bf8797c78e4911eae}{get\+Text} (char $\ast$buffer, uint16\+\_\+t len) +\item +bool \hyperlink{class_nex_d_s_button_aa7a83123530f2dbb3e6aa909352da5b2}{set\+Text} (const char $\ast$buffer) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_a57119c8695b1dc562319b19864b68203}{Get\+\_\+state0\+\_\+color\+\_\+bco0} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a7276699c1ea7fccf4e52ad05443b8191}{Set\+\_\+state0\+\_\+color\+\_\+bco0} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_aa4ce6ec7a670af2df6bd5858ea20e430}{Get\+\_\+state1\+\_\+color\+\_\+bco1} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a42f31d9e9612d7f8403dcf46ef5e8f1a}{Set\+\_\+state1\+\_\+color\+\_\+bco1} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_a01a5a7238547cd761b69c49f1619f955}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a25e696769de8d33a3e49db15e0b55aaa}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_ae65ba8eab275c097fa1f9e7f8873dc5d}{Get\+\_\+place\+\_\+xcen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a0bc679dfaca7aa0439f67bb91814f97a}{Set\+\_\+place\+\_\+xcen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_a2b5c825ceaeeaa588b4830da4f154b23}{Get\+\_\+place\+\_\+ycen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a356b829500f25b3d5050084474da1165}{Set\+\_\+place\+\_\+ycen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_a3010cd4aa559a30088ad9bf987003adc}{get\+Font} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a2ac5df458d5da7ffdc32bc16160472f8}{set\+Font} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_aa48f68183cdbb94e376f1ca0367a2f2c}{Get\+\_\+state0\+\_\+crop\+\_\+picc0} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a8a0427fa8a95021452da9af2f0834eee}{Set\+\_\+state0\+\_\+crop\+\_\+picc0} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_a9b24e1ec4677bc8ec921ede2e36c4db6}{Get\+\_\+state1\+\_\+crop\+\_\+picc1} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a1cc8c53007bf420a5e02e0c885ab7460}{Set\+\_\+state1\+\_\+crop\+\_\+picc1} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_a8382bc9350b8e589d1ae5da684a0e907}{Get\+\_\+state0\+\_\+image\+\_\+pic0} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a24029fce19d9a0f75a6044e7a44bd925}{Set\+\_\+state0\+\_\+image\+\_\+pic0} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_d_s_button_ab52951034a07ac78a9bde09c0bae4514}{Get\+\_\+state1\+\_\+image\+\_\+pic1} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_d_s_button_a8d8aafa1a4970faed893db0b666e38b0}{Set\+\_\+state1\+\_\+image\+\_\+pic1} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_d_s_button}{Nex\+D\+S\+Button} component. + +Commonly, you want to do something after push and pop it. It is recommanded that only call \hyperlink{class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11}{Nex\+Touch\+::attach\+Pop} to satisfy your purpose. + +\begin{DoxyWarning}{Warning} +Please do not call \hyperlink{class_nex_touch_a685a753aae5eb9fb9866a7807a310132}{Nex\+Touch\+::attach\+Push} on this component, even though you can. +\end{DoxyWarning} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_d_s_button_a226edd2467f2fdf54848f5235b808e2b}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Nex\+D\+S\+Button}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+D\+S\+Button\+::\+Nex\+D\+S\+Button ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a226edd2467f2fdf54848f5235b808e2b} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_d_s_button_a01a5a7238547cd761b69c49f1619f955}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a01a5a7238547cd761b69c49f1619f955} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_ae65ba8eab275c097fa1f9e7f8873dc5d}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}} +\index{Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_ae65ba8eab275c097fa1f9e7f8873dc5d} +Get xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a2b5c825ceaeeaa588b4830da4f154b23}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}} +\index{Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a2b5c825ceaeeaa588b4830da4f154b23} +Get ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a57119c8695b1dc562319b19864b68203}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+state0\+\_\+color\+\_\+bco0@{Get\+\_\+state0\+\_\+color\+\_\+bco0}} +\index{Get\+\_\+state0\+\_\+color\+\_\+bco0@{Get\+\_\+state0\+\_\+color\+\_\+bco0}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+state0\+\_\+color\+\_\+bco0}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+state0\+\_\+color\+\_\+bco0 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a57119c8695b1dc562319b19864b68203} +Get bco0 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_aa48f68183cdbb94e376f1ca0367a2f2c}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+state0\+\_\+crop\+\_\+picc0@{Get\+\_\+state0\+\_\+crop\+\_\+picc0}} +\index{Get\+\_\+state0\+\_\+crop\+\_\+picc0@{Get\+\_\+state0\+\_\+crop\+\_\+picc0}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+state0\+\_\+crop\+\_\+picc0}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+state0\+\_\+crop\+\_\+picc0 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_aa48f68183cdbb94e376f1ca0367a2f2c} +Get picc0 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a8382bc9350b8e589d1ae5da684a0e907}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+state0\+\_\+image\+\_\+pic0@{Get\+\_\+state0\+\_\+image\+\_\+pic0}} +\index{Get\+\_\+state0\+\_\+image\+\_\+pic0@{Get\+\_\+state0\+\_\+image\+\_\+pic0}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+state0\+\_\+image\+\_\+pic0}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+state0\+\_\+image\+\_\+pic0 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a8382bc9350b8e589d1ae5da684a0e907} +Get pic0 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_aa4ce6ec7a670af2df6bd5858ea20e430}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+state1\+\_\+color\+\_\+bco1@{Get\+\_\+state1\+\_\+color\+\_\+bco1}} +\index{Get\+\_\+state1\+\_\+color\+\_\+bco1@{Get\+\_\+state1\+\_\+color\+\_\+bco1}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+state1\+\_\+color\+\_\+bco1}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+state1\+\_\+color\+\_\+bco1 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_aa4ce6ec7a670af2df6bd5858ea20e430} +Get bco1 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a9b24e1ec4677bc8ec921ede2e36c4db6}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+state1\+\_\+crop\+\_\+picc1@{Get\+\_\+state1\+\_\+crop\+\_\+picc1}} +\index{Get\+\_\+state1\+\_\+crop\+\_\+picc1@{Get\+\_\+state1\+\_\+crop\+\_\+picc1}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+state1\+\_\+crop\+\_\+picc1}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+state1\+\_\+crop\+\_\+picc1 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a9b24e1ec4677bc8ec921ede2e36c4db6} +Get picc1 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_ab52951034a07ac78a9bde09c0bae4514}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Get\+\_\+state1\+\_\+image\+\_\+pic1@{Get\+\_\+state1\+\_\+image\+\_\+pic1}} +\index{Get\+\_\+state1\+\_\+image\+\_\+pic1@{Get\+\_\+state1\+\_\+image\+\_\+pic1}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Get\+\_\+state1\+\_\+image\+\_\+pic1}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::\+Get\+\_\+state1\+\_\+image\+\_\+pic1 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_ab52951034a07ac78a9bde09c0bae4514} +Get pic1 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a3010cd4aa559a30088ad9bf987003adc}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!get\+Font@{get\+Font}} +\index{get\+Font@{get\+Font}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{get\+Font}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+D\+S\+Button\+::get\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a3010cd4aa559a30088ad9bf987003adc} +Get font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_aff0f17061441139bf8797c78e4911eae}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!get\+Text@{get\+Text}} +\index{get\+Text@{get\+Text}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{get\+Text}]{\setlength{\rightskip}{0pt plus 5cm}uint16\+\_\+t Nex\+D\+S\+Button\+::get\+Text ( +\begin{DoxyParamCaption} +\item[{char $\ast$}]{buffer, } +\item[{uint16\+\_\+t}]{len} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_aff0f17061441139bf8797c78e4911eae} +Get text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ buffer storing text returned. \\ +\hline +{\em len} & -\/ length of buffer. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +The real length of text returned. +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a63e08f9a79f326c47aa66e1d0f9648c8}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!get\+Value@{get\+Value}} +\index{get\+Value@{get\+Value}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{get\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::get\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a63e08f9a79f326c47aa66e1d0f9648c8} +Get number attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing text returned. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +The real length of text returned. +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a25e696769de8d33a3e49db15e0b55aaa}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a25e696769de8d33a3e49db15e0b55aaa} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a0bc679dfaca7aa0439f67bb91814f97a}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}} +\index{Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a0bc679dfaca7aa0439f67bb91814f97a} +Set xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a356b829500f25b3d5050084474da1165}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}} +\index{Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a356b829500f25b3d5050084474da1165} +Set ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a7276699c1ea7fccf4e52ad05443b8191}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+state0\+\_\+color\+\_\+bco0@{Set\+\_\+state0\+\_\+color\+\_\+bco0}} +\index{Set\+\_\+state0\+\_\+color\+\_\+bco0@{Set\+\_\+state0\+\_\+color\+\_\+bco0}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+state0\+\_\+color\+\_\+bco0}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+state0\+\_\+color\+\_\+bco0 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a7276699c1ea7fccf4e52ad05443b8191} +Set bco0 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a8a0427fa8a95021452da9af2f0834eee}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+state0\+\_\+crop\+\_\+picc0@{Set\+\_\+state0\+\_\+crop\+\_\+picc0}} +\index{Set\+\_\+state0\+\_\+crop\+\_\+picc0@{Set\+\_\+state0\+\_\+crop\+\_\+picc0}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+state0\+\_\+crop\+\_\+picc0}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+state0\+\_\+crop\+\_\+picc0 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a8a0427fa8a95021452da9af2f0834eee} +Set picc0 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a24029fce19d9a0f75a6044e7a44bd925}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+state0\+\_\+image\+\_\+pic0@{Set\+\_\+state0\+\_\+image\+\_\+pic0}} +\index{Set\+\_\+state0\+\_\+image\+\_\+pic0@{Set\+\_\+state0\+\_\+image\+\_\+pic0}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+state0\+\_\+image\+\_\+pic0}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+state0\+\_\+image\+\_\+pic0 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a24029fce19d9a0f75a6044e7a44bd925} +Set pic0 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a42f31d9e9612d7f8403dcf46ef5e8f1a}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+state1\+\_\+color\+\_\+bco1@{Set\+\_\+state1\+\_\+color\+\_\+bco1}} +\index{Set\+\_\+state1\+\_\+color\+\_\+bco1@{Set\+\_\+state1\+\_\+color\+\_\+bco1}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+state1\+\_\+color\+\_\+bco1}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+state1\+\_\+color\+\_\+bco1 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a42f31d9e9612d7f8403dcf46ef5e8f1a} +Set bco1 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a1cc8c53007bf420a5e02e0c885ab7460}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+state1\+\_\+crop\+\_\+picc1@{Set\+\_\+state1\+\_\+crop\+\_\+picc1}} +\index{Set\+\_\+state1\+\_\+crop\+\_\+picc1@{Set\+\_\+state1\+\_\+crop\+\_\+picc1}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+state1\+\_\+crop\+\_\+picc1}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+state1\+\_\+crop\+\_\+picc1 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a1cc8c53007bf420a5e02e0c885ab7460} +Set picc1 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a8d8aafa1a4970faed893db0b666e38b0}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!Set\+\_\+state1\+\_\+image\+\_\+pic1@{Set\+\_\+state1\+\_\+image\+\_\+pic1}} +\index{Set\+\_\+state1\+\_\+image\+\_\+pic1@{Set\+\_\+state1\+\_\+image\+\_\+pic1}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{Set\+\_\+state1\+\_\+image\+\_\+pic1}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::\+Set\+\_\+state1\+\_\+image\+\_\+pic1 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a8d8aafa1a4970faed893db0b666e38b0} +Set pic1 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a2ac5df458d5da7ffdc32bc16160472f8}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!set\+Font@{set\+Font}} +\index{set\+Font@{set\+Font}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{set\+Font}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::set\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a2ac5df458d5da7ffdc32bc16160472f8} +Set font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_aa7a83123530f2dbb3e6aa909352da5b2}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!set\+Text@{set\+Text}} +\index{set\+Text@{set\+Text}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{set\+Text}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::set\+Text ( +\begin{DoxyParamCaption} +\item[{const char $\ast$}]{buffer} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_aa7a83123530f2dbb3e6aa909352da5b2} +Set text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ text buffer terminated with '\textbackslash{}0'. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure. +\end{DoxyReturn} +\hypertarget{class_nex_d_s_button_a2f696207609e0f01aadebb8b3826b0fa}{\index{Nex\+D\+S\+Button@{Nex\+D\+S\+Button}!set\+Value@{set\+Value}} +\index{set\+Value@{set\+Value}!Nex\+D\+S\+Button@{Nex\+D\+S\+Button}} +\subsubsection[{set\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+D\+S\+Button\+::set\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_d_s_button_a2f696207609e0f01aadebb8b3826b0fa} +Set number attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ number buffer. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure. +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_dual_state_button_8h}{Nex\+Dual\+State\+Button.\+h}\item +\hyperlink{_nex_dual_state_button_8cpp}{Nex\+Dual\+State\+Button.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gauge.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gauge.eps new file mode 100644 index 0000000..ab1e2d1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gauge.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 506.329114 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.987500 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexGauge) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexGauge) 0.000000 0.000000 box + (NexObject) 0.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gauge.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gauge.tex new file mode 100644 index 0000000..2fac026 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gauge.tex @@ -0,0 +1,256 @@ +\hypertarget{class_nex_gauge}{\section{Nex\+Gauge Class Reference} +\label{class_nex_gauge}\index{Nex\+Gauge@{Nex\+Gauge}} +} + + +{\ttfamily \#include $<$Nex\+Gauge.\+h$>$} + +Inheritance diagram for Nex\+Gauge\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=2.000000cm]{class_nex_gauge} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_gauge_ac79040067d42f7f1ba16cc4a1dfd8b9b}{Nex\+Gauge} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_gauge_aeea8933513ebba11584ad97f8c8b5e69}{get\+Value} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_gauge_a448ce9ad69f54c156c325d578a96b765}{set\+Value} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_gauge_a03a6441159939961b64728dded177e92}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_gauge_a2d2fe2d81da81e14a66260c501d644b3}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_gauge_a830152d58485d55f475376261d52ff62}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_gauge_ace00cba20b5cf5e1374c1a57bbf9a5f5}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_gauge_a50b4daf1b8dfb3cc5c329a3664341e11}{Get\+\_\+pointer\+\_\+thickness\+\_\+wid} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_gauge_adacdbcb25fdf45654ebc88f572e3bce9}{Set\+\_\+pointer\+\_\+thickness\+\_\+wid} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_gauge_a0a6b394a16b03beb6046ec3795d409fe}{Get\+\_\+background\+\_\+cropi\+\_\+picc} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_gauge_a223fa8a91a87439047f22ca1c33660df}{Set\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_gauge}{Nex\+Gauge} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_gauge_ac79040067d42f7f1ba16cc4a1dfd8b9b}{\index{Nex\+Gauge@{Nex\+Gauge}!Nex\+Gauge@{Nex\+Gauge}} +\index{Nex\+Gauge@{Nex\+Gauge}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Nex\+Gauge}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Gauge\+::\+Nex\+Gauge ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_ac79040067d42f7f1ba16cc4a1dfd8b9b} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_gauge_a03a6441159939961b64728dded177e92}{\index{Nex\+Gauge@{Nex\+Gauge}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Gauge\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_a03a6441159939961b64728dded177e92} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_gauge_a0a6b394a16b03beb6046ec3795d409fe}{\index{Nex\+Gauge@{Nex\+Gauge}!Get\+\_\+background\+\_\+cropi\+\_\+picc@{Get\+\_\+background\+\_\+cropi\+\_\+picc}} +\index{Get\+\_\+background\+\_\+cropi\+\_\+picc@{Get\+\_\+background\+\_\+cropi\+\_\+picc}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Get\+\_\+background\+\_\+cropi\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Gauge\+::\+Get\+\_\+background\+\_\+cropi\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_a0a6b394a16b03beb6046ec3795d409fe} +Get picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_gauge_a830152d58485d55f475376261d52ff62}{\index{Nex\+Gauge@{Nex\+Gauge}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Gauge\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_a830152d58485d55f475376261d52ff62} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_gauge_a50b4daf1b8dfb3cc5c329a3664341e11}{\index{Nex\+Gauge@{Nex\+Gauge}!Get\+\_\+pointer\+\_\+thickness\+\_\+wid@{Get\+\_\+pointer\+\_\+thickness\+\_\+wid}} +\index{Get\+\_\+pointer\+\_\+thickness\+\_\+wid@{Get\+\_\+pointer\+\_\+thickness\+\_\+wid}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Get\+\_\+pointer\+\_\+thickness\+\_\+wid}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Gauge\+::\+Get\+\_\+pointer\+\_\+thickness\+\_\+wid ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_a50b4daf1b8dfb3cc5c329a3664341e11} +Get wid attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_gauge_aeea8933513ebba11584ad97f8c8b5e69}{\index{Nex\+Gauge@{Nex\+Gauge}!get\+Value@{get\+Value}} +\index{get\+Value@{get\+Value}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{get\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gauge\+::get\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_aeea8933513ebba11584ad97f8c8b5e69} +Get the value of gauge. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ an output parameter to save gauge's value.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_gauge_a2d2fe2d81da81e14a66260c501d644b3}{\index{Nex\+Gauge@{Nex\+Gauge}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gauge\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_a2d2fe2d81da81e14a66260c501d644b3} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_gauge_a223fa8a91a87439047f22ca1c33660df}{\index{Nex\+Gauge@{Nex\+Gauge}!Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Set\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gauge\+::\+Set\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_a223fa8a91a87439047f22ca1c33660df} +Set picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_gauge_ace00cba20b5cf5e1374c1a57bbf9a5f5}{\index{Nex\+Gauge@{Nex\+Gauge}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gauge\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_ace00cba20b5cf5e1374c1a57bbf9a5f5} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_gauge_adacdbcb25fdf45654ebc88f572e3bce9}{\index{Nex\+Gauge@{Nex\+Gauge}!Set\+\_\+pointer\+\_\+thickness\+\_\+wid@{Set\+\_\+pointer\+\_\+thickness\+\_\+wid}} +\index{Set\+\_\+pointer\+\_\+thickness\+\_\+wid@{Set\+\_\+pointer\+\_\+thickness\+\_\+wid}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{Set\+\_\+pointer\+\_\+thickness\+\_\+wid}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gauge\+::\+Set\+\_\+pointer\+\_\+thickness\+\_\+wid ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_adacdbcb25fdf45654ebc88f572e3bce9} +Set wid attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_gauge_a448ce9ad69f54c156c325d578a96b765}{\index{Nex\+Gauge@{Nex\+Gauge}!set\+Value@{set\+Value}} +\index{set\+Value@{set\+Value}!Nex\+Gauge@{Nex\+Gauge}} +\subsubsection[{set\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gauge\+::set\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gauge_a448ce9ad69f54c156c325d578a96b765} +Set the value of gauge. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ the value of gauge.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_gauge_8h}{Nex\+Gauge.\+h}\item +\hyperlink{_nex_gauge_8cpp}{Nex\+Gauge.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gpio.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gpio.tex new file mode 100644 index 0000000..86f6578 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_gpio.tex @@ -0,0 +1,141 @@ +\hypertarget{class_nex_gpio}{\section{Nex\+Gpio Class Reference} +\label{class_nex_gpio}\index{Nex\+Gpio@{Nex\+Gpio}} +} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +bool \hyperlink{class_nex_gpio_adbe08eb11827d75c6b2e9c935d9da19a}{pin\+\_\+mode} (uint32\+\_\+t port, uint32\+\_\+t mode, uint32\+\_\+t control\+\_\+id) +\item +bool \hyperlink{class_nex_gpio_aaea4cb428fa0a2e26927073c20ed64ac}{digital\+\_\+write} (uint32\+\_\+t port, uint32\+\_\+t value) +\item +uint32\+\_\+t \hyperlink{class_nex_gpio_a36386b97898f0960abda51c6010378eb}{digital\+\_\+read} (uint32\+\_\+t port) +\item +bool \hyperlink{class_nex_gpio_af21eb91b041d149193bc716202d4a462}{analog\+\_\+write} (uint32\+\_\+t port, uint32\+\_\+t value) +\item +bool \hyperlink{class_nex_gpio_a62c2cb633e321ef2273eb3a7af6a5b47}{set\+\_\+pwmfreq} (uint32\+\_\+t value) +\item +uint32\+\_\+t \hyperlink{class_nex_gpio_a8fca87ac0cdfbc8a62dec807b949c36d}{get\+\_\+pwmfreq} (uint32\+\_\+t $\ast$number) +\end{DoxyCompactItemize} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_gpio_af21eb91b041d149193bc716202d4a462}{\index{Nex\+Gpio@{Nex\+Gpio}!analog\+\_\+write@{analog\+\_\+write}} +\index{analog\+\_\+write@{analog\+\_\+write}!Nex\+Gpio@{Nex\+Gpio}} +\subsubsection[{analog\+\_\+write}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gpio\+::analog\+\_\+write ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{port, } +\item[{uint32\+\_\+t}]{value} +\end{DoxyParamCaption} +)}}\label{class_nex_gpio_af21eb91b041d149193bc716202d4a462} +writes an analog value (P\+W\+M wave) to a pin + + +\begin{DoxyParams}{Parameters} +{\em port} & -\/ the gpio port number \\ +\hline +{\em value} & -\/ the duty cycle\+: between 0 (always off) and 100 (always on). \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_gpio_a36386b97898f0960abda51c6010378eb}{\index{Nex\+Gpio@{Nex\+Gpio}!digital\+\_\+read@{digital\+\_\+read}} +\index{digital\+\_\+read@{digital\+\_\+read}!Nex\+Gpio@{Nex\+Gpio}} +\subsubsection[{digital\+\_\+read}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Gpio\+::digital\+\_\+read ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{port} +\end{DoxyParamCaption} +)}}\label{class_nex_gpio_a36386b97898f0960abda51c6010378eb} +read a high or a L\+O\+W value to a digital pin + + +\begin{DoxyParams}{Parameters} +{\em port} & -\/ the gpio port number \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the value from a specified digital pin, either high or low +\end{DoxyReturn} +\hypertarget{class_nex_gpio_aaea4cb428fa0a2e26927073c20ed64ac}{\index{Nex\+Gpio@{Nex\+Gpio}!digital\+\_\+write@{digital\+\_\+write}} +\index{digital\+\_\+write@{digital\+\_\+write}!Nex\+Gpio@{Nex\+Gpio}} +\subsubsection[{digital\+\_\+write}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gpio\+::digital\+\_\+write ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{port, } +\item[{uint32\+\_\+t}]{value} +\end{DoxyParamCaption} +)}}\label{class_nex_gpio_aaea4cb428fa0a2e26927073c20ed64ac} +write a high or a L\+O\+W value to a digital pin + + +\begin{DoxyParams}{Parameters} +{\em port} & -\/ the gpio port number \\ +\hline +{\em mode} & -\/ the gpio port number \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_gpio_a8fca87ac0cdfbc8a62dec807b949c36d}{\index{Nex\+Gpio@{Nex\+Gpio}!get\+\_\+pwmfreq@{get\+\_\+pwmfreq}} +\index{get\+\_\+pwmfreq@{get\+\_\+pwmfreq}!Nex\+Gpio@{Nex\+Gpio}} +\subsubsection[{get\+\_\+pwmfreq}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Gpio\+::get\+\_\+pwmfreq ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_gpio_a8fca87ac0cdfbc8a62dec807b949c36d} +read pwm output frequency + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ the frequency \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_gpio_adbe08eb11827d75c6b2e9c935d9da19a}{\index{Nex\+Gpio@{Nex\+Gpio}!pin\+\_\+mode@{pin\+\_\+mode}} +\index{pin\+\_\+mode@{pin\+\_\+mode}!Nex\+Gpio@{Nex\+Gpio}} +\subsubsection[{pin\+\_\+mode}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gpio\+::pin\+\_\+mode ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{port, } +\item[{uint32\+\_\+t}]{mode, } +\item[{uint32\+\_\+t}]{control\+\_\+id} +\end{DoxyParamCaption} +)}}\label{class_nex_gpio_adbe08eb11827d75c6b2e9c935d9da19a} +Set gpio mode + + +\begin{DoxyParams}{Parameters} +{\em port} & -\/ the gpio port number \\ +\hline +{\em mode} & -\/ set gpio port mode(0--Pull on the input 1--the control input binding 2--Push-\/pull output 3--pwm output 4--open mode leakage) \\ +\hline +{\em control\+\_\+id} & -\/ nextion controls id ,when the modeel is 1 to be valid \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_gpio_a62c2cb633e321ef2273eb3a7af6a5b47}{\index{Nex\+Gpio@{Nex\+Gpio}!set\+\_\+pwmfreq@{set\+\_\+pwmfreq}} +\index{set\+\_\+pwmfreq@{set\+\_\+pwmfreq}!Nex\+Gpio@{Nex\+Gpio}} +\subsubsection[{set\+\_\+pwmfreq}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gpio\+::set\+\_\+pwmfreq ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{value} +\end{DoxyParamCaption} +)}}\label{class_nex_gpio_a62c2cb633e321ef2273eb3a7af6a5b47} +writes pwm output frequency + + +\begin{DoxyParams}{Parameters} +{\em value} & -\/ the frequency\+: between 1 and 65535 \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +Nex\+Gpio.\+h\item +\hyperlink{_nex_gpio_8cpp}{Nex\+Gpio.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_hotspot.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_hotspot.eps new file mode 100644 index 0000000..b1c9f7a --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_hotspot.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 714.285714 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.700000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexHotspot) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexHotspot) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_hotspot.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_hotspot.tex new file mode 100644 index 0000000..8039eae --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_hotspot.tex @@ -0,0 +1,55 @@ +\hypertarget{class_nex_hotspot}{\section{Nex\+Hotspot Class Reference} +\label{class_nex_hotspot}\index{Nex\+Hotspot@{Nex\+Hotspot}} +} + + +{\ttfamily \#include $<$Nex\+Hotspot.\+h$>$} + +Inheritance diagram for Nex\+Hotspot\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_hotspot} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_hotspot_ad2408e74f5445941897702c4c78fddbf}{Nex\+Hotspot} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_hotspot}{Nex\+Hotspot} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_hotspot_ad2408e74f5445941897702c4c78fddbf}{\index{Nex\+Hotspot@{Nex\+Hotspot}!Nex\+Hotspot@{Nex\+Hotspot}} +\index{Nex\+Hotspot@{Nex\+Hotspot}!Nex\+Hotspot@{Nex\+Hotspot}} +\subsubsection[{Nex\+Hotspot}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Hotspot\+::\+Nex\+Hotspot ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_hotspot_ad2408e74f5445941897702c4c78fddbf} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_hotspot_8h}{Nex\+Hotspot.\+h}\item +\hyperlink{_nex_hotspot_8cpp}{Nex\+Hotspot.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_number.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_number.eps new file mode 100644 index 0000000..71773fd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_number.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 697.674419 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.716667 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexNumber) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexNumber) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_number.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_number.tex new file mode 100644 index 0000000..ee4470f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_number.tex @@ -0,0 +1,400 @@ +\hypertarget{class_nex_number}{\section{Nex\+Number Class Reference} +\label{class_nex_number}\index{Nex\+Number@{Nex\+Number}} +} + + +{\ttfamily \#include $<$Nex\+Number.\+h$>$} + +Inheritance diagram for Nex\+Number\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_number} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_number_a59c2ed35b787f498e7fbc54eff71d00b}{Nex\+Number} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_number_ad184ed818666ec482efddf840185c7b8}{get\+Value} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_a9cef51f6b76b4ba03a31b2427ffd4526}{set\+Value} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_number_aa7ef40e79d89eb0aeebbeb67147a0d20}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_a8168c315e57d9aec3b61ed4febaa6663}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_number_a7eb3fba2bfa2fff8df8e7e0f633f9cf9}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_ab1836d2d570fca4cd707acecc4b67dea}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_number_a7ca05534f06911218bae6606ccc355fa}{Get\+\_\+place\+\_\+xcen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_a5e58200c740340cc2666e61b6c80e891}{Set\+\_\+place\+\_\+xcen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_number_ac8f0cef0d04e72bb864f6da88f028c9f}{Get\+\_\+place\+\_\+ycen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_a05aa6572aabe07b48c1b0675904aaadd}{Set\+\_\+place\+\_\+ycen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_number_a8ccd35555397e828cf8b1f0a8e9ba294}{get\+Font} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_aed567aef79411c5457c81be272218439}{set\+Font} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_number_a0dfc73db91229f114e502bc14084e711}{Get\+\_\+number\+\_\+lenth} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_a045519a466875775d561e54176c459ad}{Set\+\_\+number\+\_\+lenth} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_number_a9772a6717c19c5a03ea0e33ff71492d9}{Get\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_a410bd4092a5874541da654edd86a01eb}{Set\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_number_a9f235a8929b4f6c282511c04c88216c1}{Get\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_number_aa45acacbde526fce04c699104114d1f1}{Set\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_number}{Nex\+Number} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_number_a59c2ed35b787f498e7fbc54eff71d00b}{\index{Nex\+Number@{Nex\+Number}!Nex\+Number@{Nex\+Number}} +\index{Nex\+Number@{Nex\+Number}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Nex\+Number}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Number\+::\+Nex\+Number ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a59c2ed35b787f498e7fbc54eff71d00b} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_number_aa7ef40e79d89eb0aeebbeb67147a0d20}{\index{Nex\+Number@{Nex\+Number}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Number\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_aa7ef40e79d89eb0aeebbeb67147a0d20} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_number_a9772a6717c19c5a03ea0e33ff71492d9}{\index{Nex\+Number@{Nex\+Number}!Get\+\_\+background\+\_\+crop\+\_\+picc@{Get\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Get\+\_\+background\+\_\+crop\+\_\+picc@{Get\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Get\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Number\+::\+Get\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a9772a6717c19c5a03ea0e33ff71492d9} +Get picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_number_a9f235a8929b4f6c282511c04c88216c1}{\index{Nex\+Number@{Nex\+Number}!Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}} +\index{Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Get\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Number\+::\+Get\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a9f235a8929b4f6c282511c04c88216c1} +Get pic attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_number_a7eb3fba2bfa2fff8df8e7e0f633f9cf9}{\index{Nex\+Number@{Nex\+Number}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Number\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a7eb3fba2bfa2fff8df8e7e0f633f9cf9} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_number_a0dfc73db91229f114e502bc14084e711}{\index{Nex\+Number@{Nex\+Number}!Get\+\_\+number\+\_\+lenth@{Get\+\_\+number\+\_\+lenth}} +\index{Get\+\_\+number\+\_\+lenth@{Get\+\_\+number\+\_\+lenth}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Get\+\_\+number\+\_\+lenth}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Number\+::\+Get\+\_\+number\+\_\+lenth ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a0dfc73db91229f114e502bc14084e711} +Get lenth attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_number_a7ca05534f06911218bae6606ccc355fa}{\index{Nex\+Number@{Nex\+Number}!Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}} +\index{Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Get\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Number\+::\+Get\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a7ca05534f06911218bae6606ccc355fa} +Get xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_number_ac8f0cef0d04e72bb864f6da88f028c9f}{\index{Nex\+Number@{Nex\+Number}!Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}} +\index{Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Get\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Number\+::\+Get\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_ac8f0cef0d04e72bb864f6da88f028c9f} +Get ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_number_a8ccd35555397e828cf8b1f0a8e9ba294}{\index{Nex\+Number@{Nex\+Number}!get\+Font@{get\+Font}} +\index{get\+Font@{get\+Font}!Nex\+Number@{Nex\+Number}} +\subsubsection[{get\+Font}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Number\+::get\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a8ccd35555397e828cf8b1f0a8e9ba294} +Get font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_number_ad184ed818666ec482efddf840185c7b8}{\index{Nex\+Number@{Nex\+Number}!get\+Value@{get\+Value}} +\index{get\+Value@{get\+Value}!Nex\+Number@{Nex\+Number}} +\subsubsection[{get\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::get\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_ad184ed818666ec482efddf840185c7b8} +Get number attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing text returned. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +The real length of text returned. +\end{DoxyReturn} +\hypertarget{class_nex_number_a8168c315e57d9aec3b61ed4febaa6663}{\index{Nex\+Number@{Nex\+Number}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a8168c315e57d9aec3b61ed4febaa6663} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_number_a410bd4092a5874541da654edd86a01eb}{\index{Nex\+Number@{Nex\+Number}!Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Set\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::\+Set\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a410bd4092a5874541da654edd86a01eb} +Set picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_number_aa45acacbde526fce04c699104114d1f1}{\index{Nex\+Number@{Nex\+Number}!Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}} +\index{Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Set\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::\+Set\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_aa45acacbde526fce04c699104114d1f1} +Set pic attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_number_ab1836d2d570fca4cd707acecc4b67dea}{\index{Nex\+Number@{Nex\+Number}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_ab1836d2d570fca4cd707acecc4b67dea} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_number_a045519a466875775d561e54176c459ad}{\index{Nex\+Number@{Nex\+Number}!Set\+\_\+number\+\_\+lenth@{Set\+\_\+number\+\_\+lenth}} +\index{Set\+\_\+number\+\_\+lenth@{Set\+\_\+number\+\_\+lenth}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Set\+\_\+number\+\_\+lenth}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::\+Set\+\_\+number\+\_\+lenth ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a045519a466875775d561e54176c459ad} +Set lenth attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_number_a5e58200c740340cc2666e61b6c80e891}{\index{Nex\+Number@{Nex\+Number}!Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}} +\index{Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Set\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::\+Set\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a5e58200c740340cc2666e61b6c80e891} +Set xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_number_a05aa6572aabe07b48c1b0675904aaadd}{\index{Nex\+Number@{Nex\+Number}!Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}} +\index{Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}!Nex\+Number@{Nex\+Number}} +\subsubsection[{Set\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::\+Set\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a05aa6572aabe07b48c1b0675904aaadd} +Set ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_number_aed567aef79411c5457c81be272218439}{\index{Nex\+Number@{Nex\+Number}!set\+Font@{set\+Font}} +\index{set\+Font@{set\+Font}!Nex\+Number@{Nex\+Number}} +\subsubsection[{set\+Font}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::set\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_aed567aef79411c5457c81be272218439} +Set font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_number_a9cef51f6b76b4ba03a31b2427ffd4526}{\index{Nex\+Number@{Nex\+Number}!set\+Value@{set\+Value}} +\index{set\+Value@{set\+Value}!Nex\+Number@{Nex\+Number}} +\subsubsection[{set\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Number\+::set\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_number_a9cef51f6b76b4ba03a31b2427ffd4526} +Set number attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ number buffer. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure. +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_number_8h}{Nex\+Number.\+h}\item +\hyperlink{_nex_number_8cpp}{Nex\+Number.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_object.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_object.eps new file mode 100644 index 0000000..44b0479 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_object.eps @@ -0,0 +1,271 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 707.964602 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.706250 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 16 def +/cols 4 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexObject) cw +(NexGauge) cw +(NexProgressBar) cw +(NexTouch) cw +(NexWaveform) cw +(NexButton) cw +(NexCheckbox) cw +(NexCrop) cw +(NexDSButton) cw +(NexHotspot) cw +(NexNumber) cw +(NexPage) cw +(NexPicture) cw +(NexRadio) cw +(NexScrolltext) cw +(NexSlider) cw +(NexText) cw +(NexTimer) cw +(NexVariable) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexObject) 1.500000 15.000000 box + (NexGauge) 0.000000 14.000000 box + (NexProgressBar) 1.000000 14.000000 box + (NexTouch) 2.000000 14.000000 box + (NexWaveform) 3.000000 14.000000 box + (NexButton) 3.000000 13.000000 box + (NexCheckbox) 3.000000 12.000000 box + (NexCrop) 3.000000 11.000000 box + (NexDSButton) 3.000000 10.000000 box + (NexHotspot) 3.000000 9.000000 box + (NexNumber) 3.000000 8.000000 box + (NexPage) 3.000000 7.000000 box + (NexPicture) 3.000000 6.000000 box + (NexRadio) 3.000000 5.000000 box + (NexScrolltext) 3.000000 4.000000 box + (NexSlider) 3.000000 3.000000 box + (NexText) 3.000000 2.000000 box + (NexTimer) 3.000000 1.000000 box + (NexVariable) 3.000000 0.000000 box + +% ----- relations ----- + +solid +1 1.500000 14.250000 out +solid +0.000000 3.000000 15.000000 conn +solid +0 0.000000 14.750000 in +solid +0 1.000000 14.750000 in +solid +0 2.000000 14.750000 in +solid +1 2.000000 13.250000 out +solid +0 3.000000 14.750000 in +solid +0 2.000000 13.500000 hedge +solid +0 2.000000 12.500000 hedge +solid +0 2.000000 11.500000 hedge +solid +0 2.000000 10.500000 hedge +solid +0 2.000000 9.500000 hedge +solid +0 2.000000 8.500000 hedge +solid +0 2.000000 7.500000 hedge +solid +0 2.000000 6.500000 hedge +solid +0 2.000000 5.500000 hedge +solid +0 2.000000 4.500000 hedge +solid +0 2.000000 3.500000 hedge +solid +0 2.000000 2.500000 hedge +solid +0 2.000000 1.500000 hedge +solid +0 2.000000 0.500000 hedge +solid +2.000000 14.000000 0.500000 vedge diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_object.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_object.tex new file mode 100644 index 0000000..ec5c3a2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_object.tex @@ -0,0 +1,81 @@ +\hypertarget{class_nex_object}{\section{Nex\+Object Class Reference} +\label{class_nex_object}\index{Nex\+Object@{Nex\+Object}} +} + + +{\ttfamily \#include $<$Nex\+Object.\+h$>$} + +Inheritance diagram for Nex\+Object\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=12.000000cm]{class_nex_object} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_object_ab15aadb9c91d9690786d8d25d12d94e1}{Nex\+Object} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +void \hyperlink{class_nex_object_abeff0c61474e8b3ce6bac76771820b64}{print\+Obj\+Info} (void) +\end{DoxyCompactItemize} +\subsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_nex_object_a67621e5d7bcfb50c1a1bbc4ad1020352}{uint8\+\_\+t {\bfseries get\+Obj\+Pid} (void)}\label{class_nex_object_a67621e5d7bcfb50c1a1bbc4ad1020352} + +\item +\hypertarget{class_nex_object_a8139b294806c1684fc95b635a33b1b15}{uint8\+\_\+t {\bfseries get\+Obj\+Cid} (void)}\label{class_nex_object_a8139b294806c1684fc95b635a33b1b15} + +\item +\hypertarget{class_nex_object_aea0246c02cd5e54d0dbd714ace1ff2b1}{const char $\ast$ {\bfseries get\+Obj\+Name} (void)}\label{class_nex_object_aea0246c02cd5e54d0dbd714ace1ff2b1} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Root class of all Nextion components. + +Provides the essential attributes of a Nextion component and the methods accessing them. At least, Page I\+D(pid), Component I\+D(pid) and an unique name are needed for creating a component in Nexiton library. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_object_ab15aadb9c91d9690786d8d25d12d94e1}{\index{Nex\+Object@{Nex\+Object}!Nex\+Object@{Nex\+Object}} +\index{Nex\+Object@{Nex\+Object}!Nex\+Object@{Nex\+Object}} +\subsubsection[{Nex\+Object}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Object\+::\+Nex\+Object ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_object_ab15aadb9c91d9690786d8d25d12d94e1} +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_object_abeff0c61474e8b3ce6bac76771820b64}{\index{Nex\+Object@{Nex\+Object}!print\+Obj\+Info@{print\+Obj\+Info}} +\index{print\+Obj\+Info@{print\+Obj\+Info}!Nex\+Object@{Nex\+Object}} +\subsubsection[{print\+Obj\+Info}]{\setlength{\rightskip}{0pt plus 5cm}void Nex\+Object\+::print\+Obj\+Info ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}}\label{class_nex_object_abeff0c61474e8b3ce6bac76771820b64} +Print current object'address, page id, component id and name. + +\begin{DoxyWarning}{Warning} +this method does nothing, unless debug message enabled. +\end{DoxyWarning} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_object_8h}{Nex\+Object.\+h}\item +\hyperlink{_nex_object_8cpp}{Nex\+Object.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_page.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_page.eps new file mode 100644 index 0000000..c68b161 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_page.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 759.493671 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.658333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexPage) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexPage) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_page.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_page.tex new file mode 100644 index 0000000..db37097 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_page.tex @@ -0,0 +1,72 @@ +\hypertarget{class_nex_page}{\section{Nex\+Page Class Reference} +\label{class_nex_page}\index{Nex\+Page@{Nex\+Page}} +} + + +{\ttfamily \#include $<$Nex\+Page.\+h$>$} + +Inheritance diagram for Nex\+Page\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_page} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_page_a8608a0400bd8e27466ca4bbc05b5c2a0}{Nex\+Page} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_page_a5714e41d4528b991eda4bbe578005418}{show} (void) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +A special component , which can contain other components such as \hyperlink{class_nex_button}{Nex\+Button}, \hyperlink{class_nex_text}{Nex\+Text} and \hyperlink{class_nex_waveform}{Nex\+Waveform}, etc. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_page_a8608a0400bd8e27466ca4bbc05b5c2a0}{\index{Nex\+Page@{Nex\+Page}!Nex\+Page@{Nex\+Page}} +\index{Nex\+Page@{Nex\+Page}!Nex\+Page@{Nex\+Page}} +\subsubsection[{Nex\+Page}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Page\+::\+Nex\+Page ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_page_a8608a0400bd8e27466ca4bbc05b5c2a0} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_page_a5714e41d4528b991eda4bbe578005418}{\index{Nex\+Page@{Nex\+Page}!show@{show}} +\index{show@{show}!Nex\+Page@{Nex\+Page}} +\subsubsection[{show}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Page\+::show ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}}\label{class_nex_page_a5714e41d4528b991eda4bbe578005418} +Show itself. + +\begin{DoxyReturn}{Returns} +true if success, false for faileure. +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_page_8h}{Nex\+Page.\+h}\item +\hyperlink{_nex_page_8cpp}{Nex\+Page.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_picture.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_picture.eps new file mode 100644 index 0000000..4364290 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_picture.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 731.707317 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.683333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexPicture) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexPicture) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_picture.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_picture.tex new file mode 100644 index 0000000..fb856fa --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_picture.tex @@ -0,0 +1,150 @@ +\hypertarget{class_nex_picture}{\section{Nex\+Picture Class Reference} +\label{class_nex_picture}\index{Nex\+Picture@{Nex\+Picture}} +} + + +{\ttfamily \#include $<$Nex\+Picture.\+h$>$} + +Inheritance diagram for Nex\+Picture\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_picture} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_picture_aa6096defacd933e8bff5283c83200459}{Nex\+Picture} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_picture_a0297c4a9544df9b0c37db0ea894d699f}{Get\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_picture_a531e22f70dbf0dcaf6e114581364acea}{Set\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t number) +\item +bool \hyperlink{class_nex_picture_a11bd68ef9fe1d03d9e0d02ef1c7527e9}{get\+Pic} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_picture_ab1c6adff615d48261ce10c2095859abd}{set\+Pic} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_picture}{Nex\+Picture} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_picture_aa6096defacd933e8bff5283c83200459}{\index{Nex\+Picture@{Nex\+Picture}!Nex\+Picture@{Nex\+Picture}} +\index{Nex\+Picture@{Nex\+Picture}!Nex\+Picture@{Nex\+Picture}} +\subsubsection[{Nex\+Picture}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Picture\+::\+Nex\+Picture ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_picture_aa6096defacd933e8bff5283c83200459} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_picture_a0297c4a9544df9b0c37db0ea894d699f}{\index{Nex\+Picture@{Nex\+Picture}!Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}} +\index{Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Picture@{Nex\+Picture}} +\subsubsection[{Get\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Picture\+::\+Get\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_picture_a0297c4a9544df9b0c37db0ea894d699f} +Get picture's number. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ an output parameter to save picture number.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_picture_a11bd68ef9fe1d03d9e0d02ef1c7527e9}{\index{Nex\+Picture@{Nex\+Picture}!get\+Pic@{get\+Pic}} +\index{get\+Pic@{get\+Pic}!Nex\+Picture@{Nex\+Picture}} +\subsubsection[{get\+Pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Picture\+::get\+Pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_picture_a11bd68ef9fe1d03d9e0d02ef1c7527e9} +Get picture's number. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ an output parameter to save picture number.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_picture_a531e22f70dbf0dcaf6e114581364acea}{\index{Nex\+Picture@{Nex\+Picture}!Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}} +\index{Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Picture@{Nex\+Picture}} +\subsubsection[{Set\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Picture\+::\+Set\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_picture_a531e22f70dbf0dcaf6e114581364acea} +Set picture's number. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/the picture number.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_picture_ab1c6adff615d48261ce10c2095859abd}{\index{Nex\+Picture@{Nex\+Picture}!set\+Pic@{set\+Pic}} +\index{set\+Pic@{set\+Pic}!Nex\+Picture@{Nex\+Picture}} +\subsubsection[{set\+Pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Picture\+::set\+Pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_picture_ab1c6adff615d48261ce10c2095859abd} +Set picture's number. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/the picture number.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_picture_8h}{Nex\+Picture.\+h}\item +\hyperlink{_nex_picture_8cpp}{Nex\+Picture.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_progress_bar.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_progress_bar.eps new file mode 100644 index 0000000..f891ef3 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_progress_bar.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 353.982301 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.412500 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexProgressBar) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexProgressBar) 0.000000 0.000000 box + (NexObject) 0.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_progress_bar.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_progress_bar.tex new file mode 100644 index 0000000..e5f6554 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_progress_bar.tex @@ -0,0 +1,180 @@ +\hypertarget{class_nex_progress_bar}{\section{Nex\+Progress\+Bar Class Reference} +\label{class_nex_progress_bar}\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +} + + +{\ttfamily \#include $<$Nex\+Progress\+Bar.\+h$>$} + +Inheritance diagram for Nex\+Progress\+Bar\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=2.000000cm]{class_nex_progress_bar} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_progress_bar_a61f76f0c855c7839630dbc930e3401d8}{Nex\+Progress\+Bar} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_progress_bar_a3e5eb13b2aa014c8f6a9e16439917bf2}{get\+Value} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_progress_bar_aaa7937d364cb63151bd1e1bc4729334d}{set\+Value} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_progress_bar_a2efc0d6694d8739fb9caa31c53190271}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_progress_bar_ab0b4230a6559989080e2a7b66b42ffc1}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_progress_bar_aa148721b86c5f56c6321780da3ef974f}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_progress_bar_a0ee8478a28a3c31d4b7179317299f711}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_progress_bar}{Nex\+Progress\+Bar} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_progress_bar_a61f76f0c855c7839630dbc930e3401d8}{\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}!Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}!Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +\subsubsection[{Nex\+Progress\+Bar}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Progress\+Bar\+::\+Nex\+Progress\+Bar ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_progress_bar_a61f76f0c855c7839630dbc930e3401d8} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_progress_bar_a2efc0d6694d8739fb9caa31c53190271}{\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Progress\+Bar\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_progress_bar_a2efc0d6694d8739fb9caa31c53190271} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_progress_bar_aa148721b86c5f56c6321780da3ef974f}{\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Progress\+Bar\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_progress_bar_aa148721b86c5f56c6321780da3ef974f} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_progress_bar_a3e5eb13b2aa014c8f6a9e16439917bf2}{\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}!get\+Value@{get\+Value}} +\index{get\+Value@{get\+Value}!Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +\subsubsection[{get\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Progress\+Bar\+::get\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_progress_bar_a3e5eb13b2aa014c8f6a9e16439917bf2} +Get the value of progress bar. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ an output parameter to save the value of porgress bar.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_progress_bar_ab0b4230a6559989080e2a7b66b42ffc1}{\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Progress\+Bar\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_progress_bar_ab0b4230a6559989080e2a7b66b42ffc1} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_progress_bar_a0ee8478a28a3c31d4b7179317299f711}{\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Progress\+Bar\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_progress_bar_a0ee8478a28a3c31d4b7179317299f711} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_progress_bar_aaa7937d364cb63151bd1e1bc4729334d}{\index{Nex\+Progress\+Bar@{Nex\+Progress\+Bar}!set\+Value@{set\+Value}} +\index{set\+Value@{set\+Value}!Nex\+Progress\+Bar@{Nex\+Progress\+Bar}} +\subsubsection[{set\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Progress\+Bar\+::set\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_progress_bar_aaa7937d364cb63151bd1e1bc4729334d} +Set the value of progress bar. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ the value of progress bar.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_progress_bar_8h}{Nex\+Progress\+Bar.\+h}\item +\hyperlink{_nex_progress_bar_8cpp}{Nex\+Progress\+Bar.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_radio.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_radio.eps new file mode 100644 index 0000000..b0dac71 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_radio.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 759.493671 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.658333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexRadio) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexRadio) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_radio.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_radio.tex new file mode 100644 index 0000000..974f391 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_radio.tex @@ -0,0 +1,179 @@ +\hypertarget{class_nex_radio}{\section{Nex\+Radio Class Reference} +\label{class_nex_radio}\index{Nex\+Radio@{Nex\+Radio}} +} + + +{\ttfamily \#include $<$Nex\+Radio.\+h$>$} + +Inheritance diagram for Nex\+Radio\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_radio} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_radio_a52264cd95aaa3ba7b4b07bdf64bb7a65}{Nex\+Radio} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +uint32\+\_\+t \hyperlink{class_nex_radio_adb3672f10ce98ec7ad22f7b29a9ec0e6}{get\+Value} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_radio_aa92d6f41ff30467a965e8a802e7d8b83}{set\+Value} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_radio_abdc8f654237d900eb3ddc955bc9e0038}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_radio_a7bbd252dc78876d0831badbe791dbbc8}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_radio_a7a052fb745dfea5fe6f341692eb0ca1a}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_radio_afd379837becbcf4a8f126820658a7f78}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_radio}{Nex\+Radio} component. + +Commonly, you want to do something after push and pop it. It is recommanded that only call \hyperlink{class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11}{Nex\+Touch\+::attach\+Pop} to satisfy your purpose. + +\begin{DoxyWarning}{Warning} +Please do not call \hyperlink{class_nex_touch_a685a753aae5eb9fb9866a7807a310132}{Nex\+Touch\+::attach\+Push} on this component, even though you can. +\end{DoxyWarning} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_radio_a52264cd95aaa3ba7b4b07bdf64bb7a65}{\index{Nex\+Radio@{Nex\+Radio}!Nex\+Radio@{Nex\+Radio}} +\index{Nex\+Radio@{Nex\+Radio}!Nex\+Radio@{Nex\+Radio}} +\subsubsection[{Nex\+Radio}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Radio\+::\+Nex\+Radio ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_radio_a52264cd95aaa3ba7b4b07bdf64bb7a65} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_radio_abdc8f654237d900eb3ddc955bc9e0038}{\index{Nex\+Radio@{Nex\+Radio}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Radio@{Nex\+Radio}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Radio\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_radio_abdc8f654237d900eb3ddc955bc9e0038} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_radio_a7a052fb745dfea5fe6f341692eb0ca1a}{\index{Nex\+Radio@{Nex\+Radio}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Radio@{Nex\+Radio}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Radio\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_radio_a7a052fb745dfea5fe6f341692eb0ca1a} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_radio_adb3672f10ce98ec7ad22f7b29a9ec0e6}{\index{Nex\+Radio@{Nex\+Radio}!get\+Value@{get\+Value}} +\index{get\+Value@{get\+Value}!Nex\+Radio@{Nex\+Radio}} +\subsubsection[{get\+Value}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Radio\+::get\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_radio_adb3672f10ce98ec7ad22f7b29a9ec0e6} +Get val attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_radio_a7bbd252dc78876d0831badbe791dbbc8}{\index{Nex\+Radio@{Nex\+Radio}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Radio@{Nex\+Radio}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Radio\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_radio_a7bbd252dc78876d0831badbe791dbbc8} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_radio_afd379837becbcf4a8f126820658a7f78}{\index{Nex\+Radio@{Nex\+Radio}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Radio@{Nex\+Radio}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Radio\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_radio_afd379837becbcf4a8f126820658a7f78} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_radio_aa92d6f41ff30467a965e8a802e7d8b83}{\index{Nex\+Radio@{Nex\+Radio}!set\+Value@{set\+Value}} +\index{set\+Value@{set\+Value}!Nex\+Radio@{Nex\+Radio}} +\subsubsection[{set\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Radio\+::set\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_radio_aa92d6f41ff30467a965e8a802e7d8b83} +Set val attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_radio_8h}{Nex\+Radio.\+h}\item +\hyperlink{_nex_radio_8cpp}{Nex\+Radio.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_rtc.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_rtc.tex new file mode 100644 index 0000000..624aa6f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_rtc.tex @@ -0,0 +1,125 @@ +\hypertarget{class_nex_rtc}{\section{Nex\+Rtc Class Reference} +\label{class_nex_rtc}\index{Nex\+Rtc@{Nex\+Rtc}} +} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_nex_rtc_acd9e74c0098ef55877b5ae070572dae4}{bool {\bfseries write\+\_\+rtc\+\_\+time} (char $\ast$time)}\label{class_nex_rtc_acd9e74c0098ef55877b5ae070572dae4} + +\item +bool \hyperlink{class_nex_rtc_a9c55a15fa0a2b1511162facdc47f78b2}{write\+\_\+rtc\+\_\+time} (char $\ast$time\+\_\+type, uint32\+\_\+t number) +\item +bool \hyperlink{class_nex_rtc_ab11da59341b52b0f686cb85a058d0962}{write\+\_\+rtc\+\_\+time} (uint32\+\_\+t $\ast$time) +\item +uint32\+\_\+t \hyperlink{class_nex_rtc_a17230cd9342a905778fa4ee2e8609f02}{read\+\_\+rtc\+\_\+time} (char $\ast$time, uint32\+\_\+t len) +\item +uint32\+\_\+t \hyperlink{class_nex_rtc_aa1afa1d516db55dfbbf650cbe5180eab}{read\+\_\+rtc\+\_\+time} (char $\ast$time\+\_\+type, uint32\+\_\+t $\ast$number) +\item +uint32\+\_\+t \hyperlink{class_nex_rtc_ac71de2cd6f7598f05a5115642714d490}{read\+\_\+rtc\+\_\+time} (uint32\+\_\+t $\ast$time, uint32\+\_\+t len) +\end{DoxyCompactItemize} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_rtc_a17230cd9342a905778fa4ee2e8609f02}{\index{Nex\+Rtc@{Nex\+Rtc}!read\+\_\+rtc\+\_\+time@{read\+\_\+rtc\+\_\+time}} +\index{read\+\_\+rtc\+\_\+time@{read\+\_\+rtc\+\_\+time}!Nex\+Rtc@{Nex\+Rtc}} +\subsubsection[{read\+\_\+rtc\+\_\+time}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Rtc\+::read\+\_\+rtc\+\_\+time ( +\begin{DoxyParamCaption} +\item[{char $\ast$}]{time, } +\item[{uint32\+\_\+t}]{len} +\end{DoxyParamCaption} +)}}\label{class_nex_rtc_a17230cd9342a905778fa4ee2e8609f02} +read rtc time + + +\begin{DoxyParams}{Parameters} +{\em time} & -\/ Access data array \\ +\hline +{\em time} & -\/ len of array \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_rtc_aa1afa1d516db55dfbbf650cbe5180eab}{\index{Nex\+Rtc@{Nex\+Rtc}!read\+\_\+rtc\+\_\+time@{read\+\_\+rtc\+\_\+time}} +\index{read\+\_\+rtc\+\_\+time@{read\+\_\+rtc\+\_\+time}!Nex\+Rtc@{Nex\+Rtc}} +\subsubsection[{read\+\_\+rtc\+\_\+time}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Rtc\+::read\+\_\+rtc\+\_\+time ( +\begin{DoxyParamCaption} +\item[{char $\ast$}]{time\+\_\+type, } +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_rtc_aa1afa1d516db55dfbbf650cbe5180eab} +read rtc times + + +\begin{DoxyParams}{Parameters} +{\em time\+\_\+type} & -\/ To type in time \\ +\hline +{\em number} & -\/ the time value \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_rtc_ac71de2cd6f7598f05a5115642714d490}{\index{Nex\+Rtc@{Nex\+Rtc}!read\+\_\+rtc\+\_\+time@{read\+\_\+rtc\+\_\+time}} +\index{read\+\_\+rtc\+\_\+time@{read\+\_\+rtc\+\_\+time}!Nex\+Rtc@{Nex\+Rtc}} +\subsubsection[{read\+\_\+rtc\+\_\+time}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Rtc\+::read\+\_\+rtc\+\_\+time ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{time, } +\item[{uint32\+\_\+t}]{len} +\end{DoxyParamCaption} +)}}\label{class_nex_rtc_ac71de2cd6f7598f05a5115642714d490} +read rtc time + + +\begin{DoxyParams}{Parameters} +{\em time} & -\/ Access data array \\ +\hline +{\em time} & -\/ len of array \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_rtc_a9c55a15fa0a2b1511162facdc47f78b2}{\index{Nex\+Rtc@{Nex\+Rtc}!write\+\_\+rtc\+\_\+time@{write\+\_\+rtc\+\_\+time}} +\index{write\+\_\+rtc\+\_\+time@{write\+\_\+rtc\+\_\+time}!Nex\+Rtc@{Nex\+Rtc}} +\subsubsection[{write\+\_\+rtc\+\_\+time}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Rtc\+::write\+\_\+rtc\+\_\+time ( +\begin{DoxyParamCaption} +\item[{char $\ast$}]{time\+\_\+type, } +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_rtc_a9c55a15fa0a2b1511162facdc47f78b2} +write rtc times + + +\begin{DoxyParams}{Parameters} +{\em time\+\_\+type} & -\/ To type in time (example\+:write\+\_\+rtc\+\_\+time(\char`\"{}year\char`\"{},2016)) \\ +\hline +{\em number} & -\/ the time value \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_rtc_ab11da59341b52b0f686cb85a058d0962}{\index{Nex\+Rtc@{Nex\+Rtc}!write\+\_\+rtc\+\_\+time@{write\+\_\+rtc\+\_\+time}} +\index{write\+\_\+rtc\+\_\+time@{write\+\_\+rtc\+\_\+time}!Nex\+Rtc@{Nex\+Rtc}} +\subsubsection[{write\+\_\+rtc\+\_\+time}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Rtc\+::write\+\_\+rtc\+\_\+time ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{time} +\end{DoxyParamCaption} +)}}\label{class_nex_rtc_ab11da59341b52b0f686cb85a058d0962} +write rtc times + + +\begin{DoxyParams}{Parameters} +{\em time} & -\/ Time to write to the array \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +Nex\+Rtc.\+h\item +\hyperlink{_nex_rtc_8cpp}{Nex\+Rtc.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_scrolltext.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_scrolltext.eps new file mode 100644 index 0000000..dafbda6 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_scrolltext.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 638.297872 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.783333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexScrolltext) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexScrolltext) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_scrolltext.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_scrolltext.tex new file mode 100644 index 0000000..3e44c24 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_scrolltext.tex @@ -0,0 +1,485 @@ +\hypertarget{class_nex_scrolltext}{\section{Nex\+Scrolltext Class Reference} +\label{class_nex_scrolltext}\index{Nex\+Scrolltext@{Nex\+Scrolltext}} +} + + +{\ttfamily \#include $<$Nex\+Scrolltext.\+h$>$} + +Inheritance diagram for Nex\+Scrolltext\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_scrolltext} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_scrolltext_a212aa1505ed7c0bfdb47de3e6e2045fb}{Nex\+Scrolltext} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +uint16\+\_\+t \hyperlink{class_nex_scrolltext_a7cead053146075e7c31d43349d4c897c}{get\+Text} (char $\ast$buffer, uint16\+\_\+t len) +\item +bool \hyperlink{class_nex_scrolltext_a71b8e2b2bff22e3c0cbdf961a55b8d12}{set\+Text} (const char $\ast$buffer) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_ac3861fec5efd8cde4535307f231244e7}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_a50a5211fc6913b97afda045a762cb0c4}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a266a3c44131eec0a40b1e12f6cf7d3a1}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_ac34d68211c4c3c70834c7e7e49ece03f}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a066d8439ea088a7ef604abb87802add6}{Get\+\_\+place\+\_\+xcen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_a5126fc70854f0f12f1573ee1eb8959b0}{Set\+\_\+place\+\_\+xcen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a987a74978f764f74540c8ee0de200564}{Get\+\_\+place\+\_\+ycen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_ae1c1181755c9334a4ea21fa2782aecbf}{Set\+\_\+place\+\_\+ycen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a2caedb7b97a6028abedaf0b25f9c03e0}{get\+Font} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_af2e8602fae103ccadfee037382844ce6}{set\+Font} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a0d8e8997419f4d6460cc1e64f20cfb8c}{Get\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_a0a4d02fef0a0a1f9a1e41c66709b97c1}{Set\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a86ffab21e76beed5d801c05b94da6150}{Get\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_a629fa1d39761144ec1e421c3c79a51aa}{Set\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a4a437ad158a3be51e61dd469b77ee450}{Get\+\_\+scroll\+\_\+dir} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_ad9ab4f129779d40fe5d108cac8c3a842}{Set\+\_\+scroll\+\_\+dir} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a46ac65d7561b32fd4c5ac2f0aacf9bf1}{Get\+\_\+scroll\+\_\+distance} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_a039a5f4dae5046142c4605097593545c}{Set\+\_\+scroll\+\_\+distance} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_scrolltext_a5d881dcad2360b42327cf95f8e91955f}{Get\+\_\+cycle\+\_\+tim} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_scrolltext_ad639bf79aa963966241db4f45c7c8bd6}{Set\+\_\+cycle\+\_\+tim} (uint32\+\_\+t number) +\item +\hypertarget{class_nex_scrolltext_a6941c1a200d0e4f913c5b37a7114b33a}{bool {\bfseries enable} (void)}\label{class_nex_scrolltext_a6941c1a200d0e4f913c5b37a7114b33a} + +\item +\hypertarget{class_nex_scrolltext_a909b5ec3d9b01a29715bf616dfafaeee}{bool {\bfseries disable} (void)}\label{class_nex_scrolltext_a909b5ec3d9b01a29715bf616dfafaeee} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_text}{Nex\+Text} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_scrolltext_a212aa1505ed7c0bfdb47de3e6e2045fb}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Nex\+Scrolltext}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Scrolltext\+::\+Nex\+Scrolltext ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a212aa1505ed7c0bfdb47de3e6e2045fb} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_scrolltext_ac3861fec5efd8cde4535307f231244e7}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_ac3861fec5efd8cde4535307f231244e7} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a0d8e8997419f4d6460cc1e64f20cfb8c}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+background\+\_\+crop\+\_\+picc@{Get\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Get\+\_\+background\+\_\+crop\+\_\+picc@{Get\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a0d8e8997419f4d6460cc1e64f20cfb8c} +Get picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a86ffab21e76beed5d801c05b94da6150}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}} +\index{Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a86ffab21e76beed5d801c05b94da6150} +Get pic attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a5d881dcad2360b42327cf95f8e91955f}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+cycle\+\_\+tim@{Get\+\_\+cycle\+\_\+tim}} +\index{Get\+\_\+cycle\+\_\+tim@{Get\+\_\+cycle\+\_\+tim}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+cycle\+\_\+tim}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+cycle\+\_\+tim ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a5d881dcad2360b42327cf95f8e91955f} +Get tim attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a266a3c44131eec0a40b1e12f6cf7d3a1}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a266a3c44131eec0a40b1e12f6cf7d3a1} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a066d8439ea088a7ef604abb87802add6}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}} +\index{Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a066d8439ea088a7ef604abb87802add6} +Get xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a987a74978f764f74540c8ee0de200564}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}} +\index{Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a987a74978f764f74540c8ee0de200564} +Get ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a4a437ad158a3be51e61dd469b77ee450}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+scroll\+\_\+dir@{Get\+\_\+scroll\+\_\+dir}} +\index{Get\+\_\+scroll\+\_\+dir@{Get\+\_\+scroll\+\_\+dir}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+scroll\+\_\+dir}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+scroll\+\_\+dir ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a4a437ad158a3be51e61dd469b77ee450} +Get dir attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a46ac65d7561b32fd4c5ac2f0aacf9bf1}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Get\+\_\+scroll\+\_\+distance@{Get\+\_\+scroll\+\_\+distance}} +\index{Get\+\_\+scroll\+\_\+distance@{Get\+\_\+scroll\+\_\+distance}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Get\+\_\+scroll\+\_\+distance}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::\+Get\+\_\+scroll\+\_\+distance ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a46ac65d7561b32fd4c5ac2f0aacf9bf1} +Get dis attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a2caedb7b97a6028abedaf0b25f9c03e0}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!get\+Font@{get\+Font}} +\index{get\+Font@{get\+Font}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{get\+Font}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Scrolltext\+::get\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a2caedb7b97a6028abedaf0b25f9c03e0} +Get font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a7cead053146075e7c31d43349d4c897c}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!get\+Text@{get\+Text}} +\index{get\+Text@{get\+Text}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{get\+Text}]{\setlength{\rightskip}{0pt plus 5cm}uint16\+\_\+t Nex\+Scrolltext\+::get\+Text ( +\begin{DoxyParamCaption} +\item[{char $\ast$}]{buffer, } +\item[{uint16\+\_\+t}]{len} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a7cead053146075e7c31d43349d4c897c} +Get text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ buffer storing text returned. \\ +\hline +{\em len} & -\/ length of buffer. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +The real length of text returned. +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a50a5211fc6913b97afda045a762cb0c4}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a50a5211fc6913b97afda045a762cb0c4} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a0a4d02fef0a0a1f9a1e41c66709b97c1}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a0a4d02fef0a0a1f9a1e41c66709b97c1} +Set picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a629fa1d39761144ec1e421c3c79a51aa}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}} +\index{Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a629fa1d39761144ec1e421c3c79a51aa} +Set pic attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_ad639bf79aa963966241db4f45c7c8bd6}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+cycle\+\_\+tim@{Set\+\_\+cycle\+\_\+tim}} +\index{Set\+\_\+cycle\+\_\+tim@{Set\+\_\+cycle\+\_\+tim}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+cycle\+\_\+tim}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+cycle\+\_\+tim ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_ad639bf79aa963966241db4f45c7c8bd6} +Set tim attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_ac34d68211c4c3c70834c7e7e49ece03f}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_ac34d68211c4c3c70834c7e7e49ece03f} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a5126fc70854f0f12f1573ee1eb8959b0}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}} +\index{Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a5126fc70854f0f12f1573ee1eb8959b0} +Set xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_ae1c1181755c9334a4ea21fa2782aecbf}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}} +\index{Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_ae1c1181755c9334a4ea21fa2782aecbf} +Set ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_ad9ab4f129779d40fe5d108cac8c3a842}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+scroll\+\_\+dir@{Set\+\_\+scroll\+\_\+dir}} +\index{Set\+\_\+scroll\+\_\+dir@{Set\+\_\+scroll\+\_\+dir}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+scroll\+\_\+dir}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+scroll\+\_\+dir ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_ad9ab4f129779d40fe5d108cac8c3a842} +Set dir attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a039a5f4dae5046142c4605097593545c}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!Set\+\_\+scroll\+\_\+distance@{Set\+\_\+scroll\+\_\+distance}} +\index{Set\+\_\+scroll\+\_\+distance@{Set\+\_\+scroll\+\_\+distance}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{Set\+\_\+scroll\+\_\+distance}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::\+Set\+\_\+scroll\+\_\+distance ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a039a5f4dae5046142c4605097593545c} +Set dis attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_af2e8602fae103ccadfee037382844ce6}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!set\+Font@{set\+Font}} +\index{set\+Font@{set\+Font}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{set\+Font}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::set\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_af2e8602fae103ccadfee037382844ce6} +Set font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_scrolltext_a71b8e2b2bff22e3c0cbdf961a55b8d12}{\index{Nex\+Scrolltext@{Nex\+Scrolltext}!set\+Text@{set\+Text}} +\index{set\+Text@{set\+Text}!Nex\+Scrolltext@{Nex\+Scrolltext}} +\subsubsection[{set\+Text}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Scrolltext\+::set\+Text ( +\begin{DoxyParamCaption} +\item[{const char $\ast$}]{buffer} +\end{DoxyParamCaption} +)}}\label{class_nex_scrolltext_a71b8e2b2bff22e3c0cbdf961a55b8d12} +Set text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ text buffer terminated with '\textbackslash{}0'. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure. +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_scrolltext_8h}{Nex\+Scrolltext.\+h}\item +\hyperlink{_nex_scrolltext_8cpp}{Nex\+Scrolltext.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_slider.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_slider.eps new file mode 100644 index 0000000..ac9f199 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_slider.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 759.493671 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.658333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexSlider) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexSlider) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_slider.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_slider.tex new file mode 100644 index 0000000..839d3db --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_slider.tex @@ -0,0 +1,332 @@ +\hypertarget{class_nex_slider}{\section{Nex\+Slider Class Reference} +\label{class_nex_slider}\index{Nex\+Slider@{Nex\+Slider}} +} + + +{\ttfamily \#include $<$Nex\+Slider.\+h$>$} + +Inheritance diagram for Nex\+Slider\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_slider} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_slider_a00c5678209c936e9a57c14b6e2384774}{Nex\+Slider} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_slider_a384d5488b421efd6affbfd32f45bb107}{get\+Value} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_slider_a3f325bda4db913e302e94a4b25de7b5f}{set\+Value} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_slider_a1cf49184702852c0623a695f4b62b1ed}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_slider_ac22c66fecb8cf03d554c3c86e6e798d5}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_slider_aa6361627b3c66ee7a569b5cfec4ce562}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_slider_acc766d430c7a663846e4da6e1bacf76c}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_slider_a6adbc43b663e3542a92641c406db23ad}{Get\+\_\+pointer\+\_\+thickness\+\_\+wid} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_slider_a6b91c1f7fddf7ea1b62c406453110ead}{Set\+\_\+pointer\+\_\+thickness\+\_\+wid} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_slider_a680c31b1aa2dc48a1193c9d8fb3cd487}{Get\+\_\+cursor\+\_\+height\+\_\+hig} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_slider_a603cf3685c6d843261d8552030af9f22}{Set\+\_\+cursor\+\_\+height\+\_\+hig} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_slider_abf1b50605feb0ac2b381d1148795f0d9}{get\+Maxval} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_slider_a5a1c65a9f2e21a624b78d5817d695503}{set\+Maxval} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_slider_ab98752f15d56dc04de102c0c2180ea11}{get\+Minval} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_slider_ad38503fd3a6bfe3eaaa57764ac90f244}{set\+Minval} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_slider}{Nex\+Slider} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_slider_a00c5678209c936e9a57c14b6e2384774}{\index{Nex\+Slider@{Nex\+Slider}!Nex\+Slider@{Nex\+Slider}} +\index{Nex\+Slider@{Nex\+Slider}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Nex\+Slider}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Slider\+::\+Nex\+Slider ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a00c5678209c936e9a57c14b6e2384774} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_slider_a1cf49184702852c0623a695f4b62b1ed}{\index{Nex\+Slider@{Nex\+Slider}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Slider\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a1cf49184702852c0623a695f4b62b1ed} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_slider_a680c31b1aa2dc48a1193c9d8fb3cd487}{\index{Nex\+Slider@{Nex\+Slider}!Get\+\_\+cursor\+\_\+height\+\_\+hig@{Get\+\_\+cursor\+\_\+height\+\_\+hig}} +\index{Get\+\_\+cursor\+\_\+height\+\_\+hig@{Get\+\_\+cursor\+\_\+height\+\_\+hig}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Get\+\_\+cursor\+\_\+height\+\_\+hig}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Slider\+::\+Get\+\_\+cursor\+\_\+height\+\_\+hig ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a680c31b1aa2dc48a1193c9d8fb3cd487} +Get hig attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_slider_aa6361627b3c66ee7a569b5cfec4ce562}{\index{Nex\+Slider@{Nex\+Slider}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Slider\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_aa6361627b3c66ee7a569b5cfec4ce562} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_slider_a6adbc43b663e3542a92641c406db23ad}{\index{Nex\+Slider@{Nex\+Slider}!Get\+\_\+pointer\+\_\+thickness\+\_\+wid@{Get\+\_\+pointer\+\_\+thickness\+\_\+wid}} +\index{Get\+\_\+pointer\+\_\+thickness\+\_\+wid@{Get\+\_\+pointer\+\_\+thickness\+\_\+wid}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Get\+\_\+pointer\+\_\+thickness\+\_\+wid}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Slider\+::\+Get\+\_\+pointer\+\_\+thickness\+\_\+wid ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a6adbc43b663e3542a92641c406db23ad} +Get wid attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_slider_abf1b50605feb0ac2b381d1148795f0d9}{\index{Nex\+Slider@{Nex\+Slider}!get\+Maxval@{get\+Maxval}} +\index{get\+Maxval@{get\+Maxval}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{get\+Maxval}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Slider\+::get\+Maxval ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_abf1b50605feb0ac2b381d1148795f0d9} +Get maxval attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_slider_ab98752f15d56dc04de102c0c2180ea11}{\index{Nex\+Slider@{Nex\+Slider}!get\+Minval@{get\+Minval}} +\index{get\+Minval@{get\+Minval}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{get\+Minval}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Slider\+::get\+Minval ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_ab98752f15d56dc04de102c0c2180ea11} +Get minval attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_slider_a384d5488b421efd6affbfd32f45bb107}{\index{Nex\+Slider@{Nex\+Slider}!get\+Value@{get\+Value}} +\index{get\+Value@{get\+Value}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{get\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Slider\+::get\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a384d5488b421efd6affbfd32f45bb107} +Get the value of slider. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ an output parameter to save the value of slider.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_slider_ac22c66fecb8cf03d554c3c86e6e798d5}{\index{Nex\+Slider@{Nex\+Slider}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Slider\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_ac22c66fecb8cf03d554c3c86e6e798d5} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_slider_a603cf3685c6d843261d8552030af9f22}{\index{Nex\+Slider@{Nex\+Slider}!Set\+\_\+cursor\+\_\+height\+\_\+hig@{Set\+\_\+cursor\+\_\+height\+\_\+hig}} +\index{Set\+\_\+cursor\+\_\+height\+\_\+hig@{Set\+\_\+cursor\+\_\+height\+\_\+hig}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Set\+\_\+cursor\+\_\+height\+\_\+hig}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Slider\+::\+Set\+\_\+cursor\+\_\+height\+\_\+hig ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a603cf3685c6d843261d8552030af9f22} +Set hig attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_slider_acc766d430c7a663846e4da6e1bacf76c}{\index{Nex\+Slider@{Nex\+Slider}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Slider\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_acc766d430c7a663846e4da6e1bacf76c} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_slider_a6b91c1f7fddf7ea1b62c406453110ead}{\index{Nex\+Slider@{Nex\+Slider}!Set\+\_\+pointer\+\_\+thickness\+\_\+wid@{Set\+\_\+pointer\+\_\+thickness\+\_\+wid}} +\index{Set\+\_\+pointer\+\_\+thickness\+\_\+wid@{Set\+\_\+pointer\+\_\+thickness\+\_\+wid}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{Set\+\_\+pointer\+\_\+thickness\+\_\+wid}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Slider\+::\+Set\+\_\+pointer\+\_\+thickness\+\_\+wid ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a6b91c1f7fddf7ea1b62c406453110ead} +Set wid attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_slider_a5a1c65a9f2e21a624b78d5817d695503}{\index{Nex\+Slider@{Nex\+Slider}!set\+Maxval@{set\+Maxval}} +\index{set\+Maxval@{set\+Maxval}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{set\+Maxval}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Slider\+::set\+Maxval ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a5a1c65a9f2e21a624b78d5817d695503} +Set maxval attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_slider_ad38503fd3a6bfe3eaaa57764ac90f244}{\index{Nex\+Slider@{Nex\+Slider}!set\+Minval@{set\+Minval}} +\index{set\+Minval@{set\+Minval}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{set\+Minval}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Slider\+::set\+Minval ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_ad38503fd3a6bfe3eaaa57764ac90f244} +Set minval attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_slider_a3f325bda4db913e302e94a4b25de7b5f}{\index{Nex\+Slider@{Nex\+Slider}!set\+Value@{set\+Value}} +\index{set\+Value@{set\+Value}!Nex\+Slider@{Nex\+Slider}} +\subsubsection[{set\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Slider\+::set\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_slider_a3f325bda4db913e302e94a4b25de7b5f} +Set the value of slider. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ the value of slider.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_slider_8h}{Nex\+Slider.\+h}\item +\hyperlink{_nex_slider_8cpp}{Nex\+Slider.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_text.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_text.eps new file mode 100644 index 0000000..b3c13c0 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_text.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 759.493671 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.658333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexText) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexText) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_text.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_text.tex new file mode 100644 index 0000000..49293dc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_text.tex @@ -0,0 +1,365 @@ +\hypertarget{class_nex_text}{\section{Nex\+Text Class Reference} +\label{class_nex_text}\index{Nex\+Text@{Nex\+Text}} +} + + +{\ttfamily \#include $<$Nex\+Text.\+h$>$} + +Inheritance diagram for Nex\+Text\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_text} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_text_a38b4dd752d39bfda4ef7642b43ded91a}{Nex\+Text} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +uint16\+\_\+t \hyperlink{class_nex_text_a9cf417b2f25df2872492c55bdc9f5b30}{get\+Text} (char $\ast$buffer, uint16\+\_\+t len) +\item +bool \hyperlink{class_nex_text_a19589b32c981436a1bbcfe407bc766e3}{set\+Text} (const char $\ast$buffer) +\item +uint32\+\_\+t \hyperlink{class_nex_text_aec8d21665688ba80f3136a1f5e23fef5}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_text_a1b1586e5e66d76a4f8f5c40b0986f471}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_text_a860af363c6de6180ef356cad31936185}{Get\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_text_ab59df7e777198eefb422ba2081d0cfce}{Set\+\_\+font\+\_\+color\+\_\+pco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_text_a510a937a104b41859badc220a8ba39fb}{Get\+\_\+place\+\_\+xcen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_text_ab94a4b8505a9bfdf8fb4cb8cb32a1763}{Set\+\_\+place\+\_\+xcen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_text_a9bd42732e37497a8fb44ece94b39285c}{Get\+\_\+place\+\_\+ycen} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_text_a0f8ad9780c8145569da6736d0ee494e4}{Set\+\_\+place\+\_\+ycen} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_text_adc480199a2b396811aa0c14928b592c8}{get\+Font} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_text_a5dd7fdda945a76033ef8fe8dc68e3e52}{set\+Font} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_text_ae44393fb20ba449bf088dbd0758b4219}{Get\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_text_a3727463a4fc0e1df978cd8fc7d1103ed}{Set\+\_\+background\+\_\+crop\+\_\+picc} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_text_aed07b3988fe2c4ec332727bb245e49a5}{Get\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_text_ab2c85ac7d5184e124b0cd724028c1915}{Set\+\_\+background\+\_\+image\+\_\+pic} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_text}{Nex\+Text} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_text_a38b4dd752d39bfda4ef7642b43ded91a}{\index{Nex\+Text@{Nex\+Text}!Nex\+Text@{Nex\+Text}} +\index{Nex\+Text@{Nex\+Text}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Nex\+Text}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Text\+::\+Nex\+Text ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a38b4dd752d39bfda4ef7642b43ded91a} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_text_aec8d21665688ba80f3136a1f5e23fef5}{\index{Nex\+Text@{Nex\+Text}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Text\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_aec8d21665688ba80f3136a1f5e23fef5} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_text_ae44393fb20ba449bf088dbd0758b4219}{\index{Nex\+Text@{Nex\+Text}!Get\+\_\+background\+\_\+crop\+\_\+picc@{Get\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Get\+\_\+background\+\_\+crop\+\_\+picc@{Get\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Get\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Text\+::\+Get\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_ae44393fb20ba449bf088dbd0758b4219} +Get picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_text_aed07b3988fe2c4ec332727bb245e49a5}{\index{Nex\+Text@{Nex\+Text}!Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}} +\index{Get\+\_\+background\+\_\+image\+\_\+pic@{Get\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Get\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Text\+::\+Get\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_aed07b3988fe2c4ec332727bb245e49a5} +Get pic attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_text_a860af363c6de6180ef356cad31936185}{\index{Nex\+Text@{Nex\+Text}!Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}} +\index{Get\+\_\+font\+\_\+color\+\_\+pco@{Get\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Get\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Text\+::\+Get\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a860af363c6de6180ef356cad31936185} +Get pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_text_a510a937a104b41859badc220a8ba39fb}{\index{Nex\+Text@{Nex\+Text}!Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}} +\index{Get\+\_\+place\+\_\+xcen@{Get\+\_\+place\+\_\+xcen}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Get\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Text\+::\+Get\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a510a937a104b41859badc220a8ba39fb} +Get xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_text_a9bd42732e37497a8fb44ece94b39285c}{\index{Nex\+Text@{Nex\+Text}!Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}} +\index{Get\+\_\+place\+\_\+ycen@{Get\+\_\+place\+\_\+ycen}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Get\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Text\+::\+Get\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a9bd42732e37497a8fb44ece94b39285c} +Get ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_text_adc480199a2b396811aa0c14928b592c8}{\index{Nex\+Text@{Nex\+Text}!get\+Font@{get\+Font}} +\index{get\+Font@{get\+Font}!Nex\+Text@{Nex\+Text}} +\subsubsection[{get\+Font}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Text\+::get\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_adc480199a2b396811aa0c14928b592c8} +Get font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_text_a9cf417b2f25df2872492c55bdc9f5b30}{\index{Nex\+Text@{Nex\+Text}!get\+Text@{get\+Text}} +\index{get\+Text@{get\+Text}!Nex\+Text@{Nex\+Text}} +\subsubsection[{get\+Text}]{\setlength{\rightskip}{0pt plus 5cm}uint16\+\_\+t Nex\+Text\+::get\+Text ( +\begin{DoxyParamCaption} +\item[{char $\ast$}]{buffer, } +\item[{uint16\+\_\+t}]{len} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a9cf417b2f25df2872492c55bdc9f5b30} +Get text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ buffer storing text returned. \\ +\hline +{\em len} & -\/ length of buffer. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +The real length of text returned. +\end{DoxyReturn} +\hypertarget{class_nex_text_a1b1586e5e66d76a4f8f5c40b0986f471}{\index{Nex\+Text@{Nex\+Text}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Text\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a1b1586e5e66d76a4f8f5c40b0986f471} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_text_a3727463a4fc0e1df978cd8fc7d1103ed}{\index{Nex\+Text@{Nex\+Text}!Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}} +\index{Set\+\_\+background\+\_\+crop\+\_\+picc@{Set\+\_\+background\+\_\+crop\+\_\+picc}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Set\+\_\+background\+\_\+crop\+\_\+picc}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Text\+::\+Set\+\_\+background\+\_\+crop\+\_\+picc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a3727463a4fc0e1df978cd8fc7d1103ed} +Set picc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_text_ab2c85ac7d5184e124b0cd724028c1915}{\index{Nex\+Text@{Nex\+Text}!Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}} +\index{Set\+\_\+background\+\_\+image\+\_\+pic@{Set\+\_\+background\+\_\+image\+\_\+pic}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Set\+\_\+background\+\_\+image\+\_\+pic}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Text\+::\+Set\+\_\+background\+\_\+image\+\_\+pic ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_ab2c85ac7d5184e124b0cd724028c1915} +Set pic attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_text_ab59df7e777198eefb422ba2081d0cfce}{\index{Nex\+Text@{Nex\+Text}!Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}} +\index{Set\+\_\+font\+\_\+color\+\_\+pco@{Set\+\_\+font\+\_\+color\+\_\+pco}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Set\+\_\+font\+\_\+color\+\_\+pco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Text\+::\+Set\+\_\+font\+\_\+color\+\_\+pco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_ab59df7e777198eefb422ba2081d0cfce} +Set pco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_text_ab94a4b8505a9bfdf8fb4cb8cb32a1763}{\index{Nex\+Text@{Nex\+Text}!Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}} +\index{Set\+\_\+place\+\_\+xcen@{Set\+\_\+place\+\_\+xcen}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Set\+\_\+place\+\_\+xcen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Text\+::\+Set\+\_\+place\+\_\+xcen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_ab94a4b8505a9bfdf8fb4cb8cb32a1763} +Set xcen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_text_a0f8ad9780c8145569da6736d0ee494e4}{\index{Nex\+Text@{Nex\+Text}!Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}} +\index{Set\+\_\+place\+\_\+ycen@{Set\+\_\+place\+\_\+ycen}!Nex\+Text@{Nex\+Text}} +\subsubsection[{Set\+\_\+place\+\_\+ycen}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Text\+::\+Set\+\_\+place\+\_\+ycen ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a0f8ad9780c8145569da6736d0ee494e4} +Set ycen attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_text_a5dd7fdda945a76033ef8fe8dc68e3e52}{\index{Nex\+Text@{Nex\+Text}!set\+Font@{set\+Font}} +\index{set\+Font@{set\+Font}!Nex\+Text@{Nex\+Text}} +\subsubsection[{set\+Font}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Text\+::set\+Font ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a5dd7fdda945a76033ef8fe8dc68e3e52} +Set font attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_text_a19589b32c981436a1bbcfe407bc766e3}{\index{Nex\+Text@{Nex\+Text}!set\+Text@{set\+Text}} +\index{set\+Text@{set\+Text}!Nex\+Text@{Nex\+Text}} +\subsubsection[{set\+Text}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Text\+::set\+Text ( +\begin{DoxyParamCaption} +\item[{const char $\ast$}]{buffer} +\end{DoxyParamCaption} +)}}\label{class_nex_text_a19589b32c981436a1bbcfe407bc766e3} +Set text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ text buffer terminated with '\textbackslash{}0'. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure. +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_text_8h}{Nex\+Text.\+h}\item +\hyperlink{_nex_text_8cpp}{Nex\+Text.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_timer.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_timer.eps new file mode 100644 index 0000000..5686dbc --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_timer.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 759.493671 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.658333 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexTimer) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexTimer) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_timer.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_timer.tex new file mode 100644 index 0000000..8cdef51 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_timer.tex @@ -0,0 +1,222 @@ +\hypertarget{class_nex_timer}{\section{Nex\+Timer Class Reference} +\label{class_nex_timer}\index{Nex\+Timer@{Nex\+Timer}} +} + + +{\ttfamily \#include $<$Nex\+Timer.\+h$>$} + +Inheritance diagram for Nex\+Timer\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_timer} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_timer_a5cb6cdcf0d7e46723364d486d4dcd650}{Nex\+Timer} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +void \hyperlink{class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175}{attach\+Timer} (\hyperlink{group___touch_event_ga162dea47b078e8878d10d6981a9dd0c6}{Nex\+Touch\+Event\+Cb} timer, void $\ast$ptr=N\+U\+L\+L) +\item +void \hyperlink{class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb}{detach\+Timer} (void) +\item +bool \hyperlink{class_nex_timer_afd95e7490e28e2a36437be608f26b40e}{get\+Cycle} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_timer_acf20f76949ed43f05b1c33613dabcb01}{set\+Cycle} (uint32\+\_\+t number) +\item +bool \hyperlink{class_nex_timer_a01c146befad40fc0321891ac69e75710}{enable} (void) +\item +bool \hyperlink{class_nex_timer_ae016d7d39ede6cf813221b26691809f1}{disable} (void) +\item +uint32\+\_\+t \hyperlink{class_nex_timer_ae186b1c014e8bf67036f8a5faf73ae67}{Get\+\_\+cycle\+\_\+tim} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_timer_a30829813c0c42680c1f7bcf5fc5b7c8b}{Set\+\_\+cycle\+\_\+tim} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_timer}{Nex\+Timer} component. + +Commonly, you want to do something after set timer cycle and enable it,and the cycle value must be greater than 50 + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_timer_a5cb6cdcf0d7e46723364d486d4dcd650}{\index{Nex\+Timer@{Nex\+Timer}!Nex\+Timer@{Nex\+Timer}} +\index{Nex\+Timer@{Nex\+Timer}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{Nex\+Timer}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Timer\+::\+Nex\+Timer ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_a5cb6cdcf0d7e46723364d486d4dcd650} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175}{\index{Nex\+Timer@{Nex\+Timer}!attach\+Timer@{attach\+Timer}} +\index{attach\+Timer@{attach\+Timer}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{attach\+Timer}]{\setlength{\rightskip}{0pt plus 5cm}void Nex\+Timer\+::attach\+Timer ( +\begin{DoxyParamCaption} +\item[{{\bf Nex\+Touch\+Event\+Cb}}]{timer, } +\item[{void $\ast$}]{ptr = {\ttfamily NULL}} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_ae6f1ae95ef40b8bc6f482185b1ec5175} +Attach an callback function of timer respond event. + + +\begin{DoxyParams}{Parameters} +{\em timer} & -\/ callback called with ptr when a timer respond event occurs. \\ +\hline +{\em ptr} & -\/ parameter passed into push\mbox{[}default\+:N\+U\+L\+L\mbox{]}. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +none. +\end{DoxyReturn} +\begin{DoxyNote}{Note} +If calling this method multiply, the last call is valid. +\end{DoxyNote} +\hypertarget{class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb}{\index{Nex\+Timer@{Nex\+Timer}!detach\+Timer@{detach\+Timer}} +\index{detach\+Timer@{detach\+Timer}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{detach\+Timer}]{\setlength{\rightskip}{0pt plus 5cm}void Nex\+Timer\+::detach\+Timer ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_a365d08df4623ce8a146e73ff9204d5cb} +Detach an callback function. + +\begin{DoxyReturn}{Returns} +none. +\end{DoxyReturn} +\hypertarget{class_nex_timer_ae016d7d39ede6cf813221b26691809f1}{\index{Nex\+Timer@{Nex\+Timer}!disable@{disable}} +\index{disable@{disable}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{disable}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Timer\+::disable ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_ae016d7d39ede6cf813221b26691809f1} +contorl timer disable. + + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_timer_a01c146befad40fc0321891ac69e75710}{\index{Nex\+Timer@{Nex\+Timer}!enable@{enable}} +\index{enable@{enable}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{enable}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Timer\+::enable ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_a01c146befad40fc0321891ac69e75710} +contorl timer enable. + + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_timer_ae186b1c014e8bf67036f8a5faf73ae67}{\index{Nex\+Timer@{Nex\+Timer}!Get\+\_\+cycle\+\_\+tim@{Get\+\_\+cycle\+\_\+tim}} +\index{Get\+\_\+cycle\+\_\+tim@{Get\+\_\+cycle\+\_\+tim}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{Get\+\_\+cycle\+\_\+tim}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Timer\+::\+Get\+\_\+cycle\+\_\+tim ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_ae186b1c014e8bf67036f8a5faf73ae67} +Get tim attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_timer_afd95e7490e28e2a36437be608f26b40e}{\index{Nex\+Timer@{Nex\+Timer}!get\+Cycle@{get\+Cycle}} +\index{get\+Cycle@{get\+Cycle}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{get\+Cycle}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Timer\+::get\+Cycle ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_afd95e7490e28e2a36437be608f26b40e} +Get the value of timer cycle val. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ an output parameter to save the value of timer cycle.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_timer_a30829813c0c42680c1f7bcf5fc5b7c8b}{\index{Nex\+Timer@{Nex\+Timer}!Set\+\_\+cycle\+\_\+tim@{Set\+\_\+cycle\+\_\+tim}} +\index{Set\+\_\+cycle\+\_\+tim@{Set\+\_\+cycle\+\_\+tim}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{Set\+\_\+cycle\+\_\+tim}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Timer\+::\+Set\+\_\+cycle\+\_\+tim ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_a30829813c0c42680c1f7bcf5fc5b7c8b} +Set tim attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_timer_acf20f76949ed43f05b1c33613dabcb01}{\index{Nex\+Timer@{Nex\+Timer}!set\+Cycle@{set\+Cycle}} +\index{set\+Cycle@{set\+Cycle}!Nex\+Timer@{Nex\+Timer}} +\subsubsection[{set\+Cycle}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Timer\+::set\+Cycle ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_timer_acf20f76949ed43f05b1c33613dabcb01} +Set the value of timer cycle val. + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ the value of timer cycle.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed.\\ +\hline +\end{DoxyRetVals} +\begin{DoxyWarning}{Warning} +the cycle value must be greater than 50. +\end{DoxyWarning} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_timer_8h}{Nex\+Timer.\+h}\item +\hyperlink{_nex_timer_8cpp}{Nex\+Timer.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_touch.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_touch.eps new file mode 100644 index 0000000..624be0c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_touch.eps @@ -0,0 +1,257 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 1632.653061 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.306250 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 16 def +/cols 2 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexTouch) cw +(NexObject) cw +(NexButton) cw +(NexCheckbox) cw +(NexCrop) cw +(NexDSButton) cw +(NexHotspot) cw +(NexNumber) cw +(NexPage) cw +(NexPicture) cw +(NexRadio) cw +(NexScrolltext) cw +(NexSlider) cw +(NexText) cw +(NexTimer) cw +(NexVariable) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexTouch) 0.000000 14.000000 box + (NexObject) 0.000000 15.000000 box + (NexButton) 1.000000 13.000000 box + (NexCheckbox) 1.000000 12.000000 box + (NexCrop) 1.000000 11.000000 box + (NexDSButton) 1.000000 10.000000 box + (NexHotspot) 1.000000 9.000000 box + (NexNumber) 1.000000 8.000000 box + (NexPage) 1.000000 7.000000 box + (NexPicture) 1.000000 6.000000 box + (NexRadio) 1.000000 5.000000 box + (NexScrolltext) 1.000000 4.000000 box + (NexSlider) 1.000000 3.000000 box + (NexText) 1.000000 2.000000 box + (NexTimer) 1.000000 1.000000 box + (NexVariable) 1.000000 0.000000 box + +% ----- relations ----- + +solid +0 0.000000 14.000000 out +solid +1 0.000000 15.000000 in +solid +1 0.000000 13.250000 out +solid +0 0.000000 13.500000 hedge +solid +0 0.000000 12.500000 hedge +solid +0 0.000000 11.500000 hedge +solid +0 0.000000 10.500000 hedge +solid +0 0.000000 9.500000 hedge +solid +0 0.000000 8.500000 hedge +solid +0 0.000000 7.500000 hedge +solid +0 0.000000 6.500000 hedge +solid +0 0.000000 5.500000 hedge +solid +0 0.000000 4.500000 hedge +solid +0 0.000000 3.500000 hedge +solid +0 0.000000 2.500000 hedge +solid +0 0.000000 1.500000 hedge +solid +0 0.000000 0.500000 hedge +solid +0.000000 14.000000 0.500000 vedge diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_touch.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_touch.tex new file mode 100644 index 0000000..505b6ba --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_touch.tex @@ -0,0 +1,144 @@ +\hypertarget{class_nex_touch}{\section{Nex\+Touch Class Reference} +\label{class_nex_touch}\index{Nex\+Touch@{Nex\+Touch}} +} + + +{\ttfamily \#include $<$Nex\+Touch.\+h$>$} + +Inheritance diagram for Nex\+Touch\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=12.000000cm]{class_nex_touch} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_touch_a9e028e45e0d2d2cc39c8bf8d03dbb887}{Nex\+Touch} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +void \hyperlink{class_nex_touch_a685a753aae5eb9fb9866a7807a310132}{attach\+Push} (\hyperlink{group___touch_event_ga162dea47b078e8878d10d6981a9dd0c6}{Nex\+Touch\+Event\+Cb} push, void $\ast$ptr=N\+U\+L\+L) +\item +void \hyperlink{class_nex_touch_a2bc36096119534344c2bcd8021b93289}{detach\+Push} (void) +\item +void \hyperlink{class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11}{attach\+Pop} (\hyperlink{group___touch_event_ga162dea47b078e8878d10d6981a9dd0c6}{Nex\+Touch\+Event\+Cb} pop, void $\ast$ptr=N\+U\+L\+L) +\item +void \hyperlink{class_nex_touch_af656640c1078a553287a68bf792dd291}{detach\+Pop} (void) +\end{DoxyCompactItemize} +\subsection*{Static Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hypertarget{class_nex_touch_aa17cd9f742159ab61b60362b8d752b6f}{static void {\bfseries iterate} (\hyperlink{class_nex_touch}{Nex\+Touch} $\ast$$\ast$list, uint8\+\_\+t pid, uint8\+\_\+t cid, int32\+\_\+t event)}\label{class_nex_touch_aa17cd9f742159ab61b60362b8d752b6f} + +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +Father class of the components with touch events. + +Derives from \hyperlink{class_nex_object}{Nex\+Object} and provides methods allowing user to attach (or detach) a callback function called when push(or pop) touch event occurs. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_touch_a9e028e45e0d2d2cc39c8bf8d03dbb887}{\index{Nex\+Touch@{Nex\+Touch}!Nex\+Touch@{Nex\+Touch}} +\index{Nex\+Touch@{Nex\+Touch}!Nex\+Touch@{Nex\+Touch}} +\subsubsection[{Nex\+Touch}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Touch\+::\+Nex\+Touch ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_touch_a9e028e45e0d2d2cc39c8bf8d03dbb887} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11}{\index{Nex\+Touch@{Nex\+Touch}!attach\+Pop@{attach\+Pop}} +\index{attach\+Pop@{attach\+Pop}!Nex\+Touch@{Nex\+Touch}} +\subsubsection[{attach\+Pop}]{\setlength{\rightskip}{0pt plus 5cm}void Nex\+Touch\+::attach\+Pop ( +\begin{DoxyParamCaption} +\item[{{\bf Nex\+Touch\+Event\+Cb}}]{pop, } +\item[{void $\ast$}]{ptr = {\ttfamily NULL}} +\end{DoxyParamCaption} +)}}\label{class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11} +Attach an callback function of pop touch event. + + +\begin{DoxyParams}{Parameters} +{\em pop} & -\/ callback called with ptr when a pop touch event occurs. \\ +\hline +{\em ptr} & -\/ parameter passed into pop\mbox{[}default\+:N\+U\+L\+L\mbox{]}. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +none. +\end{DoxyReturn} +\begin{DoxyNote}{Note} +If calling this method multiply, the last call is valid. +\end{DoxyNote} +\hypertarget{class_nex_touch_a685a753aae5eb9fb9866a7807a310132}{\index{Nex\+Touch@{Nex\+Touch}!attach\+Push@{attach\+Push}} +\index{attach\+Push@{attach\+Push}!Nex\+Touch@{Nex\+Touch}} +\subsubsection[{attach\+Push}]{\setlength{\rightskip}{0pt plus 5cm}void Nex\+Touch\+::attach\+Push ( +\begin{DoxyParamCaption} +\item[{{\bf Nex\+Touch\+Event\+Cb}}]{push, } +\item[{void $\ast$}]{ptr = {\ttfamily NULL}} +\end{DoxyParamCaption} +)}}\label{class_nex_touch_a685a753aae5eb9fb9866a7807a310132} +Attach an callback function of push touch event. + + +\begin{DoxyParams}{Parameters} +{\em push} & -\/ callback called with ptr when a push touch event occurs. \\ +\hline +{\em ptr} & -\/ parameter passed into push\mbox{[}default\+:N\+U\+L\+L\mbox{]}. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +none. +\end{DoxyReturn} +\begin{DoxyNote}{Note} +If calling this method multiply, the last call is valid. +\end{DoxyNote} +\hypertarget{class_nex_touch_af656640c1078a553287a68bf792dd291}{\index{Nex\+Touch@{Nex\+Touch}!detach\+Pop@{detach\+Pop}} +\index{detach\+Pop@{detach\+Pop}!Nex\+Touch@{Nex\+Touch}} +\subsubsection[{detach\+Pop}]{\setlength{\rightskip}{0pt plus 5cm}void Nex\+Touch\+::detach\+Pop ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}}\label{class_nex_touch_af656640c1078a553287a68bf792dd291} +Detach an callback function. + +\begin{DoxyReturn}{Returns} +none. +\end{DoxyReturn} +\hypertarget{class_nex_touch_a2bc36096119534344c2bcd8021b93289}{\index{Nex\+Touch@{Nex\+Touch}!detach\+Push@{detach\+Push}} +\index{detach\+Push@{detach\+Push}!Nex\+Touch@{Nex\+Touch}} +\subsubsection[{detach\+Push}]{\setlength{\rightskip}{0pt plus 5cm}void Nex\+Touch\+::detach\+Push ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}}\label{class_nex_touch_a2bc36096119534344c2bcd8021b93289} +Detach an callback function. + +\begin{DoxyReturn}{Returns} +none. +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_touch_8h}{Nex\+Touch.\+h}\item +\hyperlink{_nex_touch_8cpp}{Nex\+Touch.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_upload.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_upload.tex new file mode 100644 index 0000000..909522d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_upload.tex @@ -0,0 +1,78 @@ +\hypertarget{class_nex_upload}{\section{Nex\+Upload Class Reference} +\label{class_nex_upload}\index{Nex\+Upload@{Nex\+Upload}} +} + + +{\ttfamily \#include $<$Nex\+Upload.\+h$>$} + +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0}{Nex\+Upload} (const char $\ast$file\+\_\+name, const uint8\+\_\+t S\+D\+\_\+chip\+\_\+select, uint32\+\_\+t download\+\_\+baudrate) +\item +\hyperlink{class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396}{Nex\+Upload} (const String file\+\_\+\+Name, const uint8\+\_\+t S\+D\+\_\+chip\+\_\+select, uint32\+\_\+t download\+\_\+baudrate) +\item +\hyperlink{class_nex_upload_a26ccc2285435b6b573fa5c4b661c080a}{$\sim$\+Nex\+Upload} () +\item +\hypertarget{class_nex_upload_a42d3a6e05ba61b2590ea34687cfdb72a}{void {\bfseries upload} ()}\label{class_nex_upload_a42d3a6e05ba61b2590ea34687cfdb72a} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Provides the A\+P\+I for nextion to download the ftf file. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0}{\index{Nex\+Upload@{Nex\+Upload}!Nex\+Upload@{Nex\+Upload}} +\index{Nex\+Upload@{Nex\+Upload}!Nex\+Upload@{Nex\+Upload}} +\subsubsection[{Nex\+Upload}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Upload\+::\+Nex\+Upload ( +\begin{DoxyParamCaption} +\item[{const char $\ast$}]{file\+\_\+name, } +\item[{const uint8\+\_\+t}]{S\+D\+\_\+chip\+\_\+select, } +\item[{uint32\+\_\+t}]{download\+\_\+baudrate} +\end{DoxyParamCaption} +)}}\label{class_nex_upload_a017c25b02bc9a674ab5beb447a3511a0} +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em file\+\_\+name} & -\/ tft file name. \\ +\hline +{\em S\+D\+\_\+chip\+\_\+select} & -\/ sd chip select pin. \\ +\hline +{\em download\+\_\+baudrate} & -\/ set download baudrate. \\ +\hline +\end{DoxyParams} +\hypertarget{class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396}{\index{Nex\+Upload@{Nex\+Upload}!Nex\+Upload@{Nex\+Upload}} +\index{Nex\+Upload@{Nex\+Upload}!Nex\+Upload@{Nex\+Upload}} +\subsubsection[{Nex\+Upload}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Upload\+::\+Nex\+Upload ( +\begin{DoxyParamCaption} +\item[{const String}]{file\+\_\+\+Name, } +\item[{const uint8\+\_\+t}]{S\+D\+\_\+chip\+\_\+select, } +\item[{uint32\+\_\+t}]{download\+\_\+baudrate} +\end{DoxyParamCaption} +)}}\label{class_nex_upload_a97d6aeee29cfdeb1ec4dcec8d5a58396} +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em file\+\_\+\+Name} & -\/ tft file name. \\ +\hline +{\em S\+D\+\_\+chip\+\_\+select} & -\/ sd chip select pin. \\ +\hline +{\em download\+\_\+baudrate} & -\/ set download baudrate. \\ +\hline +\end{DoxyParams} +\hypertarget{class_nex_upload_a26ccc2285435b6b573fa5c4b661c080a}{\index{Nex\+Upload@{Nex\+Upload}!````~Nex\+Upload@{$\sim$\+Nex\+Upload}} +\index{````~Nex\+Upload@{$\sim$\+Nex\+Upload}!Nex\+Upload@{Nex\+Upload}} +\subsubsection[{$\sim$\+Nex\+Upload}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Upload\+::$\sim$\+Nex\+Upload ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_nex_upload_a26ccc2285435b6b573fa5c4b661c080a} +destructor. + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_upload_8h}{Nex\+Upload.\+h}\item +\hyperlink{_nex_upload_8cpp}{Nex\+Upload.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_variable.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_variable.eps new file mode 100644 index 0000000..8150cd2 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_variable.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 666.666667 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 0.750000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexVariable) cw +(NexTouch) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexVariable) 0.000000 0.000000 box + (NexTouch) 0.000000 1.000000 box + (NexObject) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_variable.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_variable.tex new file mode 100644 index 0000000..b455965 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_variable.tex @@ -0,0 +1,144 @@ +\hypertarget{class_nex_variable}{\section{Nex\+Variable Class Reference} +\label{class_nex_variable}\index{Nex\+Variable@{Nex\+Variable}} +} + + +{\ttfamily \#include $<$Nex\+Variable.\+h$>$} + +Inheritance diagram for Nex\+Variable\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_nex_variable} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_variable_a7d36d19e14c991872fb1547f3ced09b2}{Nex\+Variable} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +uint32\+\_\+t \hyperlink{class_nex_variable_ab4d12f14dcff3f6930a2bdf5e1f3d259}{get\+Text} (char $\ast$buffer, uint32\+\_\+t len) +\item +bool \hyperlink{class_nex_variable_aab59ac44eb0804664a03c09932be70eb}{set\+Text} (const char $\ast$buffer) +\item +uint32\+\_\+t \hyperlink{class_nex_variable_aff06d16d022876c749d3e30f020b1557}{get\+Value} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_variable_a9da9d4a74f09e1787e4e4562da1e4833}{set\+Value} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_button}{Nex\+Button} component. + +Commonly, you want to do something after push and pop it. It is recommanded that only call \hyperlink{class_nex_touch_a4da1c4fcdfadb7eabfb9ccaba9ecad11}{Nex\+Touch\+::attach\+Pop} to satisfy your purpose. + +\begin{DoxyWarning}{Warning} +Please do not call \hyperlink{class_nex_touch_a685a753aae5eb9fb9866a7807a310132}{Nex\+Touch\+::attach\+Push} on this component, even though you can. +\end{DoxyWarning} + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_variable_a7d36d19e14c991872fb1547f3ced09b2}{\index{Nex\+Variable@{Nex\+Variable}!Nex\+Variable@{Nex\+Variable}} +\index{Nex\+Variable@{Nex\+Variable}!Nex\+Variable@{Nex\+Variable}} +\subsubsection[{Nex\+Variable}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Variable\+::\+Nex\+Variable ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_variable_a7d36d19e14c991872fb1547f3ced09b2} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_variable_ab4d12f14dcff3f6930a2bdf5e1f3d259}{\index{Nex\+Variable@{Nex\+Variable}!get\+Text@{get\+Text}} +\index{get\+Text@{get\+Text}!Nex\+Variable@{Nex\+Variable}} +\subsubsection[{get\+Text}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Variable\+::get\+Text ( +\begin{DoxyParamCaption} +\item[{char $\ast$}]{buffer, } +\item[{uint32\+\_\+t}]{len} +\end{DoxyParamCaption} +)}}\label{class_nex_variable_ab4d12f14dcff3f6930a2bdf5e1f3d259} +Get text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ buffer storing text returned. \\ +\hline +{\em len} & -\/ length of buffer. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +The real length of text returned. +\end{DoxyReturn} +\hypertarget{class_nex_variable_aff06d16d022876c749d3e30f020b1557}{\index{Nex\+Variable@{Nex\+Variable}!get\+Value@{get\+Value}} +\index{get\+Value@{get\+Value}!Nex\+Variable@{Nex\+Variable}} +\subsubsection[{get\+Value}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Variable\+::get\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_variable_aff06d16d022876c749d3e30f020b1557} +Get val attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_variable_aab59ac44eb0804664a03c09932be70eb}{\index{Nex\+Variable@{Nex\+Variable}!set\+Text@{set\+Text}} +\index{set\+Text@{set\+Text}!Nex\+Variable@{Nex\+Variable}} +\subsubsection[{set\+Text}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Variable\+::set\+Text ( +\begin{DoxyParamCaption} +\item[{const char $\ast$}]{buffer} +\end{DoxyParamCaption} +)}}\label{class_nex_variable_aab59ac44eb0804664a03c09932be70eb} +Set text attribute of component. + + +\begin{DoxyParams}{Parameters} +{\em buffer} & -\/ text buffer terminated with '\textbackslash{}0'. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure. +\end{DoxyReturn} +\hypertarget{class_nex_variable_a9da9d4a74f09e1787e4e4562da1e4833}{\index{Nex\+Variable@{Nex\+Variable}!set\+Value@{set\+Value}} +\index{set\+Value@{set\+Value}!Nex\+Variable@{Nex\+Variable}} +\subsubsection[{set\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Variable\+::set\+Value ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_variable_a9da9d4a74f09e1787e4e4562da1e4833} +Set val attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +Nex\+Variable.\+h\item +\hyperlink{_nex_variable_8cpp}{Nex\+Variable.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_waveform.eps b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_waveform.eps new file mode 100644 index 0000000..87a9d8f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_waveform.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 404.040404 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.237500 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(NexWaveform) cw +(NexObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (NexWaveform) 0.000000 0.000000 box + (NexObject) 0.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_waveform.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_waveform.tex new file mode 100644 index 0000000..0125d35 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/class_nex_waveform.tex @@ -0,0 +1,274 @@ +\hypertarget{class_nex_waveform}{\section{Nex\+Waveform Class Reference} +\label{class_nex_waveform}\index{Nex\+Waveform@{Nex\+Waveform}} +} + + +{\ttfamily \#include $<$Nex\+Waveform.\+h$>$} + +Inheritance diagram for Nex\+Waveform\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=2.000000cm]{class_nex_waveform} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_nex_waveform_a4f18ca5050823e874d526141c8595514}{Nex\+Waveform} (uint8\+\_\+t pid, uint8\+\_\+t cid, const char $\ast$name) +\item +bool \hyperlink{class_nex_waveform_a5b04ea7397b784947b845e2a03fc77e4}{add\+Value} (uint8\+\_\+t ch, uint8\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_waveform_a66cec3c4d0d1a769dbf50c8092cc01d1}{Get\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_waveform_aefec5eb25ee698c8c940c9190d60b696}{Set\+\_\+background\+\_\+color\+\_\+bco} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_waveform_ac5a6622e9004600f24b12e60ebb6b984}{Get\+\_\+grid\+\_\+color\+\_\+gdc} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_waveform_ab396211f736824a0210446e68dc3edf4}{Set\+\_\+grid\+\_\+color\+\_\+gdc} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_waveform_ad5c4968c81d4941a08841cbaf217c631}{Get\+\_\+grid\+\_\+width\+\_\+gdw} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_waveform_a41cb6d8b1ff6c309d1c4e8a1f73304fe}{Set\+\_\+grid\+\_\+width\+\_\+gdw} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_waveform_a87f6baf5a7a9c52f54281865e757d9a3}{Get\+\_\+grid\+\_\+height\+\_\+gdh} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_waveform_a85e776a5347c22efd9abe9bb8cfdbddb}{Set\+\_\+grid\+\_\+height\+\_\+gdh} (uint32\+\_\+t number) +\item +uint32\+\_\+t \hyperlink{class_nex_waveform_a09e36144f65c73b21edcfd5caff8a914}{Get\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0} (uint32\+\_\+t $\ast$number) +\item +bool \hyperlink{class_nex_waveform_ade323e0eae3b5058a76245e5ac97b037}{Set\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0} (uint32\+\_\+t number) +\end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} + + +\subsection{Detailed Description} +\hyperlink{class_nex_waveform}{Nex\+Waveform} component. + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_nex_waveform_a4f18ca5050823e874d526141c8595514}{\index{Nex\+Waveform@{Nex\+Waveform}!Nex\+Waveform@{Nex\+Waveform}} +\index{Nex\+Waveform@{Nex\+Waveform}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Nex\+Waveform}]{\setlength{\rightskip}{0pt plus 5cm}Nex\+Waveform\+::\+Nex\+Waveform ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{pid, } +\item[{uint8\+\_\+t}]{cid, } +\item[{const char $\ast$}]{name} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_a4f18ca5050823e874d526141c8595514} + + + + +Constructor. + + +\begin{DoxyParams}{Parameters} +{\em pid} & -\/ page id. \\ +\hline +{\em cid} & -\/ component id. \\ +\hline +{\em name} & -\/ pointer to an unique name in range of all components. \\ +\hline +\end{DoxyParams} + + +\subsection{Member Function Documentation} +\hypertarget{class_nex_waveform_a5b04ea7397b784947b845e2a03fc77e4}{\index{Nex\+Waveform@{Nex\+Waveform}!add\+Value@{add\+Value}} +\index{add\+Value@{add\+Value}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{add\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Waveform\+::add\+Value ( +\begin{DoxyParamCaption} +\item[{uint8\+\_\+t}]{ch, } +\item[{uint8\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_a5b04ea7397b784947b845e2a03fc77e4} +Add value to show. + + +\begin{DoxyParams}{Parameters} +{\em ch} & -\/ channel of waveform(0-\/3). \\ +\hline +{\em number} & -\/ the value of waveform.\\ +\hline +\end{DoxyParams} + +\begin{DoxyRetVals}{Return values} +{\em true} & -\/ success. \\ +\hline +{\em false} & -\/ failed. \\ +\hline +\end{DoxyRetVals} +\hypertarget{class_nex_waveform_a66cec3c4d0d1a769dbf50c8092cc01d1}{\index{Nex\+Waveform@{Nex\+Waveform}!Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}} +\index{Get\+\_\+background\+\_\+color\+\_\+bco@{Get\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Get\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Waveform\+::\+Get\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_a66cec3c4d0d1a769dbf50c8092cc01d1} +Get bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_waveform_a09e36144f65c73b21edcfd5caff8a914}{\index{Nex\+Waveform@{Nex\+Waveform}!Get\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0@{Get\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0}} +\index{Get\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0@{Get\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Get\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Waveform\+::\+Get\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_a09e36144f65c73b21edcfd5caff8a914} +Get pco0 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_waveform_ac5a6622e9004600f24b12e60ebb6b984}{\index{Nex\+Waveform@{Nex\+Waveform}!Get\+\_\+grid\+\_\+color\+\_\+gdc@{Get\+\_\+grid\+\_\+color\+\_\+gdc}} +\index{Get\+\_\+grid\+\_\+color\+\_\+gdc@{Get\+\_\+grid\+\_\+color\+\_\+gdc}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Get\+\_\+grid\+\_\+color\+\_\+gdc}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Waveform\+::\+Get\+\_\+grid\+\_\+color\+\_\+gdc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_ac5a6622e9004600f24b12e60ebb6b984} +Get gdc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_waveform_a87f6baf5a7a9c52f54281865e757d9a3}{\index{Nex\+Waveform@{Nex\+Waveform}!Get\+\_\+grid\+\_\+height\+\_\+gdh@{Get\+\_\+grid\+\_\+height\+\_\+gdh}} +\index{Get\+\_\+grid\+\_\+height\+\_\+gdh@{Get\+\_\+grid\+\_\+height\+\_\+gdh}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Get\+\_\+grid\+\_\+height\+\_\+gdh}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Waveform\+::\+Get\+\_\+grid\+\_\+height\+\_\+gdh ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_a87f6baf5a7a9c52f54281865e757d9a3} +Get gdh attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_waveform_ad5c4968c81d4941a08841cbaf217c631}{\index{Nex\+Waveform@{Nex\+Waveform}!Get\+\_\+grid\+\_\+width\+\_\+gdw@{Get\+\_\+grid\+\_\+width\+\_\+gdw}} +\index{Get\+\_\+grid\+\_\+width\+\_\+gdw@{Get\+\_\+grid\+\_\+width\+\_\+gdw}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Get\+\_\+grid\+\_\+width\+\_\+gdw}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Waveform\+::\+Get\+\_\+grid\+\_\+width\+\_\+gdw ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t $\ast$}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_ad5c4968c81d4941a08841cbaf217c631} +Get gdw attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ buffer storing data retur \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +the length of the data +\end{DoxyReturn} +\hypertarget{class_nex_waveform_aefec5eb25ee698c8c940c9190d60b696}{\index{Nex\+Waveform@{Nex\+Waveform}!Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}} +\index{Set\+\_\+background\+\_\+color\+\_\+bco@{Set\+\_\+background\+\_\+color\+\_\+bco}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Set\+\_\+background\+\_\+color\+\_\+bco}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Waveform\+::\+Set\+\_\+background\+\_\+color\+\_\+bco ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_aefec5eb25ee698c8c940c9190d60b696} +Set bco attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_waveform_ade323e0eae3b5058a76245e5ac97b037}{\index{Nex\+Waveform@{Nex\+Waveform}!Set\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0@{Set\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0}} +\index{Set\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0@{Set\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Set\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Waveform\+::\+Set\+\_\+channel\+\_\+0\+\_\+color\+\_\+pco0 ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_ade323e0eae3b5058a76245e5ac97b037} +Set pco0 attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_waveform_ab396211f736824a0210446e68dc3edf4}{\index{Nex\+Waveform@{Nex\+Waveform}!Set\+\_\+grid\+\_\+color\+\_\+gdc@{Set\+\_\+grid\+\_\+color\+\_\+gdc}} +\index{Set\+\_\+grid\+\_\+color\+\_\+gdc@{Set\+\_\+grid\+\_\+color\+\_\+gdc}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Set\+\_\+grid\+\_\+color\+\_\+gdc}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Waveform\+::\+Set\+\_\+grid\+\_\+color\+\_\+gdc ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_ab396211f736824a0210446e68dc3edf4} +Set gdc attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_waveform_a85e776a5347c22efd9abe9bb8cfdbddb}{\index{Nex\+Waveform@{Nex\+Waveform}!Set\+\_\+grid\+\_\+height\+\_\+gdh@{Set\+\_\+grid\+\_\+height\+\_\+gdh}} +\index{Set\+\_\+grid\+\_\+height\+\_\+gdh@{Set\+\_\+grid\+\_\+height\+\_\+gdh}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Set\+\_\+grid\+\_\+height\+\_\+gdh}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Waveform\+::\+Set\+\_\+grid\+\_\+height\+\_\+gdh ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_a85e776a5347c22efd9abe9bb8cfdbddb} +Set gdh attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} +\hypertarget{class_nex_waveform_a41cb6d8b1ff6c309d1c4e8a1f73304fe}{\index{Nex\+Waveform@{Nex\+Waveform}!Set\+\_\+grid\+\_\+width\+\_\+gdw@{Set\+\_\+grid\+\_\+width\+\_\+gdw}} +\index{Set\+\_\+grid\+\_\+width\+\_\+gdw@{Set\+\_\+grid\+\_\+width\+\_\+gdw}!Nex\+Waveform@{Nex\+Waveform}} +\subsubsection[{Set\+\_\+grid\+\_\+width\+\_\+gdw}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Waveform\+::\+Set\+\_\+grid\+\_\+width\+\_\+gdw ( +\begin{DoxyParamCaption} +\item[{uint32\+\_\+t}]{number} +\end{DoxyParamCaption} +)}}\label{class_nex_waveform_a41cb6d8b1ff6c309d1c4e8a1f73304fe} +Set gdw attribute of component + + +\begin{DoxyParams}{Parameters} +{\em number} & -\/ To set up the data \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +true if success, false for failure +\end{DoxyReturn} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\hyperlink{_nex_waveform_8h}{Nex\+Waveform.\+h}\item +\hyperlink{_nex_waveform_8cpp}{Nex\+Waveform.\+cpp}\end{DoxyCompactItemize} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/doxygen.sty b/lib/ITEADLIB_Arduino_Nextion-master/latex/doxygen.sty new file mode 100644 index 0000000..072104b --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/doxygen.sty @@ -0,0 +1,468 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} + +% Packages used by this style file +\RequirePackage{alltt} +\RequirePackage{array} +\RequirePackage{calc} +\RequirePackage{float} +\RequirePackage{ifthen} +\RequirePackage{verbatim} +\RequirePackage[table]{xcolor} +\RequirePackage{xtab} + +%---------- Internal commands used in this style file ---------------- + +\newcommand{\ensurespace}[1]{% + \begingroup% + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@% + \penalty -100\vskip\z@\@plus -\dimen@% + \vskip\dimen@% + \penalty 9999% + \vskip -\dimen@% + \vskip\z@skip% hide the previous |\vskip| from |\addvspace| + \endgroup% +} + +\newcommand{\DoxyLabelFont}{} +\newcommand{\entrylabel}[1]{% + {% + \parbox[b]{\labelwidth-4pt}{% + \makebox[0pt][l]{\DoxyLabelFont#1}% + \vspace{1.5\baselineskip}% + }% + }% +} + +\newenvironment{DoxyDesc}[1]{% + \ensurespace{4\baselineskip}% + \begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by
 ... 
+\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}{% + \par% + \scriptsize% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}{% + \DoxyCode% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
    ...
) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or
    ...
) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
...
) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \begin{center}% +}{% + \end{center}% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return and @returns +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{list}{}{% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablefirsthead{}% + \tablehead{}% + \ifthenelse{\equal{#1}{}}% + {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.805\textwidth}|}}% + {\ifthenelse{\equal{#1}{1}}% + {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% + \begin{xtabular}{|>{\centering}p{0.10\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.678\textwidth}|}}% + {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% + \begin{xtabular}{|>{\centering}p{0.10\textwidth}|% + >{\centering\hspace{0pt}}p{0.15\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.501\textwidth}|}}% + }\hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablehead{}% + \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.15\textwidth}|% + p{0.63\textwidth}|}% + \hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{##1 {\em ##2}}% +}{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablehead{}% + \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.705\textwidth}|}% + \hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablehead{}% + \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.705\textwidth}|}% + \hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \par% + \tabletail{\hline}% + \tablelasttail{\hline}% + \tablehead{}% + \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% + \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.705\textwidth}|}% + \hline% +}{% + \end{xtabular}% + \tablefirsthead{}% + \vspace{6pt}% +} + +% Used for member lists +\newenvironment{DoxyCompactItemize}{% + \begin{itemize}% + \setlength{\itemsep}{-3pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% +}{% + \end{itemize}% +} + +% Used for member descriptions +\newenvironment{DoxyCompactList}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \renewcommand{\makelabel}{\hfill}% + }% +}{% + \end{list}% +} + +% Used for reference lists (@bug, @deprecated, @todo, etc.) +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% +}{% + \end{list}% +} + +% Used by @bug, @deprecated, @todo, etc. +\newenvironment{DoxyRefDesc}[1]{% + \begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}}% + \settowidth\labelwidth{\makelabel{#1}}% + \setlength\leftmargin{\labelwidth+\labelsep}% + }% +}{% + \end{list}% +} + +% Used by parameter lists and simple sections +\newenvironment{Desc} +{\begin{list}{}{% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + } +}{% + \end{list}% +} + +% Used by tables +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% +\newlength{\tmplength}% +\newenvironment{TabularC}[1]% +{% +\setlength{\tmplength}% + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}% + \par\begin{xtabular*}{\linewidth}% + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}% +}% +{\end{xtabular*}\par}% + +% Used for member group headers +\newenvironment{Indent}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + }% + \item[]\ignorespaces% +}{% + \unskip% + \end{list}% +} + +% Used when hyperlinks are turned off +\newcommand{\doxyref}[3]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used by @addindex +\newcommand{\lcurly}{\{} +\newcommand{\rcurly}{\}} + +% Used for syntax highlighting +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/doxygen_8h.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/doxygen_8h.tex new file mode 100644 index 0000000..8ff72bd --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/doxygen_8h.tex @@ -0,0 +1,18 @@ +\hypertarget{doxygen_8h}{\section{doxygen.\+h File Reference} +\label{doxygen_8h}\index{doxygen.\+h@{doxygen.\+h}} +} + + +\subsection{Detailed Description} +Define modules in A\+P\+I doc. + +\begin{DoxyAuthor}{Author} +Wu Pengfei (email\+:\href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc}) +\end{DoxyAuthor} +\begin{DoxyDate}{Date} +2015/8/12 +\end{DoxyDate} +\begin{DoxyCopyright}{Copyright} +Copyright (C) 2013-\/2014 I\+T\+E\+A\+D Intelligent Systems Co., Ltd. ~\newline +This program is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +\end{DoxyCopyright} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/files.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/files.tex new file mode 100644 index 0000000..d3d45e8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/files.tex @@ -0,0 +1,52 @@ +\section{File List} +Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{doxygen_8h}{doxygen.\+h} }{\pageref{doxygen_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_button_8cpp}{Nex\+Button.\+cpp} }{\pageref{_nex_button_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_button_8h}{Nex\+Button.\+h} }{\pageref{_nex_button_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_checkbox_8cpp}{Nex\+Checkbox.\+cpp} }{\pageref{_nex_checkbox_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_checkbox_8h}{Nex\+Checkbox.\+h} }{\pageref{_nex_checkbox_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_config_8h}{Nex\+Config.\+h} }{\pageref{_nex_config_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_crop_8cpp}{Nex\+Crop.\+cpp} }{\pageref{_nex_crop_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_crop_8h}{Nex\+Crop.\+h} }{\pageref{_nex_crop_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_dual_state_button_8cpp}{Nex\+Dual\+State\+Button.\+cpp} }{\pageref{_nex_dual_state_button_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_dual_state_button_8h}{Nex\+Dual\+State\+Button.\+h} }{\pageref{_nex_dual_state_button_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_gauge_8cpp}{Nex\+Gauge.\+cpp} }{\pageref{_nex_gauge_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_gauge_8h}{Nex\+Gauge.\+h} }{\pageref{_nex_gauge_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_gpio_8cpp}{Nex\+Gpio.\+cpp} }{\pageref{_nex_gpio_8cpp}}{} +\item\contentsline{section}{{\bfseries Nex\+Gpio.\+h} }{\pageref{_nex_gpio_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_hardware_8cpp}{Nex\+Hardware.\+cpp} }{\pageref{_nex_hardware_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_hardware_8h}{Nex\+Hardware.\+h} }{\pageref{_nex_hardware_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_hotspot_8cpp}{Nex\+Hotspot.\+cpp} }{\pageref{_nex_hotspot_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_hotspot_8h}{Nex\+Hotspot.\+h} }{\pageref{_nex_hotspot_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_number_8cpp}{Nex\+Number.\+cpp} }{\pageref{_nex_number_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_number_8h}{Nex\+Number.\+h} }{\pageref{_nex_number_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_object_8cpp}{Nex\+Object.\+cpp} }{\pageref{_nex_object_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_object_8h}{Nex\+Object.\+h} }{\pageref{_nex_object_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_page_8cpp}{Nex\+Page.\+cpp} }{\pageref{_nex_page_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_page_8h}{Nex\+Page.\+h} }{\pageref{_nex_page_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_picture_8cpp}{Nex\+Picture.\+cpp} }{\pageref{_nex_picture_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_picture_8h}{Nex\+Picture.\+h} }{\pageref{_nex_picture_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_progress_bar_8cpp}{Nex\+Progress\+Bar.\+cpp} }{\pageref{_nex_progress_bar_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_progress_bar_8h}{Nex\+Progress\+Bar.\+h} }{\pageref{_nex_progress_bar_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_radio_8cpp}{Nex\+Radio.\+cpp} }{\pageref{_nex_radio_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_radio_8h}{Nex\+Radio.\+h} }{\pageref{_nex_radio_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_rtc_8cpp}{Nex\+Rtc.\+cpp} }{\pageref{_nex_rtc_8cpp}}{} +\item\contentsline{section}{{\bfseries Nex\+Rtc.\+h} }{\pageref{_nex_rtc_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_scrolltext_8cpp}{Nex\+Scrolltext.\+cpp} }{\pageref{_nex_scrolltext_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_scrolltext_8h}{Nex\+Scrolltext.\+h} }{\pageref{_nex_scrolltext_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_slider_8cpp}{Nex\+Slider.\+cpp} }{\pageref{_nex_slider_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_slider_8h}{Nex\+Slider.\+h} }{\pageref{_nex_slider_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_text_8cpp}{Nex\+Text.\+cpp} }{\pageref{_nex_text_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_text_8h}{Nex\+Text.\+h} }{\pageref{_nex_text_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_timer_8cpp}{Nex\+Timer.\+cpp} }{\pageref{_nex_timer_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_timer_8h}{Nex\+Timer.\+h} }{\pageref{_nex_timer_8h}}{} +\item\contentsline{section}{\hyperlink{_nextion_8h}{Nextion.\+h} }{\pageref{_nextion_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_touch_8cpp}{Nex\+Touch.\+cpp} }{\pageref{_nex_touch_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_touch_8h}{Nex\+Touch.\+h} }{\pageref{_nex_touch_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_upload_8cpp}{Nex\+Upload.\+cpp} }{\pageref{_nex_upload_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_upload_8h}{Nex\+Upload.\+h} }{\pageref{_nex_upload_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_variable_8cpp}{Nex\+Variable.\+cpp} }{\pageref{_nex_variable_8cpp}}{} +\item\contentsline{section}{{\bfseries Nex\+Variable.\+h} }{\pageref{_nex_variable_8h}}{} +\item\contentsline{section}{\hyperlink{_nex_waveform_8cpp}{Nex\+Waveform.\+cpp} }{\pageref{_nex_waveform_8cpp}}{} +\item\contentsline{section}{\hyperlink{_nex_waveform_8h}{Nex\+Waveform.\+h} }{\pageref{_nex_waveform_8h}}{} +\end{DoxyCompactList} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/group___component.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___component.tex new file mode 100644 index 0000000..fc9a15f --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___component.tex @@ -0,0 +1,50 @@ +\hypertarget{group___component}{\section{Nextion Component} +\label{group___component}\index{Nextion Component@{Nextion Component}} +} + + +All components supported. + + +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_button}{Nex\+Button} +\item +class \hyperlink{class_nex_checkbox}{Nex\+Checkbox} +\item +class \hyperlink{class_nex_crop}{Nex\+Crop} +\item +class \hyperlink{class_nex_d_s_button}{Nex\+D\+S\+Button} +\item +class \hyperlink{class_nex_gauge}{Nex\+Gauge} +\item +class \hyperlink{class_nex_hotspot}{Nex\+Hotspot} +\item +class \hyperlink{class_nex_number}{Nex\+Number} +\item +class \hyperlink{class_nex_page}{Nex\+Page} +\item +class \hyperlink{class_nex_picture}{Nex\+Picture} +\item +class \hyperlink{class_nex_progress_bar}{Nex\+Progress\+Bar} +\item +class \hyperlink{class_nex_radio}{Nex\+Radio} +\item +class \hyperlink{class_nex_scrolltext}{Nex\+Scrolltext} +\item +class \hyperlink{class_nex_slider}{Nex\+Slider} +\item +class \hyperlink{class_nex_text}{Nex\+Text} +\item +class \hyperlink{class_nex_timer}{Nex\+Timer} +\item +class \hyperlink{class_nex_variable}{Nex\+Variable} +\item +class \hyperlink{class_nex_waveform}{Nex\+Waveform} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +All components supported. + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/group___configuration.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___configuration.tex new file mode 100644 index 0000000..3e7d225 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___configuration.tex @@ -0,0 +1,44 @@ +\hypertarget{group___configuration}{\section{Configuration} +\label{group___configuration}\index{Configuration@{Configuration}} +} + + +Configure your debug messages and hardware resource. + + +\subsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \hyperlink{group___configuration_ga9b3a5e4cc28fc65f02c9b197e8a4c955}{D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E} +\item +\#define \hyperlink{group___configuration_ga9abc2a70f2ba1b5a4edc63e807ee172e}{db\+Serial}~Serial +\item +\#define \hyperlink{group___configuration_ga2738b05a77cd5052e440af5b00b0ecbd}{nex\+Serial}~Serial2 +\item +\hypertarget{group___configuration_gaf018322c574c0f39d5feb76995cdf2d6}{\#define {\bfseries db\+Serial\+Print}(a)~db\+Serial.\+print(a)}\label{group___configuration_gaf018322c574c0f39d5feb76995cdf2d6} + +\item +\hypertarget{group___configuration_ga7792c838c043fae9a630823f1c328a30}{\#define {\bfseries db\+Serial\+Println}(a)~db\+Serial.\+println(a)}\label{group___configuration_ga7792c838c043fae9a630823f1c328a30} + +\item +\hypertarget{group___configuration_gabec12d271fea8fd82696961bc9339edf}{\#define {\bfseries db\+Serial\+Begin}(a)~db\+Serial.\+begin(a)}\label{group___configuration_gabec12d271fea8fd82696961bc9339edf} + +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Configure your debug messages and hardware resource. + + + +\subsection{Macro Definition Documentation} +\hypertarget{group___configuration_ga9abc2a70f2ba1b5a4edc63e807ee172e}{\index{Configuration@{Configuration}!db\+Serial@{db\+Serial}} +\index{db\+Serial@{db\+Serial}!Configuration@{Configuration}} +\subsubsection[{db\+Serial}]{\setlength{\rightskip}{0pt plus 5cm}\#define db\+Serial~Serial}}\label{group___configuration_ga9abc2a70f2ba1b5a4edc63e807ee172e} +Define db\+Serial for the output of debug messages. \hypertarget{group___configuration_ga9b3a5e4cc28fc65f02c9b197e8a4c955}{\index{Configuration@{Configuration}!D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E@{D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E}} +\index{D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E@{D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E}!Configuration@{Configuration}} +\subsubsection[{D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E}}\label{group___configuration_ga9b3a5e4cc28fc65f02c9b197e8a4c955} +Define D\+E\+B\+U\+G\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+E\+N\+A\+B\+L\+E to enable debug serial. Comment it to disable debug serial. \hypertarget{group___configuration_ga2738b05a77cd5052e440af5b00b0ecbd}{\index{Configuration@{Configuration}!nex\+Serial@{nex\+Serial}} +\index{nex\+Serial@{nex\+Serial}!Configuration@{Configuration}} +\subsubsection[{nex\+Serial}]{\setlength{\rightskip}{0pt plus 5cm}\#define nex\+Serial~Serial2}}\label{group___configuration_ga2738b05a77cd5052e440af5b00b0ecbd} +Define nex\+Serial for communicate with Nextion touch panel. \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/group___core_a_p_i.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___core_a_p_i.tex new file mode 100644 index 0000000..0e5354d --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___core_a_p_i.tex @@ -0,0 +1,69 @@ +\hypertarget{group___core_a_p_i}{\section{Core A\+P\+I} +\label{group___core_a_p_i}\index{Core A\+P\+I@{Core A\+P\+I}} +} + + +Some essential things. + + +\subsection*{Modules} +\begin{DoxyCompactItemize} +\item +\hyperlink{group___touch_event}{Touch Event} +\begin{DoxyCompactList}\small\item\em How to attach(or detach) callback function called when touch event occurs. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_object}{Nex\+Object} +\item +class \hyperlink{class_nex_upload}{Nex\+Upload} +\end{DoxyCompactItemize} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +bool \hyperlink{group___core_a_p_i_gab09ddba6b72334d30ae091a7b038d790}{nex\+Init} (void) +\item +void \hyperlink{group___core_a_p_i_ga91c549e696b0ca035cf18901e6a50d5a}{nex\+Loop} (\hyperlink{class_nex_touch}{Nex\+Touch} $\ast$nex\+\_\+listen\+\_\+list\mbox{[}$\,$\mbox{]}) +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +Some essential things. + + + +\subsection{Function Documentation} +\hypertarget{group___core_a_p_i_gab09ddba6b72334d30ae091a7b038d790}{\index{Core A\+P\+I@{Core A\+P\+I}!nex\+Init@{nex\+Init}} +\index{nex\+Init@{nex\+Init}!Core A\+P\+I@{Core A\+P\+I}} +\subsubsection[{nex\+Init}]{\setlength{\rightskip}{0pt plus 5cm}bool nex\+Init ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}}\label{group___core_a_p_i_gab09ddba6b72334d30ae091a7b038d790} +Init Nextion. + +\begin{DoxyReturn}{Returns} +true if success, false for failure. +\end{DoxyReturn} +\hypertarget{group___core_a_p_i_ga91c549e696b0ca035cf18901e6a50d5a}{\index{Core A\+P\+I@{Core A\+P\+I}!nex\+Loop@{nex\+Loop}} +\index{nex\+Loop@{nex\+Loop}!Core A\+P\+I@{Core A\+P\+I}} +\subsubsection[{nex\+Loop}]{\setlength{\rightskip}{0pt plus 5cm}void nex\+Loop ( +\begin{DoxyParamCaption} +\item[{{\bf Nex\+Touch} $\ast$}]{nex\+\_\+listen\+\_\+list\mbox{[}$\,$\mbox{]}} +\end{DoxyParamCaption} +)}}\label{group___core_a_p_i_ga91c549e696b0ca035cf18901e6a50d5a} +Listen touch event and calling callbacks attached before. + +Supports push and pop at present. + + +\begin{DoxyParams}{Parameters} +{\em nex\+\_\+listen\+\_\+list} & -\/ index to Nextion Components list. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +none. +\end{DoxyReturn} +\begin{DoxyWarning}{Warning} +This function must be called repeatedly to response touch events from Nextion touch panel. Actually, you should place it in your loop function. +\end{DoxyWarning} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/group___get_started.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___get_started.tex new file mode 100644 index 0000000..43791c1 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___get_started.tex @@ -0,0 +1,10 @@ +\hypertarget{group___get_started}{\section{Get Started} +\label{group___get_started}\index{Get Started@{Get Started}} +} + + +Show examples and create your own sketch based on Nextion library. + + +Show examples and create your own sketch based on Nextion library. + diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/group___touch_event.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___touch_event.tex new file mode 100644 index 0000000..8fa5d44 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/group___touch_event.tex @@ -0,0 +1,55 @@ +\hypertarget{group___touch_event}{\section{Touch Event} +\label{group___touch_event}\index{Touch Event@{Touch Event}} +} + + +How to attach(or detach) callback function called when touch event occurs. + + +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_nex_touch}{Nex\+Touch} +\end{DoxyCompactItemize} +\subsection*{Macros} +\begin{DoxyCompactItemize} +\item +\#define \hyperlink{group___touch_event_ga748c37a9bbe04ddc680fe1686154fefb}{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+U\+S\+H}~(0x01) +\item +\#define \hyperlink{group___touch_event_ga5db3d99f88ac878875ca47713b7a54b6}{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+P}~(0x00) +\end{DoxyCompactItemize} +\subsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +typedef void($\ast$ \hyperlink{group___touch_event_ga162dea47b078e8878d10d6981a9dd0c6}{Nex\+Touch\+Event\+Cb} )(void $\ast$ptr) +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} +How to attach(or detach) callback function called when touch event occurs. + + + +\subsection{Macro Definition Documentation} +\hypertarget{group___touch_event_ga5db3d99f88ac878875ca47713b7a54b6}{\index{Touch Event@{Touch Event}!N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+P@{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+P}} +\index{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+P@{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+P}!Touch Event@{Touch Event}} +\subsubsection[{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+P}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+O\+P~(0x00)}}\label{group___touch_event_ga5db3d99f88ac878875ca47713b7a54b6} +Pop touch event occuring when your finger or pen leaving from Nextion touch pannel. \hypertarget{group___touch_event_ga748c37a9bbe04ddc680fe1686154fefb}{\index{Touch Event@{Touch Event}!N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+U\+S\+H@{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+U\+S\+H}} +\index{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+U\+S\+H@{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+U\+S\+H}!Touch Event@{Touch Event}} +\subsubsection[{N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+U\+S\+H}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+U\+S\+H~(0x01)}}\label{group___touch_event_ga748c37a9bbe04ddc680fe1686154fefb} +Push touch event occuring when your finger or pen coming to Nextion touch pannel. + +\subsection{Typedef Documentation} +\hypertarget{group___touch_event_ga162dea47b078e8878d10d6981a9dd0c6}{\index{Touch Event@{Touch Event}!Nex\+Touch\+Event\+Cb@{Nex\+Touch\+Event\+Cb}} +\index{Nex\+Touch\+Event\+Cb@{Nex\+Touch\+Event\+Cb}!Touch Event@{Touch Event}} +\subsubsection[{Nex\+Touch\+Event\+Cb}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ Nex\+Touch\+Event\+Cb)(void $\ast$ptr)}}\label{group___touch_event_ga162dea47b078e8878d10d6981a9dd0c6} +Type of callback funciton when an touch event occurs. + + +\begin{DoxyParams}{Parameters} +{\em ptr} & -\/ user pointer for any purpose. Commonly, it is a pointer to a object. \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} +none. +\end{DoxyReturn} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/hierarchy.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/hierarchy.tex new file mode 100644 index 0000000..1cb4044 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/hierarchy.tex @@ -0,0 +1,29 @@ +\section{Class Hierarchy} +This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList} +\item \contentsline{section}{Nex\+Gpio}{\pageref{class_nex_gpio}}{} +\item \contentsline{section}{Nex\+Object}{\pageref{class_nex_object}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Nex\+Gauge}{\pageref{class_nex_gauge}}{} +\item \contentsline{section}{Nex\+Progress\+Bar}{\pageref{class_nex_progress_bar}}{} +\item \contentsline{section}{Nex\+Touch}{\pageref{class_nex_touch}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Nex\+Button}{\pageref{class_nex_button}}{} +\item \contentsline{section}{Nex\+Checkbox}{\pageref{class_nex_checkbox}}{} +\item \contentsline{section}{Nex\+Crop}{\pageref{class_nex_crop}}{} +\item \contentsline{section}{Nex\+D\+S\+Button}{\pageref{class_nex_d_s_button}}{} +\item \contentsline{section}{Nex\+Hotspot}{\pageref{class_nex_hotspot}}{} +\item \contentsline{section}{Nex\+Number}{\pageref{class_nex_number}}{} +\item \contentsline{section}{Nex\+Page}{\pageref{class_nex_page}}{} +\item \contentsline{section}{Nex\+Picture}{\pageref{class_nex_picture}}{} +\item \contentsline{section}{Nex\+Radio}{\pageref{class_nex_radio}}{} +\item \contentsline{section}{Nex\+Scrolltext}{\pageref{class_nex_scrolltext}}{} +\item \contentsline{section}{Nex\+Slider}{\pageref{class_nex_slider}}{} +\item \contentsline{section}{Nex\+Text}{\pageref{class_nex_text}}{} +\item \contentsline{section}{Nex\+Timer}{\pageref{class_nex_timer}}{} +\item \contentsline{section}{Nex\+Variable}{\pageref{class_nex_variable}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Nex\+Waveform}{\pageref{class_nex_waveform}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Nex\+Rtc}{\pageref{class_nex_rtc}}{} +\item \contentsline{section}{Nex\+Upload}{\pageref{class_nex_upload}}{} +\end{DoxyCompactList} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/index.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/index.tex new file mode 100644 index 0000000..68205d4 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/index.tex @@ -0,0 +1,121 @@ +\section*{Nextion} + + + + + +\section*{Introduction} + +Nextion Arduino library provides an easy-\/to-\/use way to manipulate Nextion serial displays. Users can use the libarry freely, either in commerical projects or open-\/source prjects, without any additional condiitons. + +For more information about the Nextion display project, please visit \href{http://wiki.iteadstudio.com/Nextion_HMI_Solution}{\tt the wiki。} The wiki provdies all the necessary technical documnets, quick start guide, tutorials, demos, as well as some useful resources. + +To get your Nextion display, please visit \href{http://imall.itead.cc/display/nextion.html}{\tt i\+Mall.} + +To discuss the project? Request new features? Report a B\+U\+G? please visit the \href{http://support.iteadstudio.com/discussions/1000058038}{\tt Forums} + +\section*{Download Source Code} + +Latest version is unstable and a mass of change may be applied in a short time without any notification for users. Commonly, it is for developers of this library. + +{\bfseries Release version is recommanded for you, unless you are one of developers of this library.} + +{\bfseries Release notes} is at \href{https://github.com/itead/ITEADLIB_Arduino_Nextion/blob/master/release_notes.md}{\tt https\+://github.\+com/itead/\+I\+T\+E\+A\+D\+L\+I\+B\+\_\+\+Arduino\+\_\+\+Nextion/blob/master/release\+\_\+notes.\+md}. + +\subsection*{Latest(unstable)} + +Latest source code(master branch) can be downloaded\+: \href{https://github.com/itead/ITEADLIB_Arduino_Nextion/archive/master.zip}{\tt https\+://github.\+com/itead/\+I\+T\+E\+A\+D\+L\+I\+B\+\_\+\+Arduino\+\_\+\+Nextion/archive/master.\+zip}. + +You can also clone it via git\+: \begin{DoxyVerb}git clone https://github.com/itead/ITEADLIB_Arduino_Nextion +\end{DoxyVerb} + + +\subsection*{Releases(stable)} + + +\begin{DoxyItemize} +\item \href{https://github.com/itead/ITEADLIB_Arduino_Nextion/archive/v0.7.0.zip}{\tt https\+://github.\+com/itead/\+I\+T\+E\+A\+D\+L\+I\+B\+\_\+\+Arduino\+\_\+\+Nextion/archive/v0.\+7.\+0.\+zip} +\item \href{https://github.com/itead/ITEADLIB_Arduino_Nextion/archive/v0.7.0.tar.gz}{\tt https\+://github.\+com/itead/\+I\+T\+E\+A\+D\+L\+I\+B\+\_\+\+Arduino\+\_\+\+Nextion/archive/v0.\+7.\+0.\+tar.\+gz} +\end{DoxyItemize} + +All releases can be available from\+: \href{https://github.com/itead/ITEADLIB_Arduino_Nextion/releases}{\tt https\+://github.\+com/itead/\+I\+T\+E\+A\+D\+L\+I\+B\+\_\+\+Arduino\+\_\+\+Nextion/releases}. + +\section*{Documentation} + +\href{http://docs.iteadstudio.com/ITEADLIB_Arduino_Nextion/index.html}{\tt Latest Online Documentation} contains Configuration, Get Started, Reference of A\+P\+I and Examples, etc. + +Offline Documentation's entry {\ttfamily doc/\+Documentation/index.\+html} shiped with source code can be open in your browser such as Chrome, Firefox or any one you like. + +\section*{Suppported Mainboards} + +{\bfseries All boards, which has one or more hardware serial, can be supported.} + +For example\+: + + +\begin{DoxyItemize} +\item Iteaduino M\+E\+G\+A2560 +\item Iteaduino U\+N\+O +\item Arduino M\+E\+G\+A2560 +\item Arduino U\+N\+O +\end{DoxyItemize} + +\section*{Configuration} + +In configuration file \hyperlink{_nex_config_8h}{Nex\+Config.\+h}, you can find two macros below\+: + + +\begin{DoxyItemize} +\item db\+Serial\+: Debug Serial (baudrate\+:9600), needed by beginners for debug your nextion applications or sketches. If your complete your work, it will be a wise choice to disable Debug Serial. +\item nex\+Serial\+: Nextion Serial, the bridge of Nextion and your mainboard. +\end{DoxyItemize} + +{\bfseries Note\+:} the default configuration is for M\+E\+G\+A2560. + +\subsection*{Redirect db\+Serial and nex\+Serial} + +If you want to change the default serial to debug or communicate with Nextion , you need to modify the line in configuration file\+: \begin{DoxyVerb}#define dbSerial Serial ---> #define dbSerial Serialxxx +#define nexSerial Serial2 ---> #define nexSeria Serialxxx +\end{DoxyVerb} + + +\subsection*{Disable Debug Serial} + +If you want to disable the debug information,you need to modify the line in configuration file\+: \begin{DoxyVerb}#define DEBUG_SERIAL_ENABLE ---> //#define DEBUG_SERIAL_ENABLE +\end{DoxyVerb} + + +\section*{U\+N\+O-\/like Mainboards} + +If your board has only one hardware serial, such as U\+N\+O, you should disable db\+Serial and redirect nex\+Serial to Serial(Refer to section\+:{\ttfamily Serial configuration}). + +\section*{Useful Links} + +\href{http://blog.iteadstudio.com/nextion-tutorial-based-on-nextion-arduino-library/}{\tt http\+://blog.\+iteadstudio.\+com/nextion-\/tutorial-\/based-\/on-\/nextion-\/arduino-\/library/} + +\section*{License} + + + + + +\begin{DoxyVerb}DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + +Copyright (C) 2014 ITEAD Studio + +Everyone is permitted to copy and distribute verbatim or modified +copies of this license document, and changing it is allowed as long +as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. You just DO WHAT THE FUCK YOU WANT TO. +\end{DoxyVerb} + + + + + \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/make.bat b/lib/ITEADLIB_Arduino_Nextion-master/latex/make.bat new file mode 100644 index 0000000..886d8f7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/make.bat @@ -0,0 +1,25 @@ +del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf + +pdflatex refman +echo ---- +makeindex refman.idx +echo ---- +pdflatex refman + +setlocal enabledelayedexpansion +set count=8 +:repeat +set content=X +for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" +if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" +if !content! == X goto :skip +set /a count-=1 +if !count! EQU 0 goto :skip + +echo ---- +pdflatex refman +goto :repeat +:skip +endlocal +makeindex refman.idx +pdflatex refman diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/md_readme.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/md_readme.tex new file mode 100644 index 0000000..e69de29 diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/md_release_notes.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/md_release_notes.tex new file mode 100644 index 0000000..45d6f93 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/md_release_notes.tex @@ -0,0 +1,31 @@ + + + + +\section*{Release v0.\+7.\+0} + + +\begin{DoxyItemize} +\item version\+: v0.\+7.\+0 +\item base\+: no base version +\item author\+: Wu Pengfei \href{mailto:pengfei.wu@itead.cc}{\tt pengfei.\+wu@itead.\+cc} +\item date\+: 8/20/2015 13\+:17\+:20 +\end{DoxyItemize} + +\subsection*{Brief} + +Support all components in Nextion Editor v0.\+26. + +\subsection*{Details} + +First release. + + + + + +\section*{The End!} + + + + \ No newline at end of file diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/modules.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/modules.tex new file mode 100644 index 0000000..e30dfc7 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/modules.tex @@ -0,0 +1,10 @@ +\section{Modules} +Here is a list of all modules\+:\begin{DoxyCompactList} +\item \contentsline{section}{Get Started}{\pageref{group___get_started}}{} +\item \contentsline{section}{Configuration}{\pageref{group___configuration}}{} +\item \contentsline{section}{Nextion Component}{\pageref{group___component}}{} +\item \contentsline{section}{Core A\+P\+I}{\pageref{group___core_a_p_i}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Touch Event}{\pageref{group___touch_event}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/latex/refman.tex b/lib/ITEADLIB_Arduino_Nextion-master/latex/refman.tex new file mode 100644 index 0000000..5aa000c --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/latex/refman.tex @@ -0,0 +1,243 @@ +\documentclass[twoside]{book} + +% Packages required by doxygen +\usepackage{calc} +\usepackage{doxygen} +\usepackage{graphicx} +\usepackage[utf8]{inputenc} +\usepackage{makeidx} +\usepackage{multicol} +\usepackage{multirow} +\usepackage{fixltx2e} +\PassOptionsToPackage{warn}{textcomp} +\usepackage{textcomp} +\usepackage[nointegrals]{wasysym} +\usepackage[table]{xcolor} + +% Font selection +\usepackage[T1]{fontenc} +\usepackage{mathptmx} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{amssymb} +\usepackage{sectsty} +\renewcommand{\familydefault}{\sfdefault} +\allsectionsfont{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\renewcommand{\DoxyLabelFont}{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} + +% Page & text layout +\usepackage{geometry} +\geometry{% + a4paper,% + top=2.5cm,% + bottom=2.5cm,% + left=2.5cm,% + right=2.5cm% +} +\tolerance=750 +\hfuzz=15pt +\hbadness=750 +\setlength{\emergencystretch}{15pt} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\makeatletter +\renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@parafont% + }% +} +\renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@subparafont% + }% +} +\makeatother + +% Headers & footers +\usepackage{fancyhdr} +\pagestyle{fancyplain} +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} +\fancyhead[CE]{\fancyplain{}{}} +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} +\fancyhead[CO]{\fancyplain{}{}} +\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} +\fancyfoot[LE]{\fancyplain{}{}} +\fancyfoot[CE]{\fancyplain{}{}} +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Dec 1 2016 09\+:26\+:04 for My Project by Doxygen }} +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Dec 1 2016 09\+:26\+:04 for My Project by Doxygen }} +\fancyfoot[CO]{\fancyplain{}{}} +\fancyfoot[RO]{\fancyplain{}{}} +\renewcommand{\footrulewidth}{0.4pt} +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} + +% Indices & bibliography +\usepackage{natbib} +\usepackage[titles]{tocloft} +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{5} +\makeindex + +% Hyperlinks (required, but should be loaded last) +\usepackage{ifpdf} +\ifpdf + \usepackage[pdftex,pagebackref=true]{hyperref} +\else + \usepackage[ps2pdf,pagebackref=true]{hyperref} +\fi +\hypersetup{% + colorlinks=true,% + linkcolor=blue,% + citecolor=blue,% + unicode% +} + +% Custom commands +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} + + +%===== C O N T E N T S ===== + +\begin{document} + +% Titlepage & ToC +\hypersetup{pageanchor=false, + bookmarks=true, + bookmarksnumbered=true, + pdfencoding=unicode + } +\pagenumbering{roman} +\begin{titlepage} +\vspace*{7cm} +\begin{center}% +{\Large My Project }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.8.7}\\ +\vspace*{0.5cm} +{\small Thu Dec 1 2016 09:26:04}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} + +%--- Begin generated contents --- +\chapter{Home Page} +\label{index}\hypertarget{index}{}\input{index} +\chapter{readme} +\label{md_readme} +\hypertarget{md_readme}{} +\input{md_readme} +\chapter{Release Notes} +\label{md_release_notes} +\hypertarget{md_release_notes}{} +\input{md_release_notes} +\chapter{Module Index} +\input{modules} +\chapter{Hierarchical Index} +\input{hierarchy} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Module Documentation} +\input{group___get_started} +\include{group___configuration} +\include{group___component} +\include{group___core_a_p_i} +\include{group___touch_event} +\chapter{Class Documentation} +\input{class_nex_button} +\input{class_nex_checkbox} +\input{class_nex_crop} +\input{class_nex_d_s_button} +\input{class_nex_gauge} +\input{class_nex_gpio} +\input{class_nex_hotspot} +\input{class_nex_number} +\input{class_nex_object} +\input{class_nex_page} +\input{class_nex_picture} +\input{class_nex_progress_bar} +\input{class_nex_radio} +\input{class_nex_rtc} +\input{class_nex_scrolltext} +\input{class_nex_slider} +\input{class_nex_text} +\input{class_nex_timer} +\input{class_nex_touch} +\input{class_nex_upload} +\input{class_nex_variable} +\input{class_nex_waveform} +\chapter{File Documentation} +\input{doxygen_8h} +\input{_nex_button_8cpp} +\input{_nex_button_8h} +\input{_nex_checkbox_8cpp} +\input{_nex_checkbox_8h} +\input{_nex_config_8h} +\input{_nex_crop_8cpp} +\input{_nex_crop_8h} +\input{_nex_dual_state_button_8cpp} +\input{_nex_dual_state_button_8h} +\input{_nex_gauge_8cpp} +\input{_nex_gauge_8h} +\input{_nex_gpio_8cpp} +\input{_nex_hardware_8cpp} +\input{_nex_hardware_8h} +\input{_nex_hotspot_8cpp} +\input{_nex_hotspot_8h} +\input{_nex_number_8cpp} +\input{_nex_number_8h} +\input{_nex_object_8cpp} +\input{_nex_object_8h} +\input{_nex_page_8cpp} +\input{_nex_page_8h} +\input{_nex_picture_8cpp} +\input{_nex_picture_8h} +\input{_nex_progress_bar_8cpp} +\input{_nex_progress_bar_8h} +\input{_nex_radio_8cpp} +\input{_nex_radio_8h} +\input{_nex_rtc_8cpp} +\input{_nex_scrolltext_8cpp} +\input{_nex_scrolltext_8h} +\input{_nex_slider_8cpp} +\input{_nex_slider_8h} +\input{_nex_text_8cpp} +\input{_nex_text_8h} +\input{_nex_timer_8cpp} +\input{_nex_timer_8h} +\input{_nextion_8h} +\input{_nex_touch_8cpp} +\input{_nex_touch_8h} +\input{_nex_upload_8cpp} +\input{_nex_upload_8h} +\input{_nex_variable_8cpp} +\input{_nex_waveform_8cpp} +\input{_nex_waveform_8h} +%--- End generated contents --- + +% Index +\newpage +\phantomsection +\addcontentsline{toc}{chapter}{Index} +\printindex + +\end{document} diff --git a/lib/ITEADLIB_Arduino_Nextion-master/license.md b/lib/ITEADLIB_Arduino_Nextion-master/license.md new file mode 100644 index 0000000..4e25a97 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/license.md @@ -0,0 +1,9 @@ +The MIT License (MIT) + +Copyright (c) 2016 Itead Studio + +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/lib/ITEADLIB_Arduino_Nextion-master/readme.md b/lib/ITEADLIB_Arduino_Nextion-master/readme.md new file mode 100644 index 0000000..e894bf8 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/readme.md @@ -0,0 +1,119 @@ +@mainpage Home Page + +# Nextion + +-------------------------------------------------------------------------------- + +# Introduction + +Nextion Arduino library provides an easy-to-use way to manipulate Nextion serial +displays. Users can use the libarry freely, either in commerical projects or +open-source prjects, without any additional condiitons. + +For more information about the Nextion display project, please visit +[the wiki。](http://wiki.iteadstudio.com/Nextion_HMI_Solution) +The wiki provdies all the necessary technical documnets, quick start guide, +tutorials, demos, as well as some useful resources. + +To get your Nextion display, please visit +[iMall.](http://imall.itead.cc/display/nextion.html) + +To discuss the project? Request new features? Report a BUG? please visit the +[Forums](http://support.iteadstudio.com/discussions/1000058038) + +# Download Source Code + +Latest version is unstable and a mass of change may be applied in a short time +without any notification for users. Commonly, it is for developers of this +library. + +**Release version is recommanded for you, unless you are one of developers of this +library.** + +**Release notes** is at +. + +## Latest(unstable) + +Latest source code(master branch) can be downloaded: + . + +You can also clone it via git: + + git clone https://github.com/itead/ITEADLIB_Arduino_Nextion + +## Releases(stable) + + - https://github.com/itead/ITEADLIB_Arduino_Nextion/archive/v0.7.0.zip + - https://github.com/itead/ITEADLIB_Arduino_Nextion/archive/v0.7.0.tar.gz + +All releases can be available from: +. + +# Documentation + +Offline Documentation's entry `doc/Documentation/index.html` shiped with source code +can be open in your browser such as Chrome, Firefox or any one you like. + +# Suppported Mainboards + +**All boards, which has one or more hardware serial, can be supported.** + +For example: + + - Iteaduino MEGA2560 + - Iteaduino UNO + - Arduino MEGA2560 + - Arduino UNO + +# Configuration + +In configuration file NexConfig.h, you can find two macros below: + + - dbSerial: Debug Serial (baudrate:9600), needed by beginners for debug your + nextion applications or sketches. If your complete your work, it will be a + wise choice to disable Debug Serial. + + - nexSerial: Nextion Serial, the bridge of Nextion and your mainboard. + +**Note:** the default configuration is for MEGA2560. + +## Redirect dbSerial and nexSerial + +If you want to change the default serial to debug or communicate with Nextion , +you need to modify the line in configuration file: + + #define dbSerial Serial ---> #define dbSerial Serialxxx + #define nexSerial Serial2 ---> #define nexSeria Serialxxx + +## Disable Debug Serial + +If you want to disable the debug information,you need to modify the line in +configuration file: + + #define DEBUG_SERIAL_ENABLE ---> //#define DEBUG_SERIAL_ENABLE + +# UNO-like Mainboards + +If your board has only one hardware serial, such as UNO, you should disable +dbSerial and redirect nexSerial to Serial(Refer to section:`Serial configuration`). + +# Useful Links + + + +# License + +------------------------------------------------------------------------------- + + + The MIT License (MIT) + + 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/lib/ITEADLIB_Arduino_Nextion-master/release_notes.md b/lib/ITEADLIB_Arduino_Nextion-master/release_notes.md new file mode 100644 index 0000000..0d50d22 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/release_notes.md @@ -0,0 +1,39 @@ +# Release Notes + +-------------------------------------------------------------------------------- + +# Release v0.9.0 + + - version: v0.9.0 + - base: v0.7.0 + +## Brief + +Support all components in Nextion Editor v0.38. + +## Details + +Added APIs of new attrubutes and components supported by Nextion Editor v0.38. + + +# Release v0.7.0 + + - version: v0.7.0 + - base: no base version + - author: Wu Pengfei + - date: 8/20/2015 13:17:20 + +## Brief + +Support all components in Nextion Editor v0.26. + +## Details + +First release. + + +-------------------------------------------------------------------------------- + +# The End! + +-------------------------------------------------------------------------------- diff --git a/lib/ITEADLIB_Arduino_Nextion-master/version.txt b/lib/ITEADLIB_Arduino_Nextion-master/version.txt new file mode 100644 index 0000000..ac39a10 --- /dev/null +++ b/lib/ITEADLIB_Arduino_Nextion-master/version.txt @@ -0,0 +1 @@ +0.9.0 diff --git a/src/espmega_iot_core.cpp b/src/espmega_iot_core.cpp index 91a4c5d..54c1f0d 100644 --- a/src/espmega_iot_core.cpp +++ b/src/espmega_iot_core.cpp @@ -48,7 +48,7 @@ char PWM_SET_VALUE_TOPIC[70]; // Infrared Transciever #define IR_RECIEVE_PIN 35 -#define IR_SEND_PIN 15 +#define IR_SEND_PIN 17 #define MARK_EXCESS_MICROS 20 #define RAW_BUFFER_LENGTH 750 @@ -56,9 +56,6 @@ char PWM_SET_VALUE_TOPIC[70]; int lcd_current_page = 1; int lcd_pwmAdj_id = 0; EasyNex panel(Serial); -#ifdef ENABLE_EXTERNAL_LCD -EasyNex ESPMega_EXTLCD(Serial2); -#endif // Air Conditioner Control /* @@ -119,8 +116,7 @@ void setup() { Serial.begin(115200); #ifdef ENABLE_EXTERNAL_LCD - Serial2.begin(115200); - ESPMega_EXTLCD.begin(115200); + Serial2.begin(115200,SERIAL_8N1,RXD2,TXD2); #endif panel.begin(115200); Serial.println("ESPMega R3 Initializing"); @@ -166,8 +162,6 @@ void loop() lcd_loop(); user_loop(); otaserver.handleClient(); - - } void eeprom_retrieve_init() @@ -470,6 +464,7 @@ void pwm_set_state(int id, int state) else if (lcd_current_page == 5 && id == lcd_pwmAdj_id) panel.writeStr("pwm_state.txt", pwm_states[lcd_pwmAdj_id] ? "ON" : "OFF"); publish_pwm_state(id); + pwm_changed_user_callback(id); } } @@ -483,6 +478,7 @@ void pwm_set_value(int id, int value) else if (lcd_current_page == 5 && id == lcd_pwmAdj_id) panel.writeNum("pwm_value.val", pwm_values[lcd_pwmAdj_id]); publish_pwm_state(id); + pwm_changed_user_callback(id); } void pwm_toggle(int id) @@ -726,9 +722,6 @@ void lcd_loop() { lcd_thread_controller.run(); panel.NextionListen(); - #ifdef ENABLE_EXTERNAL_LCD - ESPMega_EXTLCD.NextionListen(); - #endif if (panel.currentPageId != lcd_current_page) { lcd_current_page = panel.currentPageId; diff --git a/src/user_code.cpp b/src/user_code.cpp index df02812..f041534 100644 --- a/src/user_code.cpp +++ b/src/user_code.cpp @@ -24,10 +24,11 @@ This code will run after every component is initialized void user_init() { timer1.begin(); - ESPMega_EXTLCD_Serial.print("page home"); - ESPMega_EXTLCD_Serial.write(0xFF); - ESPMega_EXTLCD_Serial.write(0xFF); - ESPMega_EXTLCD_Serial.write(0xFF); + ESPMega_EXTLCD.print("page home"); + ESPMega_EXTLCD.write(0xFF); + ESPMega_EXTLCD.write(0xFF); + ESPMega_EXTLCD.write(0xFF); + } /* @@ -35,6 +36,9 @@ This code will run once every event loop */ void user_loop() { + if(Serial2.available()) { + Serial.println(Serial2.read()); + } } /* @@ -44,6 +48,10 @@ void virtual_interrupt_user_callback(int pin, int state) { } +void pwm_changed_user_callback(int pin) { + +} + /* This code will run every 15 seconds */ diff --git a/src/user_code.hpp b/src/user_code.hpp index 3a234a0..e0541f8 100644 --- a/src/user_code.hpp +++ b/src/user_code.hpp @@ -11,7 +11,7 @@ #define RXD2 17 #ifdef ENABLE_EXTERNAL_LCD -extern EasyNex user_panel; +#define ESPMega_EXTLCD Serial2 #endif // User Defined Functions @@ -19,9 +19,9 @@ void user_pre_init(); void user_init(); void user_loop(); void virtual_interrupt_user_callback(int pin, int state); +void pwm_changed_user_callback(int pin); void timer_tick_callback(); -void external_lcd_callback(int touch_hex); -void timer_tick_callback(); +void bt0PopCallback(void *ptr); // ESPMega IoT Core Build-in Functions