Lines Matching refs:FXJSE_HVALUE
20 typedef struct FXJSE_HVALUE_ { void* pData; } * FXJSE_HVALUE;
33 FXJSE_HVALUE FXJSE_Context_GetGlobalObject(FXJSE_HCONTEXT hContext);
45 FXJSE_HVALUE GetValue(int32_t index) const;
51 FXJSE_HVALUE GetReturnValue();
58 FXJSE_HVALUE hValue);
100 FXJSE_HVALUE FXJSE_Value_Create(FXJSE_HRUNTIME hRuntime);
101 void FXJSE_Value_Release(FXJSE_HVALUE hValue);
102 FXJSE_HRUNTIME FXJSE_Value_GetRuntime(FXJSE_HVALUE hValue);
103 FX_BOOL FXJSE_Value_IsUndefined(FXJSE_HVALUE hValue);
104 FX_BOOL FXJSE_Value_IsNull(FXJSE_HVALUE hValue);
105 FX_BOOL FXJSE_Value_IsBoolean(FXJSE_HVALUE hValue);
106 FX_BOOL FXJSE_Value_IsUTF8String(FXJSE_HVALUE hValue);
107 FX_BOOL FXJSE_Value_IsNumber(FXJSE_HVALUE hValue);
108 FX_BOOL FXJSE_Value_IsInteger(FXJSE_HVALUE hValue);
109 FX_BOOL FXJSE_Value_IsObject(FXJSE_HVALUE hValue);
110 FX_BOOL FXJSE_Value_IsArray(FXJSE_HVALUE hValue);
111 FX_BOOL FXJSE_Value_IsFunction(FXJSE_HVALUE hValue);
112 FX_BOOL FXJSE_Value_IsDate(FXJSE_HVALUE hValue);
113 FX_BOOL FXJSE_Value_ToBoolean(FXJSE_HVALUE hValue);
114 FX_FLOAT FXJSE_Value_ToFloat(FXJSE_HVALUE hValue);
115 FXJSE_DOUBLE FXJSE_Value_ToDouble(FXJSE_HVALUE hValue);
116 int32_t FXJSE_Value_ToInteger(FXJSE_HVALUE hValue);
117 void FXJSE_Value_ToUTF8String(FXJSE_HVALUE hValue, CFX_ByteString& szStrOutput);
118 void* FXJSE_Value_ToObject(FXJSE_HVALUE hValue, FXJSE_HCLASS hClass);
119 void FXJSE_Value_SetUndefined(FXJSE_HVALUE hValue);
120 void FXJSE_Value_SetNull(FXJSE_HVALUE hValue);
121 void FXJSE_Value_SetBoolean(FXJSE_HVALUE hValue, FX_BOOL bBoolean);
122 void FXJSE_Value_SetUTF8String(FXJSE_HVALUE hValue,
124 void FXJSE_Value_SetInteger(FXJSE_HVALUE hValue, int32_t nInteger);
125 void FXJSE_Value_SetFloat(FXJSE_HVALUE hValue, FX_FLOAT fFloat);
126 void FXJSE_Value_SetDouble(FXJSE_HVALUE hValue, FXJSE_DOUBLE dDouble);
127 void FXJSE_Value_SetObject(FXJSE_HVALUE hValue,
130 void FXJSE_Value_SetArray(FXJSE_HVALUE hValue,
132 FXJSE_HVALUE* rgValues);
133 void FXJSE_Value_SetDate(FXJSE_HVALUE hValue, FXJSE_DOUBLE dDouble);
134 void FXJSE_Value_Set(FXJSE_HVALUE hValue, FXJSE_HVALUE hOriginalValue);
135 FX_BOOL FXJSE_Value_GetObjectProp(FXJSE_HVALUE hValue,
137 FXJSE_HVALUE hPropValue);
138 FX_BOOL FXJSE_Value_SetObjectProp(FXJSE_HVALUE hValue,
140 FXJSE_HVALUE hPropValue);
141 FX_BOOL FXJSE_Value_GetObjectPropByIdx(FXJSE_HVALUE hValue,
143 FXJSE_HVALUE hPropValue);
144 FX_BOOL FXJSE_Value_SetObjectPropByIdx(FXJSE_HVALUE hValue,
146 FXJSE_HVALUE hPropValue);
147 FX_BOOL FXJSE_Value_DeleteObjectProp(FXJSE_HVALUE hValue,
149 FX_BOOL FXJSE_Value_ObjectHasOwnProp(FXJSE_HVALUE hValue,
152 FX_BOOL FXJSE_Value_SetObjectOwnProp(FXJSE_HVALUE hValue,
154 FXJSE_HVALUE hPropValue);
155 FX_BOOL FXJSE_Value_CallFunction(FXJSE_HVALUE hFunction,
156 FXJSE_HVALUE hThis,
157 FXJSE_HVALUE hRetValue,
159 FXJSE_HVALUE* lpArgs);
160 FX_BOOL FXJSE_Value_SetFunctionBind(FXJSE_HVALUE hValue,
161 FXJSE_HVALUE hOldFunction,
162 FXJSE_HVALUE hNewThis);
165 FXJSE_HVALUE hRetValue,
166 FXJSE_HVALUE hNewThisObject = nullptr);
169 FX_BOOL FXJSE_ReturnValue_GetMessage(FXJSE_HVALUE hRetValue,
172 FX_BOOL FXJSE_ReturnValue_GetLineInfo(FXJSE_HVALUE hRetValue,