title: Resizing GTK Widgets into vbox in C
body: <p>Well, I'm having a problem with a small interface that i'm doing in GTK.</p>
  
  <p>I have some widgets into a box, exactly three widgets, and I put them into a vbox with <code>gtk_box_pack_start</code>.
  I resized these widgets with <code>gtk_widget_set_size_request</code> function, but seems don't take effect because widgets are expanded to the total width of the vbox, and don't respect the size that I fixed in a function.</p>
  
  <p>The piece of code that make this is:</p>
  
  <pre><code>enter = gtk_button_new();
  gtk_button_set_image(GTK_BUTTON(enter), gtk_image_new_from_file("iconos/submit.png"));
  gtk_widget_set_size_request(enter, 195, 32);
  
  //User,pass
  login-&gt;user = gtk_entry_new();
  login-&gt;passwd = gtk_entry_new();
  gtk_widget_set_size_request(login-&gt;user, 195, 32);
  gtk_widget_set_size_request(login-&gt;passwd, 195, 32);
  
  gtk_box_pack_start(GTK_BOX(v_box), login-&gt;user, FALSE, FALSE, 10);
  gtk_box_pack_start(GTK_BOX(v_box), login-&gt;passwd, FALSE, FALSE, 0);
  gtk_box_pack_start(GTK_BOX(v_box), enter, FALSE, FALSE, 10);
  
  gtk_container_add(GTK_CONTAINER(window), v_box);
  </code></pre>
  
  <p>If I put these widgets into an alignment, I have no problem, the size is fixed right. </p>
  
  <p>Why is this?</p>