AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
IzPlatformFacebook Class Reference

#include <IzPlatformFacebook.h>

Inheritance diagram for IzPlatformFacebook:
CzPlatformFacebook CzPlatformFacebook

List of all members.

Public Types

enum  eFBStatus { FB_UNINITIALISED, FB_LOGGED_OUT, FB_LOGGING_IN, FB_LOGGED_IN }

Public Member Functions

bool isAvailable () const
bool isInitialised () const
void setAppID (const char *app_id)
CzScriptCallbackgetScriptCallback ()
virtual int Init ()=0
virtual void Release ()=0
virtual bool Login (const char **permissions, int num_permissions)=0
virtual bool Logout ()=0
virtual bool Reauthorise (const char **permissions, int num_permissions)=0
virtual CzFacebookRequest InitRequest (const char *method_name, const char *http_method)=0
virtual CzFacebookRequest InitGraphRequest (const char *graph_path, const char *http_method)=0
virtual bool AddParamString (CzFacebookRequest request, const char *parameter, const char *value)=0
virtual bool AddParamNumber (CzFacebookRequest request, const char *parameter, int64 value)=0
virtual bool SendRequest (CzFacebookRequest request)=0
virtual void DeleteRequest (CzFacebookRequest request)=0
virtual const char * GetResponse (CzFacebookRequest request)=0
virtual int GetErrorCode (CzFacebookRequest request)=0
virtual const char * GetError (CzFacebookRequest request)=0
virtual const char * GetAccessToken ()=0
virtual bool IsLoggedIn () const =0
virtual void WaitForCallback ()=0
void NotifyLoggedIn (CzFacebookRequest request)
void NotifyLoginError (CzFacebookRequest request)
void NotifyResponse (CzFacebookRequest request)
void NotifyResponseError (CzFacebookRequest request)

Protected Attributes

bool Available
 Facebook available flag.
bool Initialised
 Classes iniitialised state.
CzString AppID
 Facebook App iD.
CzScriptCallback ScriptCallback
 Script call back.

Member Enumeration Documentation

Enumerator:
FB_UNINITIALISED 
FB_LOGGED_OUT 
FB_LOGGING_IN 
FB_LOGGED_IN 

Member Function Documentation

virtual bool IzPlatformFacebook::AddParamNumber ( CzFacebookRequest  request,
const char *  parameter,
int64  value 
) [pure virtual]

Implemented in CzPlatformFacebook.

virtual bool IzPlatformFacebook::AddParamString ( CzFacebookRequest  request,
const char *  parameter,
const char *  value 
) [pure virtual]

Implemented in CzPlatformFacebook.

virtual void IzPlatformFacebook::DeleteRequest ( CzFacebookRequest  request) [pure virtual]

Implemented in CzPlatformFacebook.

virtual const char* IzPlatformFacebook::GetAccessToken ( ) [pure virtual]

Implemented in CzPlatformFacebook.

virtual const char* IzPlatformFacebook::GetError ( CzFacebookRequest  request) [pure virtual]

Implemented in CzPlatformFacebook.

virtual int IzPlatformFacebook::GetErrorCode ( CzFacebookRequest  request) [pure virtual]

Implemented in CzPlatformFacebook.

virtual const char* IzPlatformFacebook::GetResponse ( CzFacebookRequest  request) [pure virtual]

Implemented in CzPlatformFacebook.

virtual int IzPlatformFacebook::Init ( ) [pure virtual]

Implemented in CzPlatformFacebook, and CzPlatformFacebook.

virtual CzFacebookRequest IzPlatformFacebook::InitGraphRequest ( const char *  graph_path,
const char *  http_method 
) [pure virtual]

Implemented in CzPlatformFacebook.

virtual CzFacebookRequest IzPlatformFacebook::InitRequest ( const char *  method_name,
const char *  http_method 
) [pure virtual]

Implemented in CzPlatformFacebook.

bool IzPlatformFacebook::isAvailable ( ) const [inline]

Reimplemented in CzPlatformFacebook.

bool IzPlatformFacebook::isInitialised ( ) const [inline]
virtual bool IzPlatformFacebook::IsLoggedIn ( ) const [pure virtual]

Implemented in CzPlatformFacebook.

virtual bool IzPlatformFacebook::Login ( const char **  permissions,
int  num_permissions 
) [pure virtual]

Implemented in CzPlatformFacebook.

virtual bool IzPlatformFacebook::Logout ( ) [pure virtual]

Implemented in CzPlatformFacebook, and CzPlatformFacebook.

virtual bool IzPlatformFacebook::Reauthorise ( const char **  permissions,
int  num_permissions 
) [pure virtual]

Implemented in CzPlatformFacebook.

virtual void IzPlatformFacebook::Release ( ) [pure virtual]

Implemented in CzPlatformFacebook, and CzPlatformFacebook.

virtual bool IzPlatformFacebook::SendRequest ( CzFacebookRequest  request) [pure virtual]

Implemented in CzPlatformFacebook.

void IzPlatformFacebook::setAppID ( const char *  app_id) [inline]

Reimplemented in CzPlatformFacebook.

virtual void IzPlatformFacebook::WaitForCallback ( ) [pure virtual]

Implemented in CzPlatformFacebook.


Member Data Documentation

Facebook App iD.

Reimplemented in CzPlatformFacebook.

Facebook available flag.

Reimplemented in CzPlatformFacebook.

Classes iniitialised state.


The documentation for this class was generated from the following files: