Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/11/2013, à 00:53

temps

[résolu] curseur sous gtk3

Bonjour,
j'ai débuté ce soir sous gtk3, et je cherche à comprendre comment fonctionne les curseurs. plus exactement comment récupérer la valeur d'un curseur.

Pour ouvrir ma fenêtre, j'ai créé un main

#include <gtk/gtk.h>

double valeur2;

void 
on_window_destroy (GtkWidget *object, gpointer user_data)
{
    gtk_main_quit ();
}

static void
print_hello (GtkWidget *widget, gpointer   data)
{
  g_print ("Hello World\n");
}

void callback_func( GtkWidget *widget,
                     /* other signal arguments */
                    gpointer   callback_data );
/*
void overall_changed_cb (adjustment2 *adjustment, gpointer data)
{
  if (adjustment->value != overall_alpha)
    {
      overall_alpha = adjustment->value;
    }
}
*/

int
main (int argc, char *argv[])
{
    GtkBuilder      *builder; 
    GtkWidget       *window;
	GObject *button;
	GtkAdjustment *adjustment;
 
    gtk_init (&argc, &argv);
 
    builder = gtk_builder_new ();
    gtk_builder_add_from_file (builder, "gtk_lm3jo.ui", NULL);
    window = GTK_WIDGET (gtk_builder_get_object (builder, "lm3jo"));
    gtk_builder_connect_signals (builder, NULL);
/****ajout*fermeture*/
	g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
	button = gtk_builder_get_object (builder, "button1");
	g_signal_connect (button, "clicked", G_CALLBACK (gtk_main_quit), NULL);
/**fin**ajout*fermeture*/
 /*debut* ajout***/
	button = gtk_builder_get_object (builder, "button34");
	g_signal_connect (button, "clicked", G_CALLBACK (print_hello), NULL);

/*	adjustment = gtk_adjustment_get_value (adjustment, "vscale13");


	curseur = gtk_adjustment_get_value (adjustment, "vscale13");
/*	g_signal_connect (adjustment2, "value_changed", G_CALLBACK (print_hello), NULL);*/
/**
g_signal_connect (adjustment, "value_changed",
			  G_CALLBACK (overall_changed_cb), NULL);*/

 /**fin ajout***/
    g_object_unref (G_OBJECT (builder));
 
    gtk_widget_show (window);                
    gtk_main ();
 
    return 0;
} 

qui ouvre une fenêtre .ui

