summaryrefslogtreecommitdiff
path: root/indra/llplugin/slplugin/slplugin-objc.h
diff options
context:
space:
mode:
authorWilliam Todd Stinson <stinson@lindenlab.com>2012-12-17 13:31:47 -0800
committerWilliam Todd Stinson <stinson@lindenlab.com>2012-12-17 13:31:47 -0800
commit2e015caf26fcba6ef44000588b5bad89118b63a9 (patch)
treefb09d0e5d110175ebe14abd5b1e2bf2e4710bdb2 /indra/llplugin/slplugin/slplugin-objc.h
parent6710b60b104a119b91ffc468424f8c8fe25ef2da (diff)
parent36222cfa8c6960372acf10938a16fefe2a210259 (diff)
Pull and merge from https://bitbucket.org/lindenlab/viewer-development.
Diffstat (limited to 'indra/llplugin/slplugin/slplugin-objc.h')
-rw-r--r--indra/llplugin/slplugin/slplugin-objc.h24
1 files changed, 21 insertions, 3 deletions
diff --git a/indra/llplugin/slplugin/slplugin-objc.h b/indra/llplugin/slplugin/slplugin-objc.h
index 602d848f7e..f2c2b3239c 100644
--- a/indra/llplugin/slplugin/slplugin-objc.h
+++ b/indra/llplugin/slplugin/slplugin-objc.h
@@ -28,8 +28,26 @@
* @endcond
*/
+//Protos for ObjectiveC classes (cannot import cocoa here due to BOOL conflict)
+class NSWindow;
/* Defined in slplugin-objc.mm: */
-void setupCocoa();
-void createAutoReleasePool();
-void deleteAutoReleasePool();
+
+class LLCocoaPlugin
+{
+public:
+ LLCocoaPlugin();
+ void setupCocoa();
+ void createAutoReleasePool();
+ void deleteAutoReleasePool();
+ void setupGroup();
+ void updateWindows();
+ void processEvents();
+public:
+ //EventTargetRef mEventTarget;
+ NSWindow* mFrontWindow;
+ NSWindow* mPluginWindow;
+ int mHackState;
+};
+
+