A system and method for searching for items in a hierarchy of palette windows
and
for incorporating located items into programs. Palette windows may include one
or more palette window selection items that, when selected, open child palette
windows of the current palette window. Palette windows may include one or more
items for navigating in the hierarchy. A search mechanism for locating palette
windows and/or palette window content may be provided. From the search mechanism,
the user may locate and open palette windows in one or more hierarchies. The user
may also incorporate palette window content into something, for example, a program
being edited in a graphical programming environment. In one embodiment, the user
may drag-and-drop palette window content onto a window being edited.