GTK4: formatting pass
This commit is contained in:
parent
4f3a90daaf
commit
b2793329c8
2
makefile
2
makefile
|
@ -103,6 +103,8 @@ clean:
|
||||||
|
|
||||||
format: $(SRC) $(PLUGINS)
|
format: $(SRC) $(PLUGINS)
|
||||||
$(FORMATTER_C) $(SRC) $(PLUGINS) $(rosenrot.h)
|
$(FORMATTER_C) $(SRC) $(PLUGINS) $(rosenrot.h)
|
||||||
|
$(FORMATTER_C) $(SRC_4) $(PLUGINS) $(rosenrot.h)
|
||||||
|
$(FORMATTER_C) $(SRC_4_greenfield) $(PLUGINS) $(rosenrot.h)
|
||||||
$(FORMATTER_JS) plugins/readability/readability.js
|
$(FORMATTER_JS) plugins/readability/readability.js
|
||||||
$(FORMATTER_JS) plugins/style/style.js
|
$(FORMATTER_JS) plugins/style/style.js
|
||||||
|
|
||||||
|
|
|
@ -184,7 +184,7 @@ switch (document.domain) {
|
||||||
`;
|
`;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
console.log(`Domain: ${document.domain}`)
|
console.log(`Domain: ${document.domain}`);
|
||||||
console.log("No custom style");
|
console.log("No custom style");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
32
rosenrot4.c
32
rosenrot4.c
|
@ -2,14 +2,16 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include <webkit/webkit.h>
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "plugins/plugins.h"
|
#include "plugins/plugins.h"
|
||||||
|
#include <webkit/webkit.h>
|
||||||
|
|
||||||
/* Global declarations */
|
/* Global declarations */
|
||||||
static GtkNotebook* notebook;
|
static GtkNotebook* notebook;
|
||||||
static GtkWidget* window;
|
static GtkWidget* window;
|
||||||
typedef enum { _SEARCH, _FIND, _HIDDEN } Bar_entry_mode;
|
typedef enum { _SEARCH,
|
||||||
|
_FIND,
|
||||||
|
_HIDDEN } Bar_entry_mode;
|
||||||
static struct {
|
static struct {
|
||||||
GtkHeaderBar* widget;
|
GtkHeaderBar* widget;
|
||||||
GtkEntry* line;
|
GtkEntry* line;
|
||||||
|
@ -363,7 +365,7 @@ int handle_signal_keypress(void* self, GdkEvent* event, GtkNotebook* notebook)
|
||||||
|
|
||||||
guint event_keyval = gdk_key_event_get_keyval(event);
|
guint event_keyval = gdk_key_event_get_keyval(event);
|
||||||
GdkModifierType event_state = gdk_event_get_modifier_state(event);
|
GdkModifierType event_state = gdk_event_get_modifier_state(event);
|
||||||
/* https://docs.gtk.org/gdk4/keys.html, https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gdk/gdkevents.h */
|
/* https://docs.gtk.org/gdk4/keys.html, https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gdk/gdkevents.h */
|
||||||
|
|
||||||
if (1) {
|
if (1) {
|
||||||
printf("Keypress state: %d\n", event_state);
|
printf("Keypress state: %d\n", event_state);
|
||||||
|
@ -385,8 +387,8 @@ int handle_signal_keypress(void* self, GdkEvent* event, GtkNotebook* notebook)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int rose_keypress_event(GtkEventControllerKey *event_controller, int keyval, int keycode,
|
static int rose_keypress_event(GtkEventControllerKey* event_controller, int keyval, int keycode,
|
||||||
GdkModifierType state, GtkNotebook* notebook)
|
GdkModifierType state, GtkNotebook* notebook)
|
||||||
{
|
{
|
||||||
|
|
||||||
printf("New keypress!\n");
|
printf("New keypress!\n");
|
||||||
|
@ -403,7 +405,7 @@ static int rose_keypress_event(GtkEventControllerKey *event_controller, int keyv
|
||||||
}
|
}
|
||||||
|
|
||||||
*/
|
*/
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv)
|
int main(int argc, char** argv)
|
||||||
|
@ -426,16 +428,16 @@ int main(int argc, char** argv)
|
||||||
gtk_window_set_default_size(window, WIDTH, HEIGHT);
|
gtk_window_set_default_size(window, WIDTH, HEIGHT);
|
||||||
|
|
||||||
// GtkEventController *event_controller = gtk_event_controller_key_new();
|
// GtkEventController *event_controller = gtk_event_controller_key_new();
|
||||||
// gtk_widget_add_controller(GTK_WIDGET(window), event_controller);
|
// gtk_widget_add_controller(GTK_WIDGET(window), event_controller);
|
||||||
// g_signal_connect(event_controller, "key-pressed", G_CALLBACK(rose_keypress_event), notebook);
|
// g_signal_connect(event_controller, "key-pressed", G_CALLBACK(rose_keypress_event), notebook);
|
||||||
|
|
||||||
// gtk_widget_add_controller(GTK_WIDGET(notebook), event_controller);
|
// gtk_widget_add_controller(GTK_WIDGET(notebook), event_controller);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
GtkEventController *event_controller = gtk_event_controller_key_new();
|
GtkEventController *event_controller = gtk_event_controller_key_new();
|
||||||
// g_signal_connect(event_controller, "key-pressed", G_CALLBACK(handle_signal_keypress), NULL);
|
// g_signal_connect(event_controller, "key-pressed", G_CALLBACK(handle_signal_keypress), NULL);
|
||||||
g_signal_connect(event_controller, "key-pressed", G_CALLBACK(handle_signal_keypress), notebook);
|
g_signal_connect(event_controller, "key-pressed", G_CALLBACK(handle_signal_keypress), notebook);
|
||||||
gtk_widget_add_controller(GTK_WIDGET(window), event_controller);
|
gtk_widget_add_controller(GTK_WIDGET(window), event_controller);
|
||||||
g_signal_connect(window, "destroy", G_CALLBACK(exit), notebook);
|
g_signal_connect(window, "destroy", G_CALLBACK(exit), notebook);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -471,6 +473,6 @@ int main(int argc, char** argv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
while (g_list_model_get_n_items (gtk_window_get_toplevels ()) > 0)
|
while (g_list_model_get_n_items(gtk_window_get_toplevels()) > 0)
|
||||||
g_main_context_iteration (NULL, TRUE);
|
g_main_context_iteration(NULL, TRUE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,13 +2,15 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include <webkit/webkit.h>
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "plugins/plugins.h"
|
#include "plugins/plugins.h"
|
||||||
|
#include <webkit/webkit.h>
|
||||||
|
|
||||||
static GtkNotebook* notebook;
|
static GtkNotebook* notebook;
|
||||||
static GtkWidget *window;
|
static GtkWidget* window;
|
||||||
typedef enum { _SEARCH, _FIND, _HIDDEN } Bar_entry_mode;
|
typedef enum { _SEARCH,
|
||||||
|
_FIND,
|
||||||
|
_HIDDEN } Bar_entry_mode;
|
||||||
static struct {
|
static struct {
|
||||||
GtkHeaderBar* widget;
|
GtkHeaderBar* widget;
|
||||||
GtkEntry* line;
|
GtkEntry* line;
|
||||||
|
@ -22,7 +24,7 @@ static int custom_style_enabled = 1;
|
||||||
void toggle_bar(GtkNotebook* notebook, Bar_entry_mode mode);
|
void toggle_bar(GtkNotebook* notebook, Bar_entry_mode mode);
|
||||||
void notebook_create_new_tab(GtkNotebook* notebook, const char* uri);
|
void notebook_create_new_tab(GtkNotebook* notebook, const char* uri);
|
||||||
|
|
||||||
/* Load content */
|
/* Load content */
|
||||||
void load_uri(WebKitWebView* view, const char* uri)
|
void load_uri(WebKitWebView* view, const char* uri)
|
||||||
{
|
{
|
||||||
if (strlen(uri) == 0) {
|
if (strlen(uri) == 0) {
|
||||||
|
@ -33,14 +35,13 @@ void load_uri(WebKitWebView* view, const char* uri)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Create new tabs */
|
/* Create new tabs */
|
||||||
WebKitWebView* create_new_webview()
|
WebKitWebView* create_new_webview()
|
||||||
{
|
{
|
||||||
char* style;
|
char* style;
|
||||||
WebKitSettings* settings;
|
WebKitSettings* settings;
|
||||||
WebKitCookieManager* cookiemanager;
|
WebKitCookieManager* cookiemanager;
|
||||||
WebKitNetworkSession* network_session;
|
WebKitNetworkSession* network_session;
|
||||||
WebKitUserContentManager* contentmanager;
|
WebKitUserContentManager* contentmanager;
|
||||||
|
|
||||||
settings = webkit_settings_new_with_settings(WEBKIT_DEFAULT_SETTINGS, NULL);
|
settings = webkit_settings_new_with_settings(WEBKIT_DEFAULT_SETTINGS, NULL);
|
||||||
|
@ -113,41 +114,37 @@ void notebook_create_new_tab(GtkNotebook* notebook, const char* uri)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int main(int argc, char** argv)
|
||||||
int
|
|
||||||
main (int argc, char **argv)
|
|
||||||
{
|
{
|
||||||
// Initialize i18n support with bindtextdomain(), etc.
|
// Initialize i18n support with bindtextdomain(), etc.
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
// Initialize the widget set
|
// Initialize the widget set
|
||||||
gtk_init ();
|
gtk_init();
|
||||||
|
|
||||||
// Create the main window
|
// Create the main window
|
||||||
window = gtk_window_new ();
|
window = gtk_window_new();
|
||||||
gtk_window_set_default_size(GTK_WINDOW(window), WIDTH, HEIGHT_4);
|
gtk_window_set_default_size(GTK_WINDOW(window), WIDTH, HEIGHT_4);
|
||||||
|
|
||||||
// Set up our GUI elements
|
// Set up our GUI elements
|
||||||
|
|
||||||
notebook = GTK_NOTEBOOK(gtk_notebook_new());
|
notebook = GTK_NOTEBOOK(gtk_notebook_new());
|
||||||
gtk_notebook_set_show_tabs(notebook, true);
|
gtk_notebook_set_show_tabs(notebook, true);
|
||||||
gtk_notebook_set_show_border(notebook, false);
|
gtk_notebook_set_show_border(notebook, false);
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
// Show the application window
|
// Show the application window
|
||||||
gtk_window_present (GTK_WINDOW (window));
|
gtk_window_present(GTK_WINDOW(window));
|
||||||
gtk_window_set_child(GTK_WINDOW(window), GTK_WIDGET(notebook));
|
gtk_window_set_child(GTK_WINDOW(window), GTK_WIDGET(notebook));
|
||||||
|
|
||||||
|
char* first_uri = argc > 1 ? argv[1] : HOME;
|
||||||
|
notebook_create_new_tab(notebook, first_uri);
|
||||||
|
|
||||||
char* first_uri = argc > 1 ? argv[1] : HOME;
|
// Enter the main event loop, and wait for user interaction
|
||||||
notebook_create_new_tab(notebook, first_uri);
|
while (!0)
|
||||||
|
g_main_context_iteration(NULL, TRUE);
|
||||||
|
|
||||||
|
// The user lost interest
|
||||||
// Enter the main event loop, and wait for user interaction
|
return 0;
|
||||||
while (!0)
|
|
||||||
g_main_context_iteration (NULL, TRUE);
|
|
||||||
|
|
||||||
// The user lost interest
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user