home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / evbl0627.zip / everblue_20010627.zip / x11 / Xlib_Property.c < prev    next >
C/C++ Source or Header  |  1999-11-02  |  1KB  |  29 lines

  1.  
  2. #include "Xlib_private.h"
  3.  
  4. int XChangeProperty(Display* display, Window w, Atom property, Atom type,
  5.     int format, int mode, _Xconst unsigned char* data, int nelements)
  6. {
  7.     DBUG_ENTER("XChangeProperty")
  8.     Xlib_ChangeProperty ChangeParams = {
  9.         display, w, property, type, format, mode, (unsigned char*)data, nelements
  10.         };
  11.     int result = (int)WinSendMsg(mainhwnd, UM_ChangeProperty, (MPARAM)&ChangeParams, 0);
  12.     DBUG_RETURN(result);
  13. }
  14.  
  15. int XGetWindowProperty(Display* display, Window w, Atom property, long long_offset, 
  16.     long long_length, Bool delete, Atom req_type, Atom* actual_type_return,
  17.     int* actual_format_return, unsigned long* nitems_return,
  18.     unsigned long* bytes_after_return, unsigned char** prop_return)
  19. {
  20.     DBUG_ENTER("XGetWindowProperty")
  21.     Xlib_GetWinProperty GetParams = {
  22.         display, w, property, long_offset, long_length, delete,
  23.         req_type, actual_type_return, actual_format_return,
  24.         nitems_return, bytes_after_return, prop_return
  25.         };
  26.     int result = (int)WinSendMsg(mainhwnd, UM_GetWinProperty, (MPARAM)&GetParams, 0);
  27.     DBUG_RETURN(result);
  28. }
  29.