#include #include #include #include #include #include #include int lol() { printf("yes!\n"); } int main(int argc, char **argv) { XtAppContext app; Widget toplevel = XtVaAppInitialize(&app, "Demo", NULL, 0, &argc, argv, NULL, NULL); /*Widget mainw = XtVaCreateManagedWidget("main_window", xmMainWindowWidgetClass, toplevel, XmNscrollBarDisplayPolicy, XmAS_NEEDED, XmNscrollingPolicy, XmAUTOMATIC, NULL); XmString file = XmStringCreateLocalized("File"); XmString edit = XmStringCreateLocalized("Edit"); Widget menu = XmVaCreateSimpleMenuBar(mainw, "menubar", XmVaCASCADEBUTTON, file, 'F', XmVaCASCADEBUTTON, edit, 'E', NULL); XmStringFree(edit); XmStringFree(file); XtManageChild(menu); */ Widget form = XmVaCreateForm(toplevel, "form", XmNfractionBase, 90, NULL); XtManageChild(form); Widget left = XmVaCreateArrowButton(form, "voldown", XmNarrowDirection, XmARROW_LEFT, XmNtopAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, XmNbottomAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_POSITION, XmNrightPosition, 30, NULL); XtAddCallback(left, XmNactivateCallback, (XtCallbackProc)lol, NULL); XtAddCallback(left, XmNdisarmCallback, (XtCallbackProc)lol, NULL); XtManageChild(left); Widget pb = XmVaCreatePushButton(form, "Volume", XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, left, XmNtopAttachment, XmATTACH_FORM, XmNbottomAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_POSITION, XmNrightPosition, 60, NULL); XtAddCallback(pb, XmNactivateCallback, (XtCallbackProc)lol, NULL); XtManageChild(pb); Widget right = XmVaCreateArrowButton(form, "volup", XmNarrowDirection, XmARROW_RIGHT, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, pb, XmNrightAttachment, XmATTACH_FORM, XmNtopAttachment, XmATTACH_FORM, XmNbottomAttachment, XmATTACH_FORM, NULL); XtAddCallback(right, XmNactivateCallback, (XtCallbackProc)lol, NULL); XtAddCallback(right, XmNdisarmCallback, (XtCallbackProc)lol, NULL); XtManageChild(right); XtRealizeWidget(toplevel); XtAppMainLoop(app); return 0; }