aboutsummaryrefslogtreecommitdiffstats
path: root/src/macfns.c
diff options
context:
space:
mode:
authorJan Djärv <[email protected]>2004-02-07 17:17:20 +0000
committerJan Djärv <[email protected]>2004-02-07 17:17:20 +0000
commit030400ebb178fa357c65b886aae48eea61a8a4a8 (patch)
treee7341c40e9284cbeb39829e5dbcc708124e18c02 /src/macfns.c
parent1cb60b5a354ca2e11a3e1434d1ff8f07f61f2969 (diff)
macfns.c, w32fns.c (Fx_change_window_property):
Make doc string and parameters same as for X version.
Diffstat (limited to 'src/macfns.c')
-rw-r--r--src/macfns.c23
1 files changed, 18 insertions, 5 deletions
diff --git a/src/macfns.c b/src/macfns.c
index 0f87556fb1..a01811048f 100644
--- a/src/macfns.c
+++ b/src/macfns.c
@@ -7792,12 +7792,25 @@ x_kill_gs_process (pixmap, f)
***********************************************************************/
DEFUN ("x-change-window-property", Fx_change_window_property,
- Sx_change_window_property, 2, 3, 0,
+ Sx_change_window_property, 2, 6, 0,
doc: /* Change window property PROP to VALUE on the X window of FRAME.
-PROP and VALUE must be strings. FRAME nil or omitted means use the
-selected frame. Value is VALUE. */)
- (prop, value, frame)
- Lisp_Object frame, prop, value;
+VALUE may be a string or a list of conses, numbers and/or strings.
+If an element in the list is a string, it is converted to
+an Atom and the value of the Atom is used. If an element is a cons,
+it is converted to a 32 bit number where the car is the 16 top bits and the
+cdr is the lower 16 bits.
+FRAME nil or omitted means use the selected frame.
+If TYPE is given and non-nil, it is the name of the type of VALUE.
+If TYPE is not given or nil, the type is STRING.
+FORMAT gives the size in bits of each element if VALUE is a list.
+It must be one of 8, 16 or 32.
+If VALUE is a string or FORMAT is nil or not given, FORMAT defaults to 8.
+If OUTER_P is non-nil, the property is changed for the outer X window of
+FRAME. Default is to change on the edit X window.
+
+Value is VALUE. */)
+ (prop, value, frame, type, format, outer_p)
+ Lisp_Object prop, value, frame, type, format, outer_p;
{
#if 0 /* MAC_TODO : port window properties to Mac */
struct frame *f = check_x_frame (frame);