mirror of
https://github.com/i12bp8/TagTinker.git
synced 2026-06-24 16:31:42 +00:00
22 lines
516 B
C
22 lines
516 B
C
/*
|
|
* Barcode input view.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <gui/view.h>
|
|
|
|
typedef void (*NumlockCallback)(void* ctx, const char* barcode);
|
|
|
|
typedef struct {
|
|
View* view;
|
|
NumlockCallback callback;
|
|
void* callback_ctx;
|
|
} NumlockInput;
|
|
|
|
NumlockInput* numlock_input_alloc(void);
|
|
void numlock_input_free(NumlockInput* numlock);
|
|
View* numlock_input_get_view(NumlockInput* numlock);
|
|
void numlock_input_set_callback(NumlockInput* numlock, NumlockCallback cb, void* ctx);
|
|
void numlock_input_reset(NumlockInput* numlock);
|