void
GroupLevelObj::set_overrides(const FileReader& reader)
{
  if (reader.read_int("repeat", m_repeat))
  {
    set_repeat(m_repeat);
    m_overrides |= HAS_REPEAT;
  }

  if (reader.read_int("owner-id", m_owner_id))
  {
    set_owner(m_owner_id);
    m_overrides |= HAS_OWNER;
  }

  if (reader.read_int("release-rate", m_release_rate))
  {
    set_release_rate(m_release_rate);
    m_overrides |= HAS_RELEASE_RATE;
  }

  if (reader.read_string("direction",  m_direction))
  {
    set_direction(m_direction);
    m_overrides |= HAS_DIRECTION;
  }
}
Beispiel #2
0
static gboolean set_player_property(struct media_player *mp, const char *key,
							DBusMessageIter *entry)
{
	DBusMessageIter var;

	if (dbus_message_iter_get_arg_type(entry) != DBUS_TYPE_VARIANT)
		return FALSE;

	dbus_message_iter_recurse(entry, &var);

	if (strcasecmp(key, "PlaybackStatus") == 0)
		return set_status(mp, &var);

	if (strcasecmp(key, "Position") == 0)
		return set_position(mp, &var);

	if (strcasecmp(key, "Metadata") == 0)
		return parse_player_metadata(mp, &var);

	if (strcasecmp(key, "Shuffle") == 0)
		return set_shuffle(mp, &var);

	if (strcasecmp(key, "LoopStatus") == 0)
		return set_repeat(mp, &var);

	DBG("%s not supported, ignoring", key);

	return TRUE;
}
Beispiel #3
0
void AnimatedSprite::init( double _rate, int _start_index, int _end_index, bool _repeat )
{
    set_rate( _rate );
    set_start_index( _start_index );
    set_end_index( _end_index );
    set_repeat( _repeat );
}
Beispiel #4
0
void cleanup(int sig) {
  syslog(LOG_DEBUG, "cleanup (sig %d)", sig);
  syslog(LOG_NOTICE, "cleanup (sig %d)", sig);
  pthread_cancel(pipe_id);
  set_repeat(DEFAULT_DELAY, DEFAULT_PERIOD);
  syslog(LOG_NOTICE, "done cleanup");
  exit(0);
}
Beispiel #5
0
int main(int argc, char *argv[]) {
  char c;
  int arg;
  int arg2;
  bool enable = false;

	signal(SIGINT, cleanup);
	signal(SIGTERM, cleanup);
	signal(SIGQUIT, cleanup);
	signal(SIGHUP, cleanup);
	signal(SIGKILL, cleanup);

  initialize();

  while ((c = getopt(argc, argv, "h:t:H:T:r:fe")) != (char)-1) {
    switch(c) {
      case 'h':
        sscanf(optarg, "%d", &arg);
        syslog(LOG_DEBUG, "install hold %d\n", arg);
        install_hold_action(arg);
        break;
      case 't':
        sscanf(optarg, "%d", &arg);
        install_tap_action(arg);
        break;
      case 'H':
        sscanf(optarg, "%d", &arg);
        set_hold_timeout_ms(arg);
        break;
      case 'T':
        sscanf(optarg, "%d", &arg);
        set_tap_timeout_ms(arg);
        break;
      case 'r':
        if (optind >= argc || argv[optind][0] == '-')
          return -1;
        sscanf(optarg, "%d", &arg);
        sscanf(argv[optind], "%d", &arg2);
        set_repeat(arg, arg2);
        break;
      case 'f':
        set_fffilter(false);
        break;
      case 'e':
        enable = true;
        break;
    }
  }

  if (enable)
    start_pipe_thread();

  if (luna_service_initialize(DBUS_ADDRESS))
    luna_service_start();

	return 0;
}
Beispiel #6
0
int stop_pipe_thread() {
  if (pipe_id)  {
    cancel_hold_timeout();
    stop_tap();
    system("/sbin/stop hidd");
    pthread_cancel(pipe_id);
    close(u_fd);
    set_repeat(DEFAULT_DELAY, DEFAULT_PERIOD);
    close(k_fd);
    pipe_id = 0;
    system("/sbin/start hidd");
  }
}
Beispiel #7
0
bool Tween::_set(const StringName& p_name, const Variant& p_value) {

	String name=p_name;

	if (name=="playback/speed" || name=="speed") { //bw compatibility
		set_speed(p_value);

	} else if (name=="playback/active") {
		set_active(p_value);

	} else if (name=="playback/repeat") {
		set_repeat(p_value);

	}
	return true;
}
Beispiel #8
0
Error Connection::flip_repeat(){ // Tested
	return set_repeat(!status.repeat);
}
		TITANIUM_PROPERTY_SETTER(Animation, repeat)
		{
			TITANIUM_ASSERT(argument.IsNumber());
			set_repeat(static_cast<uint32_t>(argument));
			return true;
		}
Beispiel #10
0
int set_timeout(unsigned int interval, void (*callback)(int tick_count, int arg)) {
  return set_repeat(interval, callback, 1);
}