📄 ex22_3.c
字号:
/*filename:ex22_3.c*/
#include <gtk/gtk.h>
gint delete_handle(GtkWidget *widget,gpointer gdata)
{
g_print("application quitting----\n");
gtk_main_quit();
return FALSE;
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *frame;
GtkWidget *button;
GtkWidget *box1,*box2;
gint i;
gtk_init(&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "Test Frame");
gtk_signal_connect (GTK_OBJECT (window), "delete_event",
GTK_SIGNAL_FUNC (delete_handle), NULL);
gtk_widget_set_usize(window, 300, 300);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
box1 = gtk_vbox_new(TRUE, 5);
gtk_container_add(GTK_CONTAINER(window),box1);
gtk_widget_show(box1);
box2=gtk_hbox_new(TRUE,5);
gtk_box_pack_start(GTK_BOX(box1),box2,TRUE,TRUE,0);
gtk_widget_show(box2);
frame = gtk_frame_new(NULL);
gtk_box_pack_start(GTK_BOX(box2), frame, TRUE, TRUE, 0);
gtk_frame_set_label( GTK_FRAME(frame), "In-left" );
gtk_frame_set_shadow_type(GTK_FRAME(frame),GTK_SHADOW_IN);
gtk_frame_set_label_align(GTK_FRAME(frame),0,0);
gtk_widget_show(frame);
frame = gtk_frame_new(NULL);
gtk_box_pack_start(GTK_BOX(box2), frame, TRUE, TRUE, 0);
gtk_frame_set_label( GTK_FRAME(frame), "Out-left" );
gtk_frame_set_shadow_type(GTK_FRAME(frame),GTK_SHADOW_OUT);
gtk_frame_set_label_align(GTK_FRAME(frame),0,0);
gtk_widget_show(frame);
box2=gtk_hbox_new(TRUE,5);
gtk_box_pack_start(GTK_BOX(box1),box2,TRUE,TRUE,0);
gtk_widget_show(box2);
frame = gtk_frame_new(NULL);
gtk_box_pack_start(GTK_BOX(box2), frame, TRUE, TRUE, 0);
gtk_frame_set_label( GTK_FRAME(frame), "Etched in-middle" );
gtk_frame_set_shadow_type(GTK_FRAME(frame),
GTK_SHADOW_ETCHED_IN);
gtk_frame_set_label_align(GTK_FRAME(frame),.5,0);
gtk_widget_show(frame);
frame = gtk_frame_new(NULL);
gtk_box_pack_start(GTK_BOX(box2), frame, TRUE, TRUE, 0);
gtk_frame_set_label( GTK_FRAME(frame), "Etched out-right" );
gtk_frame_set_shadow_type(GTK_FRAME(frame),
GTK_SHADOW_ETCHED_OUT);
gtk_frame_set_label_align(GTK_FRAME(frame),1,0);
gtk_widget_show(frame);
gtk_widget_show (window);
gtk_main ();
return(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -