gnome-control-center r8760 - in branches/randr-12/capplets: display keybindings



Author: ssp
Date: Tue Jun 17 22:30:29 2008
New Revision: 8760
URL: http://svn.gnome.org/viewvc/gnome-control-center?rev=8760&view=rev

Log:
Tue Jun 17 18:29:46 2008  Sïren Sandmann  <sandmann redhat com>

	* Port to changes in gnome-desktop



Modified:
   branches/randr-12/capplets/display/ChangeLog
   branches/randr-12/capplets/display/xrandr-capplet.c
   branches/randr-12/capplets/keybindings/eggcellrendererkeys.c

Modified: branches/randr-12/capplets/display/xrandr-capplet.c
==============================================================================
--- branches/randr-12/capplets/display/xrandr-capplet.c	(original)
+++ branches/randr-12/capplets/display/xrandr-capplet.c	Tue Jun 17 22:30:29 2008
@@ -25,8 +25,8 @@
 #include <stdlib.h>
 #include "scrollarea.h"
 #define GNOME_DESKTOP_USE_UNSTABLE_API
-#include <libgnomeui/randrwrap.h>
-#include <libgnomeui/monitor-db.h>
+#include <libgnomeui/gnome-rr.h>
+#include <libgnomeui/gnome-rr-config.h>
 #include <gdk/gdkx.h>
 #include <X11/Xlib.h>
 
