text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 17 2017 16:24:48).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  //
  
  #import "MMUIViewController.h"
  
  #import "BaseScanLogicDelegate-Protocol.h"
  #import "EditImageForwardAndEditLogicDelegate-Protocol.h"
  #import "ForwardMessageLogicDelegate-Protocol.h"
  #import "IDownloadImageExt-Protocol.h"
  #import "IMsgExt-Protocol.h"
  #import "IMsgRevokeExt-Protocol.h"
  #import "MMToastViewControllerDelegate-Protocol.h"
  #import "MsgImgDataLogicDelegate-Protocol.h"
  #import "MsgImgFullScreenContainerDelegate-Protocol.h"
  #import "UIAlertViewDelegate-Protocol.h"
  #import "UIViewControllerAnimatedTransitioning-Protocol.h"
  #import "UIViewControllerTransitioningDelegate-Protocol.h"
  #import "WCActionSheetDelegate-Protocol.h"
  #import "WXVideoPlayerViewDelegate-Protocol.h"
  #import "WXVideoPlayerViewTouchDelegate-Protocol.h"
  
  @class CMessageWrap, EditImageForwardAndEditLogicController, ForwardMessageLogicController, ImageScrollView, MMProgressViewEx, MMTimer, MMToastViewController, MsgImgDataLogic, MsgImgFullScreenContainer, MsgImgPreviewData, NSMutableDictionary, NSMutableSet, NSOperationQueue, NSString, ScanQRCodeLogicController, ShareDataToOpenSDKController, UIActivityIndicatorView, UIButton, UIView, WCActionSheet;
  @protocol MsgImgFullScreenViewControllerDelegate;
  
  @interface MsgImgFullScreenViewController : MMUIViewController <BaseScanLogicDelegate, WXVideoPlayerViewDelegate, WXVideoPlayerViewTouchDelegate, MsgImgDataLogicDelegate, UIViewControllerAnimatedTransitioning, MMToastViewControllerDelegate, ForwardMessageLogicDelegate, EditImageForwardAndEditLogicDelegate, UIViewControllerTransitioningDelegate, WCActionSheetDelegate, UIAlertViewDelegate, MsgImgFullScreenContainerDelegate, IDownloadImageExt, IMsgExt, IMsgRevokeExt>
  {
      NSMutableDictionary *m_dicMsgStatus;
      NSMutableDictionary *m_dicTryshowTime;
      NSMutableDictionary *_dicImageDownloadedPercent;
      UIView *_backgroundView;
      MsgImgFullScreenContainer *pagingScrollView;
      NSString *m_nsChatName;
      UIButton *_hdImgBtn;
      UIButton *_hdImgStatusButton;
      UIButton *_btnForImgFastBrowse;
      UIButton *_btnForDownloadImage;
      UIView *_bottomBar;
      double _fastBrowseOffset;
      long long m_uiInterfaceOrientation;
      WCActionSheet *m_actionSheet;
      id <MsgImgFullScreenViewControllerDelegate> m_delegate;
      CMessageWrap *_nextHDImgMsg;
      _Bool _isHDImgLoading;
      NSOperationQueue *_loadHDImgOperationQueue;
      MMProgressViewEx *_progressView;
      _Bool _allowRotate;
      _Bool _isFromMsgContentView;
      _Bool _isRotating;
      _Bool _bNeedEditAtStart;
      ScanQRCodeLogicController *_scanQRCodeLogic;
      int m_qrcodeActionSheetIndex;
      UIActivityIndicatorView *m_preLoadingView;
      UIActivityIndicatorView *m_nextLoadingView;
      ImageScrollView *m_currentScrollView;
      unsigned int m_scrollViewMsgId;
      MsgImgDataLogic *m_dataLogic;
      NSMutableSet *m_revokedMsgIDSet;
      ShareDataToOpenSDKController *m_shareOpenSDKController;
      struct CGRect m_originFrame;
      MsgImgPreviewData *m_msgImgPreviewData;
      _Bool m_bShow;
      _Bool m_bCloseForViewDetail;
      CMessageWrap *m_oForwardMessageWrap;
      unsigned int m_videoOperateStatus;
      _Bool m_bShouldAutoPlayVideo;
      _Bool m_bSoundable;
      _Bool m_bAnimateShowing;
      UIView *m_snapShotImgView;
      unsigned int _startTime;
      MMToastViewController *m_toastView;
      EditImageForwardAndEditLogicController *m_editImageLogicController;
      unsigned int _needEditImageIndex;
      NSString *m_fromUsr;
      _Bool _lockRotate;
      long long _orientationWhenInit;
      _Bool m_hasPreviewVideo;
      _Bool _isOnlyAllowSaveOnActionSheet;
      NSMutableDictionary *m_videoViewDic;
      unsigned long long _m_eScene;
      MMTimer *_sliderUpdateTimer;
      ForwardMessageLogicController *_m_forwardLogicController;
  }
  
  @property(retain, nonatomic) ForwardMessageLogicController *m_forwardLogicController; // @synthesize m_forwardLogicController=_m_forwardLogicController;
  @property(retain, nonatomic) MMTimer *sliderUpdateTimer; // @synthesize sliderUpdateTimer=_sliderUpdateTimer;
  @property(nonatomic) unsigned long long m_eScene; // @synthesize m_eScene=_m_eScene;
  @property(nonatomic) _Bool isOnlyAllowSaveOnActionSheet; // @synthesize isOnlyAllowSaveOnActionSheet=_isOnlyAllowSaveOnActionSheet;
  @property(nonatomic) _Bool m_hasPreviewVideo; // @synthesize m_hasPreviewVideo;
  @property(retain, nonatomic) NSMutableDictionary *m_videoViewDic; // @synthesize m_videoViewDic;
  @property(nonatomic) _Bool isFromMsgContentView; // @synthesize isFromMsgContentView=_isFromMsgContentView;
  @property(nonatomic) _Bool allowRotate; // @synthesize allowRotate=_allowRotate;
  @property(nonatomic) __weak id <MsgImgFullScreenViewControllerDelegate> m_delegate; // @synthesize m_delegate;
  @property(retain, nonatomic) NSString *m_nsChatName; // @synthesize m_nsChatName;
  - (void).cxx_destruct;
  - (unsigned long long)preferredScreenEdgesDeferringSystemGestures;
  - (void)onDismissEditView;
  - (void)onShowingEditView;
  - (id)getCurrentViewController;
  - (void)startEditImage:(_Bool)arg1;
  - (void)forwardMessage:(id)arg1;
  - (void)onFullScreenDragEnd;
  - (void)onFullScreenDragCancel;
  - (void)onFullScreenDragBegin;
  - (void)onFullScreenItemChangeAlpha:(double)arg1;
  - (id)getCurrentWXVideoPlayView:(id)arg1;
  - (void)OnMsgDownloadVideoSuccess:(id)arg1 MsgWrap:(id)arg2;
  - (void)onCurrentPageMsgReMoved:(id)arg1;
  - (void)hideWithoutAnimate;
  - (void)animateHideWithFadeout;
  - (void)animateHide;
  - (id)animationControllerForDismissedController:(id)arg1;
  - (id)animationControllerForPresentedController:(id)arg1 presentingController:(id)arg2 sourceController:(id)arg3;
  - (id)mmNavigationController:(id)arg1 animationControllerForOperation:(long long)arg2 fromViewController:(id)arg3 toViewController:(id)arg4;
  - (void)animationEnded:(_Bool)arg1;
  - (void)animateTransition:(id)arg1 fromVC:(id)arg2 toVC:(id)arg3 fromView:(id)arg4 toView:(id)arg5;
  - (void)animateTransition:(id)arg1;
  - (double)transitionDuration:(id)arg1;
  - (_Bool)onMsgImgDataMatch:(id)arg1;
  - (_Bool)needShowLocateBtn;
  - (void)stopPlayVideo;
  - (void)startPlayVideo;
  - (void)onWXVideoPlayerViewLongPress:(id)arg1;
  - (void)statLevelFullScreenSight;
  - (void)onWXVideoPlayerViewSingleTap:(id)arg1;
  - (void)onWXVideoPlayerProgressBarHiddenChangeTo:(_Bool)arg1;
  - (void)onWXVideoPlayerClickDetail:(id)arg1;
  - (void)isWXVideoPlayerPlayAttachVideo:(id)arg1;
  - (_Bool)isWXVideoPlayerDisplay:(id)arg1;
  - (void)onScanEnds;
  - (void)onStopLoading;
  - (void)onPushViewContoller:(id)arg1 animated:(_Bool)arg2;
  - (void)OnMsgRevoked:(id)arg1 n64MsgId:(long long)arg2 SysMsg:(id)arg3;
  - (void)OnDelMsg:(id)arg1 MsgWrap:(id)arg2;
  - (void)OnMsgBeRemoved:(id)arg1 n64MsgId:(long long)arg2 FromRevoked:(_Bool)arg3;
  - (void)OnMsgBeRemoved:(id)arg1 msg:(id)arg2 index:(unsigned int)arg3;
  - (void)OnModMsg:(id)arg1 MsgWrap:(id)arg2;
  - (void)OnAddMsg:(id)arg1 MsgWrap:(id)arg2;
  - (void)didRotateFromInterfaceOrientation:(long long)arg1;
  - (void)viewDidTransitionToNewSize;
  - (void)willAnimateRotationToInterfaceOrientation:(long long)arg1 duration:(double)arg2;
  - (unsigned long long)supportedInterfaceOrientations;
  - (void)tryShowProgressJpegForIndex:(unsigned int)arg1;
  - (id)viewAtPage:(unsigned int)arg1 frame:(struct CGRect)arg2;
  - (id)getVideoViewFor:(id)arg1 frame:(struct CGRect)arg2;
  - (id)errorViewForDownloadFailedWithFrame:(struct CGRect)arg1 imageStatus:(unsigned int)arg2;
  - (void)delayStartDownloadImg:(id)arg1;
  - (void)animateHideRightButton;
  - (void)delayHideRightButton;
  - (void)multiImageScrollViewDidEndScrolling;
  - (void)ImageScrollViewWillBeginZooming:(id)arg1 withView:(id)arg2;
  - (void)multiImageScrollViewWillBeginDragging;
  - (void)onChangePage;
  - (void)clearVideoMemoryOnChangePage;
  - (id)imagePathAtPage:(unsigned int)arg1;
  - (id)imageAtPage:(unsigned int)arg1;
  - (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  - (void)saveVideoToAlbum:(id)arg1;
  - (id)imageForScanQRCodeAtPage:(unsigned int)arg1 isClipImage:(_Bool *)arg2;
  - (void)PreScanQRCode;
  - (void)onClickSavedPhotosAlbumButton;
  - (void)onImgFastBrowse:(id)arg1;
  - (void)onImgMsgLocate;
  - (void)onViewHDImage:(id)arg1;
  - (void)startDownloadImg:(_Bool)arg1 forIndex:(unsigned int)arg2;
  - (void)startDownloadImageForSaveAlbum;
  - (void)showEnd;
  - (void)showSaveResultTip:(id)arg1 andText:(id)arg2;
  - (void)OnDownloadForSaveAlbumFail:(id)arg1 Expired:(_Bool)arg2;
  - (void)OnImageSaveAlbumError:(id)arg1;
  - (void)OnImageSaveAlbumSuccess:(id)arg1;
  - (void)OnDownloadImagePartNew:(id)arg1 PartLen:(unsigned int)arg2 TotalLen:(unsigned int)arg3 TryShow:(_Bool)arg4;
  - (void)OnDownloadImagePart:(id)arg1 PartLen:(unsigned int)arg2 TotalLen:(unsigned int)arg3;
  - (void)OnDownloadImageOk:(id)arg1;
  - (void)OnDownloadImageExpired:(id)arg1;
  - (void)OnDownloadImageFail:(id)arg1;
  - (id)getProgressJpeg:(id)arg1;
  - (id)getThumbImageFor:(id)arg1;
  - (void)doLoadHDImage:(id)arg1;
  - (void)asyncLoadHDImage:(id)arg1;
  - (id)getImageFor:(id)arg1;
  - (_Bool)isMiddleImgDownload:(id)arg1;
  - (unsigned int)getIndexFor:(id)arg1;
  - (id)getMsgFor:(unsigned int)arg1;
  - (void)setStatusFor:(id)arg1 status:(unsigned int)arg2;
  - (unsigned int)getStatusFor:(id)arg1;
  - (_Bool)isHDImageDownloaded:(id)arg1;
  - (void)dealloc;
  - (void)adjustSubviewRects;
  - (void)viewDidLoad;
  - (void)uninitLogic;
  - (void)initLogic:(id)arg1;
  - (void)preLoad:(id)arg1;
  - (void)updateMsgArray:(id)arg1;
  - (void)updateLoadingView;
  - (void)initScrollView;
  - (void)onCancelCurrentDownload;
  - (void)updateSliderAlpha;
  - (void)viewDidLayoutSubviews;
  - (id)btnForDownloadImage;
  - (void)updateBottomBarViews;
  - (void)initBottomBar;
  - (void)checkVideoSteamDownloadStatus;
  - (id)getImgInfoTime:(id)arg1;
  - (id)getImgInfoName:(id)arg1;
  - (void)actionSheet:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  - (_Bool)forwardOrSaveWhilePlaying:(unsigned int)arg1 messageWrap:(id)arg2;
  - (void)onLongPressBegin:(id)arg1;
  - (void)onLongPress:(id)arg1;
  - (_Bool)canShowMsgForwwardToDevices;
  - (_Bool)canShowMsgForwardTo3rdApp;
  - (void)onSingleTap;
  - (void)onFullScreenItemDragToClose;
  - (void)onSingleTap:(id)arg1;
  - (void)adjustViewAndNavBarRect;
  - (void)viewDidAppear:(_Bool)arg1;
  - (void)viewWillAppear:(_Bool)arg1;
  - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  - (void)viewDidBePoped:(_Bool)arg1;
  - (void)viewWillBePoped:(_Bool)arg1;
  - (void)viewWillBeDismissed:(_Bool)arg1;
  - (void)viewWillDismiss:(_Bool)arg1;
  - (void)viewWillPresent:(_Bool)arg1;
  - (void)viewDidPop:(_Bool)arg1;
  - (void)viewWillPush:(_Bool)arg1;
  - (void)viewWillDisappear:(_Bool)arg1;
  - (void)updateToolbar;
  - (void)animateHideFastBrowseButton;
  - (void)animateShowFastBrowseButton;
  - (void)animateHideImageSaveAblumButton;
  - (void)animateShowImageSaveAblumButton;
  - (void)animateHideHDButton;
  - (void)animateShowHDButton;
  - (void)animateShowButton;
  - (void)hideDownloadStatusButton:(_Bool)arg1;
  - (void)updateHDDownloadingStatus:(float)arg1;
  - (void)updateCurrentImageDownloadStatus;
  - (void)animateHideHDDownloadStatusOnComplete:(float)arg1;
  - (void)animateHideHDDownloadStatus;
  - (void)animateShowHDDownloadStatus;
  - (void)animateHideDownloadingView;
  - (void)tryShowDownloadingView;
  - (void)hideImageFastBrowseButton;
  - (void)stopImageDownload;
  - (void)animateHideWithOrientation:(long long)arg1 PreviewData:(id)arg2;
  - (_Bool)isCurrentPageError;
  - (void)animateShowWithOriginRectInScreen:(struct CGRect)arg1;
  - (_Bool)isImgMsg:(id)arg1;
  - (id)getCurrentScrollView:(unsigned int)arg1;
  - (id)getCurrentMsgWrap;
  - (id)initWithMsgWrap:(id)arg1 originFrame:(struct CGRect)arg2 soundable:(_Bool)arg3 snapshotView:(id)arg4 needEdit:(_Bool)arg5;
  - (id)initWithMsgWrap:(id)arg1 originFrame:(struct CGRect)arg2;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  