gchar* gdk_set_locale (void);
gint gdk_events_pending (void);
-gint gdk_event_get (GdkEvent *event,
- GdkEventFunc pred,
- gpointer data);
+GdkEvent *gdk_event_get (void);
+GdkEvent *gdk_event_get_graphics_expose (GdkWindow *window);
void gdk_event_put (GdkEvent *event);
GdkEvent *gdk_event_copy (GdkEvent *event);
gint gdk_get_debug_level (void);
gint gdk_get_show_events (void);
gint gdk_get_use_xshm (void);
+gchar *gdk_get_display (void);
guint32 gdk_time_get (void);
guint32 gdk_timer_get (void);
void gdk_timer_enable (void);
void gdk_timer_disable (void);
-gint gdk_input_add (gint source,
- GdkInputCondition condition,
- GdkInputFunction function,
- gpointer data);
-void gdk_input_remove (gint tag);
+gint gdk_input_add_interp (gint source,
+ GdkInputCondition condition,
+ GdkInputFunction function,
+ gpointer data,
+ GdkDestroyNotify destroy);
+gint gdk_input_add (gint source,
+ GdkInputCondition condition,
+ GdkInputFunction function,
+ gpointer data);
+void gdk_input_remove (gint tag);
gint gdk_pointer_grab (GdkWindow * window,
gint owner_events,
void gdk_window_set_user_data (GdkWindow *window,
gpointer user_data);
+void gdk_window_set_override_redirect(GdkWindow *window,
+ gboolean override_redirect);
+void gdk_window_add_filter (GdkWindow *window,
+ GdkFilterFunc function,
+ gpointer data);
+void gdk_window_remove_filter (GdkWindow *window,
+ GdkFilterFunc function,
+ gpointer data);
/*
* This allows for making shaped (partially transparent) windows
GdkBitmap **mask,
GdkColor *transparent_color,
gchar **data);
-void gdk_pixmap_destroy (GdkPixmap *pixmap);
+GdkPixmap *gdk_pixmap_ref (GdkPixmap *pixmap);
+void gdk_pixmap_unref (GdkPixmap *pixmap);
+GdkBitmap *gdk_bitmap_ref (GdkBitmap *pixmap);
+void gdk_bitmap_unref (GdkBitmap *pixmap);
/* Images
*/
GdkColormap* gdk_colormap_new (GdkVisual *visual,
gint allocate);
-void gdk_colormap_destroy (GdkColormap *colormap);
-
-GdkColormap* gdk_colormap_ref (GdkColormap *cmap);
-void gdk_colormap_unref (GdkColormap *cmap);
+GdkColormap* gdk_colormap_ref (GdkColormap *cmap);
+void gdk_colormap_unref (GdkColormap *cmap);
GdkColormap* gdk_colormap_get_system (void);
gint gdk_colormap_get_system_size (void);
*/
GdkFont* gdk_font_load (const gchar *font_name);
GdkFont* gdk_fontset_load (gchar *fontset_name);
-void gdk_font_free (GdkFont *font);
-void gdk_fontset_free (GdkFont *font);
GdkFont* gdk_font_ref (GdkFont *font);
+void gdk_font_unref (GdkFont *font);
gint gdk_font_id (GdkFont *font);
gint gdk_font_equal (GdkFont *fonta,
GdkFont *fontb);
/* Miscellaneous */
void gdk_event_send_clientmessage_toall(GdkEvent *event);
+/* Color Context */
+
+GdkColorContext *gdk_color_context_new (GdkVisual *visual,
+ GdkColormap *colormap);
+
+GdkColorContext *gdk_color_context_new_mono (GdkVisual *visual,
+ GdkColormap *colormap);
+
+void gdk_color_context_free (GdkColorContext *cc);
+
+gulong gdk_color_context_get_pixel (GdkColorContext *cc,
+ gushort red,
+ gushort green,
+ gushort blue,
+ gint *failed);
+void gdk_color_context_get_pixels (GdkColorContext *cc,
+ gushort *reds,
+ gushort *greens,
+ gushort *blues,
+ gint ncolors,
+ gulong *colors,
+ gint *nallocated);
+void gdk_color_context_get_pixels_incremental (GdkColorContext *cc,
+ gushort *reds,
+ gushort *greens,
+ gushort *blues,
+ gint ncolors,
+ gint *used,
+ gulong *colors,
+ gint *nallocated);
+
+gint gdk_color_context_query_color (GdkColorContext *cc,
+ GdkColor *color);
+gint gdk_color_context_query_colors (GdkColorContext *cc,
+ GdkColor *colors,
+ gint num_colors);
+
+gint gdk_color_context_add_palette (GdkColorContext *cc,
+ GdkColor *palette,
+ gint num_palette);
+
+void gdk_color_context_init_dither (GdkColorContext *cc);
+void gdk_color_context_free_dither (GdkColorContext *cc);
+
+gulong gdk_color_context_get_pixel_from_palette (GdkColorContext *cc,
+ gushort *red,
+ gushort *green,
+ gushort *blue,
+ gint *failed);
+guchar gdk_color_context_get_index_from_palette (GdkColorContext *cc,
+ gint *red,
+ gint *green,
+ gint *blue,
+ gint *failed);
+
+
#ifdef __cplusplus
}
#endif /* __cplusplus */