@@ -35,9 +35,9 @@
 
 struct App
 {
-    RWScreen       *screen;
-    Configuration  *current_configuration;
-    Output         *current_output;
+    GnomeRRScreen       *screen;
+    GnomeRRConfig  *current_configuration;
+    GnomeOutputInfo         *current_output;
     
     GtkWidget	   *dialog;
     GtkListStore   *resolution_store;
@@ -93,31 +93,31 @@
 static int
 compare_outputs (const void *p1, const void *p2)
 {
-    Output *const *o1 = p1;
-    Output *const *o2 = p2;
+    GnomeOutputInfo *const *o1 = p1;
+    GnomeOutputInfo *const *o2 = p2;
 
     return (**o1).x - (**o2).x;
 }
 
 static void
-on_screen_changed (RWScreen *scr,
+on_screen_changed (GnomeRRScreen *scr,
 		   gpointer data)
 {
-    Configuration *current;
+    GnomeRRConfig *current;
     App *app = data;
     int i;
-    Output *best;
+    GnomeOutputInfo *best;
 
-    current = configuration_new_current (app->screen);
+    current = gnome_rr_config_new_current (app->screen);
 
     if (app->current_configuration)
-	configuration_free (app->current_configuration);
+	gnome_rr_config_free (app->current_configuration);
     
     app->current_configuration = current;
 
     for (i = 0; app->current_configuration->outputs[i] != NULL; ++i)
     {
-	Output *o = app->current_configuration->outputs[i];
+	GnomeOutputInfo *o = app->current_configuration->outputs[i];
 	
 	g_print ("  output %s %s: %d %d %d %d\n", o->name, o->on? "on" : "off", o->x, o->y, o->width, o->height);
     }
@@ -127,13 +127,13 @@
     for (i = 0; app->current_configuration->outputs[i] != NULL; ++i)
 	;
 	
-    qsort (app->current_configuration->outputs, i, sizeof (Output *),
+    qsort (app->current_configuration->outputs, i, sizeof (GnomeOutputInfo *),
 	   compare_outputs);
 
 #if 0
     for (i = 0; app->current_configuration->outputs[i] != NULL; ++i)
     {
-	Output *o = app->current_configuration->outputs[i];
+	GnomeOutputInfo *o = app->current_configuration->outputs[i];
 	
 	g_print ("  output: %d %d %d %d\n", o->x, o->y, o->width, o->height);
     }
@@ -143,7 +143,7 @@
     best = NULL;
     for (i = 0; app->current_configuration->outputs[i] != NULL; ++i)
     {
-	Output *output = app->current_configuration->outputs[i];
+	GnomeOutputInfo *output = app->current_configuration->outputs[i];
 
 	if (output->connected)
 	{
@@ -230,7 +230,7 @@
 add_key (GtkWidget *widget,
 	 const char *text,
 	 int width, int height, int rate,
-	 RWRotation rotation)
+	 GnomeRRRotation rotation)
 {
     ForeachInfo info;
     GtkComboBox *box = GTK_COMBO_BOX (widget);
@@ -285,19 +285,19 @@
 }
 
 static gboolean
-has_similar_mode (RWOutput *output, RWMode *mode)
+has_similar_mode (GnomeRROutput *output, GnomeRRMode *mode)
 {
     int i;
-    RWMode **modes = rw_output_list_modes (output);
-    int width = rw_mode_get_width (mode);
-    int height = rw_mode_get_height (mode);
+    GnomeRRMode **modes = gnome_rr_output_list_modes (output);
+    int width = gnome_rr_mode_get_width (mode);
+    int height = gnome_rr_mode_get_height (mode);
 
     for (i = 0; modes[i] != NULL; ++i)
     {
-	RWMode *m = modes[i];
+	GnomeRRMode *m = modes[i];
 
-	if (rw_mode_get_width (m) == width	&&
-	    rw_mode_get_height (m) == height)
+	if (gnome_rr_mode_get_width (m) == width	&&
+	    gnome_rr_mode_get_height (m) == height)
 	{
 	    return TRUE;
 	}
@@ -306,21 +306,21 @@
     return FALSE;
 }
 
-static RWMode **
-list_clone_modes (Configuration *config, RWScreen *screen)
+static GnomeRRMode **
+list_clone_modes (GnomeRRConfig *config, GnomeRRScreen *screen)
 {
     int i;
     GPtrArray *result;
-    RWMode **modes;
+    GnomeRRMode **modes;
 
     for (i = 0; config->outputs[i] != NULL; ++i)
     {
 	if (config->outputs[i]->connected)
 	{
-	    RWOutput *output =
-		rw_screen_get_output_by_name (screen, config->outputs[i]->name);
+	    GnomeRROutput *output =
+		gnome_rr_screen_get_output_by_name (screen, config->outputs[i]->name);
 
-	    modes = rw_output_list_modes (output);
+	    modes = gnome_rr_output_list_modes (output);
 	}
     }
 
@@ -338,7 +338,7 @@
 	{
 	    if (config->outputs[j]->connected)
 	    {
-		RWOutput *output = rw_screen_get_output_by_name (
+		GnomeRROutput *output = gnome_rr_screen_get_output_by_name (
 		    screen, config->outputs[j]->name);
 
 		if (!has_similar_mode (output, modes[i]))
@@ -355,13 +355,13 @@
 
     g_ptr_array_add (result, NULL);
     
-    return (RWMode **)g_ptr_array_free (result, FALSE);
+    return (GnomeRRMode **)g_ptr_array_free (result, FALSE);
 }
 
-static RWMode **
+static GnomeRRMode **
 get_current_modes (App *app)
 {
-    RWOutput *output;
+    GnomeRROutput *output;
 
     if (app->current_configuration->clone)
     {
@@ -372,13 +372,13 @@
 	if (!app->current_output)
 	    return NULL;
 	
-	output = rw_screen_get_output_by_name (
+	output = gnome_rr_screen_get_output_by_name (
 	    app->screen, app->current_output->name);
 	
 	if (!output)
 	    return NULL;
 	
-	return rw_output_list_modes (output);
+	return gnome_rr_output_list_modes (output);
     }
 }
 
@@ -387,17 +387,17 @@
 {
     typedef struct
     {
-	RWRotation	rotation;
+	GnomeRRRotation	rotation;
 	const char *	name;
     } RotationInfo;
     static const RotationInfo rotations[] = {
-	{ RW_ROTATION_0, "Normal" },
-	{ RW_ROTATION_90, "Left" },
-	{ RW_ROTATION_270, "Right" },
-	{ RW_ROTATION_180, "Upside Down" },
+	{ GNOME_RR_ROTATION_0, "Normal" },
+	{ GNOME_RR_ROTATION_90, "Left" },
+	{ GNOME_RR_ROTATION_270, "Right" },
+	{ GNOME_RR_ROTATION_180, "Upside Down" },
     };
     const char *selection;
-    RWRotation current;
+    GnomeRRRotation current;
     int i;
     
     clear_combo (app->rotation_combo);
@@ -417,7 +417,7 @@
 	
 	app->current_output->rotation = info->rotation;
 
-	if (configuration_applicable (app->current_configuration, app->screen))
+	if (gnome_rr_config_applicable (app->current_configuration, app->screen))
 	{
  	    add_key (app->rotation_combo, info->name, 0, 0, 0, info->rotation);
 
@@ -438,7 +438,7 @@
 rebuild_rate_combo (App *app)
 {
     GHashTable *rates;
-    RWMode **modes;
+    GnomeRRMode **modes;
     int best;
     int i;
 
@@ -456,12 +456,12 @@
     best = -1;
     for (i = 0; modes[i] != NULL; ++i)
     {
-	RWMode *mode = modes[i];
+	GnomeRRMode *mode = modes[i];
 	int width, height, rate;
 
-	width = rw_mode_get_width (mode);
-	height = rw_mode_get_height (mode);
-	rate = rw_mode_get_freq (mode);
+	width = gnome_rr_mode_get_width (mode);
+	height = gnome_rr_mode_get_height (mode);
+	rate = gnome_rr_mode_get_freq (mode);
 
 	if (width == app->current_output->width		&&
 	    height == app->current_output->height)
@@ -486,7 +486,7 @@
     
     for (i = 0; app->current_configuration->outputs[i] != NULL; ++i)
     {
-	Output *output = app->current_configuration->outputs[i];
+	GnomeOutputInfo *output = app->current_configuration->outputs[i];
 	if (output->on)
 	    count++;
     }
@@ -495,7 +495,7 @@
 }
 
 static int
-count_all_outputs (Configuration *config)
+count_all_outputs (GnomeRRConfig *config)
 {
     int i;
 
@@ -509,7 +509,7 @@
 rebuild_resolution_combo (App *app)
 {
     int i;
-    RWMode **modes;
+    GnomeRRMode **modes;
     int best_w, best_h;
     const char *current;
 
@@ -524,8 +524,8 @@
     {
 	int width, height;
 
-	width = rw_mode_get_width (modes[i]);
-	height = rw_mode_get_height (modes[i]);
+	width = gnome_rr_mode_get_width (modes[i]);
+	height = gnome_rr_mode_get_height (modes[i]);
 	
 	add_key (app->resolution_combo,
 		 idle_free (g_strdup_printf ("%d x %d", width, height)),
@@ -599,7 +599,7 @@
 }
 
 static gboolean
-get_mode (GtkWidget *widget, int *width, int *height, int *freq, RWRotation *rot)
+get_mode (GtkWidget *widget, int *width, int *height, int *freq, GnomeRRRotation *rot)
 {
     GtkTreeIter iter;
     GtkTreeModel *model;
@@ -619,7 +619,7 @@
 	freq = &dummy;
 
     if (!rot)
-	rot = (RWRotation *)&dummy;
+	rot = (GnomeRRRotation *)&dummy;
     
     model = gtk_combo_box_get_model (box);
     gtk_tree_model_get (model, &iter,
@@ -637,7 +637,7 @@
 on_rotation_changed (GtkComboBox *box, gpointer data)
 {
     App *app = data;
-    RWRotation rotation;
+    GnomeRRRotation rotation;
 
     if (!app->current_output)
 	return;
@@ -690,7 +690,7 @@
 	x = 0;
 	for (i = 0; app->current_configuration->outputs[i] != NULL; ++i)
 	{
-	    Output *output = app->current_configuration->outputs[i];
+	    GnomeOutputInfo *output = app->current_configuration->outputs[i];
 	    
 	    if (output->connected)
 	    {
@@ -734,7 +734,7 @@
 }
 
 static void
-get_geometry (Output *output, int *w, int *h)
+get_geometry (GnomeOutputInfo *output, int *w, int *h)
 {
     if (output->on)
     {
@@ -766,7 +766,7 @@
     *total_h = 0;
     for (i = 0; app->current_configuration->outputs[i] != NULL; ++i)
     {
-	Output *output = app->current_configuration->outputs[i];
+	GnomeOutputInfo *output = app->current_configuration->outputs[i];
 
 	if (output->connected)
 	{
@@ -807,7 +807,7 @@
 
 typedef struct Edge
 {
-    Output *output;
+    GnomeOutputInfo *output;
     int x1, y1;
     int x2, y2;
 } Edge;
@@ -820,7 +820,7 @@
 } Snap;
 
 static void
-add_edge (Output *output, int x1, int y1, int x2, int y2, GArray *edges)
+add_edge (GnomeOutputInfo *output, int x1, int y1, int x2, int y2, GArray *edges)
 {
     Edge e;
     
@@ -834,7 +834,7 @@
 }
 
 static void
-list_edges_for_output (Output *output, GArray *edges)
+list_edges_for_output (GnomeOutputInfo *output, GArray *edges)
 {
     int x, y, w, h;
     
@@ -850,13 +850,13 @@
 }
 
 static void
-list_edges (Configuration *config, GArray *edges)
+list_edges (GnomeRRConfig *config, GArray *edges)
 {
     int i;
 
     for (i = 0; config->outputs[i]; ++i)
     {
-	Output *output = config->outputs[i];
+	GnomeOutputInfo *output = config->outputs[i];
 
 	if (output->connected)
 	    list_edges_for_output (output, edges);
@@ -944,7 +944,7 @@
 }
 
 static void
-list_snaps (Output *output, GArray *edges, GArray *snaps)
+list_snaps (GnomeOutputInfo *output, GArray *edges, GArray *snaps)
 {
     int i;
 
@@ -1000,7 +1000,7 @@
 }
 
 static gboolean
-output_is_aligned (Output *output, GArray *edges)
+output_is_aligned (GnomeOutputInfo *output, GArray *edges)
 {
     gboolean result = FALSE;
     int i;
@@ -1037,7 +1037,7 @@
 }
 
 static void
-get_output_rect (Output *output, GdkRectangle *rect)
+get_output_rect (GnomeOutputInfo *output, GdkRectangle *rect)
 {
     int w, h;
 
@@ -1050,7 +1050,7 @@
 }
 
 static gboolean
-output_overlaps (Output *output, Configuration *config)
+output_overlaps (GnomeOutputInfo *output, GnomeRRConfig *config)
 {
     int i;
     GdkRectangle output_rect;
@@ -1059,7 +1059,7 @@
 
     for (i = 0; config->outputs[i]; ++i)
     {
-	Output *other = config->outputs[i];
+	GnomeOutputInfo *other = config->outputs[i];
 
 	if (other != output && other->connected)
 	{
@@ -1075,14 +1075,14 @@
 }
 
 static gboolean
-configuration_is_aligned (Configuration *config, GArray *edges)
+gnome_rr_config_is_aligned (GnomeRRConfig *config, GArray *edges)
 {
     int i;
     gboolean result = TRUE;
 
     for (i = 0; config->outputs[i]; ++i)
     {
-	Output *output = config->outputs[i];
+	GnomeOutputInfo *output = config->outputs[i];
 
 	if (output->connected)
 	{
@@ -1153,7 +1153,7 @@
 		 FooScrollAreaEvent *event,
 		 gpointer data)
 {
-    Output *output = data;
+    GnomeOutputInfo *output = data;
     App *app = g_object_get_data (G_OBJECT (area), "app");
 
     if (event->type == FOO_BUTTON_PRESS)
@@ -1218,7 +1218,7 @@
 		g_array_set_size (new_edges, 0);
 		list_edges (app->current_configuration, new_edges);
 		
-		if (configuration_is_aligned (app->current_configuration, new_edges))
+		if (gnome_rr_config_is_aligned (app->current_configuration, new_edges))
 		{
 		    g_array_free (new_edges, TRUE);
 		    break;
@@ -1270,7 +1270,7 @@
 
 static PangoLayout *
 get_display_name (App *app,
-		  Output *output)
+		  GnomeOutputInfo *output)
 {
     const char *text;
     
@@ -1319,7 +1319,7 @@
     double x, y;
     int total_w, total_h;
     GList *connected_outputs = list_connected_outputs (app, &total_w, &total_h); 
-    Output *output = g_list_nth (connected_outputs, i)->data;
+    GnomeOutputInfo *output = g_list_nth (connected_outputs, i)->data;
     PangoLayout *layout = get_display_name (app, output);
     PangoRectangle extent;
     GdkRectangle viewport;
@@ -1479,7 +1479,7 @@
 }
 
 static void
-compute_virtual_size_for_configuration (Configuration *config, int *ret_width, int *ret_height)
+compute_virtual_size_for_configuration (GnomeRRConfig *config, int *ret_width, int *ret_height)
 {
     int i;
     int width, height;
@@ -1488,7 +1488,7 @@
 
     for (i = 0; config->outputs[i] != NULL; i++)
     {
-	Output *output;
+	GnomeOutputInfo *output;
 
 	output = config->outputs[i];
 
@@ -1512,7 +1512,7 @@
 
     compute_virtual_size_for_configuration (app->current_configuration, &req_width, &req_height);
 
-    rw_screen_get_ranges (app->screen, &min_width, &max_width, &min_height, &max_height);
+    gnome_rr_screen_get_ranges (app->screen, &min_width, &max_width, &min_height, &max_height);
 
     g_print ("X Server supports:\n");
     g_print ("min_width = %d, max_width = %d\n", min_width, max_width);
@@ -1533,13 +1533,13 @@
 {
     GError *err = NULL;
 
-    configuration_sanitize (app->current_configuration);
+    gnome_rr_config_sanitize (app->current_configuration);
 
     check_required_virtual_size (app);
 
     foo_scroll_area_invalidate (FOO_SCROLL_AREA (app->area));
     
-    if (configuration_save (app->current_configuration, &err))
+    if (gnome_rr_config_save (app->current_configuration, &err))
     {
 	XEvent message;
 
@@ -1558,7 +1558,7 @@
 
 /* Returns whether the graphics driver doesn't advertise RANDR 1.2 features, and just 1.0 */
 static gboolean
-driver_is_randr_10 (Configuration *config)
+driver_is_randr_10 (GnomeRRConfig *config)
 {
     /* In the Xorg code, see xserver/randr/rrinfo.c:RRScanOldConfig().  It gets
      * called when the graphics driver doesn't support RANDR 1.2 yet, just 1.0.
@@ -1570,8 +1570,8 @@
      * This heuristic is courtesy of Dirk Mueller <dmueller suse de>
      *
      * FIXME: however, we don't even check for XRRQueryVersion() returning 1.2, neither
-     * here nor in gnome-desktop/libgnomedesktop/*.c.  Do we need to check for that,
-     * or is rw_screen_new()'s return value sufficient?
+     * here nor in gnome-desktop/libgnomedesktop*.c.  Do we need to check for that,
+     * or is gnome_rr_screen_new()'s return value sufficient?
      */
 
     return (count_all_outputs (config) == 1 && strcmp (config->outputs[0]->name, "default") == 0);
@@ -1582,7 +1582,7 @@
 {
     App *app = data;
 
-    rw_screen_refresh (app->screen);
+    gnome_rr_screen_refresh (app->screen);
 }
 
 static void
@@ -1602,7 +1602,7 @@
 	return;
     }
     
-    app->screen = rw_screen_new (gdk_screen_get_default(),
+    app->screen = gnome_rr_screen_new (gdk_screen_get_default(),
 				 on_screen_changed, app);
 
     app->dialog = glade_xml_get_widget (xml, "dialog");

Modified: branches/randr-12/capplets/keybindings/eggcellrendererkeys.c
==============================================================================
--- branches/randr-12/capplets/keybindings/eggcellrendererkeys.c	(original)
+++ branches/randr-12/capplets/keybindings/eggcellrendererkeys.c	Tue Jun 17 22:30:29 2008
@@ -214,7 +214,7 @@
                 G_SIGNAL_RUN_LAST,
                 G_STRUCT_OFFSET (EggCellRendererKeysClass, accel_cleared),
                 NULL, NULL,
-                gtk_marshal_VOID__STRING,
+                g_cclosure_marshal_VOID__STRING,
                 G_TYPE_NONE, 1,
 		G_TYPE_STRING);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]