Changeset 3747 in Sophya for trunk/SophyaPI/PI/Quartz/PIMenuQuartz.cpp
- Timestamp:
- Feb 19, 2010, 8:27:08 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/Quartz/PIMenuQuartz.cpp
r3326 r3747 10 10 #include "PIMenuQuartz.h" 11 11 12 12 /* ----------------------------- Methode ------------------------------- */ 13 13 PIMenuQuartz::PIMenuQuartz(PIWdg* par, const char* nom, PIMenuType pdpu) 14 14 :PIMenuGen(par, nom, pdpu) … … 17 17 Str255 menuTitle; 18 18 19 mNItem = 0; mNItemMax = 0; 20 mMenuID = mMenuIdentificateur++; 21 22 // Beware with using this attribute, no place for check mark! 23 // CreateNewMenu (mMenuID, kMenuAttrExcludesMarkColumn, &mMenu); 24 19 25 // Popupmenu are associated with ButtonControl 20 26 if (pdpu == k_PopupMenu) 21 { 22 } 23 24 mNItem = 0; mNItemMax = 0; 25 mMenuID = mMenuIdentificateur++; 26 27 // Beware with using this attribute, no place for check mark! 28 // CreateNewMenu (mMenuID, kMenuAttrExcludesMarkColumn, &mMenu); 29 30 CreateNewMenu (mMenuID,kMenuAttrAutoDisable, &mMenu); 31 27 { 28 CreateNewMenu (mMenuID, kMenuAttrHidden, &mMenu); 29 } 30 else 31 { 32 CreateNewMenu (mMenuID, kMenuAttrAutoDisable, &mMenu); 33 } 34 35 parent = par; 32 36 CopyCStringToPascal (nom, menuTitle); 33 37 SetMenuTitle (mMenu, menuTitle); … … 35 39 } 36 40 41 /* ----------------------------- Methode ------------------------------- */ 37 42 PIMenuQuartz::~PIMenuQuartz() 38 43 { … … 40 45 } 41 46 47 /* ----------------------------- Methode ------------------------------- */ 42 48 void PIMenuQuartz::AppendItem(const char* nom, PIMessage msg, char* sc) 43 49 { … … 76 82 } 77 83 84 /* ----------------------------- Methode ------------------------------- */ 78 85 void PIMenuQuartz::AppendCheckItem(const char* nom, PIMessage msg, char* sc) 79 86 { … … 85 92 } 86 93 94 /* ----------------------------- Methode ------------------------------- */ 87 95 void PIMenuQuartz::AppendPDMenu(PIMenuGen *pdm, char* sc) 88 96 { … … 91 99 } 92 100 93 101 /* ----------------------------- Methode ------------------------------- */ 94 102 void PIMenuQuartz::AppendCascadeMenu(PIMenuQuartz* cascadeMenu, PIMessage msg) 95 103 { … … 103 111 } 104 112 113 /* ----------------------------- Methode ------------------------------- */ 105 114 void PIMenuQuartz::AppendSeparator() 106 115 { … … 112 121 113 122 123 /* ----------------------------- Methode ------------------------------- */ 114 124 void PIMenuQuartz::DeleteItem(const char *nom) 115 125 { … … 123 133 } 124 134 135 /* ----------------------------- Methode ------------------------------- */ 125 136 void PIMenuQuartz::DeleteItemMsg(PIMessage msg) 126 137 { … … 128 139 } 129 140 141 /* ----------------------------- Methode ------------------------------- */ 130 142 void PIMenuQuartz::DeleteItemNum(int n) 131 143 { … … 135 147 136 148 149 /* ----------------------------- Methode ------------------------------- */ 137 150 void PIMenuQuartz::SetSensitivity(const char *nom, bool sens) 138 151 { … … 143 156 } 144 157 158 /* ----------------------------- Methode ------------------------------- */ 145 159 void PIMenuQuartz::SetSensitivityMsg(PIMessage msg, bool sens) 146 160 { … … 151 165 } 152 166 167 /* ----------------------------- Methode ------------------------------- */ 153 168 void PIMenuQuartz::SetSensitivityNum(int n, bool sens) 154 169 { … … 160 175 } 161 176 177 /* ----------------------------- Methode ------------------------------- */ 162 178 bool PIMenuQuartz::IsSensitive(const char *nom) 163 179 { … … 167 183 } 168 184 185 /* ----------------------------- Methode ------------------------------- */ 169 186 bool PIMenuQuartz::IsSensitiveMsg(PIMessage msg) 170 187 { … … 174 191 } 175 192 193 /* ----------------------------- Methode ------------------------------- */ 176 194 bool PIMenuQuartz::IsSensitiveNum(int n) 177 195 { … … 179 197 } 180 198 199 /* ----------------------------- Methode ------------------------------- */ 181 200 void PIMenuQuartz::SetState(const char *nom, bool st) 182 201 { … … 187 206 } 188 207 208 /* ----------------------------- Methode ------------------------------- */ 189 209 void PIMenuQuartz::SetStateMsg(PIMessage msg, bool st) 190 210 { … … 195 215 } 196 216 217 /* ----------------------------- Methode ------------------------------- */ 197 218 void PIMenuQuartz::SetStateNum(int n, bool st) 198 219 { … … 200 221 } 201 222 223 /* ----------------------------- Methode ------------------------------- */ 202 224 bool PIMenuQuartz::GetState(const char *nom) 203 225 { … … 208 230 } 209 231 232 /* ----------------------------- Methode ------------------------------- */ 210 233 bool PIMenuQuartz::GetStateMsg(PIMessage msg) 211 234 { … … 216 239 } 217 240 241 /* ----------------------------- Methode ------------------------------- */ 218 242 bool PIMenuQuartz::GetStateNum(int n) 219 243 { … … 221 245 } 222 246 247 /* ----------------------------- Methode ------------------------------- */ 223 248 void PIMenuQuartz::Show() 224 249 { … … 227 252 } 228 253 254 /* ----------------------------- Methode ------------------------------- */ 229 255 void PIMenuQuartz::Show(PIWdg *w, int px, int py) 230 256 { … … 233 259 } 234 260 261 /* ----------------------------- Methode ------------------------------- */ 235 262 PIMessage PIMenuQuartz::GetMsgItem(int itemID) 236 263 { … … 246 273 } 247 274 275 /* ----------------------------- Methode ------------------------------- */ 248 276 int PIMenuQuartz::GetNumItem(const char* nom) 249 277 { … … 269 297 } 270 298 299 /* ----------------------------- Methode ------------------------------- */ 271 300 int PIMenuQuartz::GetNumItemMsg(PIMessage msg) 272 301 { … … 280 309 } 281 310 311 /* ----------------------------- Methode ------------------------------- */ 282 312 char* PIMenuQuartz::ItemName(int n) 283 313 { … … 287 317 } 288 318 319 /* ----------------------------- Methode ------------------------------- */ 289 320 MenuRef PIMenuQuartz::GetMenuRef() 290 321 { … … 292 323 } 293 324 325 /* ----------------------------- Methode ------------------------------- */ 294 326 MenuID PIMenuQuartz::GetMenuID() 295 327 { 296 328 return (mMenuID); 297 329 } 330 331 /* ----------------------------- Methode ------------------------------- */ 332 PIWdg* PIMenuQuartz::GetParent() 333 { 334 return (parent); 335 } 336 337
Note:
See TracChangeset
for help on using the changeset viewer.