<?xml version="1.0" encoding="UTF-8"?>
<interface>
  <!-- interface-requires gtk+ 3.0 -->

  <object class="GtkAdjustment" id="adjustment1">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment10">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment100">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment101">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment102">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment103">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment104">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment105">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment106">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment107">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment108">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment109">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment11">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment110">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment111">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment112">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment113">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment114">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment115">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment116">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment117">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment118">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment119">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment12">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment120">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment121">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment122">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment123">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment124">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment125">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment126">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment127">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment128">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment129">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment13">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment130">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment131">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment132">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment133">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment134">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment135">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment136">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment137">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment138">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment139">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment14">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment140">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment141">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment142">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment143">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment144">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment145">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment146">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment147">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment148">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment149">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment15">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment150">
    <property name="lower">10</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment16">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment17">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment18">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment19">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment2">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment20">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment21">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment22">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment23">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment24">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment25">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment26">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment27">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment28">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment29">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment3">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment30">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment31">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment32">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment33">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment34">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment35">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment36">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment37">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment38">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment39">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment4">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment40">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment41">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment42">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment43">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment44">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment45">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment46">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment47">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment48">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment49">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment5">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment50">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment51">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment52">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment53">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment54">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment55">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment56">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment57">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment58">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment59">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment6">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment60">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment61">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment62">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment63">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment64">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment65">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment66">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment67">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment68">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment69">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment7">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment70">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment71">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment72">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment73">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment74">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment75">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment76">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment77">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment78">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment79">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment8">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment80">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment81">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment82">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment83">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment84">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment85">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment86">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment87">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment88">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment89">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment9">
    <property name="lower">17</property>
    <property name="upper">80</property>
    <property name="value">17</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment90">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment91">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment92">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment93">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment94">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment95">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment96">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment97">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment98">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment99">
    <property name="lower">30</property>
    <property name="upper">228</property>
    <property name="value">50</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment151">
    <property name="lower">2</property>
    <property name="upper">9</property>
    <property name="value">4</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>

  <object class="GtkWindow" id="lm3jo">
    <property name="can_focus">False</property>
    <child>
      <object class="GtkTable" id="table1">
        <property name="visible">True</property>
        <property name="can_focus">False</property>
        <property name="n_rows">3</property>
        <property name="n_columns">52</property>
        <child>
          <object class="GtkVScale" id="vscale1">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment1</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
        </child>
        <child>
          <object class="GtkVScale" id="vscale2">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment2</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">1</property>
            <property name="right_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale3">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment3</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">2</property>
            <property name="right_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale4">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment4</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">3</property>
            <property name="right_attach">4</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale5">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment5</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">4</property>
            <property name="right_attach">5</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale6">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment6</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">5</property>
            <property name="right_attach">6</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale7">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment7</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">6</property>
            <property name="right_attach">7</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale8">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment8</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">7</property>
            <property name="right_attach">8</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale9">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment9</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">8</property>
            <property name="right_attach">9</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale10">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment10</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">9</property>
            <property name="right_attach">10</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale11">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment11</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">10</property>
            <property name="right_attach">11</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale12">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment12</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">11</property>
            <property name="right_attach">12</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale13">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment13</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">12</property>
            <property name="right_attach">13</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale14">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment14</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">13</property>
            <property name="right_attach">14</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale15">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment15</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">14</property>
            <property name="right_attach">15</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale16">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment16</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">15</property>
            <property name="right_attach">16</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale17">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment17</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">16</property>
            <property name="right_attach">17</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale18">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment18</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">17</property>
            <property name="right_attach">18</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale19">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment19</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">18</property>
            <property name="right_attach">19</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale20">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment20</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">19</property>
            <property name="right_attach">20</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale21">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment21</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">20</property>
            <property name="right_attach">21</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale22">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment22</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">21</property>
            <property name="right_attach">22</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale23">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment23</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">22</property>
            <property name="right_attach">23</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale24">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment24</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">23</property>
            <property name="right_attach">24</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale25">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment25</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">24</property>
            <property name="right_attach">25</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale26">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment26</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">25</property>
            <property name="right_attach">26</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale27">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment27</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">26</property>
            <property name="right_attach">27</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale28">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment28</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">27</property>
            <property name="right_attach">28</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale29">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment29</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">28</property>
            <property name="right_attach">29</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale30">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment30</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">29</property>
            <property name="right_attach">30</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale31">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment31</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">30</property>
            <property name="right_attach">31</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale32">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment32</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">31</property>
            <property name="right_attach">32</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale33">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment33</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">32</property>
            <property name="right_attach">33</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale34">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment34</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">33</property>
            <property name="right_attach">34</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale35">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment35</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">34</property>
            <property name="right_attach">35</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale36">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment36</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">35</property>
            <property name="right_attach">36</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale37">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment37</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">36</property>
            <property name="right_attach">37</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale38">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment38</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">37</property>
            <property name="right_attach">38</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale39">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment39</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">38</property>
            <property name="right_attach">39</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale40">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment40</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">39</property>
            <property name="right_attach">40</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale41">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment41</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">40</property>
            <property name="right_attach">41</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale42">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment42</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">41</property>
            <property name="right_attach">42</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale43">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment43</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">42</property>
            <property name="right_attach">43</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale44">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment44</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">43</property>
            <property name="right_attach">44</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale45">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment45</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">44</property>
            <property name="right_attach">45</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale46">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment46</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">45</property>
            <property name="right_attach">46</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale47">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment47</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">46</property>
            <property name="right_attach">47</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale48">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment48</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">47</property>
            <property name="right_attach">48</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale49">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment49</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">48</property>
            <property name="right_attach">49</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale50">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment50</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">49</property>
            <property name="right_attach">50</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale51">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment51</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale52">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment52</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">1</property>
            <property name="right_attach">2</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale53">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment53</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">2</property>
            <property name="right_attach">3</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale54">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment54</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">3</property>
            <property name="right_attach">4</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale55">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment55</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">4</property>
            <property name="right_attach">5</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale56">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment56</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">5</property>
            <property name="right_attach">6</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale57">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment57</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">6</property>
            <property name="right_attach">7</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale58">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment58</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">7</property>
            <property name="right_attach">8</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale59">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment59</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">8</property>
            <property name="right_attach">9</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale60">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment60</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">9</property>
            <property name="right_attach">10</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale61">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment61</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">10</property>
            <property name="right_attach">11</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale62">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment62</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">11</property>
            <property name="right_attach">12</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale63">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment63</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">12</property>
            <property name="right_attach">13</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale64">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment64</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">13</property>
            <property name="right_attach">14</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale65">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment65</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">14</property>
            <property name="right_attach">15</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale66">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment66</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">15</property>
            <property name="right_attach">16</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale67">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment67</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">16</property>
            <property name="right_attach">17</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale68">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment68</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">17</property>
            <property name="right_attach">18</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale69">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment69</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">18</property>
            <property name="right_attach">19</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale70">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment70</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">19</property>
            <property name="right_attach">20</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale71">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment71</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">20</property>
            <property name="right_attach">21</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale72">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment72</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">21</property>
            <property name="right_attach">22</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale73">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment73</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">22</property>
            <property name="right_attach">23</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale74">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment74</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">23</property>
            <property name="right_attach">24</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale75">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment75</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">24</property>
            <property name="right_attach">25</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale76">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment76</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">25</property>
            <property name="right_attach">26</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale77">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment77</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">26</property>
            <property name="right_attach">27</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale78">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment78</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">27</property>
            <property name="right_attach">28</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale79">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment79</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">28</property>
            <property name="right_attach">29</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale80">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment80</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">29</property>
            <property name="right_attach">30</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale81">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment81</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">30</property>
            <property name="right_attach">31</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale82">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment82</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">31</property>
            <property name="right_attach">32</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale83">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment83</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">32</property>
            <property name="right_attach">33</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale84">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment84</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">33</property>
            <property name="right_attach">34</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale85">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment85</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">34</property>
            <property name="right_attach">35</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale86">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment86</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">35</property>
            <property name="right_attach">36</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale87">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment87</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">36</property>
            <property name="right_attach">37</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale88">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment88</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">37</property>
            <property name="right_attach">38</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale89">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment89</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">38</property>
            <property name="right_attach">39</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale90">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment90</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">39</property>
            <property name="right_attach">40</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale91">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment91</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">40</property>
            <property name="right_attach">41</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale92">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment92</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">41</property>
            <property name="right_attach">42</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale93">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment93</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">42</property>
            <property name="right_attach">43</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale94">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment94</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">43</property>
            <property name="right_attach">44</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale95">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment95</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">44</property>
            <property name="right_attach">45</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale96">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment96</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">45</property>
            <property name="right_attach">46</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale97">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment97</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">46</property>
            <property name="right_attach">47</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale98">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment98</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">47</property>
            <property name="right_attach">48</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale99">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment99</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">48</property>
            <property name="right_attach">49</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale100">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment100</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">49</property>
            <property name="right_attach">50</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale101">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment101</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale102">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment102</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">1</property>
            <property name="right_attach">2</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale103">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment103</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">2</property>
            <property name="right_attach">3</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale104">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment104</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">3</property>
            <property name="right_attach">4</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale105">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment105</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">4</property>
            <property name="right_attach">5</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale106">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment106</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">5</property>
            <property name="right_attach">6</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale107">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment107</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">6</property>
            <property name="right_attach">7</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale108">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment108</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">7</property>
            <property name="right_attach">8</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale109">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment109</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">8</property>
            <property name="right_attach">9</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale110">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment110</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">9</property>
            <property name="right_attach">10</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale111">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment111</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">10</property>
            <property name="right_attach">11</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale112">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment112</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">11</property>
            <property name="right_attach">12</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale113">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment113</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">12</property>
            <property name="right_attach">13</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale114">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment114</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">13</property>
            <property name="right_attach">14</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale115">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment115</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">14</property>
            <property name="right_attach">15</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale116">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment116</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">15</property>
            <property name="right_attach">16</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale117">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment117</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">16</property>
            <property name="right_attach">17</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale118">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment118</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">17</property>
            <property name="right_attach">18</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale119">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment119</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">18</property>
            <property name="right_attach">19</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale120">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment120</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">19</property>
            <property name="right_attach">20</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale121">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment121</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">20</property>
            <property name="right_attach">21</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale122">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment122</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">21</property>
            <property name="right_attach">22</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale123">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment123</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">22</property>
            <property name="right_attach">23</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale124">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment124</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">23</property>
            <property name="right_attach">24</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale125">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment125</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">24</property>
            <property name="right_attach">25</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale126">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment126</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">25</property>
            <property name="right_attach">26</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale127">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment127</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">26</property>
            <property name="right_attach">27</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale128">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment128</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">27</property>
            <property name="right_attach">28</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale129">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment129</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">28</property>
            <property name="right_attach">29</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale130">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment130</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">29</property>
            <property name="right_attach">30</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale131">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment131</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">30</property>
            <property name="right_attach">31</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale132">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment132</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">31</property>
            <property name="right_attach">32</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale133">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment133</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">32</property>
            <property name="right_attach">33</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale134">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment134</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">33</property>
            <property name="right_attach">34</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale135">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment135</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">34</property>
            <property name="right_attach">35</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale136">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment136</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">35</property>
            <property name="right_attach">36</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale137">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment137</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">36</property>
            <property name="right_attach">37</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale138">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment138</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">37</property>
            <property name="right_attach">38</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale139">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment139</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">38</property>
            <property name="right_attach">39</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale140">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment140</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">39</property>
            <property name="right_attach">40</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale141">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment141</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">40</property>
            <property name="right_attach">41</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale142">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment142</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">41</property>
            <property name="right_attach">42</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale143">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment143</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">42</property>
            <property name="right_attach">43</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale144">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment144</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">43</property>
            <property name="right_attach">44</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale145">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment145</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">44</property>
            <property name="right_attach">45</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale146">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment146</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">45</property>
            <property name="right_attach">46</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale147">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment147</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">46</property>
            <property name="right_attach">47</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale148">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment148</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">47</property>
            <property name="right_attach">48</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale149">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment149</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">48</property>
            <property name="right_attach">49</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale150">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment150</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">49</property>
            <property name="right_attach">50</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVBox" id="vbox2">
            <property name="visible">True</property>
            <property name="can_focus">False</property>
            <child>
              <object class="GtkButton" id="button15">
                <property name="label" translatable="yes">Lic.5</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button16">
                <property name="label" translatable="yes">Mariage</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">1</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button17">
                <property name="label" translatable="yes">Mar.1</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">2</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button18">
                <property name="label" translatable="yes">Mar.2</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">3</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button19">
                <property name="label" translatable="yes">Mar.3</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">4</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button20">
                <property name="label" translatable="yes">Mar.4</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">5</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button21">
                <property name="label" translatable="yes">Mar.5</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">6</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button22">
                <property name="label" translatable="yes">Vinaigrette</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">7</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button23">
                <property name="label" translatable="yes">Vi.1</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">8</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button24">
                <property name="label" translatable="yes">Vi.2</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">9</property>
              </packing>
            </child>
          </object>
          <packing>
            <property name="left_attach">50</property>
            <property name="right_attach">51</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVBox" id="vbox3">
            <property name="visible">True</property>
            <property name="can_focus">False</property>
            <child>
              <object class="GtkButton" id="button5">
                <property name="label" translatable="yes">Mart.1</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button6">
                <property name="label" translatable="yes">Mart.2</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">1</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button7">
                <property name="label" translatable="yes">Mart.3</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">2</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button8">
                <property name="label" translatable="yes">Mart.4</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">3</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button9">
                <property name="label" translatable="yes">Mart.5</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">4</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button10">
                <property name="label" translatable="yes">Licorne</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">5</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button11">
                <property name="label" translatable="yes">Lic.1</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">6</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button12">
                <property name="label" translatable="yes">Lic.2</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">7</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button13">
                <property name="label" translatable="yes">Lic.3</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">8</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button14">
                <property name="label" translatable="yes">Lic.4</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">9</property>
              </packing>
            </child>
          </object>
          <packing>
            <property name="left_attach">50</property>
            <property name="right_attach">51</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVBox" id="vbox4">
            <property name="visible">True</property>
            <property name="can_focus">False</property>
            <child>
              <object class="GtkButton" id="button1">
                <property name="label" translatable="yes">Fermer</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button2">
                <property name="label" translatable="yes">Lire</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">1</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button3">
                <property name="label" translatable="yes">Stop</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">2</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button4">
                <property name="label" translatable="yes">Marteau</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">3</property>
              </packing>
            </child>
          </object>
          <packing>
            <property name="left_attach">50</property>
            <property name="right_attach">51</property>
          </packing>
        </child>
        <child>
          <object class="GtkVBox" id="vbox5">
            <property name="visible">True</property>
            <property name="can_focus">False</property>
            <child>
              <object class="GtkButton" id="button35">
                <property name="label" translatable="yes">For.7</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button36">
                <property name="label" translatable="yes">For.8</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">1</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button37">
                <property name="label" translatable="yes">For.9</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">2</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button38">
                <property name="label" translatable="yes">For.10</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">3</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button39">
                <property name="label" translatable="yes">For.11</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">4</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button40">
                <property name="label" translatable="yes">For.12</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">5</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button41">
                <property name="label" translatable="yes">For.13</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">6</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button42">
                <property name="label" translatable="yes">For.14</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">7</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button43">
                <property name="label" translatable="yes">For.15</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">8</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button44">
                <property name="label" translatable="yes">For.16</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">9</property>
              </packing>
            </child>
          </object>
          <packing>
            <property name="left_attach">51</property>
            <property name="right_attach">52</property>
            <property name="top_attach">2</property>
            <property name="bottom_attach">3</property>
          </packing>
        </child>
        <child>
          <object class="GtkVBox" id="vbox6">
            <property name="visible">True</property>
            <property name="can_focus">False</property>
            <child>
              <object class="GtkButton" id="button25">
                <property name="label" translatable="yes">Vi.3</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button26">
                <property name="label" translatable="yes">Vi.4</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">1</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button27">
                <property name="label" translatable="yes">Vi.5</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">2</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button28">
                <property name="label" translatable="yes">Forme</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">3</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button29">
                <property name="label" translatable="yes">For.1</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">4</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button30">
                <property name="label" translatable="yes">For.2</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">5</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button31">
                <property name="label" translatable="yes">For.3</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">6</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button32">
                <property name="label" translatable="yes">For.4</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">7</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button33">
                <property name="label" translatable="yes">For.5</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">8</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton" id="button34">
                <property name="label" translatable="yes">For.6</property>
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="receives_default">True</property>
              </object>
              <packing>
                <property name="expand">True</property>
                <property name="fill">True</property>
                <property name="position">9</property>
              </packing>
            </child>
          </object>
          <packing>
            <property name="left_attach">51</property>
            <property name="right_attach">52</property>
            <property name="top_attach">1</property>
            <property name="bottom_attach">2</property>
          </packing>
        </child>
        <child>
          <object class="GtkVScale" id="vscale151">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="adjustment">adjustment151</property>
            <property name="inverted">True</property>
            <property name="round_digits">1</property>
          </object>
          <packing>
            <property name="left_attach">51</property>
            <property name="right_attach">52</property>
          </packing>
        </child>
      </object>
    </child>
  </object>
