Che sia l’anno buono?

Ma guarda come passa il tempo! E’ quasi un anno che non aggiorno il blog:)

Comunque ecco qua alcune novita’ sui miei due piu’ importanti lavori

  • LookHere
  • ScuiLib

Per chi se lo fosse perso LookHere è un visualizzatore di immagini progettato principalmente per AmigaOS e AROS ma che sarà distribuito per tutte le piattaforme, Windows compresa.

Con l’uscita di Hollywood 4.5 anche LookHere sarà notevolmente migliorato, e senza scendere nei dettagli avrà i seguenti miglioramenti:

  • miglior feedback per l’utente, specialmente in operazioni lunghe quali le scnasioni delle cartelle
  • multi finestra: prima l’unica finestra disponibile veniva modificata la volo per passare da unamodalità all’altra mentre adesso ogni modalità ha la propria finestra e relativa GUI
  • incremento di velocità nella modalità “Thumbnails”, questo grazie all’implementazione di una cache delle miniature
  • nuove funzionalità in modalità “Viewer”: disponibile adesso il pulsante PLAY per far scorrere automaticamente le foto e il pulsante FULLSCREEN per visualizzare l’immagine corrente a tutto schermo
  • finestra Viewer RIDIMENSIONABILE a piacere e non più con le quattro misure predefinite
  • floating tips nella modalità Thumbnails
  • e una miriade di altri miglioramenti che poi elencherò con calma al momento del rilascio

Anche ScuiLib ha subito/sta subendo notevoli progressi: ho implementato un gestore di finestre grazie alle nuove caratteristiche di Hollywood 4.5 ed ho modificato leggermente la procedura di creazione delle GUI per far si che ogni finestra abbia la propria GUI indipendente.

Ho inoltre corretto decine di bug ed aggiunto svariate funzioni, ma anche qua rimando la lista completa al momento del rilascio.

Non posso fare a meno di non manifestare anche qua il mio entusiasmo per la notizia della prossima uscita del nuovo AmigaOne X1000… non sto letteralemente nella pelle!!

A Presto!!!

Aggiornamenti Vari

Siamo quasi alla fine di Febbraio e il solo pensiero che questo fastidioso inverno stia per finire mi solleva e mi sprona ancora di più ad avanzare con i miei piccoli progetti, ed ecco qua qualche aggiornamento:

SISTEMA FINESTRE REALI CON HOLLYWOOD
Si, sembra proprio funzionare, sto completando ancora alcune parti di codice, ma riesco a controllare una finestra standard da un’applicazione Hollywood: posso aprirla, chiuderla, iconificarla, spostarla e ridimensionarla, inoltre posso creare gadget attraverso ScuiLib ed intercettare gli eventi che questi generano, compresi gli eventi della finestra Child (ridimensionamento, chiusura, spostamento, cmabio di focus ecc…)

GLAME
Ho iniziato a scrivere un front-end per Lame, appena terminato sarà disponibile per OS3.x, OS4.x, MOS e ovviamente AROS

LOOKHERE!
Lookhere! è un visualizzatore di immagini, può operare in tre modi: Viewer, Thumbnails e Slide Show.
E’ quasi terminato e spero di rilasciarlo entro breve sempre per OS3.x, OS4.x, MOS e AROS. Qua ci sono alcuni screen shot della versione AROS:
Immagine 1
Immagine 2
Immagine 3

Durante lo sviluppo di LookHere! ho corretto numerosi bug di ScuiLib, inoltre ho aggiunto una manciata di funzioni per gestire il cambio di lingua “al volo” della Gui, adesso posso aggiungere qualsiasi lingua alle applicazioni realizzate con Hollywood + ScuiLib indipendentemente dal codice, basterà caricare il catalogo della lingua ed applicarlo alla Gui, non solo in fase di inizializzaazione ma anche durante l’esecuzione dell’applicazione,  ed il gioco è fatto: due funzioni in tutto.

Hollywood: Finestre reali?

Ultimamente sono un po’ impegnato con quello che in gergo viene definita RL, ossia la vita reale… un po’ per il lavoro un po’ per impegni familiari non sono riuscito ancora a rilasciare la nuova versione di ScuiLib per la quale devo terminare ancora la mastodontica guida che la accompagnerà, questo però non mi ha impedito di pensare e, frulla e rifrulla, qualcosa ho finalmente partorito.

Come gli utilizzatori di Hollywood sapranno al momento questo fantastico tool non permette di aprire e gestire ulteriori finestre se non quella principale dove girano i propri script, per ovviare a ciò avevo sviluppato un sistema di Fake Windows, ossia finestre simulate che permettevano di gestire pannelli di pulsanti, anchessi realizzati con ScuiLib.

Ero molto felice di questa soluzione ma come mi hanno fatto notare dopo aver rilasciato HFinder, esteticamente non è tutto questo granchè, ma soprattutto questo sistema non era assolutamente allineato allo standard dell’interfaccia Amiga.

