gmain.h File Reference

#include <gslist.h>
#include <gthread.h>

Go to the source code of this file.

Classes

struct  _GSource
struct  _GSourceCallbackFuncs
struct  _GSourceFuncs
struct  _GPollFD

Defines

#define G_PRIORITY_HIGH   -100
#define G_PRIORITY_DEFAULT   0
#define G_PRIORITY_HIGH_IDLE   100
#define G_PRIORITY_DEFAULT_IDLE   200
#define G_PRIORITY_LOW   300
#define g_main_new(is_running)   g_main_loop_new (NULL, is_running);
#define g_main_run(loop)   g_main_loop_run(loop)
#define g_main_quit(loop)   g_main_loop_quit(loop)
#define g_main_destroy(loop)   g_main_loop_destroy(loop)
#define g_main_is_running(loop)   g_main_loop_is_running(loop)
#define g_main_iteration(may_block)   g_main_context_iteration (NULL, may_block)
#define g_main_pending()   g_main_context_pending (NULL)
#define g_main_set_poll_func(func)   g_main_context_set_poll_func (NULL, func)

Typedefs

typedef typedefG_BEGIN_DECLS
struct _GMainContext 
GMainContext
typedef _GMainLoop GMainLoop
typedef _GSource GSource
typedef _GSourceCallbackFuncs GSourceCallbackFuncs
typedef _GSourceFuncs GSourceFuncs
typedef gboolean(*) GSourceFunc (gpointer data)
typedef _GPollFD GPollFD
typedef gint(*) GPollFunc (GPollFD *ufds, guint nfsd, gint timeout)

Functions

GMainContextg_main_context_get (GThread *thread)
GMainContextg_main_context_default (void)
gboolean g_main_context_iteration (GMainContext *context, gboolean may_block)
gboolean g_main_context_pending (GMainContext *context)
GSourceg_main_context_find_source_by_id (GMainContext *context, guint id)
GSourceg_main_context_find_source_by_user_data (GMainContext *context, gpointer user_data)
GSourceg_main_context_find_source_by_funcs_user_data (GMainContext *context, GSourceFuncs *funcs, gpointer user_data)
gboolean g_main_context_prepare (GMainContext *context, gint *priority)
gint g_main_context_query (GMainContext *context, gint max_priority, gint *timeout, GPollFD *fds, gint n_fds)
gint g_main_context_check (GMainContext *context, gint max_priority, GPollFD *fds, gint n_fds)
void g_main_context_dispatch (GMainContext *context)
void g_main_context_set_poll_func (GMainContext *context, GPollFunc func)
GPollFunc g_main_context_get_poll_func (GMainContext *context)
void g_main_context_add_poll (GMainContext *context, GPollFD *fd, gint priority)
void g_main_context_remove_poll (GMainContext *context, GPollFD *fd)
GMainLoopg_main_loop_new (GMainContext *context, gboolean is_running)
void g_main_loop_run (GMainLoop *loop)
void g_main_loop_quit (GMainLoop *loop)
void g_main_loop_destroy (GMainLoop *loop)
gboolean g_main_loop_is_running (GMainLoop *loop)
GSourceg_source_new (GSourceFuncs *source_funcs, guint struct_size)
GSourceg_source_ref (GSource *source)
void g_source_unref (GSource *source)
guint g_source_attach (GSource *source, GMainContext *context)
void g_source_destroy (GSource *source)
void g_source_set_priority (GSource *source, gint priority)
gint g_source_get_priority (GSource *source)
void g_source_set_can_recurse (GSource *source, gboolean can_recurse)
gboolean g_source_get_can_recurse (GSource *source)
guint g_source_get_id (GSource *source)
GMainContextg_source_get_context (GSource *source)
void g_source_set_callback (GSource *source, GSourceFunc func, gpointer data, GDestroyNotify notify)
void g_source_set_callback_indirect (GSource *source, gpointer callback_data, GSourceCallbackFuncs *callback_funcs)
void g_source_add_poll (GSource *source, GPollFD *fd)
void g_source_remove_poll (GSource *source, GPollFD *fd)
void g_source_get_current_time (GSource *source, GTimeVal *timeval)
GSourceg_idle_source_new (void)
GSourceg_timeout_source_new (guint interval)
void g_get_current_time (GTimeVal *result)
gboolean g_source_remove (guint tag)
gboolean g_source_remove_by_user_data (gpointer user_data)
gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs, gpointer user_data)
guint g_timeout_add_full (gint priority, guint interval, GSourceFunc function, gpointer data, GDestroyNotify notify)
guint g_timeout_add (guint interval, GSourceFunc function, gpointer data)
guint g_idle_add (GSourceFunc function, gpointer data)
guint g_idle_add_full (gint priority, GSourceFunc function, gpointer data, GDestroyNotify notify)
gboolean g_idle_remove_by_data (gpointer data)


Define Documentation

#define g_main_destroy ( loop   )     g_main_loop_destroy(loop)

Definition at line 240 of file gmain.h.

#define g_main_is_running ( loop   )     g_main_loop_is_running(loop)

Definition at line 241 of file gmain.h.

#define g_main_iteration ( may_block   )     g_main_context_iteration (NULL, may_block)

Definition at line 252 of file gmain.h.

#define g_main_new ( is_running   )     g_main_loop_new (NULL, is_running);

Definition at line 237 of file gmain.h.

 
#define g_main_pending (  )     g_main_context_pending (NULL)

Definition at line 253 of file gmain.h.

#define g_main_quit ( loop   )     g_main_loop_quit(loop)

Definition at line 239 of file gmain.h.

#define g_main_run ( loop   )     g_main_loop_run(loop)

