OSDN Git Service

fix ticket #18663
[yamy/yamy.git] / function.h
index 3fd7d7a..7f508a0 100644 (file)
@@ -14,18 +14,18 @@ class FunctionParam;
 class FunctionData\r
 {\r
 public:\r
-  /// virtual destructor\r
-  virtual ~FunctionData() = 0;\r
-  ///\r
-  virtual void load(SettingLoader *i_sl) = 0;\r
-  ///\r
-  virtual void exec(Engine *i_engine, FunctionParam *i_param) const = 0;\r
-  ///\r
-  virtual const _TCHAR *getName() const = 0;\r
-  ///\r
-  virtual tostream &output(tostream &i_ost) const = 0;\r
-  ///\r
-  virtual FunctionData *clone() const = 0;\r
+       /// virtual destructor\r
+       virtual ~FunctionData() = 0;\r
+       ///\r
+       virtual void load(SettingLoader *i_sl) = 0;\r
+       ///\r
+       virtual void exec(Engine *i_engine, FunctionParam *i_param) const = 0;\r
+       ///\r
+       virtual const _TCHAR *getName() const = 0;\r
+       ///\r
+       virtual tostream &output(tostream &i_ost) const = 0;\r
+       ///\r
+       virtual FunctionData *clone() const = 0;\r
 };\r
 \r
 /// stream output\r
@@ -36,11 +36,10 @@ extern tostream &operator<<(tostream &i_ost, const FunctionData *i_data);
 extern FunctionData *createFunctionData(const tstring &i_name);\r
 \r
 ///\r