</interface>

je compile avec

gcc main.c -o gtk_lm3jo `pkg-config --cflags --libs gtk+-3.0`

si je n'ai eu aucun mal à lancer des actions avec les boutons, par contre j'ai pas encore compris comment récupérer les valeurs des curseurs, est-ce que quelqu'un peut m'aider ?  j'ai le brouillon pour les boutons, il faut juste que je change les noms et place les fonctions qui lancent les appli secondaires en c, il n'y a pas d'erreurs, je cherche juste sur ce fil à manipuler les curseur

Cordialement

Dernière modification par temps (Le 26/11/2013, à 22:34)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#2 Le 26/11/2013, à 22:34

temps

Re : [résolu] curseur sous gtk3

Bonsoir,
Je poste en résolu. J'ai trouvé la solution d'une manière empirique, des tests des tests et des tests.
J'ai ajouté dans le main deux widgets

  GtkWidget *hlabel;
  GtkWidget *h_scale;

ensuite je fait toujours ma connection avec button pour appeler la fonction hscale_moved

hlabel = gtk_label_new ("Move the scale handle...");
button = gtk_builder_get_object (builder, "vscale1");

 g_signal_connect (button, 
                    "value-changed", 
                    G_CALLBACK (hscale_moved), 
                    hlabel);

