1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
/* main.c
* gcc `pkg-config --cflags gtk+-3.0` main.c -o main `pkg-config --libs gtk+-3.0`
*/
#include <gtk/gtk.h>
static void
activate (GtkApplication *app,
gpointer user_data)
{
GtkWidget *window;
GtkWidget *widget;
window = gtk_application_window_new (app);
gtk_window_set_title (GTK_WINDOW (window), "dvz");
gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
widget = gtk_text_view_new();
gtk_container_add(GTK_CONTAINER(window), widget);
/*gchar *data = "* { \
-GtkTextView-cursor_aspect_ratio: 0.3; \
}";*/
gchar *data = "textview { \
-GtkWidget-cursor-aspect-ratio: 0.1; \
}";
GtkCssProvider *cssProvider = gtk_css_provider_new();
gtk_css_provider_load_from_data(cssProvider, data, strlen(data), NULL);
gtk_style_context_add_provider_for_screen(gdk_screen_get_default(),
GTK_STYLE_PROVIDER(cssProvider),
GTK_STYLE_PROVIDER_PRIORITY_USER);
gtk_widget_show_all (window);
}
int main(int argc,
char *argv[])
{
g_autoptr(GtkApplication) app = NULL;
int status;
app = gtk_application_new ("org.gnome.Dvz", G_APPLICATION_FLAGS_NONE);
g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
status = g_application_run (G_APPLICATION (app), argc, argv);
return status;
} |
Partager