|
Packit |
b099d7 |
/* $XConsortium: ObsoXme.c /main/5 1995/07/15 20:54:09 drk $ */
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* Motif
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* Copyright (c) 1987-2012, The Open Group. All rights reserved.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* These libraries and programs are free software; you can
|
|
Packit |
b099d7 |
* redistribute them and/or modify them under the terms of the GNU
|
|
Packit |
b099d7 |
* Lesser General Public License as published by the Free Software
|
|
Packit |
b099d7 |
* Foundation; either version 2 of the License, or (at your option)
|
|
Packit |
b099d7 |
* any later version.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* These libraries and programs are distributed in the hope that
|
|
Packit |
b099d7 |
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
Packit |
b099d7 |
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
Packit |
b099d7 |
* PURPOSE. See the GNU Lesser General Public License for more
|
|
Packit |
b099d7 |
* details.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit |
b099d7 |
* License along with these librararies and programs; if not, write
|
|
Packit |
b099d7 |
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
Packit |
b099d7 |
* Floor, Boston, MA 02110-1301 USA
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* HISTORY
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
** This file contains the _Xm routines replaced by Xme functions
|
|
Packit |
b099d7 |
** in 2.0. We do not want to mix them with other _Xm in Obso2_0.c
|
|
Packit |
b099d7 |
** since there is a higher probability that these have been used
|
|
Packit |
b099d7 |
** by programs (that's why they are Xme now)
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef HAVE_CONFIG_H
|
|
Packit |
b099d7 |
#include <config.h>
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define NO_XM_1_2_BC
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#include <Xm/DrawP.h>
|
|
Packit |
b099d7 |
#include <Xm/XmP.h>
|
|
Packit |
b099d7 |
#include <Xm/XmosP.h>
|
|
Packit |
b099d7 |
#include "RegionI.h"
|
|
Packit |
b099d7 |
#include <Xm/DropSMgr.h>
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/****************************_XmDrawShadows****************************/
|
|
Packit |
b099d7 |
void _XmDrawShadows(Display *display, Drawable d,
|
|
Packit |
b099d7 |
GC top_gc, GC bottom_gc,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x, int y,
|
|
Packit |
b099d7 |
int width, int height, int shad_thick,
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x, Position y,
|
|
Packit |
b099d7 |
Dimension width, Dimension height, Dimension shad_thick,
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
unsigned int shad_type)
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeDrawShadows(display, d, top_gc, bottom_gc, x, y, width, height,
|
|
Packit |
b099d7 |
shad_thick, shad_type);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*****************************_XmClearBorder*********************************/
|
|
Packit |
b099d7 |
void _XmClearBorder (Display *display, Window w,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x, int y,
|
|
Packit |
b099d7 |
int width, int height, int shadow_thick)
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x, Position y,
|
|
Packit |
b099d7 |
Dimension width, Dimension height,
|
|
Packit |
b099d7 |
Dimension shadow_thick)
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeClearBorder (display, w, x, y, width, height, shadow_thick);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/******************************_XmDrawSeparator**********************/
|
|
Packit |
b099d7 |
void _XmDrawSeparator(Display *display, Drawable d,
|
|
Packit |
b099d7 |
GC top_gc, GC bottom_gc, GC separator_gc,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x, int y,
|
|
Packit |
b099d7 |
int width, int height,
|
|
Packit |
b099d7 |
int shadow_thick,
|
|
Packit |
b099d7 |
int margin, unsigned int orientation,
|
|
Packit |
b099d7 |
unsigned int separator_type)
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x, Position y,
|
|
Packit |
b099d7 |
Dimension width, Dimension height,
|
|
Packit |
b099d7 |
Dimension shadow_thick,
|
|
Packit |
b099d7 |
Dimension margin, unsigned char orientation,
|
|
Packit |
b099d7 |
unsigned char separator_type)
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeDrawSeparator(display, d, top_gc, bottom_gc, separator_gc,
|
|
Packit |
b099d7 |
x, y, width, height, shadow_thick, margin,
|
|
Packit |
b099d7 |
orientation, separator_type);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/***********************_XmDrawDiamond**********************************/
|
|
Packit |
b099d7 |
void _XmDrawDiamond(Display *display, Drawable d,
|
|
Packit |
b099d7 |
GC top_gc, GC bottom_gc, GC center_gc,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x, int y,
|
|
Packit |
b099d7 |
int width, int height,
|
|
Packit |
b099d7 |
int shadow_thick, int fill)
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x, Position y,
|
|
Packit |
b099d7 |
Dimension width, Dimension height,
|
|
Packit |
b099d7 |
Dimension shadow_thick, Dimension fill)
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeDrawDiamond (display, d, top_gc, bottom_gc, center_gc,
|
|
Packit |
b099d7 |
x, y, width, height, shadow_thick, fill);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/****************************_XmDrawSimpleHighlight************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void _XmDrawSimpleHighlight(Display *display, Drawable d,
|
|
Packit |
b099d7 |
GC gc,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x, int y,
|
|
Packit |
b099d7 |
int width, int height,
|
|
Packit |
b099d7 |
int highlight_thickness)
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x, Position y,
|
|
Packit |
b099d7 |
Dimension width, Dimension height,
|
|
Packit |
b099d7 |
Dimension highlight_thickness)
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeDrawHighlight(display, d, gc, x, y, width, height,
|
|
Packit |
b099d7 |
highlight_thickness);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/****************************_XmDrawArrow**********************************/
|
|
Packit |
b099d7 |
void _XmDrawArrow(Display *display, Drawable d,
|
|
Packit |
b099d7 |
GC top_gc, GC bot_gc, GC cent_gc,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x, int y,
|
|
Packit |
b099d7 |
int width, int height, int shadow_thick,
|
|
Packit |
b099d7 |
unsigned int direction)
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x, Position y,
|
|
Packit |
b099d7 |
Dimension width, Dimension height, Dimension shadow_thick,
|
|
Packit |
b099d7 |
unsigned char direction)
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeDrawArrow(display, d, top_gc, bot_gc, cent_gc,
|
|
Packit |
b099d7 |
x, y, width, height, shadow_thick, direction);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/**********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmFromHorizontalPixels(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
int offset,
|
|
Packit |
b099d7 |
XtArgVal *value )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeFromHorizontalPixels(widget, offset, value);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/**********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmFromVerticalPixels(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
int offset,
|
|
Packit |
b099d7 |
XtArgVal *value )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeFromVerticalPixels(widget, offset, value);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/**********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XmImportOperator
|
|
Packit |
b099d7 |
_XmToHorizontalPixels(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
int offset,
|
|
Packit |
b099d7 |
XtArgVal *value )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeToHorizontalPixels( widget, offset, value );
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XmImportOperator
|
|
Packit |
b099d7 |
_XmToVerticalPixels(
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
int offset,
|
|
Packit |
b099d7 |
XtArgVal *value )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeToVerticalPixels( widget, offset, value );
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmNavigChangeManaged(
|
|
Packit |
b099d7 |
Widget wid )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeNavigChangeManaged(wid);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmRedisplayGadgets(
|
|
Packit |
b099d7 |
Widget w,
|
|
Packit |
b099d7 |
register XEvent *event,
|
|
Packit |
b099d7 |
Region region )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeRedisplayGadgets( w, event, region );
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
Widget
|
|
Packit |
b099d7 |
_XmGetTextualDragIcon(
|
|
Packit |
b099d7 |
Widget w )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeGetTextualDragIcon(w);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmVirtualToActualKeysym(
|
|
Packit |
b099d7 |
Display *dpy,
|
|
Packit |
b099d7 |
KeySym virtKeysym,
|
|
Packit |
b099d7 |
KeySym *actualKeysymRtn,
|
|
Packit |
b099d7 |
Modifiers *modifiersRtn )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
int num_keys;
|
|
Packit |
b099d7 |
XmKeyBinding keys;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Initialize the return parameters. */
|
|
Packit |
b099d7 |
*actualKeysymRtn = NoSymbol;
|
|
Packit |
b099d7 |
*modifiersRtn = 0;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* Arbitrarily return the first keysym in the list. */
|
|
Packit |
b099d7 |
num_keys = XmeVirtualToActualKeysyms(dpy, virtKeysym, &keys);
|
|
Packit |
b099d7 |
if (num_keys > 0)
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
*actualKeysymRtn = keys[0].keysym;
|
|
Packit |
b099d7 |
*modifiersRtn = keys[0].modifiers;
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
XtFree((char*) keys);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
Cursor
|
|
Packit |
b099d7 |
_XmGetNullCursor(
|
|
Packit |
b099d7 |
Widget w )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeGetNullCursor(w);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmWarning(
|
|
Packit |
b099d7 |
Widget w,
|
|
Packit |
b099d7 |
char *message )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeWarning( w, message );
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XmFontList
|
|
Packit |
b099d7 |
_XmGetDefaultFontList(
|
|
Packit |
b099d7 |
Widget w,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
unsigned int fontListType )
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
unsigned char fontListType )
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeGetDefaultRenderTable( w, fontListType );
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
Boolean
|
|
Packit |
b099d7 |
_XmFontListGetDefaultFont(
|
|
Packit |
b099d7 |
XmFontList fontlist,
|
|
Packit |
b099d7 |
XFontStruct **font_struct )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeRenderTableGetDefaultFont(fontlist, font_struct);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XtGeometryResult
|
|
Packit |
b099d7 |
_XmGMReplyToQueryGeometry(Widget widget,
|
|
Packit |
b099d7 |
XtWidgetGeometry * intended,
|
|
Packit |
b099d7 |
XtWidgetGeometry * desired)
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeReplyToQueryGeometry(widget, intended, desired);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
Boolean
|
|
Packit |
b099d7 |
_XmStringsAreEqual(
|
|
Packit |
b099d7 |
register char *in_str,
|
|
Packit |
b099d7 |
register char *test_str )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeNamesAreEqual( in_str, test_str );
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmGetMaxCursorSize(
|
|
Packit |
b099d7 |
Widget w,
|
|
Packit |
b099d7 |
Dimension *width,
|
|
Packit |
b099d7 |
Dimension *height )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeQueryBestCursorSize(w, width, height);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
Boolean
|
|
Packit |
b099d7 |
_XmStringIsXmString(
|
|
Packit |
b099d7 |
XmString string )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeStringIsValid(string);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XmGadget
|
|
Packit |
b099d7 |
_XmInputInGadget(
|
|
Packit |
b099d7 |
Widget wid,
|
|
Packit |
b099d7 |
register int x,
|
|
Packit |
b099d7 |
register int y )
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return (XmGadget) XmObjectAtPoint( wid, x, y );
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XmString
|
|
Packit |
b099d7 |
_XmOSGetLocalizedString(
|
|
Packit |
b099d7 |
char *reserved,
|
|
Packit |
b099d7 |
Widget widget,
|
|
Packit |
b099d7 |
char *resource,
|
|
Packit |
b099d7 |
String string)
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeGetLocalizedString( reserved, widget, resource, string);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
int
|
|
Packit |
b099d7 |
_XmMicroSleep(
|
|
Packit |
b099d7 |
long usecs)
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeMicroSleep( usecs );
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
String
|
|
Packit |
b099d7 |
_XmOSGetHomeDirName()
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
return XmeGetHomeDirName();
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/********************************************************************/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmStringUpdateWMShellTitle(
|
|
Packit |
b099d7 |
XmString xmstr,
|
|
Packit |
b099d7 |
Widget shell)
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeSetWMShellTitle(xmstr, shell);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* _XmResizeObject
|
|
Packit |
b099d7 |
* Change the width or height of a widget or gadget.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmResizeObject(
|
|
Packit |
b099d7 |
Widget wid,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int width,
|
|
Packit |
b099d7 |
int height,
|
|
Packit |
b099d7 |
int border_width )
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Dimension width,
|
|
Packit |
b099d7 |
Dimension height,
|
|
Packit |
b099d7 |
Dimension border_width )
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
RectObj g = (RectObj) wid ;
|
|
Packit |
b099d7 |
XmDropSiteStartUpdate(wid);
|
|
Packit |
b099d7 |
if (XtIsWidget (g))
|
|
Packit |
b099d7 |
XtResizeWidget ((Widget) g, width, height, border_width);
|
|
Packit |
b099d7 |
else
|
|
Packit |
b099d7 |
XmeConfigureObject((Widget) g, g->rectangle.x, g->rectangle.y,
|
|
Packit |
b099d7 |
width, height, 0);
|
|
Packit |
b099d7 |
XmDropSiteEndUpdate(wid);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* _XmMoveObject
|
|
Packit |
b099d7 |
* Change the origin of a widget or gadget.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmMoveObject(
|
|
Packit |
b099d7 |
Widget wid,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x,
|
|
Packit |
b099d7 |
int y )
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x,
|
|
Packit |
b099d7 |
Position y )
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
RectObj g = (RectObj) wid ;
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XmDropSiteStartUpdate(wid);
|
|
Packit |
b099d7 |
if (XtIsWidget (g))
|
|
Packit |
b099d7 |
XtMoveWidget ((Widget) g, x, y);
|
|
Packit |
b099d7 |
else
|
|
Packit |
b099d7 |
XmeConfigureObject((Widget) g, x, y,
|
|
Packit |
b099d7 |
g->rectangle.width, g->rectangle.height, 0);
|
|
Packit |
b099d7 |
XmDropSiteEndUpdate(wid);
|
|
Packit |
b099d7 |
}
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/************************************************************************
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* _XmConfigureObject
|
|
Packit |
b099d7 |
* Change the dimensional aspects of a widget or gadget.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
************************************************************************/
|
|
Packit |
b099d7 |
void
|
|
Packit |
b099d7 |
_XmConfigureObject(
|
|
Packit |
b099d7 |
Widget wid,
|
|
Packit |
b099d7 |
#if NeedWidePrototypes
|
|
Packit |
b099d7 |
int x,
|
|
Packit |
b099d7 |
int y,
|
|
Packit |
b099d7 |
int width,
|
|
Packit |
b099d7 |
int height,
|
|
Packit |
b099d7 |
int border_width )
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
Position x,
|
|
Packit |
b099d7 |
Position y,
|
|
Packit |
b099d7 |
Dimension width,
|
|
Packit |
b099d7 |
Dimension height,
|
|
Packit |
b099d7 |
Dimension border_width )
|
|
Packit |
b099d7 |
#endif /* NeedWidePrototypes */
|
|
Packit |
b099d7 |
{
|
|
Packit |
b099d7 |
XmeConfigureObject( wid, x, y, width, height, border_width );
|
|
Packit |
b099d7 |
}
|