54 obj->ctx = uic_context(obj, mp); |
54 obj->ctx = uic_context(obj, mp); |
55 |
55 |
56 Arg args[16]; |
56 Arg args[16]; |
57 int n = 0; |
57 int n = 0; |
58 |
58 |
59 XtSetArg(args[n], XmNtitle, title); |
59 XtSetArg(args[0], XmNtitle, title); |
60 n++; |
60 XtSetArg(args[1], XmNbaseWidth, window_default_width); |
61 XtSetArg(args[n], XmNbaseWidth, window_default_width); |
61 XtSetArg(args[2], XmNbaseHeight, window_default_height); |
62 n++; |
|
63 XtSetArg(args[n], XmNbaseHeight, window_default_height); |
|
64 n++; |
|
65 |
62 |
66 Widget toplevel = XtAppCreateShell( |
63 Widget toplevel = XtAppCreateShell( |
67 "Test123", |
64 "Test123", |
68 "abc", |
65 "abc", |
69 //applicationShellWidgetClass, |
66 //applicationShellWidgetClass, |
70 vendorShellWidgetClass, |
67 vendorShellWidgetClass, |
71 ui_get_display(), |
68 ui_get_display(), |
72 args, |
69 args, |
73 n); |
70 3); |
74 |
71 |
75 Atom wm_delete_window; |
72 Atom wm_delete_window; |
76 wm_delete_window = XmInternAtom( |
73 wm_delete_window = XmInternAtom( |
77 XtDisplay(toplevel), |
74 XtDisplay(toplevel), |
78 "WM_DELETE_WINDOW", |
75 "WM_DELETE_WINDOW", |
102 Widget toolbar = ui_create_toolbar(obj, form); |
99 Widget toolbar = ui_create_toolbar(obj, form); |
103 |
100 |
104 // window content |
101 // window content |
105 XtSetArg(args[0], XmNshadowType, XmSHADOW_ETCHED_OUT); |
102 XtSetArg(args[0], XmNshadowType, XmSHADOW_ETCHED_OUT); |
106 XtSetArg(args[1], XmNshadowThickness, 0); |
103 XtSetArg(args[1], XmNshadowThickness, 0); |
107 XtSetArg(args[2], XmNtopAttachment, XmATTACH_WIDGET); |
104 XtSetArg(args[2], XmNleftAttachment, XmATTACH_FORM); |
108 XtSetArg(args[3], XmNtopWidget, toolbar); |
105 XtSetArg(args[3], XmNrightAttachment, XmATTACH_FORM); |
109 XtSetArg(args[4], XmNleftAttachment, XmATTACH_FORM); |
106 XtSetArg(args[4], XmNbottomAttachment, XmATTACH_FORM); |
110 XtSetArg(args[5], XmNrightAttachment, XmATTACH_FORM); |
107 if(toolbar) { |
111 XtSetArg(args[6], XmNbottomAttachment, XmATTACH_FORM); |
108 XtSetArg(args[5], XmNtopAttachment, XmATTACH_WIDGET); |
112 Widget frame = XmCreateFrame(form, "toolbar_frame", args, 7); |
109 XtSetArg(args[6], XmNtopWidget, toolbar); |
|
110 n = 7; |
|
111 } else { |
|
112 XtSetArg(args[5], XmNtopAttachment, XmATTACH_FORM); |
|
113 n = 6; |
|
114 } |
|
115 Widget frame = XmCreateFrame(form, "toolbar_frame", args, n); |
113 XtManageChild(frame); |
116 XtManageChild(frame); |
114 |
117 |
115 obj->container = ui_frame_container(obj, frame); |
118 obj->container = ui_frame_container(obj, frame); |
116 |
119 |
117 |
120 |