ngui-tools
Version:
A GUI typesetting display engine and cross platform GUI application development framework based on NodeJS/OpenGL
152 lines (147 loc) • 3.39 kB
JavaScript
/* ***** BEGIN LICENSE BLOCK *****
* Distributed under the BSD license:
*
* Copyright (c) 2015, xuewen.chu
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of xuewen.chu nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL xuewen.chu BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* ***** END LICENSE BLOCK ***** */
export process.binding('ngui_value');
// ========== Enum ==========
// AUTO
// FULL
// PIXEL
// PERCENT
// MINUS
// INHERIT
// VALUE
// LIGHT
// REGULAR
// BOLD
// OTHER
// NONE
// OVERLINE
// LINE_THROUGH
// UNDERLINE
// LEFT
// CENTER
// RIGHT
// LEFT_REVERSE
// CENTER_REVERSE
// RIGHT_REVERSE
// TOP
// BOTTOM
// MIDDLE
// REPEAT
// REPEAT_X
// REPEAT_Y
// MIRRORED_REPEAT
// MIRRORED_REPEAT_X
// MIRRORED_REPEAT_Y
// NORMAL
// CLIP
// ELLIPSIS
// CENTER_ELLIPSIS
// NO_WRAP
// NO_SPACE
// PRE
// PRE_LINE
// ASCII
// NUMBER
// URL
// NUMBER_PAD
// PHONE_PAD
// NAME_PHONE_PAD
// EMAIL
// DECIMAL_PAD
// TWITTER
// WEB_SEARCH
// ASCII_NUMBER_PAD
// GO
// JOIN
// NEXT
// ROUTE
// SEARCH
// SEND
// DONE
// EMERGENCY_CALL
// CONTINUE
// ========== Class ==========
// TextAlign
// Align
// ContentAlign
// Repeat
// Direction
// KeyboardType
// KeyboardReturnType
// Border
// Shadow
// Color
// Vec2
// Vec3
// Vec4
// Curve
// Rect
// Mat
// Mat4
// Value
// ColorValue
// TextSizeValue
// TextFamilyValue
// TextStyleValue
// TextShadowValue
// TextLineHeightValue
// TextDecorationValue
// TextOverflowValue
// TextWhiteSpaceValue
// ========== parse with string ==========
// parseTextAlign
// parseAlign
// parseContentAlign
// parseRepeat
// parseDirection
// parseKeyboardType
// parseKeyboardReturnType
// parseBorder
// parseShadow
// parseColor
// parseVec2
// parseVec3
// parseVec4
// parseCurve
// parseRect
// parseMat
// parseMat4
// parseValue
// parseValues
// parseFloatValues
// parseColorValue
// parseTextSizeValue
// parseTextFamilyValue
// parseTextStyleValue
// parseTextShadowValue
// parseTextLineHeightValue
// parseTextDecorationValue
// parseTextOverflowValue
// parseTextWhiteSpaceValue