comparison src/dialogs.c @ 3041:9fa577253b56

[gaim-migrate @ 3054] hmm committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Wed, 13 Mar 2002 05:14:17 +0000
parents 910fbed99c2e
children 5a459387755a
comparison
equal deleted inserted replaced
3040:910fbed99c2e 3041:9fa577253b56
3315 GtkWidget *vbox, *smiley_box = NULL; 3315 GtkWidget *vbox, *smiley_box = NULL;
3316 GtkWidget *win; 3316 GtkWidget *win;
3317 GtkWidget *bbox; 3317 GtkWidget *bbox;
3318 GSList *smilies; 3318 GSList *smilies;
3319 int smiley_count = 0; 3319 int smiley_count = 0;
3320 int total_count = 0;
3320 3321
3321 if (c->smiley_dialog) 3322 if (c->smiley_dialog)
3322 return; 3323 return;
3323 3324
3324 win = c->window; 3325 win = c->window;
3370 toolbar_add_smiley(c, smiley_box, yell_xpm, win, ">:o"); 3371 toolbar_add_smiley(c, smiley_box, yell_xpm, win, ">:o");
3371 } else { 3372 } else {
3372 3373
3373 smilies = c->gc->prpl->smiley_list(); 3374 smilies = c->gc->prpl->smiley_list();
3374 3375
3375 smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);
3376 gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0);
3377
3378 while (smilies) { 3376 while (smilies) {
3379 struct _prpl_smiley *smile = 3377 struct _prpl_smiley *smile =
3380 (struct _prpl_smiley *)smilies->data; 3378 (struct _prpl_smiley *)smilies->data;
3381 3379
3382 if (smile->show) { 3380 if (smile->show) {
3383 3381 total_count++;
3384 if ((!(smiley_count % 4)) && (smiley_count > 0)) { 3382 }
3383
3384 smilies = g_slist_next(smilies);
3385 }
3386
3387 smilies = c->gc->prpl->smiley_list();
3388
3389 smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);
3390 gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0);
3391
3392 while (smilies) {
3393 struct _prpl_smiley *smile =
3394 (struct _prpl_smiley *)smilies->data;
3395
3396 if (smile->show) {
3397
3398 if ((!(smiley_count % ((int)(sqrt(total_count))))) && (smiley_count > 0)) {
3385 smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); 3399 smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);
3386 gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0); 3400 gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0);
3387 } 3401 }
3388 3402
3389 toolbar_add_smiley(c, smiley_box, smile->xpm, win, smile->key); 3403 toolbar_add_smiley(c, smiley_box, smile->xpm, win, smile->key);