luxlabs header browser preview


@class IMMessage, NSString, IMChat, IMMessageItem, NSArray, IMScheduledUpdater;
@protocol IMChatItemRules;

@interface IMInlineReplyController : IMItemsController

@property (copy, nonatomic) NSString *threadIdentifier;
@property (weak, nonatomic) IMChat *chat;
@property (retain, nonatomic) IMMessageItem *threadOriginator;
@property (nonatomic) BOOL disableItemInserts;
@property (retain, nonatomic) id<IMChatItemRules> chatItemRules;
@property (retain, nonatomic) IMScheduledUpdater *chatItemsUpdater;
@property (nonatomic) BOOL isUpdatingChatItems;
@property (nonatomic) BOOL hasEarlierMessagesToLoad;
@property (nonatomic) BOOL hasRecentMessagesToLoad;
@property (readonly, nonatomic) IMMessage *firstMessage;
@property (readonly, nonatomic) IMMessage *lastMessage;
@property (readonly, nonatomic) NSArray *chatItems;

- (void)dealloc;
- (void)removeItem:(id)a0;
- (void)insertItem:(id)a0;
- (void).cxx_destruct;
- (void)updateChatItemsIfNeeded;
- (void)_itemsDidChange:(id)a0;
- (void)_postIMChatItemsDidChangeNotificationWithInserted:(id)a0 removed:(id)a1 reload:(id)a2 regenerate:(id)a3 oldChatItems:(id)a4 newChatItems:(id)a5;
- (void)_postNotification:(id)a0 userInfo:(id)a1;
- (void)_replaceStaleChatItems;
- (void)_setupChatItemRules;
- (void)_updateChatItemsForChatItemUpdater;
- (void)_updateChatItemsWithReason:(id)a0 block:(id /* block */)a1;
- (void)_updateChatItemsWithReason:(id)a0 block:(id /* block */)a1 shouldPost:(BOOL)a2;
- (id)initWithChat:(id)a0 threadIdentifier:(id)a1 threadOriginator:(id)a2;
- (void)insertHistoricalMessages:(id)a0 queryID:(id)a1 hasMessagesBefore:(BOOL)a2 hasMessagesAfter:(BOOL)a3 isReplacingItems:(BOOL)a4;
- (BOOL)itemMatchesThread:(id)a0;
- (id)itemsMatchingThread:(id)a0 guids:(id)a1;
- (void)performActionDisallowingItemInsert:(id /* block */)a0;
- (void)replaceItems:(id)a0;
- (void)setNeedsUpdateChatItems;

@end