taitank-safe 0.0.0-dev.2

taitank in safe rust
Documentation
#include "taitank-safe/include/taitank_safe.h"
#include <functional>
#include <string>

#include "taitank-safe/include/taitank/src/taitank_util.h"
#include "taitank-safe/include/taitank/src/taitank_node.h"
#include "taitank-safe/include/taitank/src/taitank.h"


TaitankSafeNode::TaitankSafeNode() {
  ref = new taitank::TaitankNode();
}

std::unique_ptr<TaitankSafeNode> node_create() {
  return std::unique_ptr<TaitankSafeNode>(new TaitankSafeNode());
}

void TaitankSafeNode::set_width(double width) const {
  taitank::SetWidth(ref, width);
}

void TaitankSafeNode::set_height(double height) const {
  taitank::SetHeight(ref, height);
}

void TaitankSafeNode::do_layout(double parent_width, double parent_height) const {
  taitank::DoLayout(ref, parent_width, parent_height);
}

double TaitankSafeNode::get_top() const {
  return taitank::GetTop(ref);
}

double TaitankSafeNode::get_width() const {
  return taitank::GetWidth(ref);
}