~oif-packaging/grail/raring

« back to all changes in this revision

Viewing changes to src/slice.cpp

  • Committer: Chase Douglas
  • Date: 2012-06-21 20:30:14 UTC
  • mto: This revision was merged to the branch mainline in revision 234.
  • Revision ID: chase.douglas@ubuntu.com-20120621203014-g2uhy6mg779aufop
Rename utouch-grail to grail

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
#include <cstring>
27
27
#include <stdexcept>
28
28
 
29
 
#include <utouch/frame.h>
 
29
#include <oif/frame.h>
30
30
 
31
31
#include "gesture.h"
32
32
#include "log.h"
40
40
 
41
41
} // namespace
42
42
 
43
 
namespace utouch {
 
43
namespace oif {
44
44
namespace grail {
45
45
 
46
46
/**
557
557
}
558
558
 
559
559
} // namespace grail
560
 
} // namespace utouch
 
560
} // namespace oif
561
561
 
562
562
extern "C" {
563
563
 
564
564
UGStatus grail_slice_get_property(const UGSlice slice, UGSliceProperty property,
565
565
                                  void* value) {
566
 
  return static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(property,
 
566
  return static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(property,
567
567
      value);
568
568
}
569
569
 
571
571
  unsigned int id;
572
572
 
573
573
  UGStatus status =
574
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
574
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
575
575
          UGSlicePropertyId, &id);
576
576
  assert(status == UGStatusSuccess);
577
577
  return id;
580
580
UGGestureState grail_slice_get_state(const UGSlice slice) {
581
581
  UGGestureState state;
582
582
  UGStatus status =
583
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
583
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
584
584
          UGSlicePropertyState, &state);
585
585
  assert(status == UGStatusSuccess);
586
586
  return state;
589
589
UGGestureTypeMask grail_slice_get_recognized(const UGSlice slice) {
590
590
  UGGestureTypeMask mask;
591
591
  UGStatus status =
592
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
592
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
593
593
          UGSlicePropertyRecognized, &mask);
594
594
  assert(status == UGStatusSuccess);
595
595
  return mask;
598
598
UGSubscription grail_slice_get_subscription(const UGSlice slice) {
599
599
  UGSubscription subscription;
600
600
  UGStatus status =
601
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
601
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
602
602
          UGSlicePropertySubscription, &subscription);
603
603
  assert(status == UGStatusSuccess);
604
604
  return subscription;
607
607
unsigned int grail_slice_get_num_touches(const UGSlice slice) {
608
608
  unsigned int num_touches;
609
609
  UGStatus status =
610
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
610
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
611
611
          UGSlicePropertyNumTouches, &num_touches);
612
612
  assert(status == UGStatusSuccess);
613
613
  return num_touches;
615
615
 
616
616
UGStatus grail_slice_get_touch_id(const UGSlice slice, unsigned int index,
617
617
                                  UFTouchId *touch_id) {
618
 
  return static_cast<const utouch::grail::UGSlice*>(slice)->GetTouchId(
 
618
  return static_cast<const oif::grail::UGSlice*>(slice)->GetTouchId(
619
619
      index,
620
620
      touch_id);
621
621
}
623
623
float grail_slice_get_original_center_x(const UGSlice slice) {
624
624
  float x;
625
625
  UGStatus status =
626
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
626
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
627
627
          UGSlicePropertyOriginalCenterX, &x);
628
628
  assert(status == UGStatusSuccess);
629
629
  return x;
632
632
float grail_slice_get_original_center_y(const UGSlice slice) {
633
633
  float y;
634
634
  UGStatus status =
635
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
635
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
636
636
          UGSlicePropertyOriginalCenterY, &y);
637
637
  assert(status == UGStatusSuccess);
638
638
  return y;
641
641
float grail_slice_get_original_radius(const UGSlice slice) {
642
642
  float radius;
643
643
  UGStatus status =
644
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
644
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
645
645
          UGSlicePropertyOriginalRadius, &radius);
646
646
  assert(status == UGStatusSuccess);
647
647
  return radius;
650
650
float grail_slice_get_center_of_rotation_x(const UGSlice slice) {
651
651
  float x;
652
652
  UGStatus status =
653
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
653
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
654
654
          UGSlicePropertyCenterOfRotationX, &x);
655
655
  assert(status == UGStatusSuccess);
656
656
  return x;
659
659
float grail_slice_get_center_of_rotation_y(const UGSlice slice) {
660
660
  float y;
661
661
  UGStatus status =
662
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
662
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
663
663
          UGSlicePropertyCenterOfRotationY, &y);
664
664
  assert(status == UGStatusSuccess);
665
665
  return y;
668
668
const UGTransform *grail_slice_get_transform(const UGSlice slice) {
669
669
  UGTransform *transform;
670
670
  UGStatus status =
671
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
671
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
672
672
          UGSlicePropertyTransform, &transform);
673
673
  assert(status == UGStatusSuccess);
674
674
  return transform;
677
677
const UGTransform *grail_slice_get_cumulative_transform(const UGSlice slice) {
678
678
  UGTransform *transform;
679
679
  UGStatus status =
680
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
680
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
681
681
          UGSlicePropertyCumulativeTransform, &transform);
682
682
  assert(status == UGStatusSuccess);
683
683
  return transform;
686
686
const UFFrame grail_slice_get_frame(const UGSlice slice) {
687
687
  UFFrame frame;
688
688
  UGStatus status =
689
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
689
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
690
690
          UGSlicePropertyFrame, &frame);
691
691
  assert(status == UGStatusSuccess);
692
692
  return frame;
695
695
int grail_slice_get_construction_finished(const UGSlice slice) {
696
696
  int construction_finished;
697
697
  UGStatus status =
698
 
      static_cast<const utouch::grail::UGSlice*>(slice)->GetProperty(
 
698
      static_cast<const oif::grail::UGSlice*>(slice)->GetProperty(
699
699
          UGSlicePropertyConstructionFinished,
700
700
          &construction_finished);
701
701
  assert (status == UGStatusSuccess);