Classes

The following classes are available globally.

  • API

    This is api file to generate apis for the app

    See more

    Declaration

    Swift

    class API
  • Undocumented

    See more

    Declaration

    Swift

    class X5GONAPIAdapter : APIAdapter
  • X5LearnAPIAdapter use to generate url base on root url http://x5learn.org\/

    See more

    Declaration

    Swift

    class X5LearnAPIAdapter : APIAdapter
  • Undocumented

    See more

    Declaration

    Swift

    @UIApplicationMain
    class AppDelegate : UIResponder, UIApplicationDelegate
  • MainController control the operation in each viewController

    See more

    Declaration

    Swift

    class MainController
  • Undocumented

    See more

    Declaration

    Swift

    class Environment
  • Used for subsciprition

    See more

    Declaration

    Swift

    class Channel
  • Self defined Content , the source we put in the app is saved as this format

    See more

    Declaration

    Swift

    class Content : Hashable
  • PDF

    PDF is a special type of Content

    See more

    Declaration

    Swift

    class PDF : Content
  • User type

    See more

    Declaration

    Swift

    class User : NSObject, NSCoding, NSSecureCoding
  • Video is a special type of Content

    See more

    Declaration

    Swift

    class Video : Content
  • Wiki type

    See more

    Declaration

    Swift

    class Wiki
  • WikiChunk initialised with list of WikiEntity

    See more

    Declaration

    Swift

    class WikiChunk
  • WikiEntity type

    See more

    Declaration

    Swift

    class WikiEntity
  • This is a view controller used to control the feature page

    See more

    Declaration

    Swift

    class FeaturedViewController : UIViewController, UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate
  • Home View Controller controls the home page views and operation

    See more

    Declaration

    Swift

    class HomeViewController : UIViewController, UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate
  • This is a Contentcell used to hold the content

    See more

    Declaration

    Swift

    class ContentCell : UITableViewCell
  • MainViewConroller set up other view controllers

    See more

    Declaration

    Swift

    class MainViewController : UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout
  • This a controller to control search results

    See more

    Declaration

    Swift

    class SearchResultsViewController : UIViewController, UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate
  • Set up tab bar view

    See more

    Declaration

    Swift

    class TabBarView : UIView, UICollectionViewDelegateFlowLayout, UICollectionViewDataSource, UICollectionViewDelegate
  • This is used to set up cell of tab bar

    See more

    Declaration

    Swift

    class TabBarCellCollectionViewCell : UICollectionViewCell
  • User History View set up

    See more

    Declaration

    Swift

    class UserHistoryView : UIView, UITableViewDelegate, UITableViewDataSource, UINavigationBarDelegate
  • Undocumented

    See more

    Declaration

    Swift

    class userHeaderCell : UITableViewCell
  • Undocumented

    See more

    Declaration

    Swift

    class userHistoryViewCell : UITableViewCell
  • Undocumented

    See more

    Declaration

    Swift

    class userMenuCell : UITableViewCell
  • Undocumented

    See more

    Declaration

    Swift

    class userPlaylistCell : UITableViewCell
  • UserViewController is used to control the user page view

    See more

    Declaration

    Swift

    class UserViewController : UIViewController, UITableViewDelegate, UITableViewDataSource
  • This is login View

    See more

    Declaration

    Swift

    class LoginView : UIView
  • This is a controller used to control the initial view

    See more

    Declaration

    Swift

    class NavViewController : UINavigationController, PlayerViewControllerDelegate, SettingsViewControllerDelegate
  • Player view is the view displayed when user tap a content

    See more

    Declaration

    Swift

    class PlayerView : UIView, UITableViewDelegate, UITableViewDataSource, UIGestureRecognizerDelegate, PlayerViewHeaderCellDelegate
  • A header cell is used to display the like unlike bookmark sidebar

    See more

    Declaration

    Swift

    class headerCell : UITableViewCell
  • Note cell is used for user to put note

    See more

    Declaration

    Swift

    class notesCell : UITableViewCell, UITextViewDelegate
  • This is a side bar view for Wikis

    See more

    Declaration

    Swift

    class playerNavigationView : UIView, UITableViewDelegate, UITableViewDataSource
  • This is a cell for suggetion Contents

    See more

    Declaration

    Swift

    class suggestionContentCell : UITableViewCell
  • The view for search Bar

    See more

    Declaration

    Swift

    class SearchView : UIView, UITextFieldDelegate
  • This a Setting View

    See more

    Declaration

    Swift

    class SettingsView : UIView, UITableViewDelegate, UITableViewDataSource, MFMailComposeViewControllerDelegate