title: Menu button in gtk3 not working
body: <p>I'm using gtk3 in Anjuta with C, with the following cut-out version of my code:</p>
  
  <pre><code>u.wMenuButton = gtk_menu_button_new();
  u.weaponMenu = gtk_menu_new();
  u.weaponCI = gtk_menu_item_new();
  u.weapon = gtk_button_new_with_label("Punch");
  
  gtk_box_pack_start(GTK_BOX(u.horizontal), u.wMenuButton, TRUE, TRUE, 1);
  gtk_menu_button_set_popup (GTK_MENU_BUTTON(u.wMenuButton), u.weaponMenu);
  gtk_container_add (GTK_CONTAINER(u.weaponCI), u.weapon);
  gtk_menu_attach(GTK_MENU(u.weaponMenu), u.weaponCI, 0, 1, 0, 1);
  </code></pre>
  
  <p>The only difference in my real code is that I used an array of "weaponCI" and "weapon" and formatted each one identical to the above. I've tried NOT using an array, but it didn't work. I've tried different menu_attach column and row combinations, and nothing worked. I've tried using menubars as indicated in tutorials, and it didn't make a difference. I've reviewed the documentation and some tutorials, and I can't figure out what I have wrong.</p>
  
  <p>I've almost completely sure that my headers and everything is fine, and nothing but the menu is working wrong.</p>
  
  <p>However, the menu still pops up as a tiny flat rectangle with nothing in it at the corner of the screen.</p>