diff options
Diffstat (limited to 'Linux_C_12/cCrossCallWindows_121.c')
-rw-r--r-- | Linux_C_12/cCrossCallWindows_121.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Linux_C_12/cCrossCallWindows_121.c b/Linux_C_12/cCrossCallWindows_121.c index 0ca7d4d..f0fbbfb 100644 --- a/Linux_C_12/cCrossCallWindows_121.c +++ b/Linux_C_12/cCrossCallWindows_121.c @@ -731,7 +731,8 @@ void EvalCcRqCREATEMDIDOCWINDOW (CrossCallInfo *pcci) /* textptr, clientPtr, be printf("EvalCcRqCREATEMDIDOCWINDOW\n");
pwintitle = (const gchar *) pcci->p1;
client = GTK_WIDGET(pcci->p2);
- behind = GTK_WIDGET(pcci->p3);
+ if (pcci->p3 != -1)
+ behind = GTK_WIDGET(pcci->p3);
left = pcci->p4>>16;
top = (pcci->p4<<16)>>16;
width = pcci->p5>>16;
@@ -748,7 +749,10 @@ void EvalCcRqCREATEMDIDOCWINDOW (CrossCallInfo *pcci) /* textptr, clientPtr, be gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),
GTK_POLICY_AUTOMATIC,
GTK_POLICY_AUTOMATIC);
- index = gtk_notebook_page_num(GTK_NOTEBOOK(client), behind);
+ if (behind == NULL)
+ index = gtk_notebook_page_num(GTK_NOTEBOOK(client), behind);
+ else
+ index = -1;
gtk_notebook_insert_page(GTK_NOTEBOOK(client), sw,
pwintitle ? gtk_label_new(pwintitle) : NULL,
index);
|