Lines Matching full:pvar
103 static HRESULT convertStringToVariant(VARIANT* pVar, const String& string)
105 V_VT(pVar) = VT_BSTR;
106 V_BSTR(pVar) = SysAllocStringLen(string.characters(), string.length());
107 if (string.length() && !V_BSTR(pVar))
114 HRESULT STDMETHODCALLTYPE WebElementPropertyBag::Read(LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog * /*pErrorLog*/)
123 VariantClear(pVar);
126 V_VT(pVar) = VT_UNKNOWN;
127 V_UNKNOWN(pVar) = node;
138 V_VT(pVar) = VT_UNKNOWN;
139 V_UNKNOWN(pVar) = iWebFrame;
142 return convertStringToVariant(pVar, m_result->altDisplayString());
144 V_VT(pVar) = VT_BYREF;
145 V_BYREF(pVar) = m_result->image();
148 V_VT(pVar) = VT_ARRAY;
151 V_ARRAY(pVar) = MarshallingHelpers::intRectToSafeArray(boundingBox);
154 return convertStringToVariant(pVar, m_result->absoluteImageURL().string());
156 V_VT(pVar) = VT_BOOL;
158 V_BOOL(pVar) = VARIANT_TRUE;
160 V_BOOL(pVar) = VARIANT_FALSE;
164 return convertStringToVariant(pVar, m_result->spellingToolTip(dir));
167 return convertStringToVariant(pVar, m_result->title(dir));
170 return convertStringToVariant(pVar, m_result->absoluteLinkURL().string());
178 V_VT(pVar) = VT_UNKNOWN;
179 V_UNKNOWN(pVar) = iWebFrame;
182 return convertStringToVariant(pVar, m_result->titleDisplayString());
184 return convertStringToVariant(pVar, m_result->textContent());
186 V_VT(pVar) = VT_BOOL;
188 V_BOOL(pVar) = VARIANT_TRUE;
190 V_BOOL(pVar) = VARIANT_FALSE;
197 HRESULT STDMETHODCALLTYPE WebElementPropertyBag::Write(LPCOLESTR pszPropName, VARIANT* pVar)
199 if (!pszPropName || !pVar)