Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XAllocIconSize(3X11) — mips 4.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XAllocClassHint(3X11)

XAllocSizeHints(3X11)

XAllocWMHints(3X11)

XFree(3X11)

XSetCommand(3X11)

XSetTransientForHint(3X11)

XSetTextProperty(3X11)

XSetWMClientMachine(3X11)

XSetWMColormapWindows(3X11)

XSetWMIconName(3X11)

XSetWMName(3X11)

XSetWMProperties(3X11)

XSetWMProtocols(3X11)

XStringListToTextProperty(3X11)



XAllocIconSize(3X11)RISC/os Reference Manual XAllocIconSize(3X11)



NAME
     XAllocIconSize, XSetIconSizes, XGetIconSizes, XIconSize -
     allocate icon size structure and set or read a window's
     WM_ICON_SIZES property

SYNTAX
     XIconSize *XAllocIconSize()

     XSetIconSizes(display, w, size_list, count)
           Display *display;
           Window w;
           XIconSize *size_list;
           int count;

     Status XGetIconSizes(display, w, size_list_return,
     count_return)
           Display *display;
           Window w;
           XIconSize **size_list_return;
           int *count_return;

ARGUMENTS
     display   Specifies the connection to the X server.

     count     Specifies the number of items in the size list.

     count_return
               Returns the number of items in the size list.

     size_list Specifies a pointer to the size list.

     size_list_return
               Returns a pointer to the size list.

     w         Specifies the window.

DESCRIPTION
     The XAllocIconSize function allocates and returns a pointer
     to a XIconSize structure.  Note that all fields in the
     XIconSize structure are initially set to zero.  If insuffi-
     cient memory is available, XAllocIconSize returns NULL.  To
     free the memory allocated to this structure, use XFree.

     The XSetIconSizes function is used only by window managers
     to set the supported icon sizes.

     XSetIconSizes can generate BadAlloc and BadWindow errors.

     The XGetIconSizes function returns zero if a window manager
     has not set icon sizes or nonzero otherwise.  XGetIconSizes
     should be called by an application that wants to find out
     what icon sizes would be most appreciated by the window



                         Printed 1/24/91         Release 4 Page 1





XAllocIconSize(3X11)RISC/os Reference Manual XAllocIconSize(3X11)



     manager under which the application is running.  The appli-
     cation should then use XSetWMHints to supply the window
     manager with an icon pixmap or window in one of the sup-
     ported sizes.  To free the data allocated in
     size_list_return, use XFree.

     XGetIconSizes can generate a BadWindow error.

PROPERTIES
     WM_ICON_SIZES
               The window manager may set this property on the
               root window to specify the icon sizes it supports.
               The C type of this property is XIconSize.

STRUCTURES
     The XIconSize structure contains:

     typedef struct {
          int min_width, min_height;
          int max_width, max_height;
          int width_inc, height_inc;
     } XIconSize;

     The width_inc and height_inc members define an arithmetic
     progression of sizes (minimum to maximum) that represent the
     supported icon sizes.

DIAGNOSTICS
     BadAlloc  The server failed to allocate the requested
               resource or server memory.

     BadWindow A value for a Window argument does not name a
               defined Window.

SEE ALSO
     XAllocClassHint(3X11), XAllocSizeHints(3X11),
     XAllocWMHints(3X11), XFree(3X11), XSetCommand(3X11),
     XSetTransientForHint(3X11), XSetTextProperty(3X11),
     XSetWMClientMachine(3X11), XSetWMColormapWindows(3X11),
     XSetWMIconName(3X11), XSetWMName(3X11),
     XSetWMProperties(3X11), XSetWMProtocols(3X11),
     XStringListToTextProperty(3X11)
     Xlib - C Language X Interface












Release 4 Page 2         Printed 1/24/91



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026