#ifndef RW_GENERATED_H
#define RW_GENERATED_H
#include <stdbool.h>
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
bool rw_attach_menu_bar_to_window(uint64_t window, uint64_t menu_bar);
const char* rw_backend_name(void);
bool rw_begin_drag(uint64_t source, const char* mime_type, const uint8_t* payload, unsigned int payload_len);
unsigned int rw_bindings_api_version(void);
bool rw_combo_box_add_item(uint64_t combo_box, const char* text);
bool rw_combo_box_clear_items(uint64_t combo_box);
int rw_combo_box_current_index(uint64_t combo_box);
unsigned int rw_combo_box_item_count(uint64_t combo_box);
const char* rw_combo_box_item_text(uint64_t combo_box, unsigned int index);
bool rw_combo_box_set_current_index(uint64_t combo_box, unsigned int index);
unsigned int rw_cpp_binding_status(void);
unsigned int rw_cpp_reserved(void);
uint64_t rw_create_button(uint64_t parent, const char* text, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_checkbox(uint64_t parent, const char* text, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_color_dialog(uint64_t parent, const char* title, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_combo_box(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_file_dialog(uint64_t parent, const char* title, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_font_dialog(uint64_t parent, const char* title, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_label(uint64_t parent, const char* text, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_line_edit(uint64_t parent, const char* text, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_list_box(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_list_view(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_menu(uint64_t parent, const char* text, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_menu_bar(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_message_box(uint64_t parent, const char* title, const char* text, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_panel(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_progress_bar(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_radio_button(uint64_t parent, const char* text, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_scroll_area(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_slider(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_spin_box(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_status_bar(uint64_t parent, const char* text, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_tool_bar(uint64_t parent, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_create_window(const char* title, int x, int y, unsigned int width, unsigned int height);
uint64_t rw_embedded_engine_button_count(void);
uint64_t rw_embedded_engine_frame_count(void);
bool rw_embedded_engine_is_initialized(void);
bool rw_embedded_engine_is_running(void);
uint64_t rw_embedded_engine_pending_task_count(void);
uint64_t rw_embedded_engine_window_count(void);
void rw_free_rust_string(char* s);
void rw_free_string(char* s);
const char* rw_get_clipboard_text(void);
unsigned int rw_get_embedded_target_fps(void);
unsigned int rw_get_render_aa_samples_per_axis(void);
const char* rw_get_widget_accessibility_name(uint64_t widget_id);
bool rw_get_widget_geometry(uint64_t widget_id, int* x_out, int* y_out, unsigned int* width_out, unsigned int* height_out);
const char* rw_get_widget_text(uint64_t widget_id);
bool rw_harmony_bind_node(uint64_t node_handle, uint64_t widget_id);
void rw_harmony_clear_node_bindings(void);
uint64_t rw_harmony_lookup_widget_id(uint64_t node_handle);
bool rw_harmony_on_click(uint64_t widget_id);
bool rw_harmony_on_menu_item(uint64_t menu_item_id);
bool rw_harmony_on_node_click(uint64_t node_handle);
bool rw_harmony_on_node_menu_item(uint64_t node_handle);
bool rw_harmony_on_node_value_changed(uint64_t node_handle);
bool rw_harmony_on_node_widget_event(uint64_t node_handle, unsigned int kind_code);
bool rw_harmony_on_value_changed(uint64_t widget_id);
bool rw_harmony_on_widget_event(uint64_t widget_id, unsigned int kind_code);
bool rw_harmony_unbind_node(uint64_t node_handle);
void rw_hide_widget(uint64_t widget_id);
void rw_init(void);
bool rw_inject_menu_trigger(uint64_t menu_item_id);
bool rw_inject_widget_trigger_event(uint64_t widget_id, unsigned int kind_code);
bool rw_is_widget_enabled(uint64_t widget_id);
bool rw_is_widget_ime_enabled(uint64_t widget_id);
bool rw_is_widget_visible(uint64_t widget_id);
unsigned int rw_java_binding_status(void);
unsigned int rw_java_jni_skeleton_version(void);
unsigned int rw_java_reserved(void);
bool rw_list_box_add_item(uint64_t list_box, const char* text);
bool rw_list_box_clear_items(uint64_t list_box);
int rw_list_box_current_index(uint64_t list_box);
unsigned int rw_list_box_item_count(uint64_t list_box);
const char* rw_list_box_item_text(uint64_t list_box, unsigned int index);
bool rw_list_box_remove_item(uint64_t list_box, unsigned int index);
bool rw_list_box_set_current_index(uint64_t list_box, unsigned int index);
uint64_t rw_menu_add_item(uint64_t parent_menu, const char* text, const char* shortcut);
bool rw_mobile_attach_native_view(uint64_t native_handle);
const char* rw_mobile_backend_name(void);
unsigned int rw_platform_capabilities(void);
unsigned int rw_platform_capability_contract(unsigned int profile_code);
float rw_platform_dpi_scale_factor(void);
bool rw_poll_drop_event(uint64_t* source_out, uint64_t* target_out, char** mime_out, uint8_t** payload_out, unsigned int* payload_len_out);
uint64_t rw_poll_menu_triggered(void);
unsigned int rw_poll_widget_trigger_event(uint64_t* widget_id_out);
uint64_t rw_poll_widget_triggered(void);
unsigned int rw_python_binding_status(void);
unsigned int rw_python_reserved(void);
void rw_quit(void);
void rw_run(void);
bool rw_set_clipboard_text(const char* text);
unsigned int rw_set_embedded_target_fps(unsigned int fps);
unsigned int rw_set_render_aa_samples_per_axis(unsigned int samples);
bool rw_set_widget_accessibility_name(uint64_t widget_id, const char* name);
void rw_set_widget_enabled(uint64_t widget_id, bool enabled);
void rw_set_widget_geometry(uint64_t widget_id, int x, int y, unsigned int width, unsigned int height);
bool rw_set_widget_ime_enabled(uint64_t widget_id, bool enabled);
void rw_set_widget_text(uint64_t widget_id, const char* text);
void rw_set_widget_visible(uint64_t widget_id, bool visible);
void rw_show_widget(uint64_t widget_id);
uint64_t rw_submit_embedded_noop_task(const char* label);
#ifdef __cplusplus
}
#endif
#endif