diff options
author | Camil Staps | 2015-08-26 19:52:44 +0200 |
---|---|---|
committer | Camil Staps | 2015-08-26 19:52:44 +0200 |
commit | 10dad61d654e6bbb771047400cfad9ef859d6c9a (patch) | |
tree | a53fd99ce6fccd8d70dd997e68a7648cff51424e /Linux_C_12/cCrossCallMenus_121.c | |
parent | Invalidate window after WinDonePicture to force redraw (diff) |
It is now possible to create an SDI Frame Window as opposed to an SDI Doc Window; this is needed for example in tut 11.3.2HEADmaster
Diffstat (limited to 'Linux_C_12/cCrossCallMenus_121.c')
-rw-r--r-- | Linux_C_12/cCrossCallMenus_121.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Linux_C_12/cCrossCallMenus_121.c b/Linux_C_12/cCrossCallMenus_121.c index af9163f..294110f 100644 --- a/Linux_C_12/cCrossCallMenus_121.c +++ b/Linux_C_12/cCrossCallMenus_121.c @@ -286,6 +286,8 @@ void EvalCcRqINSERTMENU (CrossCallInfo *pcci) {
printf("Adding to a menu bar.\n");
GtkWidget *frame = gtk_widget_get_parent(gtk_widget_get_parent(parent_menu));
+ if (!G_IS_OBJECT(frame))
+ frame = gtk_widget_get_parent(parent_menu);
accel_group = ((GtkAccelGroup*)gtk_accel_groups_from_object (G_OBJECT(frame))->data);
}
else
@@ -298,7 +300,7 @@ void EvalCcRqINSERTMENU (CrossCallInfo *pcci) root_menu = gtk_menu_item_new_with_mnemonic(title);
gtk_widget_set_sensitive(root_menu, (gboolean) pcci->p1);
- gtk_widget_show_all (root_menu);
+ gtk_widget_show (root_menu);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (root_menu), sub_menu);
|