blob: 6d57c0e68d12ab2d9dbe31763aecf17a80c8b114 [file] [log] [blame]
//
// Created by Jesse Squires
// http://www.jessesquires.com
//
//
// Documentation
// http://cocoadocs.org/docsets/JSQMessagesViewController
//
//
// GitHub
// https://github.com/jessesquires/JSQMessagesViewController
//
//
// License
// Copyright (c) 2014 Jesse Squires
// Released under an MIT license: http://opensource.org/licenses/MIT
//
#import <UIKit/UIKit.h>
@interface UIImage (JSQMessages)
/**
* Creates and returns a new image object that is masked with the specified mask color.
*
* @param maskColor The color value for the mask. This value must not be `nil`.
*
* @return A new image object masked with the specified color.
*/
- (UIImage *)jsq_imageMaskedWithColor:(UIColor *)maskColor;
/**
* @return The regular message bubble image.
*/
+ (UIImage *)jsq_bubbleRegularImage;
/**
* @return The regular message bubble image without a tail.
*/
+ (UIImage *)jsq_bubbleRegularTaillessImage;
/**
* @return The regular message bubble image stroked, not filled.
*/
+ (UIImage *)jsq_bubbleRegularStrokedImage;
/**
* @return The regular message bubble image stroked, not filled and without a tail.
*/
+ (UIImage *)jsq_bubbleRegularStrokedTaillessImage;
/**
* @return The compact message bubble image.
*
* @discussion This is the default bubble image used by `JSQMessagesBubbleImageFactory`.
*/
+ (UIImage *)jsq_bubbleCompactImage;
/**
* @return The compact message bubble image without a tail.
*/
+ (UIImage *)jsq_bubbleCompactTaillessImage;
/**
* @return The default input toolbar accessory image.
*/
+ (UIImage *)jsq_defaultAccessoryImage;
/**
* @return The default typing indicator image.
*/
+ (UIImage *)jsq_defaultTypingIndicatorImage;
/**
* @return The default play icon image.
*/
+ (UIImage *)jsq_defaultPlayImage;
/**
* @return The default pause icon image.
*/
+ (UIImage *)jsq_defaultPauseImage;
@end