Dopo un po’ di tempo e un po’ di riflessioni, ho avuto un’illuminazione e, sempre utilizzando solo Hollywood, ho trovato un sistema per creare e gestire finestre standard che possono essere aperte dall’applicazione principale che stiamo realizzando. In queste finestre reali posso gestire, dall’applicazione principale, tutti gli oggetti creabili con ScuiLib, inoltre posso agganciare alla finestra secondaria innumerevoli eventi come BeforeClose, AfterClose, OnMove, OnSize, ecc… in questo momento sto lavorando a questo, ma solo per vedere se la mia idea poteva essere realizzata… e la risposta è SI!

A tutti gli utilizzatori di Hollywood pertanto suggerisco di tenere d’occhio questo blog e il forum di ScuiLib perche’ ho intenzione di rilasciare l’agognata versione 0.6 dopo che avrò completato la documentazione, dopodichè implementerò questo sistema di finestre reali che a mio avviso apriranno innumerevoli porte a tutti coloro che usano Hollywood e vogliono realizzare programmi e utility non solo contenuti multimediali. Io ho già tante idee su come sfruttarla, prima fra tutti una Gui per lame per AROS e AmigaOS.

Certo non si avranno le stesse possibilità e prestazioni dal programmare in C ma d’altro canto sviluppare con Hollywood è veramente divertente, rapido e semplice.

Alla prossima!!

Notizia velocissima!

E’ disponibile la nuova versione del mio programmino per ricercare file HFInder.
E’ possibile scaricarla da qui

Fra i vari bug debellati adesso la routine di ricerca è più veloce, è disponibile l’interfaccia anche in tedesco (grazie a Micha) e la gui è ridimensionabile (ScuiLib powaaaaaa!! 😉 )

ScuiLib v0.6 Tutorials: qualche schermata

Mentre stavo completando alcuni tutorial, nonchè il manuale d’uso di ScuiLib, mi sono ritagliato 10 minuti per postare qualche schermata tratta direttamente da AROS dove i miei tutorial girano allegramente e senza problemi:)

Seguite il link sottostante se volete darci un’occhiata!

v0.6 Tutorials Shots

0.6 alle porte

E’ passato più di un mese dall’ultimo aggiornamento e direi che oramai ci siamo: fra un paio di settimane al massimo rilascerò la versione 0.6 ricca di nuove features e con una documentazione rinfrescata.

Attualmente sto scrivendo dei nuovi tutorial, nel frattempo sto documentando le nuove funzioni ed al termine di tutto ciò aggiungerò delle nuove sezioni nella guida, in modo da coprire le nuove classi e il nuovo sistema di layout, che, con somma soddisfazione, sta funzionando egregiamente. Per me aver realizzato un sistema che ridimensiona tutti i gadget della finestra in maniera del tutto trasparente per il programmatore (e l’utente finale) è stato un grande traguardo.

Ho deciso di riscrivere i tutorial per rendere i concetti base ancora più chiari. Attualmente abbiamo il famoso “Hello World!” suddiviso in 7 parti e “Simple Requester”, ovvero un semplice requester con due pulsanti (che successivamente diventeranno tre) suddiviso in 5 parti.

Tutta questa frammentazione non deve spaventare perchè alla fine “Hello World!” sarà composto solo da 22 righe e una manciata di comandi, per un totale 1631 byte.

Stay Tuned!

Aggiornamento Autunnale ^_^

Ogni tanto mi ricordo che ho un blog da aggiornare percio’ eccomi qua come di consueto per portare qualche aggiornamento sui lavori che sto svolgendo.

Qualche settimana fa ho rilasciato un tool per cercare i file secondo un determinato pattern, il nome del tool è HFinder ed è posibile scaricarlo da qui. Presto rilascerò una nuova versione con il supporto per la lingua tedesca che si aggiungerà ai già presenti italiano e inglese; inoltre la routine di scansione è stata rivista e velocizzata.

Anche ScuiLib si appresta ad essere pubblicata nella sua incarnazione 0.6beta: internamente sono stati eliminati innumerevoli bug e ottimizzate molte routine, oltre alle seguenti caratteristiche:

  • FILLMODE_METAL
    Aggiunto un nuovo metodo di riempimento dei Bevel che da un’effetto “cromo” ai pulsanti
  • SMOOTH
    Corretto un bug nella gestione corretta di questo parametro per smussare il distacco di colore fra l’area dell’IFO ed i suoi lati
  • IFOCLASS_IMAGE
    Nuova classe per visualizzare e gestire le immagin
  • IFOCLASS_VIRTUALAREA
    Nuova classe per simulare delle viewport, non ancora implementata al 100%
  • GESTORE LAYOUT
    Attraverso un paio di nuove funzioni è possibile organizzare le proprie GUI senza pensare troppo alle coordinate e alle dimensioni, il sistema si occuperà di disporre gli oggetti in maniera completamente automatica seguendo le direttive generali impostate dal programmatore. Oltre a questo sarà completamente automatizzato il processo di ridimensionamento della GUI in caso di ridimensionamento della finestra principale di Hollywood.

Poi ci sono una miriade di piccole migliorie implementate nei ritagli di tempo di cui però non ho tenuto traccia…

Happy Coding

:)

Iscriviti

Ricevi al tuo indirizzo email tutti i nuovi post del sito.