BinderKeys.h

Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2005 Palmsource, Inc.
00003  * 
00004  * This software is licensed as described in the file LICENSE, which
00005  * you should have received as part of this distribution. The terms
00006  * are also available at http://www.openbinder.org/license.html.
00007  * 
00008  * This software consists of voluntary contributions made by many
00009  * individuals. For the exact contribution history, see the revision
00010  * history and logs, available at http://www.openbinder.org
00011  */
00012 
00013 #ifndef _SUPPORT_BINDERKEYS_H_
00014 #define _SUPPORT_BINDERKEYS_H_
00015 
00016 #include <support/Value.h>
00017 #include <support/StaticValue.h>
00018 
00019 #if _SUPPORTS_NAMESPACE
00020 namespace palmos {
00021 namespace osp {
00022 #endif
00023 
00024 #if _SUPPORTS_NAMESPACE
00025 using namespace support;
00026 #endif
00027 
00028 extern const SValue g_keyBranch;
00029 
00030 // Standard binder keys.
00031 extern value_csml g_keyRead;
00032 extern value_csml g_keyWrite;
00033 extern value_csml g_keyEnd;
00034 extern value_csml g_keySync;
00035 extern value_clrg g_keyPosition;
00036 extern value_csml g_keySeek;
00037 extern value_csml g_keyMode;
00038 extern value_csml g_keyNode;
00039 extern value_csml g_keyBinding;
00040 extern value_csml g_keyPost;
00041 extern value_clrg g_keyRedirectMessagesTo;
00042 extern value_csml g_keyPrint;
00043 extern value_clrg g_keyBumpIndentLevel;
00044 extern value_csml g_keyStatus;
00045 extern value_csml g_keyValue;
00046 extern value_csml g_keyWhich;
00047 extern value_csml g_keyFlags;
00048 
00049 // IBinderVector<> keys
00050 extern const SValue g_keyAddChild;
00051 extern const SValue g_keyAddChildAt;
00052 extern const SValue g_keyOverlayAttributes;
00053 extern const SValue g_keyRemoveChild;
00054 extern const SValue g_keyChildAt;
00055 extern const SValue g_keyChildAt_child;
00056 extern const SValue g_keyChildAt_attr;
00057 extern const SValue g_keyChildFor;
00058 extern const SValue g_keyIndexOf;
00059 extern const SValue g_keyNameOf;
00060 extern const SValue g_keyCount;
00061 extern const SValue g_keyReorder;
00062 
00063 //**************************************************************************************
00064 // InterfaceKit binder keys
00065 //**************************************************************************************
00066 
00067 // IViewParent keys
00068 extern const SValue g_keyInvalidateChild;
00069 extern const SValue g_keyMarkTraversalPath;
00070 extern const SValue g_keyConstraintChild;
00071 
00072 // ISurfaceManager keys
00073 extern const SValue g_keyRootSurface;
00074 
00075 //**************************************************************************************
00076 
00077 #if _SUPPORTS_NAMESPACE
00078 } } // namespace palmos::osp
00079 #endif
00080 
00081 #endif  /* _SUPPORT_BINDERKEYS_H_ */