summaryrefslogtreecommitdiff
path: root/TAO/tao/TkResource_Factory.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/TkResource_Factory.h')
-rw-r--r--TAO/tao/TkResource_Factory.h30
1 files changed, 20 insertions, 10 deletions
diff --git a/TAO/tao/TkResource_Factory.h b/TAO/tao/TkResource_Factory.h
index d1d3f6d2a53..e08b436d274 100644
--- a/TAO/tao/TkResource_Factory.h
+++ b/TAO/tao/TkResource_Factory.h
@@ -10,12 +10,12 @@
* @author Marek Brudka <mbrudka@aster.pl>
*/
//=============================================================================
-#ifndef _TAO_TKRESOURCE_FACTORY_H
-#define _TAO_TKRESOURCE_FACTORY_H
+#ifndef TAO_TKRESOURCE_FACTORY_H
+#define TAO_TKRESOURCE_FACTORY_H
#include /**/ "ace/pre.h"
-#include /**/ "ace/TkReactor.h"
-#include /**/ "TAO_TkResource_Export.h"
-#include /**/ "GUIResource_Factory.h"
+#include "ace/TkReactor.h"
+#include "tao/TAO_TkResource_Export.h"
+#include "tao/GUIResource_Factory.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
@@ -24,18 +24,25 @@
namespace TAO
{
- /** TAO_GUI_Resource_Factory for creating TkReactor.
+ /**
+ * @class TkResource_Factory
*
- * This factory is intended for creating TkReactor for ORB. This factory can be
- * feed into ORB using TAO_ORB_Core::set_gui_resource_factory method which is
- * usually done by TAO_TkResource_Loader.
+ * @brief TAO_GUI_Resource_Factory for creating TkReactor.
+ *
+ * This factory is intended for creating TkReactor for ORB. This
+ * factory can be feed into ORB using
+ * TAO_ORB_Core::set_gui_resource_factory method which is usually
+ * done by TAO_TkResource_Loader.
*/
class TAO_TkResource_Export TkResource_Factory : public GUIResource_Factory
{
public:
+
TkResource_Factory ();
+ protected:
+
/// Create or obtain current reactor implementation
virtual ACE_Reactor_Impl *reactor_impl (void);
@@ -43,7 +50,10 @@ namespace TAO
/// Reactor created by this factory.
ACE_TkReactor *reactor_impl_;
+
+ /// for internal locking.
+ TAO_SYNCH_MUTEX lock_;
};
}
#include /**/ "ace/post.h"
-#endif /* _TAO_TKRESOURCE_FACTORY_H */
+#endif /* TAO_TKRESOURCE_FACTORY_H */