Não é um dispositivo específico que funciona com objetos gráficos em uma GUI, mas uma combinação de componentes de software e hardware  . Aqui está um colapso:  
 Software:   * Biblioteca da GUI: Este é o software principal que fornece as ferramentas e a estrutura para criar e manipular objetos gráficos. Exemplos incluem:
 * 
 qt: Plataforma cruzada e poderosa biblioteca para construir aplicações complexas 
 * 
 gtk: Amplamente utilizado para aplicativos de desktop Linux 
 * 
 swing (java): Parte da plataforma Java fornece um conjunto de componentes da interface do usuário 
 * 
 Flutter (Dart): Estrutura do Google para criar aplicativos de plataforma cruzada com lindas UIs 
 * 
 SwiftUi (Swift): Estrutura declarativa da Apple para a construção de interfaces de usuário 
 * Sistema operacional 
: O sistema operacional fornece a base para a biblioteca da GUI e gerencia a interação com o hardware. 
 * 
 Aplicação: Seu programa que usa a biblioteca da GUI para criar e exibir objetos gráficos.   
 Hardware:   * 
 Unidade de processamento gráfico (GPU): Este é o cavalo de batalha para renderizar objetos gráficos. Ele pega as instruções do software e as traduz em imagens exibidas na tela. 
 * 
 Display: Esta é a tela em que os objetos gráficos são exibidos. 
 * 
 Dispositivos de entrada: É assim que os usuários interagem com a GUI:
 * 
 mouse: Para selecionar, arrastar e clicar em objetos 
 * 
 teclado: Para inserir comandos de texto e emissão 
 * 
 tela de toque: Para interagir diretamente com objetos na tela   
 como funciona:   1. 
 Seu programa usa a biblioteca da GUI para criar objetos gráficos  (botões, caixas de texto, imagens, etc.) e definem suas propriedades. 
 2. 
 A biblioteca da GUI envia instruções para a GPU  , que os processa e renderiza os objetos. 
 3. 
 A imagem renderizada é então exibida na tela.   4. 
 O sistema operacional lida com a entrada do usuário de dispositivos  (Cliques no mouse, pressiona o teclado) e passa essas informações para a biblioteca da GUI e seu programa. 
 5. 
 Seu programa reage à entrada do usuário  (por exemplo, alterando o estado de um botão, atualizando o texto em uma caixa de texto) e atualiza a GUI de acordo.   
 em resumo: Não é um único dispositivo que funciona com objetos gráficos em uma GUI, mas uma interação sofisticada entre software e hardware. A combinação de uma biblioteca GUI, sistema operacional, GPU, exibição e dispositivos de entrada são essenciais para criar e interagir com a interface gráfica do usuário.