viewgit/index.php:465 Only variables should be passed by reference [2048]

viewgit/index.php:466 Non-static method GeSHi::get_language_name_from_extension() should not be called statically [2048]

  1.  
  2. using System;
  3. using Gtk;
  4.  
  5. namespace Dizzy
  6. {
  7.  
  8. /*
  9. * Problema: Supponiamo di avere un thread disperso per il programma
  10. * che ad un certo punto decide che deve comunicare all'utente che è
  11. * successo un gran casino. Come va?
  12. *
  13. * Soluzione 1: Emette un evento che da qualche altra parte è stato
  14. * collegato ad una funzione che crea un dialog. Questo crea problemi
  15. * con il fatto che le chiamate alle gtk vengono fatte dal thread sbagliato.
  16. *
  17. * Soluzione attuale: Riceviamo le chiamate qua dentro. Questo oggetto
  18. * inserisce le chiamate corrette nel thread principale.
  19. */
  20.  
  21. public class EventManager
  22. {
  23.  
  24. public EventManager () {}
  25.  
  26. // Metodo generico per segnalare un'errore dell'applicazione.
  27. public static void ErrorMessage (string message) {
  28.  
  29. GLib.Idle.Add(delegate {
  30. Log.Error (message);
  31.  
  32. MessageDialog d = new Gtk.MessageDialog(null,
  33. Gtk.DialogFlags.DestroyWithParent,
  34. Gtk.MessageType.Error,
  35. Gtk.ButtonsType.Ok, "");
  36. d.Markup = message;
  37. d.Run ();
  38. d.Destroy ();
  39. return false;
  40. });
  41. }
  42. }
  43. }