1.690 Comments »

Salve. Ho da poco scoperto Songbird (info qui) che per capirci è un mediplayer basato sulla piattaforma XULRunner quindi come vi immaginerete del tutto espandibile con i classici pacchettini .xpi che tutti voi o firefoxiani conoscerete bene.

Fra i tanti add-ons, uno che uso con profitto è Firetray una semplice tray icon per Songbird, con un menù di controllo classico (del tipo play/pause, next/previous ecc. per capirci). L'unica cosa che non sopportavo era la super minimalità, per questo motivo mi son personalmente rimaneggiato il codice e ho aggiunto le icone che rendono l'uso più "visual" perchè come sapete io sono stiloso e alla moda. (ma anche no)

Bhè tutta la modifica stà in 4-5 righe di codice, in particolare

* ho aggiunto una funzione nella libreria usata dall'applicazione (nsTray.os) che ho poi ricompilato e ripacchettato. Questa funzione non fà altro che costruire un item del menu con testo e relativa iconcina. Tutta l'applicazione si disegna con gtk, e per questo motivo ho usato le icone di default della libreria, così infatti non ho dovuto aggiungere ne caricare altre immagini dentro l'addons, e l'effetto grafico di amalgama col sistema è garantito. In particolare ho usato le Stock Icons di Gtk (qui) che ne offre un pò, tra cui alcune perfette per il nostro uso che vanno sotto il nome di GTK_STOCK_MEDIA_*. La funzione modificata è la nsTray::Menu_item_new che ho chiamato con mooooolta fantasia nsTray::Menu_item_img_new e che si comporta esattamente come l'originale sennonchè come ultimo parametro si aspetta un gchar, che non è altro che il nome riferito dalla GTK_STOCK_* define. (ah, i nomi si leggono nella pagina linkata 3 righe più su)
* Infine ho ritoccato il file core.js che è il file principe dell'add-ons in cui ho semplicemente sostituito alle vecchie chiamate verso la libreria il nome della nuova funz sopra definita.

Ok, e allora? Allora vi reincollo sotto l'addons ripacchettata e i sorgenti con le mie modifiche, nonchè un immaginina dell'addons in funzione. Naturalmente vi ricordo che il codice mio è solo ed esclusivamente la modifica, tutti i meriti vanno ai coder primigenei. Il link alla pagina ufficiale lo trovate sopra, il link al sorgente originale è googlecodato qui.

Firetray_modded.xpi

Firetray_modded.src

firetray songbird-icon    

1.690 Responses to “Firetray Modding”
 

A Very easy to follow article . Any time i check your blog i find a different perspective . Furthermore , as a fresh developer, i need to say that the structure of your site is amazing . Could you reply with the name of the template? .
Thanks .

Κατασκευή Ιστοσελίδων wrote on settembre 2nd, 2010 at 04:05

 

Hello, I really liked reading your website, and it looks great. If you get a chance you should check my website as well. I hope you have a nice day!

TNA wrote on settembre 2nd, 2010 at 05:13

 

In related news, the PGA voted Tiger Woods Player of the Year .. sources are unsure whether they were actually referring to golf though!

Golf Carts wrote on settembre 2nd, 2010 at 05:27

 

This is a nice blog i must say, usually i don¡¯t post comments on others¡¯ blogs but would like to say that this post really forced me to do so!

shoes making machine wrote on settembre 2nd, 2010 at 06:18

 

iqgjmdadsycajjrsoxeu, marijuana growing blog, qwekhtb.

marijuana growing blog wrote on settembre 2nd, 2010 at 07:02

 

Grazie nello scopo di questo colonna , egli contenuto mi ha veramente bigrement interessato.

librerie on line wrote on settembre 2nd, 2010 at 08:45

 

This Post is Composed in,I was Seeming for the Facts.Thank you and your Reveal this articl at Right here

Stormy Roux wrote on settembre 2nd, 2010 at 08:54

 

Hello there! I really enjoy reading your blog! Keep making great posts and I will come back every day to keep reading!

driving lessons aberdeen wrote on settembre 2nd, 2010 at 12:55

 

with ‘we leave it to you to decide’.

Ordinateur de Bureau wrote on settembre 2nd, 2010 at 14:38

 

