ShareViewController.h 1008 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
  3. * SPDX-License-Identifier: GPL-3.0-or-later
  4. */
  5. #import <UIKit/UIKit.h>
  6. NS_ASSUME_NONNULL_BEGIN
  7. @class ShareViewController;
  8. @class NCChatMessage;
  9. @protocol ShareViewControllerDelegate <NSObject>
  10. - (void)shareViewControllerDidCancel:(ShareViewController *)viewController;
  11. @end
  12. @interface ShareViewController : UITableViewController
  13. @property (weak, nonatomic) id<ShareViewControllerDelegate> delegate;
  14. @property (strong, nonatomic) UIViewController *chatViewController;
  15. @property (strong, nonatomic) NSString *forwardMessage;
  16. @property (strong, nonatomic) NCChatMessage *forwardObjectShareMessage;
  17. @property (assign, nonatomic) BOOL forwarding;
  18. - (id)initToForwardMessage:(NSString *)message fromChatViewController:(UIViewController *)chatViewController;
  19. - (id)initToForwardObjectShareMessage:(NCChatMessage *)objectShareMessage fromChatViewController:(UIViewController *)chatViewController;
  20. @end
  21. NS_ASSUME_NONNULL_END