Files
geant4/environments/XVT/HP_GUI/XResMgr.cxx
T
2016-06-01 15:25:35 +02:00

69 lines
2.4 KiB
C++

// This code implementation is the intellectual property of
// the RD44 GEANT4 collaboration.
//
// By copying, distributing or modifying the Program (or any work
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: XResMgr.cxx,v 2.1 1998/07/12 02:39:01 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
//
/********************************************************************
Copyright (c) 1995-96 XVT Software, Inc.
File Name: ResMgr.cxx
Usage:
If you plan to use Motif-specific icons or cursors in your application,
you must edit this file and add the appropriate definitions. Using
XVT-Architect's Drafting Board module, you can lay out CIcon objects
in a project's windows. However, the resources corresponding to CIcon
objects cannot be specified via XVT's Universal Resource Language
(URL). You must instead define them in this file with a small amount
of C code.
For more information on the purpose and contents of this file, see
the "Cursors and Drawn Icons" section in the XVT Platform-Specific
Book for Motif.
********************************************************************/
#include "XVTPwr.h"
#include "xvt_xres.h"
#include Global_i // for NULLicon
#define pwr_width 32
#define pwr_height 30
static unsigned char pwr_bits[] =
{
0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80,
0xf9, 0x03, 0x07, 0x87, 0x09, 0x04, 0x05, 0x85, 0x09, 0x08, 0x05, 0x85,
0x09, 0xe8, 0xfd, 0xbd, 0x09, 0x28, 0x20, 0xa0, 0x09, 0xe8, 0xfd, 0xbd,
0x09, 0x08, 0x05, 0x85, 0x09, 0x08, 0x05, 0x85, 0x09, 0x08, 0x07, 0x87,
0x09, 0x04, 0x00, 0x80, 0xf9, 0x03, 0x00, 0x80, 0x09, 0x00, 0x00, 0x80,
0x09, 0x4e, 0xf4, 0x9e, 0x09, 0x51, 0x14, 0xa2, 0x09, 0x51, 0x14, 0xa2,
0x09, 0x51, 0x14, 0xa2, 0x09, 0x51, 0x14, 0xa2, 0x09, 0x51, 0x74, 0x9e,
0x09, 0x51, 0x15, 0x8a, 0x09, 0x51, 0x15, 0x92, 0x09, 0x51, 0x15, 0x92,
0x09, 0x91, 0x12, 0xa2, 0x09, 0x8e, 0xf2, 0xa2, 0x01, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff
};
// Define an icon or cursor resource type variable:
static ICON_RESOURCE PwrIcon;
// Place resouce into XVT's resource information table:
RESOURCE_INFO rtable[] =
{
{ "ICON", NULLicon, (char *)&PwrIcon },
{ 0 }
};
// Build the resource:
RESOURCE_INFO* xvt_xres_create_table()
{
xvt_xres_build_icon( &PwrIcon, NULLheight, NULLwidth, (DATA_PTR)pwr_bits );
return rtable;
}