tzcxfhmesdpbkkutgxlu, miguel cotto vs julio cesar chavez, mviglpn.

cotto vs chavez wrote on settembre 2nd, 2010 at 15:12

 

Hello, I just wanted to take the time to make a comment and say I have really enjoyed reading your blog. Thanks for all your work!

Submit Articles wrote on settembre 2nd, 2010 at 16:27

 

Wow! That was a really great article. Please keep writing because I love your style.

cheap kitchen cabinets wrote on settembre 2nd, 2010 at 16:32

 

Wow! That was a really great article. Please keep writing because I love your style.

eczema wrote on settembre 2nd, 2010 at 17:21

 

Hello there! I really enjoy reading your blog! If you keep making great posts I will come back every day to keep reading!

Just weight loss wrote on settembre 2nd, 2010 at 17:24

 

Thank yo very much for this awesome article. I’ve read your articles for a decent time now, and they are always getting better. 🙂 Cheers

Joye Polidore wrote on settembre 2nd, 2010 at 17:49

 

Grazia da questo blog ho pieno appresi di essi nuove cose quale non sapevo non. Grazie, applauso così rispetto.

librerie on line wrote on settembre 2nd, 2010 at 23:48

 

You probably only need a machine with a staight stitch and ziz zag stich. Some of the computerized machines are pretty complicated for a beginner, and the price is higher on the computer machines. As far as brand names I wouldn’t worry about that a lot maybe something pretty cheap from Wal-Mart or Target to begin with and save your money for later after you’ve learning the basics. Good Luck!!!

Kendrick Jordon wrote on settembre 3rd, 2010 at 06:43

 

This made me smile and hopefully after your last post it will do the same for you:

Never interrupt your enemy while they are making a mistake. 🙂

Jamaal Guerino wrote on settembre 3rd, 2010 at 07:04

 

Grazia in seno a questo scrivere-up ho ardentemente appresi di nuove cose che non sapevo non. Grazie, applauso con rispetto.

libri scontati wrote on settembre 3rd, 2010 at 08:20

 

Hello!
şahan cialis ,

şahan_cialis wrote on settembre 3rd, 2010 at 09:13

Effects wrote on settembre 3rd, 2010 at 09:13

Diamonds wrote on settembre 3rd, 2010 at 09:14

Between wrote on settembre 3rd, 2010 at 09:14

About wrote on settembre 3rd, 2010 at 09:15

Dysfunction wrote on settembre 3rd, 2010 at 09:15

corporate reputation management wrote on settembre 3rd, 2010 at 09:48

funeral homes in Corona wrote on settembre 3rd, 2010 at 10:16

Norfolk lawyers wrote on settembre 3rd, 2010 at 10:25

 

Between me and my husband we’ve owned more MP3 players over the years than I can count, including Sansas, iRivers, iPods (classic & touch), the Ibiza Rhapsody, etc. But, the last few years I’ve settled down to one line of players. Why? Because I was happy to discover how well-designed and fun to use the underappreciated (and widely mocked) Zunes are.

Ordinateur de Bureau wrote on settembre 3rd, 2010 at 10:34

Beaumont city plastic surgeons wrote on settembre 3rd, 2010 at 10:35

Cityville tip wrote on settembre 3rd, 2010 at 10:37

cheats for Guild Wars 2 wrote on settembre 3rd, 2010 at 12:09

New York PR agencies wrote on settembre 3rd, 2010 at 12:12

power leveling for Guild Wars 2 wrote on settembre 3rd, 2010 at 12:21

San Diego roofers wrote on settembre 3rd, 2010 at 13:05

reputation management services wrote on settembre 3rd, 2010 at 13:10

 

Hello , I just stopped in to visit your blog and thought I’d say thank you .

diesel engines wrote on settembre 3rd, 2010 at 15:08

 

mhxgvnudtyybqvuurgck, Watch Paranormal Activity Online, cgyirkb.

Watch Paranormal Activity Online wrote on settembre 3rd, 2010 at 15:09

 

I love your post , Its make me always come back to read your new post,

Janae Forry wrote on settembre 3rd, 2010 at 15:11

 

I hate plumbers in Ames.

San Antonio lawyers wrote on settembre 3rd, 2010 at 15:26