A window linking system is provided that links windows on a video display
to reduced window clutter. When two windows are linked, the linked windows
combine to form one larger window, known as an aggregate window, that is
manipulated as a single window. By linking windows together, fewer
individual windows are contained on the workspace of a video display,
which reduces window clutter and which allows a user to more easily
reorganize their workspace since fewer windows require manipulation. The
window linking system implements window linking by using a container. A
"container" is a screen object like a window to which another window,
called a docking window, can be linked. The window linking system detects
when a docking window is attempting to be linked with a container by
determining whether the docking window is being dropped at the border of
the container. If the docking window is being dropped at the border of the
container, the window linking system links the docking window with the
container, displaying both the container and the docking window adjacent
to each other. After being linked, the linked windows form an aggregate
window that is manipulated as a single window. As such, all resizing of
the aggregate window, movement of the aggregate window, minimization of
the aggregate window, and maximization of the aggregate window is applied
to the aggregate window as a whole, including both the container and the
docking window.
Uma janela que liga o sistema é contanto que janelas das ligações em uma exposição video à desordem reduzida da janela. Quando duas janelas são ligadas, as janelas ligadas combinam para dar forma a uma janela maior, sabida como uma janela agregada, que seja manipulada como uma única janela. Ligando as janelas junto, poucas janelas individuais são contidas no espaço de trabalho de uma exposição video, que reduza a desordem da janela e que permite um usuário a mais fàcilmente reorganize seu espaço de trabalho desde que poucas janelas requerem a manipulação. A janela que liga o sistema executa a janela que liga usando um recipiente. Um "recipiente" é um objeto da tela como uma janela a que uma outra janela, chamada uma janela do embarcadouro, pode ser ligada. A janela que liga o sistema detecta quando uma janela do embarcadouro está tentando ser ligada com um recipiente determinando se a janela do embarcadouro está sendo deixada cair na beira do recipiente. Se a janela do embarcadouro estiver sendo deixada cair na beira do recipiente, a janela que liga o sistema liga a janela do embarcadouro com o recipiente, indicando o recipiente e a janela do embarcadouro junto a se. Após ser ligado, as janelas ligadas dão forma a uma janela agregada que seja manipulada como uma única janela. Como esta', todo o resizing da janela agregada, o movimento da janela agregada, o minimization da janela agregada, e o maximization da janela agregada são aplicados à janela agregada ao todo, including o recipiente e a janela do embarcadouro.