diff options
author | Jacek Antonelli | 2008-08-15 23:45:42 -0500 |
---|---|---|
committer | Jacek Antonelli | 2008-08-15 23:45:42 -0500 |
commit | ce28e056c20bf2723f565bbf464b87781ec248a2 (patch) | |
tree | ef7b0501c4de4b631a916305cbc2a5fdc125e52d /linden/indra/newview/llwebbrowserctrl.h | |
parent | Second Life viewer sources 1.19.1.4b (diff) | |
download | meta-impy-ce28e056c20bf2723f565bbf464b87781ec248a2.zip meta-impy-ce28e056c20bf2723f565bbf464b87781ec248a2.tar.gz meta-impy-ce28e056c20bf2723f565bbf464b87781ec248a2.tar.bz2 meta-impy-ce28e056c20bf2723f565bbf464b87781ec248a2.tar.xz |
Second Life viewer sources 1.20.2
Diffstat (limited to 'linden/indra/newview/llwebbrowserctrl.h')
-rw-r--r-- | linden/indra/newview/llwebbrowserctrl.h | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/linden/indra/newview/llwebbrowserctrl.h b/linden/indra/newview/llwebbrowserctrl.h index abfb18b..f7c9647 100644 --- a/linden/indra/newview/llwebbrowserctrl.h +++ b/linden/indra/newview/llwebbrowserctrl.h | |||
@@ -51,6 +51,12 @@ class LLWebBrowserCtrlEvent | |||
51 | { | 51 | { |
52 | }; | 52 | }; |
53 | 53 | ||
54 | LLWebBrowserCtrlEvent( std::string stringValIn, std::string stringValExIn ) : | ||
55 | mStringVal( stringValIn ), | ||
56 | mStringValEx( stringValExIn ) | ||
57 | { | ||
58 | }; | ||
59 | |||
54 | virtual ~LLWebBrowserCtrlEvent() | 60 | virtual ~LLWebBrowserCtrlEvent() |
55 | { | 61 | { |
56 | }; | 62 | }; |
@@ -65,9 +71,15 @@ class LLWebBrowserCtrlEvent | |||
65 | return mStringVal; | 71 | return mStringVal; |
66 | }; | 72 | }; |
67 | 73 | ||
74 | std::string getStringValueEx() const | ||
75 | { | ||
76 | return mStringValEx; | ||
77 | }; | ||
78 | |||
68 | private: | 79 | private: |
69 | int mIntVal; | 80 | int mIntVal; |
70 | std::string mStringVal; | 81 | std::string mStringVal; |
82 | std::string mStringValEx; | ||
71 | }; | 83 | }; |
72 | 84 | ||
73 | //////////////////////////////////////////////////////////////////////////////// | 85 | //////////////////////////////////////////////////////////////////////////////// |
@@ -172,10 +184,6 @@ class LLWebBrowserCtrl : | |||
172 | 184 | ||
173 | static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); | 185 | static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); |
174 | 186 | ||
175 | // for XML construction | ||
176 | virtual EWidgetType getWidgetType() const { return WIDGET_TYPE_WEBBROWSER; } | ||
177 | virtual LLString getWidgetTag() const { return LL_WEB_BROWSER_CTRL_TAG; } | ||
178 | |||
179 | // handle mouse related methods | 187 | // handle mouse related methods |
180 | virtual BOOL handleHover( S32 x, S32 y, MASK mask ); | 188 | virtual BOOL handleHover( S32 x, S32 y, MASK mask ); |
181 | virtual BOOL handleMouseUp( S32 x, S32 y, MASK mask ); | 189 | virtual BOOL handleMouseUp( S32 x, S32 y, MASK mask ); |
@@ -226,8 +234,8 @@ class LLWebBrowserCtrl : | |||
226 | 234 | ||
227 | 235 | ||
228 | // over-rides | 236 | // over-rides |
229 | virtual BOOL handleKey( KEY key, MASK mask, BOOL called_from_parent ); | 237 | virtual BOOL handleKeyHere( KEY key, MASK mask); |
230 | virtual BOOL handleUnicodeChar(llwchar uni_char, BOOL called_from_parent); | 238 | virtual BOOL handleUnicodeCharHere(llwchar uni_char); |
231 | virtual void reshape( S32 width, S32 height, BOOL called_from_parent = TRUE); | 239 | virtual void reshape( S32 width, S32 height, BOOL called_from_parent = TRUE); |
232 | virtual void draw(); | 240 | virtual void draw(); |
233 | virtual void onVisibilityChange ( BOOL curVisibilityIn ); | 241 | virtual void onVisibilityChange ( BOOL curVisibilityIn ); |
@@ -254,6 +262,7 @@ class LLWebBrowserCtrl : | |||
254 | void convertInputCoords(S32& x, S32& y); | 262 | void convertInputCoords(S32& x, S32& y); |
255 | 263 | ||
256 | private: | 264 | private: |
265 | static void onClickLinkExternalTarget( S32 option, void* userdata ); | ||
257 | LLWebBrowserCtrlEventEmitter< LLWebBrowserCtrlObserver > mEventEmitter; | 266 | LLWebBrowserCtrlEventEmitter< LLWebBrowserCtrlObserver > mEventEmitter; |
258 | const S32 mTextureDepthBytes; | 267 | const S32 mTextureDepthBytes; |
259 | int mEmbeddedBrowserWindowId; | 268 | int mEmbeddedBrowserWindowId; |
@@ -265,6 +274,7 @@ class LLWebBrowserCtrl : | |||
265 | bool mOpenLinksInInternalBrowser; | 274 | bool mOpenLinksInInternalBrowser; |
266 | bool mOpenAppSLURLs; | 275 | bool mOpenAppSLURLs; |
267 | std::string mHomePageUrl; | 276 | std::string mHomePageUrl; |
277 | std::string mExternalUrl; | ||
268 | bool mIgnoreUIScale; | 278 | bool mIgnoreUIScale; |
269 | bool mAlwaysRefresh; | 279 | bool mAlwaysRefresh; |
270 | LLMediaBase* mMediaSource; | 280 | LLMediaBase* mMediaSource; |