/** * cc_rr_labeler_show: * @labeler: A #CcRRLabeler * * Show the labels. */ void cc_rr_labeler_show (CcRRLabeler *labeler) { int i; gboolean created_window_for_clone; GnomeRROutputInfo **outputs; g_return_if_fail (GNOME_IS_RR_LABELER (labeler)); if (labeler->priv->windows != NULL) return; labeler->priv->windows = g_new (GtkWidget *, labeler->priv->num_outputs); created_window_for_clone = FALSE; outputs = gnome_rr_config_get_outputs (labeler->priv->config); for (i = 0; i < labeler->priv->num_outputs; i++) { if (!created_window_for_clone && gnome_rr_output_info_is_active (outputs[i])) { labeler->priv->windows[i] = create_label_window (labeler, outputs[i], labeler->priv->palette + i); if (gnome_rr_config_get_clone (labeler->priv->config)) created_window_for_clone = TRUE; } else labeler->priv->windows[i] = NULL; } }
static void create_label_windows (MateRRLabeler *labeler) { int i; gboolean created_window_for_clone; MateRROutputInfo **outputs; labeler->priv->windows = g_new (GtkWidget *, labeler->priv->num_outputs); created_window_for_clone = FALSE; outputs = mate_rr_config_get_outputs (labeler->priv->config); for (i = 0; i < labeler->priv->num_outputs; i++) { if (!created_window_for_clone && mate_rr_output_info_is_active (outputs[i])) { labeler->priv->windows[i] = create_label_window (labeler, outputs[i], labeler->priv->palette + i); if (mate_rr_config_get_clone (labeler->priv->config)) created_window_for_clone = TRUE; } else labeler->priv->windows[i] = NULL; } }