home *** CD-ROM | disk | FTP | other *** search
/ Tools / WinSN5.0Ver.iso / NETSCAP.50 / WIN1998.ZIP / ns / cmd / xfe / Microline3.0 / examples / grid1.c < prev    next >
Encoding:
C/C++ Source or Header  |  1998-04-08  |  1.8 KB  |  68 lines

  1. /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
  2.  *
  3.  * The contents of this file are subject to the Netscape Public License
  4.  * Version 1.0 (the "NPL"); you may not use this file except in
  5.  * compliance with the NPL.  You may obtain a copy of the NPL at
  6.  * http://www.mozilla.org/NPL/
  7.  *
  8.  * Software distributed under the NPL is distributed on an "AS IS" basis,
  9.  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
  10.  * for the specific language governing rights and limitations under the
  11.  * NPL.
  12.  *
  13.  * The Initial Developer of this code under the NPL is Netscape
  14.  * Communications Corporation.  Portions created by Netscape are
  15.  * Copyright (C) 1998 Netscape Communications Corporation.  All Rights
  16.  * Reserved.
  17.  */
  18.  
  19. /*
  20.  * The following source code is part of the Microline Widget Library.
  21.  * The Microline widget library is made available to Mozilla developers
  22.  * under the Netscape Public License (NPL) by Neuron Data.  To learn
  23.  * more about Neuron Data, please visit the Neuron Data Home Page at
  24.  * http://www.neurondata.com.
  25.  */
  26.  
  27.  
  28. #include <Xm/Xm.h>
  29. #include <XmL/Grid.h>
  30.  
  31. static char *data = 
  32. "Europe|CD-ROM|$29\n\
  33. Yugoslovia|Floppy|$39\n\
  34. North America|Tape|$29\n\
  35. South America|CD-ROM|$49\n\
  36. Japan|Tape|$49\n\
  37. Russia|Floppy|$49\n\
  38. Poland|CD-ROM|$39\n\
  39. Norway|CD-ROM|$29\n\
  40. England|Tape|$49\n\
  41. Jordan|CD-ROM|$39";
  42.  
  43. main(argc, argv)
  44. int argc;
  45. char *argv[];
  46. {
  47.     XtAppContext app;
  48.     Widget shell, grid;
  49.  
  50.     shell =  XtAppInitialize(&app, "Grid1", NULL, 0,
  51.         &argc, argv, NULL, NULL, 0);
  52.  
  53.     grid = XtVaCreateManagedWidget("grid",
  54.         xmlGridWidgetClass, shell,
  55.         XmNrows, 10,
  56.         XmNvisibleRows, 7,
  57.         XmNcolumns, 3,
  58.         XmNsimpleWidths, "20c 8c 8c",
  59.         XmNhorizontalSizePolicy, XmVARIABLE,
  60.         NULL);
  61.     XmLGridSetStrings(grid, data);
  62.  
  63.     XtRealizeWidget(shell);
  64.  
  65.     XtAppMainLoop(app);
  66. }
  67.  
  68.