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