xiterm

simple vte terminal emulator
git clone https://git.ce9e.org/xiterm.git

commit
6b746b797806e376c619b6ee123cb00cce0bef85
parent
784553f19971f9f27e0e025b801814e163e390f5
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2020-09-19 15:42
refactor: window is GtkWindow

Diffstat

M xiterm.c 15 ++++++++-------

1 files changed, 8 insertions, 7 deletions


diff --git a/xiterm.c b/xiterm.c

@@ -8,7 +8,7 @@
    8     8 #define KEY(v, s) (event->keyval == (v) && event->state == (GDK_CONTROL_MASK|(s)))
    9     9 
   10    10 GtkApplication *app;
   11    -1 GtkWidget *window;
   -1    11 GtkWindow *window;
   12    12 GtkNotebook *notebook;
   13    13 VteRegex *url_regex;
   14    14 GdkRGBA palette[16];
@@ -55,7 +55,7 @@ gboolean on_term_click(VteTerminal *term, GdkEventButton *event, gpointer user_d
   55    55 	if (event->button == 3) {
   56    56 		uri = vte_terminal_match_check_event(term, (GdkEvent *)event, NULL);
   57    57 		if (uri != NULL) {
   58    -1 			gtk_show_uri_on_window(GTK_WINDOW(window), uri, gtk_get_current_event_time(), &err);
   -1    58 			gtk_show_uri_on_window(window, uri, gtk_get_current_event_time(), &err);
   59    59 			if (err != NULL) {
   60    60 				fprintf(stderr, "Unable to open URI: %s\n", err->message);
   61    61 				g_error_free(err);
@@ -176,18 +176,19 @@ gboolean on_key(GtkWidget *widget, GdkEventKey *event, gpointer user_data) {
  176   176 void activate(GtkApplication* app, gpointer user_data) {
  177   177 	GtkWidget *widget;
  178   178 
  179    -1 	window = gtk_application_window_new(app);
   -1   179 	widget = gtk_application_window_new(app);
   -1   180 	window = GTK_WINDOW(widget);
  180   181 	gtk_window_set_default_icon_name("utilities-terminal");
  181    -1 	gtk_window_set_default_size(GTK_WINDOW(window), 620, 340);
  182    -1 	gtk_window_set_title(GTK_WINDOW(window), "XiTerm");
  183    -1 	g_signal_connect(window, "key-press-event", G_CALLBACK(on_key), NULL);
   -1   182 	gtk_window_set_default_size(window, 620, 340);
   -1   183 	gtk_window_set_title(window, "XiTerm");
   -1   184 	g_signal_connect(GTK_WIDGET(window), "key-press-event", G_CALLBACK(on_key), NULL);
  184   185 
  185   186 	widget = gtk_notebook_new();
  186   187 	gtk_container_add(GTK_CONTAINER(window), widget);
  187   188 	notebook = GTK_NOTEBOOK(widget);
  188   189 
  189   190 	gtk_notebook_set_show_border(notebook, FALSE);
  190    -1 	gtk_widget_show_all(window);
   -1   191 	gtk_widget_show_all(GTK_WIDGET(window));
  191   192 
  192   193 	add_tab();
  193   194 }