def fl_free_pixmap(pixmapid):
    """fl_free_pixmap(pixmapid)

    Frees the pixmap.

    Parameters
    ----------
        pixmapid : long_pos
            pixmap resource id to be freed

    Examples
    --------
        >>> fl_free_pixmap(pmap)

    Notes
    -----
        Status: NA-UTest + Doc + NoDemo = Maybe

    """
    _fl_free_pixmap = library.cfuncproto(
        library.load_so_libforms(), "fl_free_pixmap",
        None, [xfdata.Pixmap],
        """void fl_free_pixmap(Pixmap id)""")
    library.check_if_flinitialized()
    ul_pixmapid = library.convert_to_Pixmap(pixmapid)
    library.keep_elem_refs(pixmapid, ul_pixmapid)
    _fl_free_pixmap(ul_pixmapid)
def fl_set_pixmapbutton_focus_pixmap(ptr_flobject, pixmap, mask):
    """fl_set_pixmapbutton_focus_pixmap(ptr_flobject, pixmap, mask)

    Defines a different pixmap to show, using pixmap resource id, when
    the mouse enters a pixmap button flobject, instead of an outline of
    the button.

    Parameters
    ----------
        ptr_flobject : pointer to xfdata.FL_OBJECT
            button flobject
        pixmap : long_pos
            pixmap resource id
        mask : long_pos
            mask for pixmap

    Examples
    --------
        >>> *todo*

    Notes
    -----
        Status: NA-UTest + Doc + NoDemo = Maybe

    """
    _fl_set_pixmapbutton_focus_pixmap = library.cfuncproto(
        library.load_so_libforms(), "fl_set_pixmapbutton_focus_pixmap",
        None, [cty.POINTER(xfdata.FL_OBJECT), xfdata.Pixmap, xfdata.Pixmap],
        """void fl_set_pixmapbutton_focus_pixmap(FL_OBJECT * ob,
           Pixmap id, Pixmap mask)""")
    library.check_if_flinitialized()
    library.verify_flobjectptr_type(ptr_flobject)
    ul_pixmap = library.convert_to_Pixmap(pixmap)
    ul_mask = library.convert_to_Pixmap(mask)
    library.keep_elem_refs(ptr_flobject, pixmap, mask, ul_pixmap, ul_mask)
    _fl_set_pixmapbutton_focus_pixmap(ptr_flobject, ul_pixmap, ul_mask)