24 #ifndef __LIBS_GUI_UTILS_INTERFACE_DISPATCHER_H_
25 #define __LIBS_GUI_UTILS_INTERFACE_DISPATCHER_H_
28 #include <glibmm/dispatcher.h>
29 #include <blackboard/interface_listener.h>
30 #include <core/utils/lock_queue.h>
40 bool message_enqueueing =
true);
43 std::list<fawkes::Interface *> ifaces,
44 bool message_enqueueing =
true);
58 unsigned int instance_serial)
throw();
60 unsigned int instance_serial)
throw();
62 unsigned int instance_serial)
throw();
64 unsigned int instance_serial)
throw();
78 bool __message_enqueueing;
80 Glib::Dispatcher __dispatcher_data_changed;
81 Glib::Dispatcher __dispatcher_message_received;
82 Glib::Dispatcher __dispatcher_writer_added;
83 Glib::Dispatcher __dispatcher_writer_removed;
84 Glib::Dispatcher __dispatcher_reader_added;
85 Glib::Dispatcher __dispatcher_reader_removed;
87 sigc::signal<void, Interface *> __signal_data_changed;
88 sigc::signal<void, Interface *, Message *> __signal_message_received;
89 sigc::signal<void, Interface *> __signal_writer_added;
90 sigc::signal<void, Interface *> __signal_writer_removed;
91 sigc::signal<void, Interface *> __signal_reader_added;
92 sigc::signal<void, Interface *> __signal_reader_removed;