Agar

Tela Software:
Agar
Detalhes de Software:
Versão: 1.4.1
Data de upload: 12 May 15
Revelador: Wilbern Cobb
Licença: Livre
Popularidade: 14

Rating: 1.0/5 (Total Votes: 2)

projeto Agar produz um sistema de gráficos independentes kit de ferramentas portáteis e janela para SDL e OpenGL.
Além de um conjunto de ferramentas GUI totalmente funcional, um conjunto de gráficos de alto nível bibliotecas relacionados também estão incluídos no ágar. Para uma lista completa, consulte a página de bibliotecas Agar.
Agar é software livre. O código fonte Agar é livremente utilizável e re-utilizáveis ​​por todos sob a licença BSD.
Agar é escrito em ANSI C e é portátil para todas as plataformas suportadas pela biblioteca SDL. A biblioteca e seus projetos relacionados já está em desenvolvimento ativo desde 2001. O projeto é patrocinado pela csoft.net hospedagem

O que é novo nesta versão:.

< p>
  • Port para Xbox (graças Michael J. Wood!).
  • código Widget agora podem usar as interfaces AG_Redraw () para acionar a renderização. O ciclo de eventos genérico usa essa informação para evitar atualizações desnecessárias de vídeo - loops de eventos personalizados deve ser modificado para testar a janela & quot; suja & quot; bandeira para tirar proveito desse recurso.
  • compilação fixo com a opção --disable-legacy.
  • AG_SurfaceFromPNG Implementado () e AG_SurfaceFromJPEG ().
  • bug Corrigida a falha em AG_SurfaceFromSDL (); graças alçapão!
  • Adicionado AG_SetJPEGQuality (), para definir a qualidade usada por AG_SurfaceExportJPEG ().
  • Mesclar --enable-foodebug em --enable-objdebug; remover lockdebug.
  • Atualização do sistema de compilação para BSDBuild 2.8. Note que ./agar-config/ obsoleto e diretórios ./agar-foo-config/ pode quebrar a construir e deve ser removido antes ./configure é executado.
  • Fix condição de impasse com a AG_Timeout (3) interface quando temporizadores estão programados na ordem inversa; graças a Jakob Reschke para a correção!
  • Corrigido o erro de conversão de UTF8 com seqüências de 3 bytes; graças Jerry Huang!
  • coordenadas deslocamento fixo para menus pop-up sob motoristas de janela única.
  • Inúmeras melhorias para a referência da API. Adicionado AG_DriverGLX (3), AG_DriverWGL (3), AG_DriverSDLFB (3), AG_DriverSDLGL (3), AG_DriverMw (3) e AG_DriverSw (3), AG_InitGraphics () páginas de manual.
  • bug Fixed crash com AG_TEXTBOX_STATIC e AG_EDITABLE_STATIC.
  • Adicionado & quot; ESTRUTURA DE DADOS & quot; seção para AG_Window (3).
  • Adicionado SDL_LockSurface ausente () chama em condutores sdlfb / sdlgl.
  • AG_InitGraphics () agora pode aceitar os argumentos de inicialização do driver.
  • Evite o uso de gettimeofday () na plataforma cygwin.
  • MATH:. Avisos de conversão de tipo Fix
  • Implementado AG_DirDlg (3) Widget de seleção do diretório.
  • Implementado AG_Anim (3) interface.
  • WGL:. Terminar aplicação por sair do ciclo de eventos em vez de usar exit ()
  • Em AG_Scrollbar (3), implementar opção AG_SCROLLBAR_AUTOHIDE.
  • Problemas Fix compilação sob MinGW / MSYS (graças Joergen!)
  • WGL: Enviar um & quot; janela-gainfocus & quot; evento quando uma janela está focada pela primeira vez na criação.

