sigx++  2.0.1
fwddecl.h
Go to the documentation of this file.
1 #ifndef _SIGX_FWDDECL_HPP_
2 #define _SIGX_FWDDECL_HPP_
3 
4 /*
5  * Copyright 2006 Klaus Triendl
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Library General Public
9  * License as published by the Free Software Foundation; either
10  * version 2 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Library General Public License for more details.
16  *
17  * You should have received a copy of the GNU Library General Public
18  * License along with this library; if not, write to the Free
19  * Software Foundation, 51 Franklin Street, Fifth Floor,
20  * Boston, MA 02110-1301, USA.
21 */
22 
23 
24 namespace sigc
25 {
26 
27 struct trackable;
28 struct connection;
29 
30 
31 } // namespace sigc
32 
33 
34 namespace Glib
35 {
36 
37 template<class T_CppObject> class RefPtr;
38 class MainContext;
39 class SignalIdle;
40 
41 
42 } // namespace Glib
43 
44 
45 namespace sigx
46 {
47 
48  namespace internal
49  {
50 
51 class tunnel_validity_tracker;
52 struct validity_trackable;
53 
54 
55  } // namespace internal
56 
57 
58 // fwd decl
59 class bad_caller;
60 class bad_sync_call;
61 class shared_dispatchable;
62 class signal_source_base;
63 class dispatcher;
64 class dispatchable;
65 class shared_dispatchable;
66 class tunnel_base;
68 
69 // typedefs
70 typedef dispatcher* dispatcher_ptr;
72 typedef sigc::connection* sigc_connection_ptr;
73 
74 
75 } // namespace sigx
76 
77 
78 #include <sigx/lockable_fwddecl.h>
79 
80 
81 #endif // end file guard
sigc::connection * sigc_connection_ptr
Definition: fwddecl.h:72
Definition: fwddecl.h:37
dispatcher * dispatcher_ptr
Definition: fwddecl.h:67
A threadsafe representation of a sigc::connection.
Definition: connection_wrapper.h:35
Represents a source for any type of signal.
Definition: signal_source_base.h:38
signal_source_base * signal_source_ptr
Definition: fwddecl.h:71
base class denoting the ability to dispatch messages between threads.
Definition: dispatcher.h:140