Woopsi.

livre e open source nintendo ds gui biblioteca
Baixe Agora

Woopsi. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Antony Dzeryn
  • Site do editor:
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 2.2 MB

Woopsi. Tag


Woopsi. Descrição

Free e open source nintendo ds gui biblioteca O WOOPSI é um sistema de janela para o Nintendo DS, escrito em C ++, que visa criar um sistema de GUI simples de janelas que outros programadores possam usar para seus aplicativos, diminuindo a quantidade tediosa de código GUI que as pessoas têm que escrever.O sistema em si é frouxamente Com base no sistema de janela "intuição" da Commodore Amiga. Tudo no sistema é tratado como um "gadget" (da mesma forma que o Windows trata tudo como uma sub-classe de uma janela), tudo acontece dentro de um ambiente "tela", e a aparência e a sensação do sistema intencionalmente se assemelha ao antigo sistema Amiga. Nota: O WOOPSI é licenciado e distribuído sob os termos da licença BSD. Aqui estão algumas características principais de "Woopsi": · Suporte de tela múltipla · Telas e janelas skinnable · Gadgets Draggable, incluindo janelas e telas arrastáveis · Gadgets sem fronteiras, incluindo janelas sem bordas · Console de depuração integrada · Todos os gadgets podem se tornar modais · Gadget inteligente e otimizado desenho e apagamento · Sistema de eventos · Classificação de profundidade. · Coleção automática de lixo de gadget · Projeto orientado para objetos para facilitar a integração em outro software C ++ · API simples para criação rápida da GUI · Simplística "multitarefa" - cada janela é executada simultaneamente · Usa o modo de exibição de quadro de 16 bits Um conjunto completo de componentes da interface do usuário: · Botões de texto com funcionalidade de alinhamento de texto · Botões de imagem. · Botões animados · Botões de rádio e grupos de botão de rádio · Caixas de seleção. · Etiquetas. · Caixas de texto de linha única com suporte ao cursor · Caixas de texto multi-line com suporte ao cursor · Telas · Janelas · Fundos de gradiente · Superbitmap, para desenho persistente e exibindo bitmaps grandes em pequenos gadgets · Painéis de rolagem, para contendo gráficos ou gadgets dentro de regiões que são maiores que o contêiner pai · Barras de rolagem · Barras deslizantes · Menu sensível ao contexto · Caixas de lista · Barras de progresso · Solicitantes · Arquivo solicitantes. · Botões de ciclo · Teclado · Calendário API completa para construir novos gadgets: · Sistema de fonte extensível que suporta · Largura fixa, fontes monocromáticas embaladas de bits · Largura fixa, fontes de bitmap de cor de 16 bits · Fontes proporcionais comprimidas (monocromático e 16 bits) · Manipulação de texto, incluindo funções de envolvimento e cálculo de largura · Classe de animação com suporte para fromerates variáveis e loop padrão / pingpong Classe GraphicsPort Fornecendo funções de desenho classificadas por profundidade, cortada e acelerada por hardware: · Pixel plotando · Linhas horizontais / verticais otimizadas · Linhas omni-direcionais de Bresenham · Retângulos preenchidos e preenchidos · Círculos preenchidos e não preenchidos · Bitmap Blitting. · Bitmap Blitting com chave de cores transparente · Linhas horizontais / verticais XOR e plotagem de pixels · Preencha de inundação · Lista vinculada, matriz dinâmica e classes de contêiner de modelo de hashmap e classes de iterador · CLASSE DE DATE. Várias opções de compilação: · Com / sem suporte de paliba · Camada SDL para facilitar a compilação nativa em plataformas não-DS e portadores de ajuda · Libwoopsi.a biblioteca construir Requisitos: · SDL. · Xcode. O que há de novo nesta versão: Conserta: · Removida a dependência do palibo do exemplo de FileRequester. · Gadget de FileRequester fixado para DevKitararm R24 (peculiar). · Redraws do ListBox corretamente quando uma opção é selecionada no modo de seleção único. · Cerco fixado no slidervertical ao tentar definir o valor se os valores máximos e mín forem os mesmos (peculiar). · Cerco fixo no sliderhorizontal ao tentar definir o valor se os valores máximos e mín forem os mesmos. · Corrigido a falha de FileRequester quando o caminho se arrasta (peculiar). · Corrigido clique duplo no SDL (peculiar). · FileRequester fixado para SDL (peculiar). · Fixes de caminho SDL (peculiar). · Chave de escape para sair no modo SDL (peculiar). · JanelaBordertop e skinnedwindowbordertop não tem mais ponteiros para a memória liberada se alterar o título da janela (peculiar). · Screenitle e skinnedscreentitle não tem mais ponteiros para a memória liberada se alterações de título de tela (peculiar). · Virando a profundidade da janela com gadget de profundidade já não resulta em conteúdos de janela corrompida. · Corrigida a correta de const-correção de vários métodos de classe de texto. · SDL framebuffers inicializado para preto. · Mais correções doxigênio. · Removido woopsiarray :: Begin (). · Removido LinkedList :: Begin (). · Gadget renomeado :: Draw () para Gadget :: Redraw () e removido sobrecargas desnecessárias de todas as classes. · Fixos de correção const na classe Gadget. · ScrollingTextBox Ajusta a posição do aperto da barra de rolagem corretamente quando inicializada pela primeira vez. · A caixa de alerta desenha corretamente xor corretamente quando liberado. · O solicitante desenha o XOR corretamente quando liberado. · Woopsikeyboard não se adiciona mais como o manipulador de eventos de decoração duas vezes; Corrige o desenho do XOR RECT quando clicado / lançado. Novas características: · Adicionado Gadget :: GetChild () e Gadget :: GetChildCount () (para Leonelhs). · Exemplo de menu de contexto adicionado (para Leonelhs). · A classe ListData aumenta eventos para obter objetos ListDataEventHandler. · A ListBox ouve eventos ListData. · Classe de modelo de base adicionada para o evento Args passando. Sistema de evento de gadget refatorado: · Substituído EventArgs Struct com Classe GadgetEventArgs. · Renomeado EventHandler para GadgetEventHandler. · Os gadgets agora podem ter vários manipuladores de eventos. · Método substituído do HandEvent () com vários métodos. · Removido EventType Enum de GadgetEventHandler. · Eventos ListData aprovados por referências em vez de ponteiros. · Woopsikeyboard inclui um conjunto de novos eventos: Pressione, lançamento, repita · Woopsikeyboard não lojas mais na última tecla clicada. Woopsikeyboard tem conjunto de classes relacionadas ao evento: · KeyboardEventHandler. · KeyboardEventargs. Sistema de evento do menu de contexto refatorado: · Adicionado classe contextmenueventargs; · Removido "_Value" de contextmenu; · Removido "GetContextMenuvalue ()" de Woopsi; · Item de menu de contexto selecionado agora acessível via contextmenueventargs :: GetItem (). · O controle deslizante é redimensionado automaticamente; Não há necessidade de chamar resizeGrip (). · Retentes de ponto final agora armazenados em cache (sans filho) para velocidade extra. · O cache correto do gadget mudou-se para a classe de rectcache separada. · Retcache :: RemoçãoOverLappedRects feitos não recursivos. · Gadget :: ClipRectTohierarquia fez não recursivo. · Adicionado Graphicsport :: Copy () para copiar regiões do framejeiro ao redor. · Código de arrastamento de tela melhorado; usa novo método gráfico :: cópia (). · Adicionado Graphicsport :: Scroll () para rolar regiões de gadgets. · Código de rolagem removido do scrollingpanel e confie no novo método de rolagem (). · Adicionado Graphicsport :: Dim () Função para adicionar funcionalidade dimmédia para todos os gadgets.


Woopsi. Software Relacionado

Sqlpython.

Um cliente de linha de comando SQL de código aberto projetado com extensibilidade e personalização em mente ...

132 83 KB

Download

Apache JMeter.

Um aplicativo de desktop Java gratuito e 100% Puro projetado para carregar o comportamento funcional do teste e medir o desempenho ...

448 15.9 MB

Download