@@ -237,7 +237,7 @@ LV_BEGIN_DECLS
237237 * @param keymod Key modifier used
238238 * @param state State of key i.e. pressed or released
239239 */
240- LV_API VisEvent *visual_event_new_keyboard (VisKey keysym, VisKeyMod keymod, VisKeyState state);
240+ LV_NODISCARD LV_API VisEvent *visual_event_new_keyboard (VisKey keysym, VisKeyMod keymod, VisKeyState state);
241241
242242/* *
243243 * Creates a new mouse movement event.
@@ -247,7 +247,7 @@ LV_API VisEvent *visual_event_new_keyboard (VisKey keysym, VisKeyMod keymod, Vis
247247 *
248248 * @return New event object
249249 */
250- LV_API VisEvent *visual_event_new_mousemotion (int dx, int dy);
250+ LV_NODISCARD LV_API VisEvent *visual_event_new_mousemotion (int dx, int dy);
251251
252252/* *
253253 * Creates a new mouse button event
@@ -259,7 +259,7 @@ LV_API VisEvent *visual_event_new_mousemotion (int dx, int dy);
259259 *
260260 * @return New event object
261261 */
262- LV_API VisEvent *visual_event_new_mousebutton (int button, VisMouseState state, int x, int y);
262+ LV_NODISCARD LV_API VisEvent *visual_event_new_mousebutton (int button, VisMouseState state, int x, int y);
263263
264264/* *
265265 * Creates a resize event.
@@ -269,7 +269,7 @@ LV_API VisEvent *visual_event_new_mousebutton (int button, VisMouseState state,
269269 *
270270 * @return New event object
271271 */
272- LV_API VisEvent *visual_event_new_resize (int width, int height);
272+ LV_NODISCARD LV_API VisEvent *visual_event_new_resize (int width, int height);
273273
274274/* *
275275 * Creates a new song change event.
@@ -278,7 +278,7 @@ LV_API VisEvent *visual_event_new_resize (int width, int height);
278278 *
279279 * @return New event object
280280 */
281- LV_API VisEvent *visual_event_new_newsong (VisSongInfo *songinfo);
281+ LV_NODISCARD LV_API VisEvent *visual_event_new_newsong (VisSongInfo *songinfo);
282282
283283/* *
284284 * Creates a new parameter change event.
@@ -287,14 +287,14 @@ LV_API VisEvent *visual_event_new_newsong (VisSongInfo *songinfo);
287287 *
288288 * @return New event object
289289 */
290- LV_API VisEvent *visual_event_new_param (void *param);
290+ LV_NODISCARD LV_API VisEvent *visual_event_new_param (void *param);
291291
292292/* *
293293 * Creates a quit event
294294 *
295295 * @return New event object
296296 */
297- LV_API VisEvent *visual_event_new_quit (void );
297+ LV_NODISCARD LV_API VisEvent *visual_event_new_quit (void );
298298
299299/* *
300300 * Creates a new visibility event.
@@ -303,7 +303,7 @@ LV_API VisEvent *visual_event_new_quit (void);
303303 *
304304 * @return New event object
305305 */
306- LV_API VisEvent *visual_event_new_visibility (int is_visible);
306+ LV_NODISCARD LV_API VisEvent *visual_event_new_visibility (int is_visible);
307307
308308/* *
309309 * Copies a VisEvent.
@@ -329,10 +329,11 @@ LV_API void visual_event_free (VisEvent* event);
329329 *
330330 * @return New event object
331331 */
332- LV_API VisEvent *visual_event_new_custom (int eid, int param_int, void *param_ptr);
332+ LV_NODISCARD LV_API VisEvent *visual_event_new_custom (int eid, int param_int, void *param_ptr);
333333
334- LV_API VisEventQueue *visual_event_queue_new (void );
335- LV_API void visual_event_queue_free (VisEventQueue *eventqueue);
334+ LV_NODISCARD LV_API VisEventQueue *visual_event_queue_new (void );
335+
336+ LV_API void visual_event_queue_free (VisEventQueue *eventqueue);
336337
337338LV_API void visual_event_queue_add (VisEventQueue *eventqueue, VisEvent *event);
338339LV_API int visual_event_queue_poll (VisEventQueue *eventqueue, VisEvent *event);
0 commit comments