Ρύθμισης ενός χειριστή σήματος ΑΤΚ

Χρήση του σήματος column_inserted ως παράδειγμα:

table_column_inserted_id = g_signal_connect_closure_by_id (my_atk_obj, 
g_signal_lookup("column_inserted", G_OBJECT_TYPE(my_atk_obj)), 0, 
g_cclosure_new(G_CALLBACK (_my_table_column_inserted_func), NULL, NULL), FALSE)·

Αυτό θα έχει ως αποτέλεσμα να κληθεί η συνάρτηση _my_table_column_inserted_func() οποτεδήποτε εκπέμπεται ένα σήμα column_inserted στο AtkObject my_atk_object.

Η σύνδεση σε ένα σήμα είναι ελαφρώς διαφορετική αν το σήμα υποστηρίζει λεπτομέρειες παραμέτρων. Το σήμα children_changed υποστηρίζει τη λεπτομέρεια παραμέτρου add . Για να συνδεθείτε σε ένα σήμα όταν έχει καθοριστεί η λεπτομέρεια παραμέτρου add, χρησιμοποιείτε η εξής τεχνική:

child_added_id = g_signal_connect_closure (my_atk_obj,"children_changed::add",
g_cclosure_new (G_CALLBACK(_my_children_changed_func), NULL, NULL), FALSE)·

Αυτό θα έχει ως αποτέλεσμα να κληθεί η συνάρτηση _my_children_changed_func() οποτεδήποτε εκπέμπεται ένα σήμα children_changed με τη λεπτομέρεια παραμέτρου add στο AtkObject my_atk_obj.