dans ma fonction je fais mon traitement de la valeur du curseur récupérée, simplement changer la valeur int qui sera envoyée à la lecture audio.

Je pense pouvoir ajouter une version gtk+3 à l'application lm3jo ce week-end

La page qui m'a le plus aidé est ici, bien que l'adaptation à ma fenêtre n'était pas évidente sans exemple https://developer.gnome.org/gnome-devel … .c.html.en, j'en ai d'ailleur gardé les noms

Cordialement


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#3 Le 30/11/2013, à 04:29

temps

Re : [résolu] curseur sous gtk3

Bonjour,
Je complète car en relisant, je m’aperçois que j'ai donné la connections mais pas comment récupérer le int.
Voici la base de mon main, avec un exemple sur un bouton et un exemple de récupération de int sur un curseur

#include <gtk/gtk.h>

int jo1;


static void
curseur_jo1 (GtkRange *range)
{

   gdouble pos = gtk_range_get_value (range);


	jo1 = (int)(pos);
	printf("%d\n", jo1);
	g_print ("jo1\n");
}


 
void 
on_window_destroy (GtkWidget *object, gpointer user_data)
{
    gtk_main_quit ();
}

static void
print_hello (GtkWidget *widget, gpointer   data)
{
  g_print ("Hello World\n");
}

