GTK2 :: Devel.

GTK2 :: Devol è il funzionamento interno dei Binding Language GTK2-Perl.
Scarica ora

GTK2 :: Devel. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • gtk2-perl team
  • Sito web dell'editore:
  • http://search.cpan.org/~tsch/Gtk2-1.183/tools/genkeysyms.pl

GTK2 :: Devel. Tag


GTK2 :: Devel. Descrizione

GTK2 :: Devel è il funzionamento interno dei legami della lingua GTK2-Perl. GTK2 :: Devol è il funzionamento interno dei Binding Language GTK2-Perl.Questo documento è un supplemento per ipotizzato :: Devol, e presuppone che tu abbia letto e compreso tutto su come funzionano i legami di Glibbs di base. La maggior parte di questo sembrerà senza senso, altrimenti. Ciò ci concentriamo sui modi in cui GTK2 estende i concetti di GLIB per vincolare le librerie GTK + C a Perl, una metodologia e un set di strumenti che è possibile utilizzare per avvolgere le tue librerie basate su Gobject.GTKObjectGTKObject Aggiunge l'idea di un riferimento fluttuante a Gobject. Un gobject è stato creato con un riferimento che deve essere esplicitamente rimosso dal suo proprietario. Gtkobject ha un riferimento galleggiante che è affondato dal codice che vuole possederlo. Questo lo rende meno doloroso creare molti oggetti in fila (non devi non definirerli). Per consentire questa differenza di procedura per prendere la proprietà di un oggetto, GLIB consente di registrare una funzione "lavello" per a Classe particolare. Quando viene richiesto di creare un wrapper che possiede l'oggetto, GPerl_new_Object confronterà l'elenco delle funzioni del lavello registrato con il tipo di oggetto; Se l'oggetto è discendente da un tipo, quella funzione del lavandino verrà eseguita sull'oggetto. Il predefinito è g_object_unref (), ovviamente. (Questo è ispirato da PYGTK). Pertanto, nel codice di avvio dell'oggetto GTK2 ::, registriamo GTK_Object_Sink come il lavello FUNC per i tipi derivati da GTKObject. Ora tutti i wrapper per questi tipi saranno posseduti il modo corretto. Corso, dal momento che GTK_Object_Sink () non fa nulla se l'oggetto non è flottante, non fa male a nulla se chiami sempre GPERL_NEW_Object con "proprio" impostato su TRUE. Quindi, per rendere la vita un po 'più facile, GTK2 definisce un'altra funzione SV * GTK2PERL_NEW_GTKOBJECT (GTKObject * o); che non fa altro che {return gperl_new_object (G_Object (O), true); } È anche importante sapere che questo è in gran parte fatto per te da TypeMap.requirements: · Requisiti perl: · Perl.


GTK2 :: Devel. Software correlato

Lisp :: fmt.

lisp :: fmt è un modulo perl per la formattazione comune come la formattazione. ...

185

Scarica