| 59 * @size: The size of the data in @buf. |
59 * @size: The size of the data in @buf. |
| 60 * |
60 * |
| 61 * Creates an image field. |
61 * Creates an image field. |
| 62 * |
62 * |
| 63 * Returns: (transfer full) (type PurpleRequestFieldImage): The new field. |
63 * Returns: (transfer full) (type PurpleRequestFieldImage): The new field. |
| |
64 * |
| |
65 * Since: 2.0 |
| 64 */ |
66 */ |
| 65 PURPLE_AVAILABLE_IN_ALL |
67 PURPLE_AVAILABLE_IN_ALL |
| 66 PurpleRequestField *purple_request_field_image_new(const char *id, const char *text, const char *buf, gsize size); |
68 PurpleRequestField *purple_request_field_image_new(const char *id, const char *text, const char *buf, gsize size); |
| 67 |
69 |
| 68 /** |
70 /** |
| 70 * @field: The image field. |
72 * @field: The image field. |
| 71 * @x: The x scale factor. |
73 * @x: The x scale factor. |
| 72 * @y: The y scale factor. |
74 * @y: The y scale factor. |
| 73 * |
75 * |
| 74 * Sets the scale factors of an image field. |
76 * Sets the scale factors of an image field. |
| |
77 * |
| |
78 * Since: 2.0 |
| 75 */ |
79 */ |
| 76 PURPLE_AVAILABLE_IN_ALL |
80 PURPLE_AVAILABLE_IN_ALL |
| 77 void purple_request_field_image_set_scale(PurpleRequestFieldImage *field, unsigned int x, unsigned int y); |
81 void purple_request_field_image_set_scale(PurpleRequestFieldImage *field, unsigned int x, unsigned int y); |
| 78 |
82 |
| 79 /** |
83 /** |
| 81 * @field: The image field. |
85 * @field: The image field. |
| 82 * |
86 * |
| 83 * Returns pointer to the image. |
87 * Returns pointer to the image. |
| 84 * |
88 * |
| 85 * Returns: Pointer to the image. |
89 * Returns: Pointer to the image. |
| |
90 * |
| |
91 * Since: 2.0 |
| 86 */ |
92 */ |
| 87 PURPLE_AVAILABLE_IN_ALL |
93 PURPLE_AVAILABLE_IN_ALL |
| 88 const char *purple_request_field_image_get_buffer(PurpleRequestFieldImage *field); |
94 const char *purple_request_field_image_get_buffer(PurpleRequestFieldImage *field); |
| 89 |
95 |
| 90 /** |
96 /** |
| 92 * @field: The image field. |
98 * @field: The image field. |
| 93 * |
99 * |
| 94 * Returns size (in bytes) of the image. |
100 * Returns size (in bytes) of the image. |
| 95 * |
101 * |
| 96 * Returns: Size of the image. |
102 * Returns: Size of the image. |
| |
103 * |
| |
104 * Since: 2.0 |
| 97 */ |
105 */ |
| 98 PURPLE_AVAILABLE_IN_ALL |
106 PURPLE_AVAILABLE_IN_ALL |
| 99 gsize purple_request_field_image_get_size(PurpleRequestFieldImage *field); |
107 gsize purple_request_field_image_get_size(PurpleRequestFieldImage *field); |
| 100 |
108 |
| 101 /** |
109 /** |
| 103 * @field: The image field. |
111 * @field: The image field. |
| 104 * |
112 * |
| 105 * Returns X scale coefficient of the image. |
113 * Returns X scale coefficient of the image. |
| 106 * |
114 * |
| 107 * Returns: X scale coefficient of the image. |
115 * Returns: X scale coefficient of the image. |
| |
116 * |
| |
117 * Since: 2.0 |
| 108 */ |
118 */ |
| 109 PURPLE_AVAILABLE_IN_ALL |
119 PURPLE_AVAILABLE_IN_ALL |
| 110 unsigned int purple_request_field_image_get_scale_x(PurpleRequestFieldImage *field); |
120 unsigned int purple_request_field_image_get_scale_x(PurpleRequestFieldImage *field); |
| 111 |
121 |
| 112 /** |
122 /** |
| 114 * @field: The image field. |
124 * @field: The image field. |
| 115 * |
125 * |
| 116 * Returns Y scale coefficient of the image. |
126 * Returns Y scale coefficient of the image. |
| 117 * |
127 * |
| 118 * Returns: Y scale coefficient of the image. |
128 * Returns: Y scale coefficient of the image. |
| |
129 * |
| |
130 * Since: 2.0 |
| 119 */ |
131 */ |
| 120 PURPLE_AVAILABLE_IN_ALL |
132 PURPLE_AVAILABLE_IN_ALL |
| 121 unsigned int purple_request_field_image_get_scale_y(PurpleRequestFieldImage *field); |
133 unsigned int purple_request_field_image_get_scale_y(PurpleRequestFieldImage *field); |
| 122 |
134 |
| 123 G_END_DECLS |
135 G_END_DECLS |