27 #ifndef __GDK_PRIVATE_H__
28 #define __GDK_PRIVATE_H__
44 #define GDK_DRAWABLE_TYPE(d) (((GdkDrawablePrivate *)d)->window_type)
45 #define GDK_IS_WINDOW(d) (GDK_DRAWABLE_TYPE(d) <= GDK_WINDOW_TEMP || \
46 GDK_DRAWABLE_TYPE(d) == GDK_WINDOW_FOREIGN)
47 #define GDK_IS_PIXMAP(d) (GDK_DRAWABLE_TYPE(d) == GDK_DRAWABLE_PIXMAP)
48 #define GDK_DRAWABLE_DESTROYED(d) (((GdkDrawablePrivate *)d)->destroyed)
50 #define gdk_window_lookup(xid) ((GdkWindow*) gdk_xid_table_lookup (xid))
51 #define gdk_pixmap_lookup(xid) ((GdkPixmap*) gdk_xid_table_lookup (xid))
52 #define gdk_font_lookup(xid) ((GdkFont*) gdk_xid_table_lookup (xid))
261 gint gdk_im_open(
void);
262 void gdk_im_close(
void);
263 void gdk_ic_cleanup(
void);
268 #ifdef G_ENABLE_DEBUG
270 #define GDK_NOTE(type,action) G_STMT_START { \
271 if (gdk_debug_flags & GDK_DEBUG_##type) \
272 { action; }; } G_STMT_END
276 #define GDK_NOTE(type,action)
void gdk_image_init(void)
GList * gdk_default_filters
void _gdk_cursor_destroy(GdkCursor *cursor)
void gdk_window_init(void)
void gdk_events_init(void)
GDKVAR gint gdk_error_code
GList * gdk_event_queue_find_first(void)
void gdk_window_add_colormap_windows(GdkWindow *window)
GDKVAR guint gdk_debug_flags
void(* GDestroyNotify)(gpointer data)
void gdk_input_init(void)
GdkEventFunc gdk_event_func
GList * gdk_queued_events
GdkDrawablePrivate drawable
GDestroyNotify gdk_event_notify
void gdk_dnd_display_drag_cursor(gint x, gint y, gboolean drag_ok, gboolean change_made)
void gdk_image_exit(void)
void gdk_events_queue(void)
void _gdk_colormap_real_destroy(GdkColormap *colormap)
void gdk_window_destroy_notify(GdkWindow *window)
gint _gdk_font_strlen(GdkFont *font, const char *str)
void(* GdkArgFunc)(const char *name, const char *arg, gpointer data)
gboolean _gdk_windowing_init_check(int argc, char **argv)
void gdk_event_queue_remove_link(GList *node)
void gdk_windowing_exit(void)
void gdk_event_queue_append(GdkEvent *event)
GDKVAR gint gdk_error_warnings
void gdk_event_button_generate(GdkEvent *event)
GDKVAR GdkWindow * gdk_parent_root
GdkArgDesc _gdk_windowing_args[]
typedefG_BEGIN_DECLS struct _GList GList
GdkEvent * gdk_event_new(void)
typedef void((*Func_t)())
void(* destroy)(GdkImage *image)
void(* GdkEventFunc)(GdkEvent *event, gpointer data)
void(* image_put)(GdkImage *image, GdkDrawable *window, GdkGC *gc, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height)
void _gdk_font_destroy(GdkFont *font)
GdkWindow * _gdk_window_alloc(void)
void gdk_input_exit(void)
GdkEvent * gdk_event_unqueue(void)
void gdk_visual_init(void)
const char Int_t const char * image
GdkFilterReturn(* GdkFilterFunc)(GdkXEvent *xevent, GdkEvent *event, gpointer data)