File: test-eel-label-offset.c

package info (click to toggle)
eel 1.0.2-8
  • links: PTS
  • area: main
  • in suites: woody
  • size: 4,840 kB
  • ctags: 4,752
  • sloc: ansic: 58,219; sh: 6,948; makefile: 650; yacc: 318; perl: 170; awk: 98
file content (77 lines) | stat: -rw-r--r-- 2,213 bytes parent folder | download
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <config.h>

#include "test.h"

int 
main (int argc, char* argv[])
{
	GtkWidget *window;
	GtkWidget *frame;
	GtkWidget *pixmap;
	GtkWidget *hbox;
	GtkWidget *vbox;
	GtkWidget *text;
	GtkWidget *main_box;
	char *file_name;

	test_init (&argc, &argv);

	window = test_window_new ("Caveat", 10);
	main_box = gtk_vbox_new (FALSE, 0);
	gtk_container_add (GTK_CONTAINER (window), main_box);
	gtk_widget_show (main_box);
  	gtk_container_set_border_width (GTK_CONTAINER (window), GNOME_PAD);
  	gtk_window_set_policy (GTK_WINDOW (window), FALSE, FALSE, FALSE);
	gtk_window_set_wmclass (GTK_WINDOW (window), "caveat", "Eel");

  	hbox = gtk_hbox_new (FALSE, GNOME_PAD);
  	gtk_container_set_border_width (GTK_CONTAINER (hbox), GNOME_PAD);
  	gtk_widget_show (hbox);
  	gtk_box_pack_start (GTK_BOX (main_box), 
  			    hbox,
  			    FALSE, FALSE, 0);

	vbox = gtk_vbox_new (FALSE, 0);
	gtk_widget_show (vbox);
	gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 0);

	file_name = eel_pixmap_file ("About_Image.png");
	if (file_name != NULL) {
		pixmap = eel_image_new (file_name);
		g_free (file_name);

		if (pixmap != NULL) {
			frame = gtk_frame_new (NULL);
			gtk_widget_show (frame);
			gtk_frame_set_shadow_type (GTK_FRAME (frame),
						   GTK_SHADOW_IN);
			gtk_box_pack_start (GTK_BOX (vbox), frame,
					    FALSE, FALSE, 0);

			gtk_widget_show (pixmap);
			gtk_container_add (GTK_CONTAINER (frame), pixmap);
		}
	}

  	text = eel_label_new
		(_("Thank you for your interest in Eel.\n "
		   "\n"
		   "As with any software under development, you should exercise caution when "
		   "using Eel.  Eazel does not provide any guarantee that it will work "
		   "properly, or assume any liability for your use of it.  Please use it at your "
		   "own risk.\n"
		   "\n"
		   "Please visit http://www.eazel.com/feedback.html to provide feedback, "
		   "comments, and suggestions."));
	eel_label_make_larger (EEL_LABEL (text), 1);
	eel_label_set_justify (EEL_LABEL (text), GTK_JUSTIFY_LEFT);
	eel_label_set_wrap (EEL_LABEL (text), TRUE);
	gtk_widget_show (text);
  	gtk_box_pack_start (GTK_BOX (hbox), text, FALSE, FALSE, 0);

	gtk_widget_show_all (GTK_WIDGET (window));

	gtk_main ();

	return 0;
}