Mercurial > dwindows
comparison dw.hpp @ 2913:6981feb6210b
C++/OS2: HEV is not a pointer type on OS/2, use 0 instead.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 27 Dec 2022 10:21:42 +0000 |
parents | 08fcbd5fa069 |
children | 8af64b6d75a9 |
comparison
equal
deleted
inserted
replaced
2912:08fcbd5fa069 | 2913:6981feb6210b |
---|---|
1437 { | 1437 { |
1438 private: | 1438 private: |
1439 HEV event, named; | 1439 HEV event, named; |
1440 public: | 1440 public: |
1441 // Constructors | 1441 // Constructors |
1442 Event() { event = dw_event_new(); named = DW_NULL; SetHandle(reinterpret_cast<void *>(event)); } | 1442 Event() { event = dw_event_new(); named = 0; SetHandle(reinterpret_cast<void *>(event)); } |
1443 Event(const char *name) { | 1443 Event(const char *name) { |
1444 // Try to attach to an existing event | 1444 // Try to attach to an existing event |
1445 named = dw_named_event_get(name); | 1445 named = dw_named_event_get(name); |
1446 if(!named) { | 1446 if(!named) { |
1447 // Otherwise try to create a new one | 1447 // Otherwise try to create a new one |
1448 named = dw_named_event_new(name); | 1448 named = dw_named_event_new(name); |
1449 } | 1449 } |
1450 event = DW_NULL; | 1450 event = 0; |
1451 SetHandle(reinterpret_cast<void *>(named)); | 1451 SetHandle(reinterpret_cast<void *>(named)); |
1452 } | 1452 } |
1453 // Destructor | 1453 // Destructor |
1454 virtual ~Event() { if(event) { dw_event_close(&event); } if(named) { dw_named_event_close(named); } } | 1454 virtual ~Event() { if(event) { dw_event_close(&event); } if(named) { dw_named_event_close(named); } } |
1455 | 1455 |
1459 | 1459 |
1460 if(event) { | 1460 if(event) { |
1461 retval = dw_event_close(&event); | 1461 retval = dw_event_close(&event); |
1462 } else if(named) { | 1462 } else if(named) { |
1463 retval = dw_named_event_close(named); | 1463 retval = dw_named_event_close(named); |
1464 named = DW_NULL; | 1464 named = 0; |
1465 } | 1465 } |
1466 delete this; | 1466 delete this; |
1467 return retval; | 1467 return retval; |
1468 } | 1468 } |
1469 int Post() { return (named ? dw_named_event_post(named) : dw_event_post(event)); } | 1469 int Post() { return (named ? dw_named_event_post(named) : dw_event_post(event)); } |