Files
Mozilla/mozilla/cmd/xfe/XfeWidgets/tests/Xfe/FontChooserTest.c
dmose%mozilla.org 83e38c06cc updated license boilerplate to xPL v1.1
git-svn-id: svn://10.0.0.236/trunk@52594 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-02 22:43:10 +00:00

95 lines
2.9 KiB
C

/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is mozilla.org code.
*
* The Initial Developer of the Original Code is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All
* Rights Reserved.
*
* Contributor(s):
*/
/*----------------------------------------------------------------------*/
/* */
/* Name: FontChooserTest.c */
/* Description: Test for XfeFontChooser widget. */
/* Author: Ramiro Estrugo <ramiro@netscape.com> */
/* */
/*----------------------------------------------------------------------*/
#include <Xfe/XfeTest.h>
static String font_names[] =
{
"-adobe-courier-medium-r-normal--20-140-100-100-m-110-iso8859-1",
"-adobe-helvetica-medium-r-normal--20-140-100-100-p-100-iso8859-1",
"-adobe-new century schoolbook-medium-r-normal--20-140-100-100-p-103-iso8859-1",
"-adobe-symbol-medium-r-normal--20-140-100-100-p-107-adobe-fontspecific",
"-adobe-times-medium-r-normal--20-140-100-100-p-96-iso8859-1",
"-b&h-lucida-medium-r-normal-sans-20-140-100-100-p-114-iso8859-1",
"-b&h-lucidabright-medium-r-normal--20-140-100-100-p-114-iso8859-1",
"-b&h-lucidatypewriter-medium-r-normal-sans-20-140-100-100-m-120-iso8859-1",
"-misc-fixed-medium-r-normal--20-140-100-100-c-100-iso8859-1",
};
static String label_names[] =
{
"Courier",
"Helvetica",
"New Century Schoolbook",
"Symbol",
"Times",
"Lucida",
"Lucidabright",
"Lucidatypewriter",
"Fixed",
};
#define num_font_names XtNumber(font_names)
/*----------------------------------------------------------------------*/
int
main(int argc,char *argv[])
{
Widget form;
Widget frame;
Widget font_chooser;
XmString * xm_string_table;
XmFontList * font_list_table;
XfeAppCreateSimple("FontChooserTest",&argc,argv,"MainFrame",&frame,&form);
xm_string_table = XfeGetXmStringTable(label_names,num_font_names);
font_list_table = XfeGetFontListTable(font_names,num_font_names);
font_chooser = XtVaCreateManagedWidget("FontChooser",
xfeFontChooserWidgetClass,
form,
NULL);
XtVaSetValues(font_chooser,
XmNnumFontItems, num_font_names,
XmNfontItemLabels, xm_string_table,
XmNfontItemFonts, font_list_table,
NULL);
XtPopup(frame,XtGrabNone);
XfeAppMainLoop();
return 0;
}
/*----------------------------------------------------------------------*/