Woopsi.

Libreria GUI della GUI Nintendo DS gratuita e open source
Scarica ora

Woopsi. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • Antony Dzeryn
  • Sito web dell'editore:
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 2.2 MB

Woopsi. Tag


Woopsi. Descrizione

Biblioteca GUI gratuita e open source Nintendo DS GUI Woopsi è un sistema di finestra per il Nintendo DS, scritto in C ++, che mira a creare un semplice sistema GUI di finestra che altri programmatori possono utilizzare per le loro applicazioni, riducendo la tediosa quantità di codice GUI che le persone devono scrivere. Il sistema stesso è liberamente Basato sul sistema di finestra "Intuition" di Commodore Amiga Amiga. Tutto nel sistema è trattato come un "gadget" (nello stesso modo in cui Windows tratta tutto come una sottozza di una finestra), tutto avviene all'interno di un ambiente "schermata" e il look-and-feature del sistema assomiglia intenzionalmente al vecchio sistema Amiga. Nota: Woopsi è concesso in licenza e distribuito sotto i termini della licenza BSD. Ecco alcune caratteristiche chiave di "woopsi": · Supporto schermo multiplo · Schermi e finestre slacciabili · Gadget trascinabili, incluse finestre e schermi trascinabili · Gadget senza bordi, comprese le finestre senza bordi · Console di debug incorporata · Tutti i gadget possono diventare modale · Disegno e cancellazione dei gadget intelligenti e ottimizzati · Sistema di eventi · Ordinamento della profondità · Raccolta di gadget automatica Garbage · Design orientato all'oggetto per una facile integrazione in altri software C ++ · API semplice per la creazione rapida della GUI · Simplistic "multitasking" - Ogni finestra funziona contemporaneamente · Utilizza la modalità di visualizzazione del framebuffer a 16 bit Un set completo di componenti dell'interfaccia utente: · Pulsanti di testo con funzionalità di allineamento del testo · Pulsanti dell'immagine · Pulsanti animati · Pulsanti radio e gruppi di pulsanti radio · Caselle di controllo · Etichette · Casella di testo singola con supporto cursore · Scatole di testo multilinea con supporto cursore · Screens. · Finestre · Sfondo sfumato · Superbitmap, per disegno persistente e visualizzazione di grandi bitmap in piccoli gadget · Pannelli a scorrimento, per contenere grafici o gadget all'interno delle regioni che sono più grandi del contenitore genitore · Barre di scorrimento · Barre di scorrimento · Menu sensibile al contesto · Scatole di elenco · Barre di avanzamento · Richiedenti · Richiedi dei file. · Pulsanti del ciclo · Tastiera del computer · Calendario API completa per la costruzione di nuovi gadget: · Sistema di font estensibile che supporta · Font monocromatici con larghezza fissa · Font bitmap a 16 bit a 16 bit · Caratteri proporzionali compressi (monocromatici e 16 bit) · Manipolazione del testo, comprese le funzioni di avvolgimento e il calcolo della larghezza · Classe di animazione con supporto per framerati variabili e loop standard / pingpong Classe Graphicsport che fornisce funzioni di disegno a base di profondità, clipped-accelerated: · Ploting pixel. · Linee orizzontali / verticali ottimizzate · Linee Omni-direzionali Bresenham · Rettangoli riempiti e non riempiti · Cerchi riempiti e non riempiti · Bitmap Bliting. · Bitmap Blit con chiave a colori trasparente · Linee orizzontali / verticali XOR e pixel · Film riempimento. · Elenco collegato, array dinamica e classi di contenitori del modello HashMap e classi Iterator · Data Class. Opzioni di build multiple: · Con / senza supporto Palib · Strato SDL per facilitare la raccolta nativa su piattaforme non DS e il porting di aiuti · Libwoopsi.a Bibliotella Build Requisiti: · SDL. · Xcode. Cosa c'è di nuovo in questa versione: Correzioni: · Rimuovere la dipendenza da palob dall'esempio del filerequentere. · Gadget di Filerequester fisso per Devkitarm R24 (Quirky). · Listbox Redraws correttamente quando un'opzione è selezionata in modalità selezione singola. · Risolto il crash in SliderTisvertical quando si tenta di impostare il valore se i valori max e minori sono gli stessi (eccentrici). · Risolto il crash in sliderhorizontal durante il tentativo di impostare il valore se i valori max e minori sono gli stessi. · Crash fisso del filerequentere quando il percorso ha la barra finale (Quirky). · Risolto il doppio clic su SDL (Quirky). · Filerequester fisso per SDL (Quirky). · Il percorso SDL corregge (Quirky). · Tasto Escape per uscire in modalità SDL (Quirky). · Windowbordertop e skinnedwindowbordertop non hanno più puntatori per liberare la memoria se il titolo della finestra cambia (eccentrico). · Screentitle e skinnedscreentitle non hanno più puntatori per liberare la memoria se il titolo dello schermo cambia (eccentrico). · La flipping della profondità della finestra con il gadget di profondità non si traduce più in contenuti della finestra corrotta. · La corretta correttezza di vari metodi di classe di testo. · Fragebuffer SDL inizializzati in nero. · Più correzioni doxygen. · Rimosso woopsiarray :: Inizia (). · Rimosso LinkedList :: Inizio (). · Rinomineato Gadget :: Disegna () a Gadget :: Redraw () e rimosso sovraccarichi non necessari da tutte le classi. · Correzioni con cost correttezza nella classe gadget. · ScrollingTextBox Regola correttamente la posizione di Grip della barra di scorrimento quando inizializzato prima l'inizializzato. · La scatola di allerta disegna XOR retti correttamente quando viene rilasciato. · Richiedente disegna XOR rect correttamente quando viene rilasciato. · WoopsiKeyboard non si aggiunge come il gestore di eventi decorazione due volte; correzioni XOR rect disegno quando si fa clic / rilasciato. Nuove caratteristiche: · Aggiunto Gadget :: getChild () e Gadget :: getChildCount () (per leonelhs). · Aggiunto esempio menu di contesto (per leonelhs). · Classe ListData genera eventi agli oggetti ListDataEventHandler. · Ascolti ListBox per eventi ListData. · Aggiunto classe template di base per args evento di passaggio. Refactoring sistema di eventi gadget: · EventArgs sostituiti struct con classe GadgetEventArgs. · Rinominato EventHandler a GadgetEventHandler. · Gadget possono ora avere più gestori di eventi. Metodo · handleEvent Sostituito () con diversi metodi. · Rimosso EventType enum da GadgetEventHandler. · Eventi ListData passati da riferimenti al posto dei puntatori. · WoopsiKeyboard include una serie di nuovi eventi: Press Release, Repeat · WoopsiKeyboard negozi più l'ultima chiave cliccato. WoopsiKeyboard è un insieme di classi di evento-correlati: · KeyboardEventHandler · KeyboardEventArgs Refactoring contesto del sistema di menu evento: · Classe Aggiunto ContextMenuEventArgs; · Rimosso "_value" da ContextMenu; · Rimosso "getContextMenuValue ()" dal Woopsi; · Contesto selezionato la voce di menu ora accessibile tramite ContextMenuEventArgs :: getItem (). · Slider presa ridimensiona automaticamente; non c'è bisogno di chiamare resizeGrip (). · Rects punto finale ora nella cache (rettangoli sans bambino) per una maggiore velocità. · Gadget rect caching spostato nella classe RectCache separata. · RectCache :: removeOverlappedRects fatti non ricorsivo. · Gadget :: clipRectToHierarchy fatto non ricorsivo. · Aggiunto GraphicsPort :: copy () per copiare le regioni del giro framebuffer. · Codice di trascinamento dello schermo migliorata; utilizza il metodo nuovo GraphicsPort :: copy (). · Aggiunto GraphicsPort :: scorrimento () per scorrere le regioni di gadget. · Rimosso scrolling codice ScrollingPanel e si basano su nuove scorrimento () invece il metodo. Funzione · Aggiunto GraphicsPort :: dim () per aggiungere funzionalità DimmedScreen a tutti i gadget.


Woopsi. Software correlato

PYXMDB.

Utilità del database per importare / esportare file di testo delimitati (ad es. CSV) ...

165 13 KB

Scarica

Izpack.

Applicazione basata su Java gratuita che genererà installatori ...

198 33.7 MB

Scarica

Steldbf.

Driver DBF JDBC Driver 4 che consente di eseguire query SQL e altre operazioni JDBC sui file DBF ...

165 365 KB

Scarica

Proctor

Strumento open source per i test dell'unità di esecuzione per i programmi Python ...

136 58 KB

Scarica

Yamjam.

Multi-Progetto, condiviso, sistema di configurazione basato su YAML ...

171 3 KB

Scarica