diff options
author | Alexander Larsson <alexl@redhat.com> | 2010-12-06 23:19:58 +0100 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2010-12-21 12:06:55 -0500 |
commit | ae146a281750926eee6c5fafb88414999ffa6821 (patch) | |
tree | 9c7b9c169b1c10c1a505223271d505c025eee45f /gdk/gdkinternals.h | |
parent | f52223f380e45ae019d65b457871383a0c52c6ca (diff) | |
download | gtk+-ae146a281750926eee6c5fafb88414999ffa6821.tar.gz |
Convert a bunch of visual related calls to use the screen vtable
Diffstat (limited to 'gdk/gdkinternals.h')
-rw-r--r-- | gdk/gdkinternals.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h index 264955a939..d0fa21d9b3 100644 --- a/gdk/gdkinternals.h +++ b/gdk/gdkinternals.h @@ -372,6 +372,8 @@ struct _GdkScreenClass void (* get_monitor_geometry) (GdkScreen *screen, gint monitor_num, GdkRectangle *dest); + GList * (* list_visuals) (GdkScreen *screen); + GdkVisual * (* get_system_visual) (GdkScreen *screen); GdkVisual * (* get_rgba_visual) (GdkScreen *screen); gboolean (* is_composited) (GdkScreen *screen); gchar * (* make_display_name) (GdkScreen *screen); @@ -382,6 +384,23 @@ struct _GdkScreenClass gboolean (* get_setting) (GdkScreen *screen, const gchar *name, GValue *value); + gint (* visual_get_best_depth) (GdkScreen *screen); + GdkVisualType (* visual_get_best_type) (GdkScreen *screen); + GdkVisual * (* visual_get_best) (GdkScreen *screen); + GdkVisual * (* visual_get_best_with_depth) (GdkScreen *screen, + gint depth); + GdkVisual * (* visual_get_best_with_type) (GdkScreen *screen, + GdkVisualType visual_type); + GdkVisual * (* visual_get_best_with_both) (GdkScreen *screen, + gint depth, + GdkVisualType visual_type); + void (* query_depths) (GdkScreen *screen, + gint **depths, + gint *count); + void (* query_visual_types) (GdkScreen *screen, + GdkVisualType **visual_types, + gint *count); + /* Signals: */ void (*size_changed) (GdkScreen *screen); |