+typedef struct n_event {
+ n_object* from;
+ n_object* to;
+} n_event;
+
+typedef int (*n_handles_object)(char*);
+typedef void (*n_view_event)(n_object*, n_object*);
+typedef void (*n_cast_event)(n_object*, n_object*);
+typedef void (*n_sync_object)(n_object*);
+
+PUBLIC void n_register_driver(char* name,
+ n_handles_object handles_object,
+ n_view_event view_event,
+ n_cast_event cast_event,
+ n_sync_object sync_object );
+