librerie Widget sono stati ora sviluppato e usato per anni. In tutte queste librerie, le istanze di widget richiedono memoria del computer. Ma questa memoria non è realmente necessario, abbiamo creato un biblioteca widget per dimostrare che è possibile utilizzare a zero byte di memoria per ogni widget.
In una tale biblioteca, non vi è alcun riferimento del widget, in modo programmazione widget è più facile anche in un linguaggio di basso livello, come C. programmi sono più robusti, perché non usino gli indicatori, non fanno la gestione della memoria e non si traducono i dati tra applicazioni e widget di .
Per impostare gli attributi di un widget, non è possibile utilizzare il puntatore di oggetto, cosicché uno stato corrente viene utilizzato come in OpenGL. La maggior parte dei widget classici sono stati integrati nella libreria, ed è possibile integrare i widget di ogni genere, senza alcun problema.
La licenza biblioteca Memory Zero Widget è la GPL GNU
Caratteristiche .
- widgets Base:
- Testo, text_editable, int, int_editable,
- anchor,
- tasto, tearoff, button_with_accelerator,
- immagine, image_from_file,
- scrollbar2, scrollbar_vertical, scrollbar_horizontal,
- ginocchiera (bit o int o char), con o senza etichetta. Lo stesso vale per pulsante di scelta. Veramente facile da usare.
- I widget contenitori:
- Finestra, window_drag, window_popup_right, window_popup_bottom
- anchor_box,
- box_horizontal, box_vertical, scatola,
- decoratore,
- notebook,
- scrolledview (can contiene miliardi di bambini)
- finestra
- Tavolo, table_with_width,
- nulla, se, popup: sistema di base per rendere i widget transitori. Il menu sono costruiti con & quot; popup & quot;
- widget compositi:
- alert (container),
- Messaggio (container),
- filechooser,
- Widget attributi:
- Scelta del focus group.
- Larghezza: padding, border, messa a fuoco
- Espandi: verticale, orizzontale
- Allineamento: verticale, orizzontale
- Font: la famiglia, le dimensioni, il peso, lo stile
- Geometria: x, y, larghezza, altezza
- Finestra ridimensionamento automatico
- La sensibilità (per overide il valore calcolato automaticamente)
- livello di debug
- Altre caratteristiche:
- un drag and drop lavorare solo all'interno dell'applicazione.
- completamente funzionante tagliare del testo e incolla (UTF8 o meno).
- semplice animazione possibile.
- la libreria gestisce un server web che consente di eseguire il debug.
- acceleratori. Se si preme un tasto di modifica, un elenco di scorciatoia con questa chiave viene visualizzato in una punta bolla.
Cosa c'è di nuovo in questa versione:.
- Questa versione funziona con le versioni GDK / GTK correnti
I commenti non trovato