Existe alguma API do Ubuntu?

3

no Windows, um programador pode usar a API do Windows para gravar um aplicativo do Windows. API do Windows pode ser usada com C (não necessariamente C ++). Na API do Windows, você tem um loop de mensagens e precisa programar respostas para mensagens diferentes (por exemplo, um clique com o botão direito do mouse na área do cliente).

Existe alguma API do Ubuntu?

Não estou falando de Qt ou GTK. Estou procurando uma API bruta (C / C ++) para que tudo seja (re) projetado.

    
por user126106 01.02.2013 / 22:10

1 resposta

6

Eu vim para o Linux a partir de um histórico da API do Win32. Como o Windows encerra o equivalente ao gerenciador de janelas e ao ambiente de área de trabalho do Linux em um único contêiner, simplesmente não há uma correspondência um para um. O Gtk e o Qt realmente são mais ou menos equivalentes à API do Win.

Tendo em mente que a própria API do Win, na maioria dos casos, é um invólucro em níveis mais baixos, se você quiser realmente entrar nos níveis mais baixos do sistema de janelas, pode ver a programação do X11. Por exemplo, Sistema X Window e Breve introdução à programação do X11 . Mas o Gtk e o Qt são projetados para serem wrappers em torno dessas funções.

    
por chaskes 01.02.2013 / 23:00