void main (int argc, char **argv) { XtAppContext context; Display *display; /* ** Initialize toolkit and open display. */ XtToolkitInitialize (); context = XtCreateApplicationContext(); /* ** Keep the same application name, so I don't have to muck around the ** Xdefaults file */ display = XtOpenDisplay (context, NULL, "phase", "Space", NULL, 0, &argc, argv); if (!display) { XtWarning("Space: Can't open display"); exit(0); } /* ** Create an event display panel */ DisplayEventFileSp(display, exit); /* ** Process events. */ XtAppMainLoop (context); }
void main( int argc, char **argv ) { Display *display; int result; #ifdef USERHELP malloc_check(1); malloc_trace(0); #endif XtAppContext app; /* Initialize the toolkit and open the display */ XtToolkitInitialize(); app = XtCreateApplicationContext(); display = XtOpenDisplay(app, NULL, argv[0], "Customize", NULL, 0, &argc, argv); /* Go register the DT error handler */ XeProgName = argv[0]; result = InitializeDtcolor(display, DEFAULT_SESSION); if(result != 0) exit(0); XtAppMainLoop(app); }
/*{{{ int main(int argc, char **argv)*/ int main(int argc, char **argv) { XtAppContext context; Widget topLevel; Widget gauge; /*{{{ check APM support*/ switch(apm_exists()) { case 1: fprintf(stderr, "xbattery:No APM support available\n"); exit(1); case 2: fprintf(stderr, "xbattery:Obsolete APM support in kernel\n"); exit(1); } /*}}}*/ topLevel = XtAppInitialize(&context, "XBattery", options, XtNumber(options), &argc, argv, NULL, NULL, 0); gauge = XtCreateManagedWidget("gauge", batteryGaugeWidgetClass, topLevel, NULL, 0); XtRealizeWidget(topLevel); XtAppMainLoop(context); return 0; }
int main(int argc, char *argv[]) { int n; Arg args[10]; XtAppContext app; Widget toplevel, button; XmString label, label1, label2; setlocale(LC_ALL, ""); //建立顶级窗口 toplevel = XtVaAppInitialize(&app, "FontList1", NULL, 0, &argc, argv, NULL, NULL); //建立按钮上标签的字符串 label1 = XmStringCreate("复合字符串Testing", "small"); label2 = XmStringCreate("大字体Testing", "large"); label = XmStringConcat(label1, label2); n = 0; XtSetArg(args[n], XmNlabelString, label); n++; button = XmCreatePushButton(toplevel, "pushbutton", args, n); XtManageChild(button); //显示窗口 XtRealizeWidget(toplevel); //进入事件循环 XtAppMainLoop(app); }
int main(int argc, char *argv[]) { Widget parent; Arg args[20]; int n; Widget quit_widget; XtAppContext app_context; n = 0; parent = XtAppInitialize(&app_context, "Examples", (XrmOptionDescList) NULL, 0, &argc, argv, (String *) NULL, args, n); n = 0; quit_widget = XtCreateManagedWidget("Quit Program", commandWidgetClass, parent, args, n); XtAddCallback(quit_widget, XtNcallback, quit_callback, (caddr_t) NULL); XtRealizeWidget(parent); XtAppMainLoop(app_context); exit(0); }
/* main() */ int main (int argc, char **argv) { XtAppContext app; Display *display; XtAppContext app_context; Widget main_window; XtSetLanguageProc(NULL, NULL, NULL); top_level = XtVaOpenApplication(&app_context, APP_CLASS, NULL, 0, &argc, argv, fallbacks, sessionShellWidgetClass, NULL); XmdRegisterEditres(top_level); main_window = XtVaCreateManagedWidget("main_window", xmMainWindowWidgetClass, top_level, NULL); CreateMenus(main_window); CreateSpinBoxes(main_window); XtRealizeWidget(top_level); XtAppMainLoop(app_context); exit(0); }
int main(int argc, char *argv[]) { int i, n; Arg args[10]; XtAppContext app; Widget toplevel, arrow; setlocale(LC_ALL, ""); //建立顶级窗口 toplevel = XtVaAppInitialize(&app, "ArrowButton", NULL, 0, &argc, argv, NULL, NULL); //建立多选按钮的布局组件 n = 0; XtSetArg(args[n], XmNarrowDirection, XmARROW_RIGHT); n++; XtSetArg(args[n], XmNwidth, 100); n++; XtSetArg(args[n], XmNheight, 100); n++; arrow = XmCreateArrowButton(toplevel, "arrow", args, n); XtManageChild(arrow); //设置回调 XtAddCallback(arrow, XmNactivateCallback, (XtCallbackProc)callback, NULL); //显示窗口 XtRealizeWidget(toplevel); //进入事件循环 XtAppMainLoop(app); }
void main ( int argc, char **argv ) { Widget shell, text; XtAppContext app; /* * Initialize Xt */ shell = XtAppInitialize ( &app, "Inputtest", NULL, 0, &argc, argv, NULL, NULL, 0 ); /* * Create an input field and register a callback to * be called when the user types a <Return> key */ text = CreateInputField ( shell ); XtAddCallback ( text, XmNactivateCallback, EnterCallback, NULL); /* * Realize the shell and enter the event loop. */ XtRealizeWidget ( shell ); XtAppMainLoop ( app ); }
int main (int argc, char **argv) { XtAppContext xtcontext; Widget toplevel; ProgramName = argv[0]; XtSetLanguageProc(NULL, (XtLanguageProc) NULL, NULL); toplevel = XtAppInitialize(&xtcontext, "XBiff", options, XtNumber (options), &argc, argv, NULL, NULL, 0); if (argc != 1) Usage (); /* * This is a hack so that f.delete will do something useful in this * single-window application. */ wm_delete_window = XInternAtom (XtDisplay(toplevel), "WM_DELETE_WINDOW", False); XtAppAddActions (xtcontext, xbiff_actions, XtNumber(xbiff_actions)); XtOverrideTranslations(toplevel, XtParseTranslationTable ("<Message>WM_PROTOCOLS: quit()")); (void) XtCreateManagedWidget ("mailbox", mailboxWidgetClass, toplevel, NULL, 0); XtRealizeWidget (toplevel); (void) XSetWMProtocols (XtDisplay(toplevel), XtWindow(toplevel), &wm_delete_window, 1); XtAppMainLoop (xtcontext); return 0; }
CAMLprim value ml_XtAppMainLoop( value app_context ) { XtAppMainLoop( *(XtAppContext_val(app_context)) ); return Val_unit; }
void main(int argc, char **argv) { XtAppContext appContext; Widget toplevel, box, topLabel, bottomPanel, helloButton, exitButton; toplevel = XtVaAppInitialize(&appContext, "AthenaDemo", NULL, 0, &argc, argv, NULL, NULL); box = XtVaCreateManagedWidget("box",boxWidgetClass,toplevel,NULL); topLabel = XtVaCreateManagedWidget("topLabel", labelWidgetClass, box, XtNlabel," Pick One ", XtNborderWidth, 0, NULL); bottomPanel = XtVaCreateManagedWidget("bottomPanel", formWidgetClass, box, XtNsensitive, True, XtNborderWidth, 0, NULL); helloButton = XtVaCreateManagedWidget("helloButton", commandWidgetClass, bottomPanel, XtNlabel," Hello ", NULL); XtAddCallback(helloButton, XtNcallback, helloHandler, NULL); exitButton = XtVaCreateManagedWidget("exitButton", commandWidgetClass, bottomPanel, XtNlabel," Exit ", XtNfromHoriz,helloButton, NULL); XtAddCallback(exitButton, XtNcallback, exitHandler, NULL); XtRealizeWidget(toplevel); XtAppMainLoop(appContext); }
static void ChildPrintToFile(String display_name, XPContext pcontext, FILE *file, char *file_name, int pipe, String application_name, String application_class) { FileDescRec *file_desc; XtAppContext app_context; int argc = 0; String argv[] = { NULL }; Display *display; file_desc = (FileDescRec *) XtMalloc(sizeof(FileDescRec)); file_desc->file_name = XtNewString(file_name); file_desc->file = file; file_desc->pipe = pipe; app_context = XtCreateApplicationContext(); if ((display = XtOpenDisplay(app_context, display_name, application_name, application_class, NULL, 0, &argc, argv)) == NULL) { _exit(1); } XpGetDocumentData(display, pcontext, PrintToFileProc, FinishProc, (XPointer) file_desc); XtAppMainLoop(app_context); _exit(0); }
main(int argc, char** argv) { XtAppContext app; Widget toplevel = XtAppInitialize( &app, "Editors", 0, 0, &argc, argv, 0, 0, 0); QXtApplication qapp(XtDisplay(toplevel)); Widget form = XtVaCreateManagedWidget("form", formWidgetClass, toplevel, 0); EncapsulatedQtWidget qtchild(form); Arg args[20]; Cardinal nargs=0; XtSetArg(args[nargs], XtNwidth, 200); nargs++; XtSetArg(args[nargs], XtNheight, 200); nargs++; XtSetValues(qtchild.xtWidget(), args, nargs); nargs=0; XtSetArg(args[nargs], XtNeditType, XawtextEdit); nargs++; XtSetArg(args[nargs], XtNstring, XTEDMSG); nargs++; XtSetArg(args[nargs], XtNwidth, 200); nargs++; XtSetArg(args[nargs], XtNheight, 200); nargs++; XtSetArg(args[nargs], XtNfromHoriz, qtchild.xtWidget()); nargs++; Widget xtchild = XtCreateManagedWidget("editor", asciiTextWidgetClass, form, args, nargs); XtRealizeWidget(toplevel); XtAppMainLoop(app); }
int main(int argc, char **argv) { Widget toplevel, rc, one; XtAppContext app; XtSetLanguageProc(NULL, NULL, NULL); toplevel = XtVaAppInitialize(&app, "BubbleButtonTest", NULL, 0, &argc, argv, NULL, NULL); rc = XmCreateRowColumn(toplevel, "RC", NULL, 0); one = XltCreateBubbleButton(rc, "BubbleButton1", NULL, 0); XtAddCallback(one, XmNactivateCallback, (XtCallbackProc)Callback, NULL); XtManageChild(one); one = XltCreateBubbleButton(rc, "BubbleButton2", NULL, 0); XtAddCallback(one, XmNactivateCallback, (XtCallbackProc)Callback, NULL); XtManageChild(one); XtManageChild(rc); XtRealizeWidget(toplevel); XtAppMainLoop(app); exit(0); }
void main ( int argc, char **argv ) { Widget shell, toggle; XtAppContext app; /* * Initialize Xt */ shell = XtAppInitialize ( &app, "Toggle", NULL, 0, &argc, argv, NULL, NULL, 0 ); /* * Create an XmToggleButton widget */ toggle = XtCreateManagedWidget ( "toggle", xmToggleButtonWidgetClass, shell, NULL, 0 ); XtAddCallback ( toggle, XmNvalueChangedCallback, ValueChangedCallback, NULL ); /* * Realize the shell and enter the event loop. */ XtRealizeWidget ( shell ); XtAppMainLoop ( app ); }
int main(int argc, char **argv) { Widget top_level, list; XtAppContext application_context; String items[] = { "1", "2", "3", "4", "5", "six", "seven", "8", "9'th list entry", "this is the tenth list entry", "11", "12", NULL }; top_level = XtAppInitialize(&application_context, "listexample", NULL, 0, &argc, argv, NULL, NULL, 0); list= XtVaCreateManagedWidget("list", listWidgetClass, top_level, XtNlist, items, NULL, 0); XtAddCallback(list, XtNcallback, do_list_item_selected, (XtPointer)NULL); XtRealizeWidget(top_level); XtAppMainLoop(application_context); return 0;a }
static void test_XtAppMainLoop_34715(void) { XtAppContext app; struct sigaction sa; XtToolkitInitialize(); app = XtCreateApplicationContext(); XtAppAddTimeOut(app, 1000, _Tick, app); /* AppTimeouts should finish and exit in 3 seconds. Give them 10 seconds just in case system is busy, then fail. */ sa.sa_handler = sigalrm; sa.sa_flags = SA_RESTART; sigemptyset (&sa.sa_mask); if (sigsetjmp(jump_env, 1) == 0) { sigaction(SIGALRM, &sa, NULL); alarm(10); XtAppMainLoop(app); } else { g_assert(XtAppGetExitFlag(app) == TRUE); g_assert(0 /* timed out */); } g_assert(XtAppGetExitFlag(app) == TRUE); XtDestroyApplicationContext(app); }
int main(int argc, char **argv) { XtAppContext app_context; Widget main_window; XtSetLanguageProc(NULL, NULL, NULL); top_level = XtVaOpenApplication(&app_context, APP_CLASS, NULL, 0, &argc, argv, NULL, sessionShellWidgetClass, NULL); XmdRegisterEditres(top_level); main_window = XtVaCreateManagedWidget("main_window", xmMainWindowWidgetClass, top_level, NULL); CreateMenus(main_window); CreateNotebook(main_window); XtRealizeWidget(top_level); XtAppMainLoop(app_context); return 0; /* make compiler happy */ }
/* main loop */ void UIMain(void) { if( !ui ){ return; } XtAppMainLoop(ui->context); }
void UImainloop() { /* Begin main Intrinsics event loop */ XtAppMainLoop (App); }
int main(int argc, char **argv) { toplevel = XtVaAppInitialize(&app_context, "listTest", NULL, 0, &argc, argv, NULL, NULL); push = XmCreatePushButton(toplevel, "push", NULL, 0); XtVaSetValues(push, XtVaTypedArg, XmNlabelString, XtRString, "Push me !", 9, NULL); XtAddCallback(push, XmNactivateCallback, Push, box); XtManageChild(push); XtRealizeWidget(toplevel); LessTifTestWaitForIt(toplevel); LessTifTestPushButton(push); LessTifTestMainLoop(toplevel); XtAppMainLoop(app_context); exit(0); }
/** Main loop to capture events */ int CGWindow::MainLoop() { XtRealizeWidget(m_Toplevel); XtAppMainLoop(m_Context); return 0; }
void start_application_loop () { XtRealizeWidget (MyRootWidget); CreateCheckPopup (); CreateSavePopup (); CreateLoadPopup (); CreateLayoutPopup (); XtAppMainLoop (MyContext); };
/****************************************************************************** * MAIN function ******************************************************************************/ int main ( int argc, char **argv ) { Widget appShell = init_application(&argc, argv ); catch_sigterm(); trace_main = TRACE_MAIN; signal(SIGPIPE, SIG_IGN); /* ignore broken pipe on write */ /* -- Register all application specific callbacks and widget classes */ RegisterApplication ( appShell ); add_winmove_translations(appShell); /* -- Create widget tree below toplevel shell using Xrm database register callbacks,actions, widget classe before */ WcWidgetCreation ( appShell ); /* get application resources and widget ptr */ XtGetApplicationResources( appShell, (XtPointer)&SETTINGS, basicSettingRes, XtNumber(basicSettingRes), (ArgList)0, 0 ); SETTINGS.app = XtWidgetToApplicationContext(appShell); SETTINGS.vset = v_init(); /* init widgets */ trace_level = SETTINGS.traceLevel; TRACE(1,"Thermal1 %s\nThermal2 %s", SETTINGS.p[0], SETTINGS.p[1] ); /* init application functions All widgets are created, but not visible. functions can now communicate with widgets */ update_cb(0,0); /* start timer */ /* -- Realize the widget tree and enter the main application loop */ XtRealizeWidget ( appShell ); grab_window_quit( appShell ); make_borderless_window(appShell); make_stay_above(appShell); int x0,y0; if( load_window_position(&x0,&y0) == 0 ) XMoveWindow(XtDisplay(appShell),XtWindow(appShell), x0, y0 ); XtAppMainLoop(XtWidgetToApplicationContext(appShell)); /* use XtAppSetExitFlag */ Dimension x,y; XtVaGetValues( appShell, "x", &x, "y", &y, NULL ); save_window_position(x,y); XtDestroyWidget(appShell); v_free( SETTINGS.vset ); m_destruct(); return EXIT_SUCCESS; }
void Application::run() { if(initialized == false) { throw MotifException("Application is not yet initialized"); } XtAppMainLoop(context); }
int main(int argc, char *argv[]) { char label[100]; Widget box, button; XtAppContext appcon; Widget shell; XrmDatabase rdb; XtSetLanguageProc(NULL, NULL, NULL); shell = XtAppInitialize( &appcon, "XCutsel", optionDesc, XtNumber(optionDesc), &argc, argv, NULL, NULL, 0 ); rdb = XtDatabase(XtDisplay(shell)); if (argc != 1) Syntax(argv[0]); XtGetApplicationResources( shell, (XtPointer)&options, resources, XtNumber(resources), NULL, ZERO ); options.value = NULL; XmuInternStrings( XtDisplay(shell), &options.selection_name, ONE, &options.selection ); box = XtCreateManagedWidget("box", boxWidgetClass, shell, NULL, ZERO); button = XtCreateManagedWidget("quit", commandWidgetClass, box, NULL, ZERO); XtAddCallback( button, XtNcallback, Quit, NULL ); /* %%% hack alert... */ sprintf(label, "*label:copy %s to %d", options.selection_name, options.buffer); XrmPutLineResource( &rdb, label ); button = XtCreateManagedWidget("sel-cut", commandWidgetClass, box, NULL, ZERO); XtAddCallback( button, XtNcallback, GetSelection, NULL ); sprintf(label, "*label:copy %d to %s", options.buffer, options.selection_name); XrmPutLineResource( &rdb, label ); button = XtCreateManagedWidget("cut-sel", commandWidgetClass, box, NULL, ZERO); XtAddCallback( button, XtNcallback, GetBuffer, (XtPointer)&state ); state.button = button; state.is_on = False; XtRealizeWidget(shell); XtAppMainLoop(appcon); exit(0); }
int main(int argc, char *argv[]) { int i, n; Arg args[10]; XtAppContext app; Widget toplevel, rowcol, sep, button; XmString str_months[12]; setlocale(LC_ALL, ""); //建立顶级窗口 toplevel = XtVaAppInitialize(&app, "Text", NULL, 0, &argc, argv, NULL, NULL); //建立rowcolumn 布局 n = 0; XtSetArg(args[n], XmNpacking, XmPACK_TIGHT); n++; rowcol = XmCreateRowColumn(toplevel, "rowcol", args, n); XtManageChild(rowcol); //建立输入条 n = 0; XtSetArg(args[n], XmNvalue, "输入条"); n++; textf = XmCreateTextField(rowcol, "textf", args, n); XtManageChild(textf); //建立回调 XtAddCallback(textf, XmNactivateCallback, (XtCallbackProc)checkit, NULL); //建立输入区 n = 0; XtSetArg(args[n], XmNrows, 10); n++; XtSetArg(args[n], XmNcolumns, 40); n++; XtSetArg(args[n], XmNeditMode, XmMULTI_LINE_EDIT); n++; XtSetArg(args[n], XmNvalue, "输入区域\n请测试"); n++; text = XmCreateScrolledText(rowcol, "text", args, n); //text = XmCreateText(rowcol, "text", args, n); XtManageChild(text); //建立分隔符 sep = XmCreateSeparator(rowcol, "separator", NULL, 0); XtManageChild(sep); //建立一个普通按钮 button = XmCreatePushButton(rowcol, "打印输入条和文本区内容", NULL, 0); XtManageChild(button); XtAddCallback(button, XmNactivateCallback, (XtCallbackProc)checkit, NULL); //显示窗口 XtRealizeWidget(toplevel); //进入事件循环 XtAppMainLoop(app); }
void PaneWindow::run() { // Start by adding all registered components: for (int i=0; i<num_components; i++) { components[i]->setup(pane); XtManageChild(components[i]->getWidget()); } XtRealizeWidget(top_level); XtAppMainLoop(application_context); }
int main( int argc, char *argv[]) { char uid_filename[120] = {"pwr_exe:wb.uid"}; char *uid_filename_p = uid_filename; MrmHierarchy s_DRMh; MrmType dclass; pwr_tStatus sts; XtAppContext app_ctx; char title[80]; Admin *admin; dcli_translate_filename( uid_filename, uid_filename); // First argument is username, and second password strcpy( login_prv.username, "-"); strcpy( login_prv.password, "-"); if ( argc > 0) cdh_ToLower( login_prv.username, argv[1]); if ( argc > 1) cdh_ToLower( login_prv.password, argv[2]); MrmInitialize(); strcpy( title, "PwR Administrator"); toplevel = XtVaAppInitialize ( &app_ctx, "PWR_ADM", NULL, 0, &argc, argv, fbr, XtNallowShellResize, True, XtNtitle, title, XmNmappedWhenManaged, False, NULL); sts = MrmOpenHierarchy( 1, &uid_filename_p, NULL, &s_DRMh); if (sts != MrmSUCCESS) printf("can't open %s\n", uid_filename); sts = MrmFetchWidget(s_DRMh, "mainwindow", toplevel, &mainwindow, &dclass); if (sts != MrmSUCCESS) printf("can't fetch mainwindow\n"); MrmCloseHierarchy( s_DRMh); XtManageChild( mainwindow); admin = new Admin( toplevel, 0); admin->close_cb = &adm_close_cb; XtRealizeWidget( toplevel); XtAppMainLoop(app_ctx); return (0); }
int main ( int argc , char **argv ) /************************************************************************ * main * * * * Main program for ncolor. * * * * main ( argc, argv ) * * Input paramaters: * * argc int number of input arguments * * **argv char input arguments * * * * Output paramaters: * * NONE * ** * * Log: * * E. Safford/GSC 12/98 initial coding * * T. Piper/SAIC 05/03 removed proto_ncolor.h * * T. Piper/SAIC 07/03 removed unnecessary xwcmn.h * ***********************************************************************/ { Widget top_level; XtAppContext app; Screen *screen; /*---------------------------------------------------------------------*/ top_level = XtAppInitialize( &app, RESOURCE_FILE, NULL, 0, &argc, argv, NULL, NULL, 0); screen = XtScreen(top_level); XtVaSetValues (top_level, XmNminWidth, 625, XmNx, 90, XmNy, HeightOfScreen(screen) - 25, NULL); /* * check resource file */ NxmRes_check(XtDisplay(top_level), RESOURCE_FILE, NULL); /* * initialize GEMPAK variables */ if ( NxmGmpkInit(top_level, 2, NULL ) != 0 ) { exit(1); } ncolor_create(top_level); XtRealizeWidget(top_level); NxmGmpkRgstr(top_level, "ncolor", NULL); XtAppMainLoop(app); return(0); }