AsynchronousCall.hxx (95a18594) | AsynchronousCall.hxx (3091fa8a) |
---|---|
1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 21 unchanged lines hidden (view full) --- 30 31/** A simple asynchronous call via Application::PostUserCall. 32*/ 33class AsynchronousCall 34{ 35public: 36 typedef ::boost::function<void(void)> Action; 37 | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 21 unchanged lines hidden (view full) --- 30 31/** A simple asynchronous call via Application::PostUserCall. 32*/ 33class AsynchronousCall 34{ 35public: 36 typedef ::boost::function<void(void)> Action; 37 |
38 AsynchronousCall (void); |
|
38 AsynchronousCall (const Action& rAction); 39 ~AsynchronousCall (void); 40 41 void RequestCall (const Action& rAction); 42 void RequestCall (void); 43 void CancelRequest (void); 44 45private: 46 Action maAction; 47 sal_uLong mnCallId; 48 49 DECL_LINK(HandleUserCall, void*); 50}; 51 52 53} } // end of namespace sfx2::sidebar 54 55#endif | 39 AsynchronousCall (const Action& rAction); 40 ~AsynchronousCall (void); 41 42 void RequestCall (const Action& rAction); 43 void RequestCall (void); 44 void CancelRequest (void); 45 46private: 47 Action maAction; 48 sal_uLong mnCallId; 49 50 DECL_LINK(HandleUserCall, void*); 51}; 52 53 54} } // end of namespace sfx2::sidebar 55 56#endif |