Skip to content

Commit

Permalink
Merge branch 'master' into update_5_0
Browse files Browse the repository at this point in the history
  • Loading branch information
electronstudio authored Jan 22, 2024
2 parents 7fe5d71 + be45bef commit 3c4e870
Show file tree
Hide file tree
Showing 4 changed files with 369 additions and 11 deletions.
3 changes: 1 addition & 2 deletions create_enums.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,4 @@ def process(filename):

process("raylib.json")
process("raygui.json")
process("glfw3.json")

process("glfw3.json")
2 changes: 1 addition & 1 deletion create_stub_pyray.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

known_functions = {}
known_structs = {}
for filename in (Path("raylib.json"), Path("raymath.json"), Path("rlgl.json"), Path("raygui.json"), Path("physac.json")):
for filename in (Path("raylib.json"), Path("raymath.json"), Path("rlgl.json"), Path("raygui.json"), Path("physac.json"), Path("glfw3.json")):
f = open(filename, "r")
js = json.load(f)
for fn in js["functions"]:
Expand Down
357 changes: 357 additions & 0 deletions pyray/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -2227,6 +2227,363 @@ def window_should_close() -> bool:
def wrap(value: float,min_1: float,max_2: float,) -> float:
""""""
...
def glfw_create_cursor(image: Any,xhot: int,yhot: int,) -> Any:
""""""
...
def glfw_create_standard_cursor(shape: int,) -> Any:
""""""
...
def glfw_create_window(width: int,height: int,title: str,monitor: Any,share: Any,) -> Any:
""""""
...
def glfw_default_window_hints() -> None:
""""""
...
def glfw_destroy_cursor(cursor: Any,) -> None:
""""""
...
def glfw_destroy_window(window: Any,) -> None:
""""""
...
def glfw_extension_supported(extension: str,) -> int:
""""""
...
def glfw_focus_window(window: Any,) -> None:
""""""
...
def glfw_get_clipboard_string(window: Any,) -> str:
""""""
...
def glfw_get_current_context() -> Any:
""""""
...
def glfw_get_cursor_pos(window: Any,xpos: Any,ypos: Any,) -> None:
""""""
...
def glfw_get_error(description: str,) -> int:
""""""
...
def glfw_get_framebuffer_size(window: Any,width: Any,height: Any,) -> None:
""""""
...
def glfw_get_gamepad_name(jid: int,) -> str:
""""""
...
def glfw_get_gamepad_state(jid: int,state: Any,) -> int:
""""""
...
def glfw_get_gamma_ramp(monitor: Any,) -> Any:
""""""
...
def glfw_get_input_mode(window: Any,mode: int,) -> int:
""""""
...
def glfw_get_joystick_axes(jid: int,count: Any,) -> Any:
""""""
...
def glfw_get_joystick_buttons(jid: int,count: Any,) -> str:
""""""
...
def glfw_get_joystick_guid(jid: int,) -> str:
""""""
...
def glfw_get_joystick_hats(jid: int,count: Any,) -> str:
""""""
...
def glfw_get_joystick_name(jid: int,) -> str:
""""""
...
def glfw_get_joystick_user_pointer(jid: int,) -> Any:
""""""
...
def glfw_get_key(window: Any,key: int,) -> int:
""""""
...
def glfw_get_key_name(key: int,scancode: int,) -> str:
""""""
...
def glfw_get_key_scancode(key: int,) -> int:
""""""
...
def glfw_get_monitor_content_scale(monitor: Any,xscale: Any,yscale: Any,) -> None:
""""""
...
def glfw_get_monitor_name(monitor: Any,) -> str:
""""""
...
def glfw_get_monitor_physical_size(monitor: Any,widthMM: Any,heightMM: Any,) -> None:
""""""
...
def glfw_get_monitor_pos(monitor: Any,xpos: Any,ypos: Any,) -> None:
""""""
...
def glfw_get_monitor_user_pointer(monitor: Any,) -> Any:
""""""
...
def glfw_get_monitor_workarea(monitor: Any,xpos: Any,ypos: Any,width: Any,height: Any,) -> None:
""""""
...
def glfw_get_monitors(count: Any,) -> Any:
""""""
...
def glfw_get_mouse_button(window: Any,button: int,) -> int:
""""""
...
def glfw_get_platform() -> int:
""""""
...
def glfw_get_primary_monitor() -> Any:
""""""
...
def glfw_get_proc_address(procname: str,) -> Any:
""""""
...
def glfw_get_required_instance_extensions(count: Any,) -> str:
""""""
...
def glfw_get_time() -> float:
""""""
...
def glfw_get_timer_frequency() -> uint64_t:
""""""
...
def glfw_get_timer_value() -> uint64_t:
""""""
...
def glfw_get_version(major: Any,minor: Any,rev: Any,) -> None:
""""""
...
def glfw_get_version_string() -> str:
""""""
...
def glfw_get_video_mode(monitor: Any,) -> Any:
""""""
...
def glfw_get_video_modes(monitor: Any,count: Any,) -> Any:
""""""
...
def glfw_get_window_attrib(window: Any,attrib: int,) -> int:
""""""
...
def glfw_get_window_content_scale(window: Any,xscale: Any,yscale: Any,) -> None:
""""""
...
def glfw_get_window_frame_size(window: Any,left: Any,top: Any,right: Any,bottom: Any,) -> None:
""""""
...
def glfw_get_window_monitor(window: Any,) -> Any:
""""""
...
def glfw_get_window_opacity(window: Any,) -> float:
""""""
...
def glfw_get_window_pos(window: Any,xpos: Any,ypos: Any,) -> None:
""""""
...
def glfw_get_window_size(window: Any,width: Any,height: Any,) -> None:
""""""
...
def glfw_get_window_user_pointer(window: Any,) -> Any:
""""""
...
def glfw_hide_window(window: Any,) -> None:
""""""
...
def glfw_iconify_window(window: Any,) -> None:
""""""
...
def glfw_init() -> int:
""""""
...
def glfw_init_allocator(allocator: Any,) -> None:
""""""
...
def glfw_init_hint(hint: int,value: int,) -> None:
""""""
...
def glfw_joystick_is_gamepad(jid: int,) -> int:
""""""
...
def glfw_joystick_present(jid: int,) -> int:
""""""
...
def glfw_make_context_current(window: Any,) -> None:
""""""
...
def glfw_maximize_window(window: Any,) -> None:
""""""
...
def glfw_platform_supported(platform: int,) -> int:
""""""
...
def glfw_poll_events() -> None:
""""""
...
def glfw_post_empty_event() -> None:
""""""
...
def glfw_raw_mouse_motion_supported() -> int:
""""""
...
def glfw_request_window_attention(window: Any,) -> None:
""""""
...
def glfw_restore_window(window: Any,) -> None:
""""""
...
def glfw_set_char_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_char_mods_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_clipboard_string(window: Any,string: str,) -> None:
""""""
...
def glfw_set_cursor(window: Any,cursor: Any,) -> None:
""""""
...
def glfw_set_cursor_enter_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_cursor_pos(window: Any,xpos: float,ypos: float,) -> None:
""""""
...
def glfw_set_cursor_pos_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_drop_callback(window: Any,callback: str,) -> str:
""""""
...
def glfw_set_error_callback(callback: str,) -> str:
""""""
...
def glfw_set_framebuffer_size_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_gamma(monitor: Any,gamma: float,) -> None:
""""""
...
def glfw_set_gamma_ramp(monitor: Any,ramp: Any,) -> None:
""""""
...
def glfw_set_input_mode(window: Any,mode: int,value: int,) -> None:
""""""
...
def glfw_set_joystick_callback(callback: Any,) -> Any:
""""""
...
def glfw_set_joystick_user_pointer(jid: int,pointer: Any,) -> None:
""""""
...
def glfw_set_key_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_monitor_callback(callback: Any,) -> Any:
""""""
...
def glfw_set_monitor_user_pointer(monitor: Any,pointer: Any,) -> None:
""""""
...
def glfw_set_mouse_button_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_scroll_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_time(time: float,) -> None:
""""""
...
def glfw_set_window_aspect_ratio(window: Any,numer: int,denom: int,) -> None:
""""""
...
def glfw_set_window_attrib(window: Any,attrib: int,value: int,) -> None:
""""""
...
def glfw_set_window_close_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_window_content_scale_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_window_focus_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_window_icon(window: Any,count: int,images: Any,) -> None:
""""""
...
def glfw_set_window_iconify_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_window_maximize_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_window_monitor(window: Any,monitor: Any,xpos: int,ypos: int,width: int,height: int,refreshRate: int,) -> None:
""""""
...
def glfw_set_window_opacity(window: Any,opacity: float,) -> None:
""""""
...
def glfw_set_window_pos(window: Any,xpos: int,ypos: int,) -> None:
""""""
...
def glfw_set_window_pos_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_window_refresh_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_window_should_close(window: Any,value: int,) -> None:
""""""
...
def glfw_set_window_size(window: Any,width: int,height: int,) -> None:
""""""
...
def glfw_set_window_size_callback(window: Any,callback: Any,) -> Any:
""""""
...
def glfw_set_window_size_limits(window: Any,minwidth: int,minheight: int,maxwidth: int,maxheight: int,) -> None:
""""""
...
def glfw_set_window_title(window: Any,title: str,) -> None:
""""""
...
def glfw_set_window_user_pointer(window: Any,pointer: Any,) -> None:
""""""
...
def glfw_show_window(window: Any,) -> None:
""""""
...
def glfw_swap_buffers(window: Any,) -> None:
""""""
...
def glfw_swap_interval(interval: int,) -> None:
""""""
...
def glfw_terminate() -> None:
""""""
...
def glfw_update_gamepad_mappings(string: str,) -> int:
""""""
...
def glfw_vulkan_supported() -> int:
""""""
...
def glfw_wait_events() -> None:
""""""
...
def glfw_wait_events_timeout(timeout: float,) -> None:
""""""
...
def glfw_window_hint(hint: int,value: int,) -> None:
""""""
...
def glfw_window_hint_string(hint: int,value: str,) -> None:
""""""
...
def glfw_window_should_close(window: Any,) -> int:
""""""
...
def rl_active_draw_buffers(count: int,) -> None:
"""Activate multiple draw color buffers"""
...
Expand Down
Loading

0 comments on commit 3c4e870

Please sign in to comment.