void callback_func( GtkWidget *widget,
                     /* other signal arguments */
                    gpointer   callback_data );


int
main (int argc, char *argv[])
{
	GtkBuilder *builder; 
	GtkWidget *window;
	GObject *button;
	GObject *draw_value;
 
    gtk_init (&argc, &argv);
 
    builder = gtk_builder_new ();
    gtk_builder_add_from_file (builder, "gtk_lm3jo.xml", NULL);
    window = GTK_WIDGET (gtk_builder_get_object (builder, "lm3jo"));
    gtk_builder_connect_signals (builder, NULL);
/****ajout*fermeture*/
	g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
	button = gtk_builder_get_object (builder, "button1");
	g_signal_connect (button, "clicked", G_CALLBACK (gtk_main_quit), NULL);
/**fin**ajout*fermeture*/
	button = gtk_builder_get_object (builder, "button34");
	g_signal_connect (button, "clicked", G_CALLBACK (print_hello), NULL);


	button = gtk_builder_get_object (builder, "vscale1");
	g_signal_connect (button, 
                    "value-changed", 
                    G_CALLBACK (curseur_jo1), 
                    draw_value);


  /**fin ajout***/
    g_object_unref (G_OBJECT (builder));
 
    gtk_widget_show (window);                
    gtk_main ();
 
    return 0;
}

 

