Mercurial > pidgin.yaz
comparison src/gtkconv.c @ 4949:e8c0b116a9a3
[gaim-migrate @ 5283]
This is about right, more or less. Chats are fixed!
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Tue, 01 Apr 2003 16:57:05 +0000 |
parents | 154eb3188788 |
children | 1255c1c4f7ab |
comparison
equal
deleted
inserted
replaced
4948:8896e0894112 | 4949:e8c0b116a9a3 |
---|---|
2929 gtk_editable_set_editable(GTK_EDITABLE(gtkchat->topic_text), FALSE); | 2929 gtk_editable_set_editable(GTK_EDITABLE(gtkchat->topic_text), FALSE); |
2930 gtk_box_pack_start(GTK_BOX(hbox), gtkchat->topic_text, TRUE, TRUE, 5); | 2930 gtk_box_pack_start(GTK_BOX(hbox), gtkchat->topic_text, TRUE, TRUE, 5); |
2931 gtk_widget_show(gtkchat->topic_text); | 2931 gtk_widget_show(gtkchat->topic_text); |
2932 } | 2932 } |
2933 | 2933 |
2934 /* Build the toolbar. */ | |
2935 gtkconv->toolbar.toolbar = build_conv_toolbar(conv); | |
2936 gtk_box_pack_start(GTK_BOX(vbox), gtkconv->toolbar.toolbar, | |
2937 FALSE, FALSE, 0); | |
2938 | |
2939 /* Setup the entry widget. */ | |
2940 frame = gtk_frame_new(NULL); | |
2941 gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN); | |
2942 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); | |
2943 gtk_widget_show(frame); | |
2944 | |
2945 gtkconv->entry_buffer = gtk_text_buffer_new(NULL); | |
2946 g_object_set_data(G_OBJECT(gtkconv->entry_buffer), "user_data", conv); | |
2947 gtkconv->entry = gtk_text_view_new_with_buffer(gtkconv->entry_buffer); | |
2948 | |
2949 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(gtkconv->entry), GTK_WRAP_WORD); | |
2950 gtk_widget_set_size_request(gtkconv->entry, -1, | |
2951 MAX(buddy_chat_size.entry_height, 25)); | |
2952 | |
2953 vbox = gtk_vbox_new(FALSE, 5); | |
2954 gtk_paned_pack2(GTK_PANED(vpaned), vbox, FALSE, FALSE); | |
2955 gtk_widget_show(vbox); | |
2956 | |
2934 /* Setup the horizontal pane. */ | 2957 /* Setup the horizontal pane. */ |
2935 hpaned = gtk_hpaned_new(); | 2958 hpaned = gtk_hpaned_new(); |
2936 gtk_box_pack_start(GTK_BOX(vbox), hpaned, TRUE, TRUE, 5); | 2959 gtk_box_pack_start(GTK_BOX(vbox), hpaned, TRUE, TRUE, 5); |
2937 gtk_widget_show(hpaned); | 2960 gtk_widget_show(hpaned); |
2938 | 2961 |
3054 | 3077 |
3055 gtk_widget_show(button); | 3078 gtk_widget_show(button); |
3056 | 3079 |
3057 gtkconv->info = button; | 3080 gtkconv->info = button; |
3058 | 3081 |
3059 /* Build the toolbar. */ | |
3060 vbox = gtk_vbox_new(FALSE, 5); | |
3061 gtk_paned_pack2(GTK_PANED(vpaned), vbox, FALSE, FALSE); | |
3062 gtk_widget_show(vbox); | |
3063 | |
3064 gtkconv->toolbar.toolbar = build_conv_toolbar(conv); | |
3065 gtk_box_pack_start(GTK_BOX(vbox), gtkconv->toolbar.toolbar, | |
3066 FALSE, FALSE, 0); | |
3067 | |
3068 /* Setup the entry widget. */ | |
3069 frame = gtk_frame_new(NULL); | |
3070 gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN); | |
3071 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); | |
3072 gtk_widget_show(frame); | |
3073 | |
3074 gtkconv->entry_buffer = gtk_text_buffer_new(NULL); | |
3075 g_object_set_data(G_OBJECT(gtkconv->entry_buffer), "user_data", conv); | |
3076 gtkconv->entry = gtk_text_view_new_with_buffer(gtkconv->entry_buffer); | |
3077 | |
3078 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(gtkconv->entry), GTK_WRAP_WORD); | |
3079 gtk_widget_set_size_request(gtkconv->entry, -1, | |
3080 MAX(buddy_chat_size.entry_height, 25)); | |
3081 | 3082 |
3082 /* Connect the signal handlers. */ | 3083 /* Connect the signal handlers. */ |
3083 g_signal_connect_swapped(G_OBJECT(gtkconv->entry), "key_press_event", | 3084 g_signal_connect_swapped(G_OBJECT(gtkconv->entry), "key_press_event", |
3084 G_CALLBACK(entry_key_pressed_cb_1), | 3085 G_CALLBACK(entry_key_pressed_cb_1), |
3085 gtkconv->entry_buffer); | 3086 gtkconv->entry_buffer); |