Definition at line 238 of file gmain.h.

#define g_main_set_poll_func ( func   )     g_main_context_set_poll_func (NULL, func)

Definition at line 255 of file gmain.h.

#define G_PRIORITY_DEFAULT   0

Definition at line 120 of file gmain.h.

Referenced by gdk_input_add_full().

#define G_PRIORITY_DEFAULT_IDLE   200

Definition at line 122 of file gmain.h.

#define G_PRIORITY_HIGH   -100

Definition at line 119 of file gmain.h.

#define G_PRIORITY_HIGH_IDLE   100

Definition at line 121 of file gmain.h.

#define G_PRIORITY_LOW   300

Definition at line 123 of file gmain.h.


Typedef Documentation

typedef typedefG_BEGIN_DECLS struct _GMainContext GMainContext

Definition at line 28 of file gmain.h.

typedef struct _GMainLoop GMainLoop

Definition at line 29 of file gmain.h.

typedef struct _GPollFD GPollFD

Definition at line 105 of file gmain.h.

typedef gint(*) GPollFunc(GPollFD *ufds, guint nfsd, gint timeout)

Definition at line 106 of file gmain.h.

typedef struct _GSource GSource

Definition at line 30 of file gmain.h.

typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs

Definition at line 31 of file gmain.h.

typedef gboolean(*) GSourceFunc(gpointer data)

Definition at line 34 of file gmain.h.

typedef struct _GSourceFuncs GSourceFuncs

Definition at line 32 of file gmain.h.


Function Documentation

void g_get_current_time ( GTimeVal result  ) 

guint g_idle_add ( GSourceFunc  function,
gpointer  data 
)

guint g_idle_add_full ( gint  priority,
GSourceFunc  function,
gpointer  data,
GDestroyNotify  notify 
)

gboolean g_idle_remove_by_data ( gpointer  data  ) 

GSource* g_idle_source_new ( void   ) 

void g_main_context_add_poll ( GMainContext context,
GPollFD fd,
gint  priority 
)

gint g_main_context_check ( GMainContext context,
gint  max_priority,
GPollFD fds,
gint  n_fds 
)

GMainContext* g_main_context_default ( void   ) 

void g_main_context_dispatch ( GMainContext context  ) 

GSource* g_main_context_find_source_by_funcs_user_data ( GMainContext context,
GSourceFuncs funcs,
gpointer  user_data 
)

GSource* g_main_context_find_source_by_id ( GMainContext context,
guint  id 
)

GSource* g_main_context_find_source_by_user_data ( GMainContext context,
gpointer  user_data 
)

GMainContext* g_main_context_get ( GThread thread  ) 

GPollFunc g_main_context_get_poll_func ( GMainContext context  ) 

gboolean g_main_context_iteration ( GMainContext context,
gboolean  may_block 
)

gboolean g_main_context_pending ( GMainContext context  ) 

gboolean g_main_context_prepare ( GMainContext context,
gint priority 
)

gint g_main_context_query ( GMainContext context,
gint  max_priority,
gint timeout,
GPollFD fds,
gint  n_fds 
)

void g_main_context_remove_poll ( GMainContext context,
GPollFD fd 
)

void g_main_context_set_poll_func ( GMainContext context,
GPollFunc  func 
)

void g_main_loop_destroy ( GMainLoop loop  ) 

gboolean g_main_loop_is_running ( GMainLoop loop  ) 

GMainLoop* g_main_loop_new ( GMainContext context,
gboolean  is_running 
)

void g_main_loop_quit ( GMainLoop loop  ) 

void g_main_loop_run ( GMainLoop loop  ) 

void g_source_add_poll ( GSource source,
GPollFD fd 
)

Referenced by gdk_events_init().

guint g_source_attach ( GSource source,
GMainContext context 
)

Referenced by gdk_events_init().

void g_source_destroy ( GSource source  ) 

gboolean g_source_get_can_recurse ( GSource source  ) 

GMainContext* g_source_get_context ( GSource source  ) 

void g_source_get_current_time ( GSource source,
GTimeVal timeval 
)

guint g_source_get_id ( GSource source  ) 

gint g_source_get_priority ( GSource source  ) 

GSource* g_source_new ( GSourceFuncs source_funcs,
guint  struct_size 
)

Referenced by gdk_events_init().

GSource* g_source_ref ( GSource source  ) 

gboolean g_source_remove ( guint  tag  ) 

Referenced by gdk_input_remove().

gboolean g_source_remove_by_funcs_user_data ( GSourceFuncs funcs,
gpointer  user_data 
)

gboolean g_source_remove_by_user_data ( gpointer  user_data  ) 

void g_source_remove_poll ( GSource source,
GPollFD fd 
)

void g_source_set_callback ( GSource source,
GSourceFunc  func,
gpointer  data,
GDestroyNotify  notify 
)

void g_source_set_callback_indirect ( GSource source,
gpointer  callback_data,
GSourceCallbackFuncs callback_funcs 
)

void g_source_set_can_recurse ( GSource source,
gboolean  can_recurse 
)

Referenced by gdk_events_init().

void g_source_set_priority ( GSource source,
gint  priority 
)

Referenced by gdk_events_init().

void g_source_unref ( GSource source  ) 

guint g_timeout_add ( guint  interval,
GSourceFunc  function,
gpointer  data 
)

guint g_timeout_add_full ( gint  priority,
guint  interval,
GSourceFunc  function,
gpointer  data,
GDestroyNotify  notify 
)

GSource* g_timeout_source_new ( guint  interval  ) 


Generated on Tue Jul 5 15:58:43 2011 for ROOT_528-00b_version by  doxygen 1.5.1