Cordialement


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#4 Le 14/01/2014, à 17:07

FelixP

Re : [résolu] curseur sous gtk3

Salut salut !
Je sais que je devrais créer un nouveau topic pour ça mais…
Je compte me lancer dans le dév GTK3 en C aussi ; par contre, ce n'est pas très clair sur l'installation des librairies de développement : dans les dépôts sont présentes plein de librairies GTK2, mais pour GTK+3, il faut compiler et installer à la main les librairies de dev.gnome.org ? Ou bien sont-elles disponibles plus "proprement" ?
Merci d'avance de votre réponse smile
Félix

EDIT : ah, c'est le package libgtk-3-dev, que j'ai installé. Pourtant à la compilation de mon fichier helloworld.c, il ne trouve pas gtk/gtk.h

Dernière modification par FelixP (Le 14/01/2014, à 17:12)


Envoyé depuis mon navigateur libre sous mon os libre.
Manjaro (basé Arch) + Cinnamon, et Firefox-Nightly 44.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

#5 Le 14/01/2014, à 22:28

temps

Re : [résolu] curseur sous gtk3

Bonjour,
Je crois bien avoir installé la dernière version DEV directement sur le site,
ici :
http://www.gtk.org/download/linux.php

C'est très léger et facile, il y a même des tuto comme ici ++++++
https://developer.gnome.org/gtk3/stable … lding.html

