SetTxtProp.c revision 1ab64890
11ab64890Smrg/* $Xorg: SetTxtProp.c,v 1.4 2001/02/09 02:03:36 xorgcvs Exp $ */ 21ab64890Smrg/*********************************************************** 31ab64890SmrgCopyright 1988 by Wyse Technology, Inc., San Jose, Ca. 41ab64890Smrg 51ab64890Smrg All Rights Reserved 61ab64890Smrg 71ab64890SmrgPermission to use, copy, modify, and distribute this software and its 81ab64890Smrgdocumentation for any purpose and without fee is hereby granted, 91ab64890Smrgprovided that the above copyright notice appear in all copies and that 101ab64890Smrgboth that copyright notice and this permission notice appear in 111ab64890Smrgsupporting documentation, and that the name of Wyse not be 121ab64890Smrgused in advertising or publicity pertaining to distribution of the 131ab64890Smrgsoftware without specific, written prior permission. 141ab64890Smrg 151ab64890SmrgWYSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING 161ab64890SmrgALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL 171ab64890SmrgDIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR 181ab64890SmrgANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 191ab64890SmrgWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 201ab64890SmrgARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS 211ab64890SmrgSOFTWARE. 221ab64890Smrg 231ab64890Smrg******************************************************************/ 241ab64890Smrg/* 251ab64890Smrg 261ab64890SmrgCopyright 1988, 1998 The Open Group 271ab64890Smrg 281ab64890SmrgPermission to use, copy, modify, distribute, and sell this software and its 291ab64890Smrgdocumentation for any purpose is hereby granted without fee, provided that 301ab64890Smrgthe above copyright notice appear in all copies and that both that 311ab64890Smrgcopyright notice and this permission notice appear in supporting 321ab64890Smrgdocumentation. 331ab64890Smrg 341ab64890SmrgThe above copyright notice and this permission notice shall be included 351ab64890Smrgin all copies or substantial portions of the Software. 361ab64890Smrg 371ab64890SmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 381ab64890SmrgOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 391ab64890SmrgMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 401ab64890SmrgIN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 411ab64890SmrgOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 421ab64890SmrgARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 431ab64890SmrgOTHER DEALINGS IN THE SOFTWARE. 441ab64890Smrg 451ab64890SmrgExcept as contained in this notice, the name of The Open Group shall 461ab64890Smrgnot be used in advertising or otherwise to promote the sale, use or 471ab64890Smrgother dealings in this Software without prior written authorization 481ab64890Smrgfrom The Open Group. 491ab64890Smrg 501ab64890Smrg*/ 511ab64890Smrg 521ab64890Smrg#ifdef HAVE_CONFIG_H 531ab64890Smrg#include <config.h> 541ab64890Smrg#endif 551ab64890Smrg#include <X11/Xlibint.h> 561ab64890Smrg#include <X11/Xatom.h> 571ab64890Smrg#include <X11/Xutil.h> 581ab64890Smrg#include <X11/Xos.h> 591ab64890Smrg#include <stdio.h> 601ab64890Smrg 611ab64890Smrgvoid XSetTextProperty ( 621ab64890Smrg Display *dpy, 631ab64890Smrg Window w, 641ab64890Smrg XTextProperty *tp, 651ab64890Smrg Atom property) 661ab64890Smrg{ 671ab64890Smrg XChangeProperty (dpy, w, property, tp->encoding, tp->format, 681ab64890Smrg PropModeReplace, tp->value, tp->nitems); 691ab64890Smrg} 701ab64890Smrg 711ab64890Smrgvoid XSetWMName ( 721ab64890Smrg Display *dpy, 731ab64890Smrg Window w, 741ab64890Smrg XTextProperty *tp) 751ab64890Smrg{ 761ab64890Smrg XSetTextProperty (dpy, w, tp, XA_WM_NAME); 771ab64890Smrg} 781ab64890Smrg 791ab64890Smrgvoid XSetWMIconName ( 801ab64890Smrg Display *dpy, 811ab64890Smrg Window w, 821ab64890Smrg XTextProperty *tp) 831ab64890Smrg{ 841ab64890Smrg XSetTextProperty (dpy, w, tp, XA_WM_ICON_NAME); 851ab64890Smrg} 861ab64890Smrg 871ab64890Smrgvoid XSetWMClientMachine ( 881ab64890Smrg Display *dpy, 891ab64890Smrg Window w, 901ab64890Smrg XTextProperty *tp) 911ab64890Smrg{ 921ab64890Smrg XSetTextProperty (dpy, w, tp, XA_WM_CLIENT_MACHINE); 931ab64890Smrg} 941ab64890Smrg 95