- Classe UiDialog
- Lasciare in questa struttura solo gli elementi necessari e mettere il resto in create_ui_dialog()
- Globale notify_cb
- Bisognerebbe fare in modo di aggiornare il riferimento alle applicazioni nel caso in cui venga cambiato il nome ad una, o addirittura se fosse eliminata. Probabilmente sarebbe piu' comodo inventarsi un modo un po' piu' furbo di salvare l'associazione tra un file e l'applicazione che lo deve aprire...
- Globale terminate
- De-registrare l'applet presso l'AppletManager
- Globale popup_menu
- Candidata funzione di libreria (?)
- Globale create_options_button
- Candidata funzione di libreria (?)
- Globale create_options_button
- Assegnare una icona al pulsante delle opzioni (magari uno uguale a tutte le applets?)
- Globale exec_element_in_act
- Sarebbe carino trovare un modo per parsare la stringa delle opzioni di un file a prescindere dall'ordine di apparizione degli elementi...
- Globale exec_element_in_act
- Pannello di notifica dell'errore? Comunque non qui: questo e' un processo forkato e non ha visione del mainloop GTK dell' applicazione principale
- Globale ACTIVITY_ELEMENTS_APPLETS
- Questo e' stato aggiunto dopo, nella brainfilelist non e' ancora contemplato
- Globale contact_selected_dialog
- Rendere piu' flessibile la lista di tipi di contatto: usare una tabella in DB o comunque definita da qualche parte...
- Globale draw_frame_for_activity
- Questo set_size sembra non avere esito... E si che nella box ci dovrebbe essere solo questo button...
- Globale mcs_plugin_init
- Definire una icona per questo pannello
- Globale ontop_applet
- Scrivere questa funzione!
- Globale remove_applet
- Scrivere questa funzione!
- Globale brain_applet_get_all_settings
- Discriminare i settaggi anche in base all'attivita' / workspace attivato
- Globale terminate
- De-registrare l'applet presso l'AppletManager
- Globale create_options_button
- Assegnare una icona al pulsante delle opzioni (magari uno uguale a tutte le applets?)
- Globale create_taskbar_dialog
- Definire una icona per questo pannello
- Globale is_running
- Questo metodo non e' sicuro: il fatto che il pid esista non garantisce che l'applet stia girando correttamente (potrebbe essere uno zombie...)
- Globale init_installation
- Parametrizzare il path del comando tar, e magari settarlo nel codice in fase di installazione cercandolo prima con un which
- Globale install_files
- Fare controllo sull'effettiva riuscita dell'installazione dei files
- Globale main
- Sarebbe opportuno inventarsi un modo migliore per far stare in attesa l'applets manager, invece di fare un check del flag notify_to_manager ogni N millisecondi...
- Globale remove_applet
- Aggiungere controllo sulla presenza di spazi nella stringa del nome della tabella
- Globale remove_applet
- Eliminare in qualche modo anche i files in BRAINTOP_INSTALLATION_PATH/applets
- Globale mcs_plugin_init
- Definire una icona per questo pannello
- Globale mcs_plugin_init
- Assegnare una icona al pannello di configurazione dei menu
- Globale create_desktop_menu
- Gli item_factory sono deprecated, sarebbero da aggiornare...
- Globale run_left_on_right
- Sarebbe carino (ed anche piu' complesso...) predisporre un nuovo segnale per il menu per bindarlo alla callback di apertura sulla pressione trattenuta del tasto sinistro
- Globale run_left_on_right
- Tenere traccia dell'eventuale spostamento del cursore: se si e' mosso, non viene aperto nessun menu
- Globale button_press_event
- Rendere configurabile l'associazione del tasto centrale del mouse o alla windowslist o all'OnMouse-Shell in stylus mode (?)
- Globale notify_cb
- Brutto, brutto, brutto: qui ancora non riesco a farmi dire quale parametro e' stato modificato, percui forzo l'aggiornamento di tutto quanto... Sarebbe da sistemare, sebbene, data la probabile scarsa frequenza nei cambiamenti nei settaggi, si potrebbe chiudere un occhio e farli caricare sempre tutti daccapo...
- Globale workspaceSwitch
- Questo metodo e' assai stupido per riuscire a gestire correttamente i workspaces multipli...
Riassumendo: non riuscendo in nessun modo a mantenere la finestra di sfondo come, appunto, di sfondo (cioe': fissa in ogni workspace), ho messo quel
index = g_list_next ( list_of_windows )
che prima era
index = list_of_windows
In tal modo viene saltata la prima finestra dello stack che, guarda un po', e' proprio quella di sfondo :-)
Il problema e' sostanzialmente quell'
if ( !clientIsTransientOrModal ( c ) )
, per cui la condizione risulta vera anche con la finestra incriminata, e dunque la nasconde. Se si scoprisse il modo giusto (o quantomeno "piu' elegante") di fare sta' cosa sarebbe meglio...
- File brain_client.c
- Fare completamente riferimento al BrainManager per la ricerca, l'aggiunta e la rimozione dei settaggi, anziche' fare riferimento direttamente al file del database
- Globale brain_get_setting_from_db
- Disallocare il pezzo di lista che e' stato allocato prima dell'errore
- Globale model_with_all_registered_applications
- Aggiungere lo spazio per l'icona relativa all'applicazione
- Globale draw_frame_for_mime_element
- Aggiungere la selezione dell'icona per il tipo MIME
- Globale add_app
- Aggiungere la preview dell'icona selezionata
- Globale mcs_plugin_init
- Assegnare una icona al pannello di configurazione dei tipi MIME
- Globale clientSetFocus
- Accertarsi che questa invocazione di brain_applet_manager_ask() vada bene qui: a questo punto non e' ancora detto che la finestra ricevera' il focus
- Globale new_client
- Correggere questi e capire perche' il compilatore si lamenta (mi sa che e' cambiato qualcosa nell'aggiornamento della libSM...)
- Globale manager_restart
- Caricare la vecchia sessione partendo dal file salvato nella home dell'utente
- Globale DEBUG
- Da implementare
- Globale DEBUG
- Da implementare
- Globale DEBUG
- Da implementare
- Globale hide_oms_rect
- Invocare la funzione per il salvataggio del testo nel database
Generato il Sun Apr 16 01:36:45 2006 per BrainTop da
1.4.6