private static extern unsafe void generate_marker_shapes_N(MyImageListElement* markers);
private static extern unsafe void create_image_list_N(MyImageListElement** element);
private static extern unsafe void add_image_list_item_N(MyImageListElement** element, MyImage image);
private static extern unsafe void delete_image_list_D(MyImageListElement* list);