O que é novo na versão 1.4.0:

  • Adicionado suporte para múltiplos & quot; nativa & quot; janelas; retrabalho dos gráficos de baixo nível e interfaces de dispositivos de entrada. A partir desta versão, os drivers disponíveis são:
  • o GLX (renderização OpenGL via X Window System; múltiplas janelas)
  • o wgl (renderização OpenGL no Windows; múltiplas janelas)
  • o sdlfb (rendição framebuffer via SDL; WM interna)
  • o sdlgl (renderização GL via SDL; WM interno).
  • Novos drivers também podem ser implementados como parte de um pedido, a API do controlador está documentado no AG_Driver (3).
  • As candidaturas devem agora usar AG_InitGraphics () para inicializar a interface gráfica. Compatibilidade com versões anteriores é preservada, mas AG_InitVideo () só irá selecionar entre os drivers gráficos de janela única.
  • Agar agora pode ser construída sem a biblioteca SDL, onde o driver de gráficos SDL não é necessário.
  • Muitas melhorias para o AG_Surface (3) interface, já não dependem de SDL.
  • Implementar AG_Keyboard genéricos e interfaces de AG_Mouse; permitir vários dispositivos de entrada.
  • Implementar Widget & quot; ações & quot; como um método genérico de lidar com ações de mouse e teclado por preferências do usuário (veja AG_Widget (WIDGET_ACTIONS)).
  • janelas de agar são agora ligado e separado usando AG_ObjectAttach () e AG_ObjectDetach () contra um pai AG_Driver (3); a função AG_ViewDetach () agora está obsoleta.
  • Adicionado AG_Tbl (3), AG_Tree (3) interfaces para ag_core.
  • Fix manipulação de cadeias de caracteres dinamicamente alocados no AG_CopyVariable ().
  • Implementar AG_TlistUniq (), AG_TlistAddHead ().
  • otimizações importantes para AG_LookupClass ().
  • Consistentemente fornecer variantes de cordas lisas para cada função aceitar argumentos de cadeia de formato. Isso permite que um código mais eficiente, e evita complicações com vínculos de linguagem.
  • Como os Janela- * prefixos em eventos como window-mousemotion não é mais relevante, marcá-los preterido em favor de Mouse- * e chave - *.
  • O inteiro typedefs Uint8, Sint8, Uint16, Sint16, etc. não são tornados públicos, a menos que _USE_AGAR_TYPES é explicitamente definido.
  • Widgets como AG_Textbox (3) agora incorporar AG_Label (3) os widgets para exibir seus rótulos de texto associadas.
  • Adicionado AG_TextboxSetFont (), AG_EditableSetFont (), AG_ConsoleSetFont ().
  • Várias adições ao AG_Console (3).
  • Agora é possível ter o (3) tamanho do controle AG_Scrollbar escalado automaticamente a partir da & quot; visível & quot; vinculativo, permitindo AG_SCROLLBAR_AUTOSIZE.
  • Consistentemente representam valores de cor usando AG_Color (3) ao longo da API.
  • Muitos acréscimos e atualizações para a referência da API.
  • Adicionado várias rotinas de tamanho dica: AG_ProgressBarSetLength (), AG_ScrollbarSizeHint ()
  • .
  • Corrigido alguns vazamentos de memória em AG_Destroy (); acrescentou demos / reinit / caso de teste.
  • Cursor não são executadas diretamente do código do widget. Em vez disso, os widgets agora registar-se & quot; mudança cursor áreas & quot; através do AG_Cursor (3) interface.
  • Apresente-estrutura AG_EventQ,
  • Adicionado AG_ObjectSetAttachFn (), AG_ObjectSetDetachFn (), AG_ObjectMoveToHead () e AG_ObjectMoveToTail () funções, permitindo que a ordem de objetos filho para ser controlado. Isto é usado por AG_Window (3) onde a ordem é importante.
  • Implementado AG_ShortFilename () rotina utilidade.
  • VG: Implementado VG_Status (), VG_TextString (). VG_View (3) agora usa ações de widgets.
  • O tema padrão agora permite transparência no esquema de cores.

O que é novo na versão 1.3.4:.

  • Melhorias, correções de bugs e novos recursos

O que é novo na versão 1.3.3:.

  • foram adicionados vinculações para Ada
  • A biblioteca de matemática foi adicionado. Portabilidade e compilação correções foram feitas.
  • Muitas melhorias foram feitas para o sistema AG_Object; classes de objetos estão agora carregável dinamicamente.
  • O tratamento de erros foi melhorado.
  • A biblioteca VG foi principalmente reimplemented e agora está documentado oficialmente.
  • dimensionamento Importante, recorte / abate, e relacionado render-correções foram feitas na biblioteca GUI.
  • novos widgets incluem Slider e ScrollView.

Comentário para Agar

Comentários não encontrado
Adicionar comentário
Ligue imagens!