Woopsi

Fuente gratuita y abierta Nintendo DS GUI Library
Descargar ahora

Woopsi Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Precio:
  • FREE
  • Nombre del editor:
  • Antony Dzeryn
  • Sitio web del editor:
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 2.2 MB

Woopsi Etiquetas


Woopsi Descripción

Biblioteca gratuita y de código abierto Nintendo DS GUI Woopsi es un sistema de ventanas para el Nintendo DS, escrito en C ++, que tiene como objetivo crear un sistema GUI de ventanas simple que otros programadores puedan usar para sus aplicaciones, disminuyendo la cantidad tediosa del código GUI que las personas tienen que escribir. El sistema en sí está libremente Basado en el sistema de ventanas de "intuición" de la "intuición" de Comodore AMIGA. Todo en el sistema se trata como un "gadget" (de la misma manera que Windows trata todo como una subclase de una ventana), todo se lleva a cabo dentro de un entorno de "Pantalla" y la apariencia y la sensación del sistema. Se asemeja intencionalmente el antiguo sistema de Amiga. Nota: Woopsi tiene licencia y distribuida en los términos de la licencia BSD. Aquí hay algunas características clave de "Woopsi": · Soporte de pantalla múltiple · Pantallas y ventanas desgastables. · Gadgets de arrastre, incluidas las ventanas y pantallas de arrastre. · Gadgets fronterizos, incluidas las ventanas sin bordes. · Consola de depuración incorporada · Todos los gadgets pueden volverse modales. · Dibujo inteligente y optimizado de gadget y borrado. · Sistema de eventos · Clasificación de profundidad · Recogida automática de la basura del gadget · Diseño orientado a objetos para una fácil integración en otro software C ++ · API simple para la creación rápida de GUI. · Simplistic "Multitarking": cada ventana se ejecuta simultáneamente · Utiliza el modo de visualización FrameBuffer de 16 bits Un conjunto completo de componentes de la interfaz de usuario: · Botones de texto con la funcionalidad de alineación de texto. · Botones de imagen · Botones animados · Botones de radio y grupos de botones de radio. · Marque las casillas · Etiquetas · Tetas de texto de una sola línea con soporte de cursor · Cajas de texto de múltiples líneas con soporte de cursor. · Pantallas · Windows · Fondos degradados · SuperbitMap, para dibujo persistente y mostrar grandes mapas de bits en pequeños gadgets · Paneles de desplazamiento, para contener gráficos o gadgets dentro de las regiones que son más grandes que el contenedor principal · Barras de desplazamiento · Barras deslizantes · Menú sensible al contexto · Listar cuadros · Barras de progreso · Solicitantes · Solicitantes de archivos · Botones de ciclo · Teclado · Calendario API completa para construir nuevos gadgets: · Sistema de fuente extensible que admite · Ancho fijo, fuentes monocromáticas empacadas de bits. · Ancho fijo, fuentes de mapa de bits de color de 16 bits · Fuentes proporcionales comprimidas (monocromo y 16 bits). · Manipulación de texto, incluidas las funciones de envoltura y el cálculo del ancho. · Clase de animación con soporte para frameratos variables y en bucle estándar / pingpong Clase de graphicsport que proporciona profundidad, clasificada, recortada, hardware-dibujo acelerado funciones: · Pixel PLOTTING · Líneas horizontales / verticales optimizadas. · Líneas de Bresenham Omni-direccionales · Rectángulos llenos y sin llenar. · Círculos llenos y sin llenar. · Bitmap Blitting · Bloque de mapa de bits con llave de color transparente. · Líneas horizontales / verticales XOR y trazado de píxeles. · Relleno de inundación · Lista vinculada, matriz dinámica y clases de contenedores de plantillas HashMap y clases de iteradores · Clase de fecha Opciones de compilación múltiple: · Con / sin apoyo de Palib · Capa SDL para facilitar la compilación nativa en plataformas no DS y portones de ayuda · Libwoopsi.a biblioteca construida Requisitos: · SDL · Xcode ¿Qué hay de nuevo en este lanzamiento: Correcciones: · Se eliminó la dependencia de PALIB desde el ejemplo de Filerequester. · Gadget de FileRequester fijado para Devkitarm R24 (peculiar). · ListBox Redraws correctamente cuando se selecciona una opción en modo de selección único. · Choque fijo en SliderVertical al intentar establecer el valor si los valores MAX y MIN son los mismos (peculiares). · Choque fijo en Sliderhorizontal cuando se intenta establecer el valor si los valores máximos y mínimos son los mismos. · Se corrigió el fallo de FileRaquerester cuando la ruta tiene slash final (peculiar). · Fija doble clic en SDL (peculiar). · Filerequetester fijado para SDL (peculiar). · Corrección de la ruta SDL (peculiar). · Clave de escape para dejar de fumar en modo SDL (peculiar). · Windowbordertop y SkinnedWindowborderTop ya no tienen punteros para liberar la memoria si el título de la ventana cambia (peculiar). · Screentitle y SkinnedScreentitle ya no tienen punteros para liberar memoria si el título de la pantalla cambia (peculiar). · La profundidad de la ventana de volteo con un gadget de profundidad ya no produce contenidos de ventana dañada. · Se corrigió la exactitud del Const-Corrección de varios métodos de clase de texto. · Framebuffers SDL inicializado a negro. · Más correcciones de Doxygen. · Quitado Woopsiarray :: Comenzar (). · Linkedlist eliminado :: Comenzar (). · Renombrado Gadget :: Dibujar () a Gadget :: Redraw () y eliminara sobrecargas innecesarias de todas las clases. · Corrección de corrección del Const en la clase de gadget. · ScrollingTextBox ajusta la posición de agarre de la barra de desplazamiento correctamente cuando se inicializa por primera vez. · El cuadro de alerta dibuja XOR RECT correctamente cuando se libera. · El solicitante dibuja XOR RECT correctamente cuando se libera. · Woopsikeyboard ya no se agrega a sí mismo como el manejador de eventos de decoración dos veces; Corrige el dibujo XOR RECT cuando se hace clic / se libera. Nuevas características: · Gadget agregado :: GetChild () y Gadget :: GetchildCount () (para Leonelhs). · Ejemplo de menú contextual agregado (para Leonelhs). · Listdata clase plantea eventos a los objetos ListdataEventhandler. · Listbox escucha los eventos de Listdata. · Clase de plantilla de base agregada para el paso de ARGS de eventos. Sistema de eventos de gadget refactorizado: · Reemplazo de EventArgs Struct con la clase GadgetEventargs. · Renombrado a EventHandler a GadgetEventhandhandler. · Los gadgets ahora pueden tener varios manipuladores de eventos. · Método manual reemplazado () con múltiples métodos. · Se eliminó EventType Enum de GadgetEventHandler. · Listdata eventos pasados ​​por referencias en lugar de punteros. · Woopsikeyboard incluye un conjunto de nuevos eventos: Presione, Liberar, repetir · Woopsikeyboard ya no almacena la última llave haciendo clic. Woopsikeyboard tiene conjunto de clases relacionadas con eventos: · KeyboardEventHandler · KeyboardEventArgs Sistema de eventos del menú contextual refactorizado: · Se agregó la clase de contextMentenVentArgs; · Quitado "_Value" de contextmenu; · Quitado "getContextmenuvalue ()" de Woopsi; · Elemento del menú contextual seleccionado ahora se puede acceder a través del contextoVENTEVENTARGS :: GetItem (). · El agarre deslizante cambia de tamaño automáticamente; No hay necesidad de llamar a Resize (). · Las recciones del punto final ahora almacenadas en caché (Sans NIÑOS RECTAS) para una velocidad extra. · El almacenamiento en caché de Gadget Rect se trasladó a una clase separada de recorte. · CORTCACE :: REMORDOVERLOS HECHO NO RECURSIVO. · Gadget :: Cliprecttohierarquía hecho no recursivo. · Agregado GraphicsPort :: Copiar () para copiar regiones del frameBuffer alrededor. · Código de arrastre de la pantalla mejorado; Utiliza el nuevo método de GRAPHICSPORT :: Copy (). · Agregado GraphicsPort :: Scroll () a regiones de desplazamiento de gadgets. · Quitado el código de desplazamiento desde Scrollingpanel y confíe en el nuevo método de desplazamiento () en su lugar. · Agregado GraphicsPort :: Dim () Función para agregar la funcionalidad de pantalla dimmed a todos los gadgets.


Woopsi Software relacionado

Sqlpython

Un cliente de línea de comandos SQL de código abierto, diseñado con extensibilidad y personalización en mente ...

132 83 KB

Descargar

Apache jmeter

Una aplicación de escritorio Java gratuita y 100% pura diseñada para cargar el comportamiento funcional de la prueba y la medida de rendimiento ...

448 15.9 MB

Descargar

Autodao

DAO genérico en la implementación de los esteroides para Java ...

125 5.6 MB

Descargar