| 668 | } // namespace |
| 669 | |
| 670 | BOOST_PYTHON_MODULE(pykmlib) |
| 671 | { |
| 672 | scope().attr("__version__") = PYBINDINGS_VERSION; |
| 673 | scope().attr("invalid_altitude") = geometry::kInvalidAltitude; |
| 674 | register_exception_translator<std::runtime_error>(&TranslateRuntimeError); |
| 675 | TimestampConverter(); |
| 676 | LatLonConverter(); |
| 677 | |
| 678 | enum_<PredefinedColor>("PredefinedColor") |
| 679 | .value(PredefinedColorToString(PredefinedColor::None).c_str(), PredefinedColor::None) |
| 680 | .value(PredefinedColorToString(PredefinedColor::Red).c_str(), PredefinedColor::Red) |
| 681 | .value(PredefinedColorToString(PredefinedColor::Blue).c_str(), PredefinedColor::Blue) |
| 682 | .value(PredefinedColorToString(PredefinedColor::Purple).c_str(), PredefinedColor::Purple) |
| 683 | .value(PredefinedColorToString(PredefinedColor::Yellow).c_str(), PredefinedColor::Yellow) |
| 684 | .value(PredefinedColorToString(PredefinedColor::Pink).c_str(), PredefinedColor::Pink) |
| 685 | .value(PredefinedColorToString(PredefinedColor::Brown).c_str(), PredefinedColor::Brown) |
| 686 | .value(PredefinedColorToString(PredefinedColor::Green).c_str(), PredefinedColor::Green) |
| 687 | .value(PredefinedColorToString(PredefinedColor::Orange).c_str(), PredefinedColor::Orange) |
| 688 | .value(PredefinedColorToString(PredefinedColor::DeepPurple).c_str(), PredefinedColor::DeepPurple) |
| 689 | .value(PredefinedColorToString(PredefinedColor::LightBlue).c_str(), PredefinedColor::LightBlue) |
| 690 | .value(PredefinedColorToString(PredefinedColor::Cyan).c_str(), PredefinedColor::Cyan) |
| 691 | .value(PredefinedColorToString(PredefinedColor::Teal).c_str(), PredefinedColor::Teal) |
| 692 | .value(PredefinedColorToString(PredefinedColor::Lime).c_str(), PredefinedColor::Lime) |
| 693 | .value(PredefinedColorToString(PredefinedColor::DeepOrange).c_str(), PredefinedColor::DeepOrange) |
| 694 | .value(PredefinedColorToString(PredefinedColor::Gray).c_str(), PredefinedColor::Gray) |
| 695 | .value(PredefinedColorToString(PredefinedColor::BlueGray).c_str(), PredefinedColor::BlueGray) |
| 696 | .export_values(); |
| 697 | |
| 698 | enum_<AccessRules>("AccessRules") |
| 699 | .value(AccessRulesToString(AccessRules::Local).c_str(), AccessRules::Local) |
| 700 | .value(AccessRulesToString(AccessRules::DirectLink).c_str(), AccessRules::DirectLink) |
| 701 | .value(AccessRulesToString(AccessRules::P2P).c_str(), AccessRules::P2P) |
| 702 | .value(AccessRulesToString(AccessRules::Paid).c_str(), AccessRules::Paid) |
| 703 | .value(AccessRulesToString(AccessRules::Public).c_str(), AccessRules::Public) |
| 704 | .value(AccessRulesToString(AccessRules::AuthorOnly).c_str(), AccessRules::AuthorOnly) |
| 705 | .export_values(); |
| 706 | |
| 707 | enum_<BookmarkIcon>("BookmarkIcon") |
| 708 | .value(BookmarkIconToString(BookmarkIcon::None).c_str(), BookmarkIcon::None) |
| 709 | .value(BookmarkIconToString(BookmarkIcon::Hotel).c_str(), BookmarkIcon::Hotel) |
| 710 | .value(BookmarkIconToString(BookmarkIcon::Animals).c_str(), BookmarkIcon::Animals) |
| 711 | .value(BookmarkIconToString(BookmarkIcon::Buddhism).c_str(), BookmarkIcon::Buddhism) |
| 712 | .value(BookmarkIconToString(BookmarkIcon::Building).c_str(), BookmarkIcon::Building) |
| 713 | .value(BookmarkIconToString(BookmarkIcon::Christianity).c_str(), BookmarkIcon::Christianity) |
| 714 | .value(BookmarkIconToString(BookmarkIcon::Entertainment).c_str(), BookmarkIcon::Entertainment) |
| 715 | .value(BookmarkIconToString(BookmarkIcon::Exchange).c_str(), BookmarkIcon::Exchange) |
| 716 | .value(BookmarkIconToString(BookmarkIcon::Food).c_str(), BookmarkIcon::Food) |
| 717 | .value(BookmarkIconToString(BookmarkIcon::Gas).c_str(), BookmarkIcon::Gas) |
| 718 | .value(BookmarkIconToString(BookmarkIcon::Judaism).c_str(), BookmarkIcon::Judaism) |
| 719 | .value(BookmarkIconToString(BookmarkIcon::Medicine).c_str(), BookmarkIcon::Medicine) |
| 720 | .value(BookmarkIconToString(BookmarkIcon::Mountain).c_str(), BookmarkIcon::Mountain) |
| 721 | .value(BookmarkIconToString(BookmarkIcon::Museum).c_str(), BookmarkIcon::Museum) |
| 722 | .value(BookmarkIconToString(BookmarkIcon::Islam).c_str(), BookmarkIcon::Islam) |
| 723 | .value(BookmarkIconToString(BookmarkIcon::Park).c_str(), BookmarkIcon::Park) |
| 724 | .value(BookmarkIconToString(BookmarkIcon::Parking).c_str(), BookmarkIcon::Parking) |
| 725 | .value(BookmarkIconToString(BookmarkIcon::Shop).c_str(), BookmarkIcon::Shop) |
| 726 | .value(BookmarkIconToString(BookmarkIcon::Sights).c_str(), BookmarkIcon::Sights) |
| 727 | .value(BookmarkIconToString(BookmarkIcon::Swim).c_str(), BookmarkIcon::Swim) |
nothing calls this directly
no test coverage detected