OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 #ifndef FPDFSDK_JAVASCRIPT_JS_VALUE_H_ | 7 #ifndef FPDFSDK_JAVASCRIPT_JS_VALUE_H_ |
8 #define FPDFSDK_JAVASCRIPT_JS_VALUE_H_ | 8 #define FPDFSDK_JAVASCRIPT_JS_VALUE_H_ |
9 | 9 |
10 #include <vector> | 10 #include <vector> |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
152 CJS_Date(CJS_Runtime* pRuntime, double dMsec_time); | 152 CJS_Date(CJS_Runtime* pRuntime, double dMsec_time); |
153 CJS_Date(CJS_Runtime* pRuntime, | 153 CJS_Date(CJS_Runtime* pRuntime, |
154 int year, | 154 int year, |
155 int mon, | 155 int mon, |
156 int day, | 156 int day, |
157 int hour, | 157 int hour, |
158 int min, | 158 int min, |
159 int sec); | 159 int sec); |
160 virtual ~CJS_Date(); | 160 virtual ~CJS_Date(); |
161 | 161 |
162 void Attach(v8::Local<v8::Value> pDate); | 162 void Attach(v8::Local<v8::Date> pDate); |
163 bool IsValidDate() const; | 163 bool IsValidDate() const; |
164 | 164 |
165 int GetYear() const; | 165 int GetYear() const; |
166 void SetYear(int iYear); | 166 void SetYear(int iYear); |
167 | 167 |
168 int GetMonth() const; | 168 int GetMonth() const; |
169 void SetMonth(int iMonth); | 169 void SetMonth(int iMonth); |
170 | 170 |
171 int GetDay() const; | 171 int GetDay() const; |
172 void SetDay(int iDay); | 172 void SetDay(int iDay); |
173 | 173 |
174 int GetHours() const; | 174 int GetHours() const; |
175 void SetHours(int iHours); | 175 void SetHours(int iHours); |
176 | 176 |
177 int GetMinutes() const; | 177 int GetMinutes() const; |
178 void SetMinutes(int minutes); | 178 void SetMinutes(int minutes); |
179 | 179 |
180 int GetSeconds() const; | 180 int GetSeconds() const; |
181 void SetSeconds(int seconds); | 181 void SetSeconds(int seconds); |
182 | 182 |
183 CJS_Runtime* GetJSRuntime() const { return m_pJSRuntime; } | 183 CJS_Runtime* GetJSRuntime() const { return m_pJSRuntime; } |
184 v8::Local<v8::Value> ToV8Value() const { return m_pDate; } | 184 v8::Local<v8::Value> ToV8Value() const { return m_pDate; } |
185 double ToDouble() const; | 185 double ToDouble() const; |
186 CFX_WideString ToString() const; | 186 CFX_WideString ToString() const; |
187 | 187 |
188 protected: | 188 protected: |
189 v8::Local<v8::Value> m_pDate; | 189 v8::Local<v8::Date> m_pDate; |
190 CJS_Runtime* const m_pJSRuntime; | 190 CJS_Runtime* const m_pJSRuntime; |
191 }; | 191 }; |
192 | 192 |
193 double JS_GetDateTime(); | 193 double JS_GetDateTime(); |
194 int JS_GetYearFromTime(double dt); | 194 int JS_GetYearFromTime(double dt); |
195 int JS_GetMonthFromTime(double dt); | 195 int JS_GetMonthFromTime(double dt); |
196 int JS_GetDayFromTime(double dt); | 196 int JS_GetDayFromTime(double dt); |
197 int JS_GetHourFromTime(double dt); | 197 int JS_GetHourFromTime(double dt); |
198 int JS_GetMinFromTime(double dt); | 198 int JS_GetMinFromTime(double dt); |
199 int JS_GetSecFromTime(double dt); | 199 int JS_GetSecFromTime(double dt); |
(...skipping 10 matching lines...) Expand all Loading... |
210 // names as wchar_t string literals corresponding to each positional argument. | 210 // names as wchar_t string literals corresponding to each positional argument. |
211 // The result will always contain |nKeywords| value, with unspecified ones | 211 // The result will always contain |nKeywords| value, with unspecified ones |
212 // being set to type VT_unknown. | 212 // being set to type VT_unknown. |
213 std::vector<CJS_Value> JS_ExpandKeywordParams( | 213 std::vector<CJS_Value> JS_ExpandKeywordParams( |
214 CJS_Runtime* pRuntime, | 214 CJS_Runtime* pRuntime, |
215 const std::vector<CJS_Value>& originals, | 215 const std::vector<CJS_Value>& originals, |
216 size_t nKeywords, | 216 size_t nKeywords, |
217 ...); | 217 ...); |
218 | 218 |
219 #endif // FPDFSDK_JAVASCRIPT_JS_VALUE_H_ | 219 #endif // FPDFSDK_JAVASCRIPT_JS_VALUE_H_ |
OLD | NEW |