-enum VKey\r
-{\r
-  VKey_extended = 0x100,                       ///\r
-  VKey_released = 0x200,                       ///\r
-  VKey_pressed  = 0x400,                       ///\r
+enum VKey {\r
+       VKey_extended = 0x100,                  ///\r
+       VKey_released = 0x200,                  ///\r
+       VKey_pressed  = 0x400,                  ///\r
 };\r
 \r
 /// stream output\r
@@ -48,13 +47,12 @@ extern tostream &operator<<(tostream &i_ost, VKey i_data);
 \r
 \r
 ///\r
-enum ToWindowType\r
-{\r
-  ToWindowType_toBegin            = -2,                ///\r
-  ToWindowType_toMainWindow       = -2,                ///\r
-  ToWindowType_toOverlappedWindow = -1,                ///\r
-  ToWindowType_toItself           = 0,         ///\r
-  ToWindowType_toParentWindow     = 1,         ///\r
+enum ToWindowType {\r
+       ToWindowType_toBegin            = -2,           ///\r
+       ToWindowType_toMainWindow       = -2,           ///\r
+       ToWindowType_toOverlappedWindow = -1,           ///\r
+       ToWindowType_toItself           = 0,            ///\r
+       ToWindowType_toParentWindow     = 1,            ///\r
 };\r
 \r
 /// stream output\r
@@ -65,17 +63,16 @@ extern bool getTypeValue(ToWindowType *o_type, const tstring &i_name);
 \r
 \r
 ///\r
-enum GravityType\r
-{\r
-  GravityType_C = 0,                           /// center\r
-  GravityType_N = 1 << 0,                      /// north\r
-  GravityType_E = 1 << 1,                      /// east\r
-  GravityType_W = 1 << 2,                      /// west\r
-  GravityType_S = 1 << 3,                      /// south\r
-  GravityType_NW = GravityType_N | GravityType_W, /// north west\r
-  GravityType_NE = GravityType_N | GravityType_E, /// north east\r
-  GravityType_SW = GravityType_S | GravityType_W, /// south west\r
-  GravityType_SE = GravityType_S | GravityType_E, /// south east\r
+enum GravityType {\r
+       GravityType_C = 0,                              /// center\r
+       GravityType_N = 1 << 0,                 /// north\r
+       GravityType_E = 1 << 1,                 /// east\r
+       GravityType_W = 1 << 2,                 /// west\r
+       GravityType_S = 1 << 3,                 /// south\r
+       GravityType_NW = GravityType_N | GravityType_W, /// north west\r
+       GravityType_NE = GravityType_N | GravityType_E, /// north east\r
+       GravityType_SW = GravityType_S | GravityType_W, /// south west\r
+       GravityType_SE = GravityType_S | GravityType_E, /// south east\r
 };\r
 \r
 /// stream output\r
@@ -96,11 +93,10 @@ extern bool getTypeValue(MouseHookType *o_type, const tstring &i_name);
 \r
 \r
 ///\r
-enum MayuDialogType\r
-{\r
-  MayuDialogType_investigate = 0x10000,                /// \r
-  MayuDialogType_log         = 0x20000,                /// \r
-  MayuDialogType_mask        = 0xffff0000,     /// \r
+enum MayuDialogType {\r
+       MayuDialogType_investigate = 0x10000,           ///\r
+       MayuDialogType_log         = 0x20000,           ///\r
+       MayuDialogType_mask        = 0xffff0000,        ///\r
 };\r
 \r
 /// stream output\r
@@ -109,33 +105,31 @@ extern tostream &operator<<(tostream &i_ost, MayuDialogType i_data);
 // get value of MayuDialogType\r
 bool getTypeValue(MayuDialogType *o_type, const tstring &i_name);\r
 \r
-  \r
+\r
 ///\r
-enum ModifierLockType\r
-{\r
-  ModifierLockType_Lock0 = Modifier::Type_Lock0, /// \r
-  ModifierLockType_Lock1 = Modifier::Type_Lock1, /// \r
-  ModifierLockType_Lock2 = Modifier::Type_Lock2, /// \r
-  ModifierLockType_Lock3 = Modifier::Type_Lock3, /// \r
-  ModifierLockType_Lock4 = Modifier::Type_Lock4, /// \r
-  ModifierLockType_Lock5 = Modifier::Type_Lock5, /// \r
-  ModifierLockType_Lock6 = Modifier::Type_Lock6, /// \r
-  ModifierLockType_Lock7 = Modifier::Type_Lock7, /// \r
-  ModifierLockType_Lock8 = Modifier::Type_Lock8, /// \r
-  ModifierLockType_Lock9 = Modifier::Type_Lock9, /// \r
+enum ModifierLockType {\r
+       ModifierLockType_Lock0 = Modifier::Type_Lock0, ///\r
+       ModifierLockType_Lock1 = Modifier::Type_Lock1, ///\r
+       ModifierLockType_Lock2 = Modifier::Type_Lock2, ///\r
+       ModifierLockType_Lock3 = Modifier::Type_Lock3, ///\r
+       ModifierLockType_Lock4 = Modifier::Type_Lock4, ///\r
+       ModifierLockType_Lock5 = Modifier::Type_Lock5, ///\r
+       ModifierLockType_Lock6 = Modifier::Type_Lock6, ///\r
+       ModifierLockType_Lock7 = Modifier::Type_Lock7, ///\r
+       ModifierLockType_Lock8 = Modifier::Type_Lock8, ///\r
+       ModifierLockType_Lock9 = Modifier::Type_Lock9, ///\r
 };\r
 \r
 ///\r
-enum ToggleType\r
-{\r
-  ToggleType_toggle    = -1, /// \r
-  ToggleType_off       = 0, /// \r
-  ToggleType_on                = 1, /// \r
+enum ToggleType {\r
+       ToggleType_toggle       = -1, ///\r
+       ToggleType_off  = 0, ///\r
+       ToggleType_on           = 1, ///\r
 };\r
 \r
 /// stream output\r
 extern tostream &operator<<(tostream &i_ost, ToggleType i_data);\r
-  \r
+\r
 // get value of ShowCommandType\r
 extern bool getTypeValue(ToggleType *o_type, const tstring &i_name);\r
 \r
@@ -148,76 +142,71 @@ extern bool getTypeValue(ModifierLockType *o_type, const tstring &i_name);
 \r
 \r
 ///\r
-enum ShowCommandType\r
-{\r
-  ShowCommandType_hide                 = SW_HIDE, /// \r
-  ShowCommandType_maximize             = SW_MAXIMIZE, /// \r
-  ShowCommandType_minimize             = SW_MINIMIZE, /// \r
-  ShowCommandType_restore              = SW_RESTORE, /// \r
-  ShowCommandType_show                 = SW_SHOW, /// \r
-  ShowCommandType_showDefault          = SW_SHOWDEFAULT, /// \r
-  ShowCommandType_showMaximized                = SW_SHOWMAXIMIZED, /// \r
-  ShowCommandType_showMinimized                = SW_SHOWMINIMIZED, /// \r
-  ShowCommandType_showMinNoActive      = SW_SHOWMINNOACTIVE, /// \r
-  ShowCommandType_showNA               = SW_SHOWNA, /// \r
-  ShowCommandType_showNoActivate       = SW_SHOWNOACTIVATE, /// \r
-  ShowCommandType_showNormal           = SW_SHOWNORMAL, /// \r
+enum ShowCommandType {\r
+       ShowCommandType_hide                    = SW_HIDE, ///\r
+       ShowCommandType_maximize                = SW_MAXIMIZE, ///\r
+       ShowCommandType_minimize                = SW_MINIMIZE, ///\r
+       ShowCommandType_restore         = SW_RESTORE, ///\r
+       ShowCommandType_show                    = SW_SHOW, ///\r
+       ShowCommandType_showDefault             = SW_SHOWDEFAULT, ///\r
+       ShowCommandType_showMaximized           = SW_SHOWMAXIMIZED, ///\r
+       ShowCommandType_showMinimized           = SW_SHOWMINIMIZED, ///\r
+       ShowCommandType_showMinNoActive = SW_SHOWMINNOACTIVE, ///\r
+       ShowCommandType_showNA          = SW_SHOWNA, ///\r
+       ShowCommandType_showNoActivate  = SW_SHOWNOACTIVATE, ///\r
+       ShowCommandType_showNormal              = SW_SHOWNORMAL, ///\r
 };\r
 \r
 /// stream output\r
 extern tostream &operator<<(tostream &i_ost, ShowCommandType i_data);\r
-  \r
+\r
 // get value of ShowCommandType\r
 extern bool getTypeValue(ShowCommandType *o_type, const tstring &i_name);\r
 \r
 \r
 ///\r
-enum TargetWindowType\r
-{\r
-  TargetWindowType_overlapped  = 0, /// \r
-  TargetWindowType_mdi         = 1, /// \r
+enum TargetWindowType {\r
+       TargetWindowType_overlapped     = 0, ///\r
+       TargetWindowType_mdi            = 1, ///\r
 };\r
 \r
 /// stream output\r
 extern tostream &operator<<(tostream &i_ost, TargetWindowType i_data);\r
-  \r
+\r
 // get value of ShowCommandType\r
 extern bool getTypeValue(TargetWindowType *o_type, const tstring &i_name);\r
 \r
 \r
 ///\r
-enum BooleanType\r
-{\r
-  BooleanType_false    = 0, /// \r
-  BooleanType_true     = 1, /// \r
+enum BooleanType {\r
+       BooleanType_false       = 0, ///\r
+       BooleanType_true        = 1, ///\r
 };\r
 \r
 /// stream output\r
 extern tostream &operator<<(tostream &i_ost, BooleanType i_data);\r
-  \r
+\r
 // get value of ShowCommandType\r
 extern bool getTypeValue(BooleanType *o_type, const tstring &i_name);\r
 \r
 \r
 ///\r
-enum LogicalOperatorType\r
-{\r
-  LogicalOperatorType_or       = 0, /// \r
-  LogicalOperatorType_and      = 1, /// \r
+enum LogicalOperatorType {\r
+       LogicalOperatorType_or  = 0, ///\r
+       LogicalOperatorType_and = 1, ///\r
 };\r
 \r
 /// stream output\r
 extern tostream &operator<<(tostream &i_ost, LogicalOperatorType i_data);\r
-  \r
+\r
 // get value of LogicalOperatorType\r
 extern bool getTypeValue(LogicalOperatorType *o_type, const tstring &i_name);\r
 \r
 \r
 ///\r
-enum WindowMonitorFromType\r
-{\r
-  WindowMonitorFromType_primary = 0, ///\r
-  WindowMonitorFromType_current = 1, ///\r
+enum WindowMonitorFromType {\r
+       WindowMonitorFromType_primary = 0, ///\r
+       WindowMonitorFromType_current = 1, ///\r
 };\r
 \r
 // stream output\r
@@ -229,7 +218,7 @@ extern bool getTypeValue(WindowMonitorFromType *o_type, const tstring &i_name);
 \r
 /// stream output\r
 extern tostream &operator<<(tostream &i_ost,\r
-                           const std::list<tstringq> &i_data);\r
+                                                               const std::list<tstringq> &i_data);\r
 \r
 \r
 /// string type expression\r
@@ -240,20 +229,19 @@ class StrExpr;
 class StrExprArg\r
 {\r
 private:\r
-  StrExpr *m_expr;\r
+       StrExpr *m_expr;\r
 public:\r
-  enum Type\r
-  {\r
-    Literal,\r
-    Builtin,\r
-  };\r
-  StrExprArg();\r
-  StrExprArg(const StrExprArg &i_data);\r
-  StrExprArg(const tstringq &i_symbol, Type i_type);\r
-  ~StrExprArg();\r
-  StrExprArg &operator=(const StrExprArg &i_data);\r
-  tstringq eval() const;\r
-  static void setEngine(const Engine *i_engine);\r
+       enum Type {\r
+               Literal,\r
+               Builtin,\r
+       };\r
+       StrExprArg();\r
+       StrExprArg(const StrExprArg &i_data);\r
+       StrExprArg(const tstringq &i_symbol, Type i_type);\r
+       ~StrExprArg();\r
+       StrExprArg &operator=(const StrExprArg &i_data);\r
+       tstringq eval() const;\r
+       static void setEngine(const Engine *i_engine);\r
 };\r
 \r
 \r