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);