|
class | Application |
| This is a class for constructing and managing GtkApplication objects. More...
|
|
class | ApplicationNameError |
| This class is thrown when the program id name passed to the constructor of Cgu::Application is invalid. More...
|
|
class | AsyncChannel |
| A thread-safe "channel" class for inter-thread communication. More...
|
|
class | AsyncQueue |
| A thread-safe asynchronous queue. More...
|
|
class | AsyncQueueDispatch |
| A thread-safe asynchronous queue with a blocking pop() method. More...
|
|
class | AsyncQueuePopError |
| An exception thrown if calling pop() on a AsyncQueue or AsyncQueueDispatch object fails because the queue is empty. More...
|
|
class | AsyncResult |
| A thread-safe asynchronous result class. More...
|
|
class | basic_fdinbuf |
| Input stream buffer for unix file descriptors. More...
|
|
class | basic_fdistream |
| Input stream for unix file descriptors. More...
|
|
class | basic_fdostream |
| Output stream for unix file descriptors. More...
|
|
class | basic_fdoutbuf |
| Output stream buffer for unix file descriptors. More...
|
|
class | basic_giostream |
| C++ input-output stream for GIO streams. More...
|
|
class | basic_gistream |
| C++ input stream for GIO streams. More...
|
|
class | basic_gostream |
| C++ output stream for GIO streams. More...
|
|
class | basic_gstreambuf |
| C++ stream buffer for GIO streams. More...
|
|
class | CFree |
| A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls std::free. More...
|
|
class | EmitterArg |
| A class to execute callbacks connected to it, with provision for automatic disconnection. More...
|
|
class | FilePrintDialog |
| A print dialog class for FilePrintManager. More...
|
|
class | FilePrintManager |
| A class to print a file using the GTK+ print system. More...
|
|
class | GerrorFree |
| A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_error_free(). More...
|
|
class | GFree |
| A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_free(). More...
|
|
class | GobjHandle |
| This is a handle for managing the reference count of GObjects. More...
|
|
class | GobjWeakHandle |
| This is a handle for managing weak references to GObjects. More...
|
|
struct | GobjWeakHandleError |
|
class | GSliceDestroy |
| A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_slice_free1(), but before doing so also explicitly calls the destructor of a C++ object constructed in the memory. More...
|
|
class | GSliceFree |
| A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_slice_free1(). More...
|
|
class | GSliceFreeSize |
| A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls glib's g_slice_free1(). More...
|
|
class | GvarHandle |
| This is a handle for managing the reference count of GVariant objects. More...
|
|
class | IntrusiveCounter |
| This is a counter class providing the ref() and unref() functions required by IntrusivePtr. More...
|
|
class | IntrusiveLockCounter |
| This is a counter class providing the ref() and unref() functions required by IntrusivePtr, with a thread safe reference count.. More...
|
|
class | IntrusivePtr |
| This is a smart pointer for managing objects allocated on freestore which maintain their own reference count. More...
|
|
class | MainWidgetBase |
| This is a class to manage the lifetime of widgets which are not top-level widgets (ie which are not derived from GtkWindow). More...
|
|
class | Notifier |
| Provides thread-safe signalling between a worker thread and the main program thread. More...
|
|
class | Param |
| Struct for automatic typing of parameter arguments for template functions. More...
|
|
struct | Param< T & > |
|
struct | Param< T * > |
|
struct | PipeError |
|
class | PipeFifo |
| A wrapper for unix anonymous pipes. More...
|
|
class | Releaser |
| A class used for tracking EmitterArg and SafeEmitterArg connections. More...
|
|
class | RemoveRefCond |
| Struct which will conditionally convert a reference type to a value type. More...
|
|
struct | RemoveRefCond< T &, false > |
|
struct | RemoveRefCond< T &, true > |
|
struct | RemoveRefCond< T, false > |
|
struct | RemoveRefCond< T, true > |
|
class | SafeEmitterArg |
| A thread-safe class to execute callbacks connected to it, with provision for automatic disconnection. More...
|
|
class | ScopedHandle |
| This is a generic scoped class for managing the lifetime of objects allocated on freestore. More...
|
|
class | SharedHandle |
| This is a generic class for managing the lifetime of objects allocated on freestore. More...
|
|
class | SharedHandleError |
| This is an exception struct thrown as an alternative to deleting a managed object when internal memory allocation for SharedHandle or SharedLockHandle fails in their reset() method or in their constructor which takes a pointer. More...
|
|
class | SharedLockHandle |
| This is a generic class for managing the lifetime of objects allocated on freestore, with a thread safe reference count.. More...
|
|
class | SharedLockPtr |
| This is a smart pointer for managing the lifetime of objects allocated on freestore, with a thread safe reference count. More...
|
|
class | SharedPtr |
| This is a smart pointer for managing the lifetime of objects allocated on freestore. More...
|
|
class | SharedPtrError |
| This is an exception struct thrown as an alternative to deleting a managed object when internal memory allocation for SharedPtr or SharedLockPtr fails in their reset() method or in their constructor which takes a pointer. More...
|
|
class | StandardArrayDelete |
| A deleter functor for use as the second (Dealloc) template parameter of the SharedHandle, SharedLockHandle or ScopedHandle template classes, which calls the C++ delete[] expression. More...
|
|
class | SyncPipe |
| A class which uses an anonymous pipe to synchronise between processes. More...
|
|
class | TextPrintManager |
| A class to print plain text using the GTK+ print system. More...
|
|
class | TypeTuple |
| Struct type to provide unbound arguments for Callback::CallbackArg objects. More...
|
|
class | WinBase |
| This is a class for managing the lifetime of top level widgets. More...
|
|
|
void | cgu_async_channel_waiters_dec (void *arg) |
|
template<class T , class Container > |
void | swap (Cgu::AsyncQueue< T, Container > &q1, Cgu::AsyncQueue< T, Container > &q2) |
|
template<class T , class Container > |
void | swap (Cgu::AsyncQueueDispatch< T, Container > &q1, Cgu::AsyncQueueDispatch< T, Container > &q2) |
|
template<class T > |
bool | operator== (const GobjHandle< T > &h1, const GobjHandle< T > &h2) |
|
template<class T > |
bool | operator!= (const GobjHandle< T > &h1, const GobjHandle< T > &h2) |
|
template<class T > |
bool | operator< (const GobjHandle< T > &h1, const GobjHandle< T > &h2) |
|
bool | operator== (const GvarHandle &h1, const GvarHandle &h2) |
|
bool | operator!= (const GvarHandle &h1, const GvarHandle &h2) |
|
bool | operator< (const GvarHandle &h1, const GvarHandle &h2) |
|
template<class T > |
bool | operator== (const IntrusivePtr< T > &s1, const IntrusivePtr< T > &s2) |
|
template<class T > |
bool | operator!= (const IntrusivePtr< T > &s1, const IntrusivePtr< T > &s2) |
|
template<class T > |
bool | operator< (const IntrusivePtr< T > &s1, const IntrusivePtr< T > &s2) |
|
guint | start_iowatch (int fd, const Callback::CallbackArg< bool & > *cb, GIOCondition io_condition, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0) |
|
guint | start_iowatch (int fd, const Callback::CallbackArg< bool & > *cb, Releaser &r, GIOCondition io_condition, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0) |
|
guint | start_iowatch (int fd, const Callback::CallbackArg< TypeTuple< GIOCondition, bool & > > *cb, GIOCondition io_condition, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0) |
|
guint | start_iowatch (int fd, const Callback::CallbackArg< TypeTuple< GIOCondition, bool & > > *cb, Releaser &r, GIOCondition io_condition, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0) |
|
guint | start_iowatch (int fd, const Callback::CallbackArg< bool & > *cb, GIOCondition io_condition, GMainContext *context) |
|
guint | start_iowatch (int fd, const Callback::CallbackArg< bool & > *cb, Releaser &r, GIOCondition io_condition, GMainContext *context) |
|
gboolean | register_prog (const char *prog_name, PresentFunc func, void *object_data=0) |
|
int | present_instance (const char **instance_args=0) |
|
template<class T , class Dealloc > |
bool | operator== (const SharedHandle< T, Dealloc > &s1, const SharedHandle< T, Dealloc > &s2) |
|
template<class T , class Dealloc > |
bool | operator!= (const SharedHandle< T, Dealloc > &s1, const SharedHandle< T, Dealloc > &s2) |
|
template<class T , class Dealloc > |
bool | operator< (const SharedHandle< T, Dealloc > &s1, const SharedHandle< T, Dealloc > &s2) |
|
template<class T , class Dealloc > |
bool | operator== (const SharedLockHandle< T, Dealloc > &s1, const SharedLockHandle< T, Dealloc > &s2) |
|
template<class T , class Dealloc > |
bool | operator!= (const SharedLockHandle< T, Dealloc > &s1, const SharedLockHandle< T, Dealloc > &s2) |
|
template<class T , class Dealloc > |
bool | operator< (const SharedLockHandle< T, Dealloc > &s1, const SharedLockHandle< T, Dealloc > &s2) |
|
template<class T > |
bool | operator== (const SharedPtr< T > &s1, const SharedPtr< T > &s2) |
|
template<class T > |
bool | operator!= (const SharedPtr< T > &s1, const SharedPtr< T > &s2) |
|
template<class T > |
bool | operator< (const SharedPtr< T > &s1, const SharedPtr< T > &s2) |
|
template<class T > |
bool | operator== (const SharedLockPtr< T > &s1, const SharedLockPtr< T > &s2) |
|
template<class T > |
bool | operator!= (const SharedLockPtr< T > &s1, const SharedLockPtr< T > &s2) |
|
template<class T > |
bool | operator< (const SharedLockPtr< T > &s1, const SharedLockPtr< T > &s2) |
|
guint | start_timeout (guint millisec, const Callback::CallbackArg< bool & > *cb, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0) |
|
guint | start_timeout (guint millisec, const Callback::CallbackArg< bool & > *cb, Releaser &r, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0) |
|
guint | start_timeout_seconds (guint sec, const Callback::CallbackArg< bool & > *cb, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0) |
|
guint | start_timeout_seconds (guint sec, const Callback::CallbackArg< bool & > *cb, Releaser &r, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0) |
|