From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/EaseUI/EaseUI/EMUIKit/ViewController/EaseConversationListViewController.h | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 109 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/ViewController/EaseConversationListViewController.h b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/ViewController/EaseConversationListViewController.h new file mode 100755 index 0000000..bba49d7 --- /dev/null +++ b/screendisplay/Pods/EaseUI/EaseUI/EMUIKit/ViewController/EaseConversationListViewController.h @@ -0,0 +1,109 @@ +/************************************************************ + * * Hyphenate CONFIDENTIAL + * __________________ + * Copyright (C) 2016 Hyphenate Inc. All rights reserved. + * + * NOTICE: All information contained herein is, and remains + * the property of Hyphenate Inc. + * Dissemination of this information or reproduction of this material + * is strictly forbidden unless prior written permission is obtained + * from Hyphenate Inc. + */ + +#import "EaseRefreshTableViewController.h" + +#import "EaseConversationModel.h" +#import "EaseConversationCell.h" + +#if ENABLE_LITE == 1 +#import <HyphenateLite/HyphenateLite.h> +#else +#import <Hyphenate/Hyphenate.h> +#endif + +typedef NS_ENUM(int, DXDeleteConvesationType) { + DXDeleteConvesationOnly, + DXDeleteConvesationWithMessages, +}; + +@class EaseConversationListViewController; + +@protocol EaseConversationListViewControllerDelegate <NSObject> + +/*! + @method + @brief ��������������������������������� + @discussion ������������������������������������,������������������������������������conversationModel��������������������� + @param conversationListViewController ������������������������ + @param IConversationModel ������������ + @result + */ +- (void)conversationListViewController:(EaseConversationListViewController *)conversationListViewController + didSelectConversationModel:(id<IConversationModel>)conversationModel; + +@optional + +@end + +@protocol EaseConversationListViewControllerDataSource <NSObject> + +/*! + @method + @brief ������������������IConversationModel���model + @discussion ������������������������������IConversationModel������������conversationModel������������������������������������������ + @param conversationListViewController ������������������������ + @param conversation ������������ + @result ������������������IConversationModel���model������ + */ +- (id<IConversationModel>)conversationListViewController:(EaseConversationListViewController *)conversationListViewController + modelForConversation:(EMConversation *)conversation; + +@optional + +/*! + @method + @brief ��������������������������������������� + @discussion ������������conversationModel������,��������������������������������������������������������������� + @param conversationListViewController ������������������������ + @param IConversationModel ������������ + @result ��������������������������������������������� + */ +- (NSAttributedString *)conversationListViewController:(EaseConversationListViewController *)conversationListViewController + latestMessageTitleForConversationModel:(id<IConversationModel>)conversationModel; + +/*! + @method + @brief ��������������������������������������� + @discussion ������������������conversationModel,��������������������������������������������������������� + @param conversationListViewController ������������������������ + @param IConversationModel ������������ + @result ��������������������������������������������������� + */ +- (NSString *)conversationListViewController:(EaseConversationListViewController *)conversationListViewController + latestMessageTimeForConversationModel:(id<IConversationModel>)conversationModel; + +@end + + +@interface EaseConversationListViewController : EaseRefreshTableViewController <EMChatManagerDelegate,EMGroupManagerDelegate> + +@property (weak, nonatomic) id<EaseConversationListViewControllerDelegate> delegate; +@property (weak, nonatomic) id<EaseConversationListViewControllerDataSource> dataSource; + +/*! + @method + @brief ������������������ + @discussion + @result + */ +- (void)tableViewDidTriggerHeaderRefresh; + +/*! + @method + @brief ��������������������� + @discussion + @result + */ +- (void)refreshAndSortView; + +@end -- Gitblit v1.8.0