/* * Copyright 1989,1992 O'Reilly and Associates, Inc. * See ../Copyright for complete rights and liability information. */ /* * xfallback.c - simple program to demonstrate fallback resources */ /* * Include files required for all Toolkit programs */ #include <Xm/Xm.h> /* Intrinsics Definitions*/ /* * Public include file for widgets we actually use in this file. */ #include <Xm/Label.h> /* Motif Label Widget */ main(argc, argv) int argc; char **argv; { XtAppContext app_context; Widget topLevel, hello; static String fallback_resources[] = { "*hello.labelString: App defaults file not installed", "*hello.fontList: *courier-bold*18*iso8859-1", NULL, /* MUST BE NULL TERMINATED */ }; XtSetLanguageProc(NULL, (XtLanguageProc)NULL, NULL); topLevel = XtVaAppInitialize( &app_context, /* Application context */ "NoFile", /* Application class */ NULL, 0, /* command line option list */ &argc, argv, /* command line args */ fallback_resources, /* for missing app-defaults file */ NULL); /* terminate varargs list */ hello = XtVaCreateManagedWidget( "hello", /* arbitrary widget name */ xmLabelWidgetClass, /* widget class from Label.h */ topLevel, /* parent widget */ NULL); /* terminate varargs list */ /* * Create windows for widgets and map them. */ XtRealizeWidget(topLevel); /* * Loop for events. */ XtAppMainLoop(app_context); }