Twitch SDK (Internal)
java_socialutil.h
Go to the documentation of this file.
1 /********************************************************************************************
2 * Twitch Broadcasting SDK
3 *
4 * This software is supplied under the terms of a license agreement with Twitch Interactive, Inc. and
5 * may not be copied or used except in accordance with the terms of that agreement
6 * Copyright (c) 2012-2016 Twitch Interactive, Inc.
7 *********************************************************************************************/
8 
9 #pragma once
10 
13 
14 namespace ttv
15 {
16  using namespace ttv::social;
17 
18  namespace binding
19  {
20  namespace java
21  {
25  void LoadAllSocialJavaClassInfo(JNIEnv* jEnv);
26 
27  jobject GetJavaInstance_SocialPresenceActivity(JNIEnv *jEnv, const PresenceActivity& activity);
28  jobject GetJavaInstance_SocialPresence(JNIEnv *jEnv, const PresenceStatus& val);
29  jobject GetJavaInstance_SocialPresenceSettings(JNIEnv *jEnv, const PresenceSettings& val);
30  jobject GetJavaInstance_SocialFriend(JNIEnv* jEnv, const Friend& val);
31  jobject GetJavaInstance_SocialFriendArray(JNIEnv* jEnv, const std::vector<Friend>& list);
32  jobject GetJavaInstance_SocialFriendRequest(JNIEnv* jEnv, const FriendRequest& val);
33  jobject GetJavaInstance_SocialFriendRequestArray(JNIEnv* jEnv, const std::vector<FriendRequest>& list);
34 
35  void GetNativeInstance_SocialPresenceSettings(JNIEnv* jEnv, jobject jSettings, PresenceSettings& settings);
36  void GetNativeInstance_SocialFeatureFlags(JNIEnv* jEnv, jobject jFeatures, FeatureFlags& features);
37  }
38  }
39 }
Definition: socialtypes.h:20
Definition: socialtypes.h:104
jobject GetJavaInstance_SocialFriendRequest(JNIEnv *jEnv, const FriendRequest &val)
Definition: socialtypes.h:198
Definition: socialtypes.h:334
jobject GetJavaInstance_SocialPresenceSettings(JNIEnv *jEnv, const PresenceSettings &val)
Definition: socialtypes.h:62
jobject GetJavaInstance_SocialPresenceActivity(JNIEnv *jEnv, const PresenceActivity &activity)
void LoadAllSocialJavaClassInfo(JNIEnv *jEnv)
jobject GetJavaInstance_SocialFriend(JNIEnv *jEnv, const Friend &val)
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: socialtypes.h:358
void GetNativeInstance_SocialFeatureFlags(JNIEnv *jEnv, jobject jFeatures, FeatureFlags &features)
jobject GetJavaInstance_SocialFriendArray(JNIEnv *jEnv, const std::vector< Friend > &list)
void GetNativeInstance_SocialPresenceSettings(JNIEnv *jEnv, jobject jSettings, PresenceSettings &settings)
Definition: friendlist.h:35
jobject GetJavaInstance_SocialPresence(JNIEnv *jEnv, const PresenceStatus &val)
jobject GetJavaInstance_SocialFriendRequestArray(JNIEnv *jEnv, const std::vector< FriendRequest > &list)