Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gboolean dispTextPage_callBack(dispTextPage_struct *params)
- {
- char* fileName = params -> fileName;
- int isJustifyCenter = 0;
- GtkWidget *textv;
- GdkWindow *textv_window;
- GdkPixmap *pixmap;
- GtkTextBuffer* textBuffer;
- GdkColor color;
- destroyWidget(0);
- textv = gtk_text_view_new ();
- gtk_text_view_set_left_margin(GTK_TEXT_VIEW(textv), 22);
- gtk_text_view_set_right_margin(GTK_TEXT_VIEW(textv), 20);
- gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(textv),1);
- gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(textv), GTK_WRAP_CHAR);
- if (isJustifyCenter == 1)
- {
- gtk_text_view_set_justification(GTK_TEXT_VIEW(textv), GTK_JUSTIFY_CENTER);
- }
- else
- {
- gtk_text_view_set_justification(GTK_TEXT_VIEW(textv), GTK_JUSTIFY_LEFT);
- }
- gtk_text_view_set_editable(GTK_TEXT_VIEW(textv), FALSE);
- gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(textv), FALSE);
- gtk_container_add(GTK_CONTAINER(window), textv);
- textv_window = gtk_text_view_get_window (GTK_TEXT_VIEW (textv),GTK_TEXT_WINDOW_TEXT);
- gdk_color_parse ("#68604d", &color);
- pixmap = gdk_pixmap_create_from_xpm ((GdkDrawable *) textv_window, NULL,&color, fileName);
- gdk_window_set_back_pixmap (textv_window, pixmap, FALSE);
- g_object_unref(pixmap);
- textBuffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textv));
- gtk_text_buffer_create_tag (textBuffer, "bold","foreground", "Black", NULL);
- gtk_text_buffer_create_tag (textBuffer, "Redbold","foreground", "Red",NULL);
- gtk_text_buffer_create_tag (textBuffer, "fontSize","font", "saxmono 20",NULL);
- gtk_text_buffer_create_tag (textBuffer, "smallFontSize", "font", "saxmono 14", NULL);
- gtk_text_buffer_create_tag (textBuffer, "fontweight","weight", 1000,NULL);
- index = addToWidgetsAlive(textv, NULL);
- gtk_widget_show(textv);
- gtk_widget_show(window);
- free(params);
- return FALSE;
- }
Advertisement
Add Comment
Please, Sign In to add comment