aboutsummaryrefslogtreecommitdiff
path: root/src/sfwk-wpe.c
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-05-22 13:19:22 +1200
committerArslaan Pathan <[email protected]>2026-05-22 13:19:22 +1200
commite10a236478dc6b5ca0c4abf2b9bfcc9b3e1f6121 (patch)
tree5b61ef8f69dfae4cf003a48902896d00f468c931 /src/sfwk-wpe.c
parent66fe954fc2145d750d1584bb1eedf0165d95a4f5 (diff)
downloadsaffronwebkit-e10a236478dc6b5ca0c4abf2b9bfcc9b3e1f6121.tar.xz
saffronwebkit-e10a236478dc6b5ca0c4abf2b9bfcc9b3e1f6121.zip
Add functions to get the WebKitWebView from the SFWKWebView with initialization checks, no more manually getting webview->wpe.wkwebview
Diffstat (limited to 'src/sfwk-wpe.c')
-rw-r--r--src/sfwk-wpe.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/sfwk-wpe.c b/src/sfwk-wpe.c
index 1dab6cb..99acd56 100644
--- a/src/sfwk-wpe.c
+++ b/src/sfwk-wpe.c
@@ -608,11 +608,20 @@ static void sfwk_webview_draw(SaffronWidget* widget, SDL_Renderer* renderer) {
}
}
- // Draw a loading indicator
+ // draw white to indicate loading
+ // maybe change this to black, or even.. make it.. CONFIGURABLE!! with a texture???
SDL_SetRenderDrawColor(renderer, 240, 240, 240, 255);
SDL_RenderFillRect(renderer, &(SDL_FRect){0, 0, widget->w, widget->h});
}
+WebKitWebView* sfwk_webview_get_wkwebview(SFWKWebView *webview) {
+ if (!webview->wpe.initialized) {
+ return NULL;
+ } else {
+ return webview->wpe.wkwebview;
+ }
+}
+
static void sfwk_webview_free(SaffronWidget* widget) {
if (!widget) return;
SFWKWebView* webview = (SFWKWebView*)widget;