Provided by: libmotif-dev_2.3.8-3.1build1_amd64 bug

NAME

       XmTabListReplacePositions  —  A  convenience  function  that creates a new tab list with replacement tabs
       "XmTabListReplacePositions"

SYNOPSIS

       #include <Xm/Xm.h>
       XmTabList XmTabListReplacePositions(
       XmTabList oldlist,
       Cardinal *position_list,
       XmTab *tabs,
       Cardinal tab_count);

DESCRIPTION

       XmTabListReplacePositions creates a new tab list that contains the contents of oldlist, but with the tabs
       at the positions in position_list replaced with copies of the corresponding  tabs  in  tabs.   A  warning
       message  is  displayed  if a specified position is invalid; for example, if the value is a number greater
       than the number of tabs in the tab list.

       This function deallocates the original tab list after extracting the  required  information.  It  is  the
       caller's responsibility to free the tabs in tabs by using the XmTabFree function.

       oldlist   Specifies  the  tab  list.  The function deallocates the tab list after extracting the required
                 information.

       position_list
                 Specifies an array of positions of the tabs to be replaced. The position of the first tab is  0
                 (zero), the position of the second tab is 1, and so on.

       tabs      Specifies an array of the replacement tabs.

       tab_count Specifies the number of elements in position_list and tabs.

RETURN

       If  tabs,  oldlist,  or position_list is NULL, or tab_count is 0 (zero), returns oldlist. Otherwise, this
       function returns the new tab list.  The function allocates space to hold  the  returned  tab  list.   The
       application  is  responsible for managing the allocated space.  The application can recover the allocated
       space by calling XmTabListFree.

RELATED

       XmTabList(3).

                                                                                    XmTabListReplacePositions(3)