J'ai utilisé glade pour créer la graphisme, ensuite je change ui en xml pour ouvrir avec un simple main,
c'est la technique qui m'a parue la plus simple pour créer mes appli mais il n'y a pas de doc dessus

Au bilan de mes tests en appli graphique en C,
la plus simple et la plus légère c'est SDL version 1.2 (je n'ai pas encore testé la 2)
ensuite avec plus de possibilité GTK+ 3
et enfin le poids lourd dévoreur de ressources QT5

Pour compiler c'est la ligne de commande qui dit qui fait quoi.
En exemple quand j'écris
gcc main.c -o gtk_lm3jo `pkg-config --cflags --libs gtk+-3.0`

je dis que je veux que
gcc compile main.c
pour créer l'application gtk_lm3jo
en utilisant la librairie gtk+-3.0

Cordialement

Dernière modification par temps (Le 14/01/2014, à 22:44)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#6 Le 15/01/2014, à 16:06

FelixP

Re : [résolu] curseur sous gtk3

Merde, mon message n'a pas été posté -___- Je disais donc à peu près :
Merci pour tes conseils smile
En fait j'ai remarqué (je ne sais comment) que je me plantais de sens dans les options de compilation :

gcc `pkg-config --cflags gtk+-3.0` -o hello helloworld.c `pkg-config --libs gtk+-3.0`

et non, comme je le faisais :

gcc `pkg-config --cflags --libs gtk+-3.0` -o hello helloworld.c

Et ça change tout smile

En fait je suis passé très rapidement par la SDL (dans le tuto du SdZ, je ne suis même pas arrivé à la gestion du temps… ^^), mais ça ne correspondait pas du tout à ce que je voulais faire.
Et pour Qt, je verrai quand je connaîtrai GTK wink

Félix


Envoyé depuis mon navigateur libre sous mon os libre.
Manjaro (basé Arch) + Cinnamon, et Firefox-Nightly 44.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne