news_gui.c
changeset 4634 07699ac2bf37
parent 4549 106ed18a7675
child 4709 a81ab800c25b
--- a/news_gui.c	Fri Sep 22 23:13:12 2006 +0000
+++ b/news_gui.c	Sat Sep 23 02:39:24 2006 +0000
@@ -167,7 +167,7 @@
 	} break;
 
 	case WE_CLICK: {
-		switch (e->click.widget) {
+		switch (e->we.click.widget) {
 		case 1: {
 			NewsItem *ni = WP(w, news_d).ni;
 			DeleteWindow(w);
@@ -188,16 +188,16 @@
 	} break;
 
 	case WE_KEYPRESS:
-		if (e->keypress.keycode == WKC_SPACE) {
+		if (e->we.keypress.keycode == WKC_SPACE) {
 			// Don't continue.
-			e->keypress.cont = false;
+			e->we.keypress.cont = false;
 			DeleteWindow(w);
 		}
 		break;
 
 	case WE_MESSAGE: /* The chatbar has notified us that is was either created or closed */
-		switch (e->message.msg) {
-			case WE_CREATE: w->message.msg = e->message.wparam; break;
+		switch (e->we.message.msg) {
+			case WE_CREATE: w->message.msg = e->we.message.wparam; break;
 			case WE_DESTROY: w->message.msg = 0; break;
 		}
 		break;
@@ -604,9 +604,9 @@
 	}
 
 	case WE_CLICK:
-		switch (e->click.widget) {
+		switch (e->we.click.widget) {
 		case 3: {
-			int y = (e->click.pt.y - 19) / 12;
+			int y = (e->we.click.pt.y - 19) / 12;
 			byte p, q;
 
 			#if 0 // === DEBUG code only
@@ -636,7 +636,7 @@
 		break;
 
 	case WE_RESIZE:
-		w->vscroll.cap += e->sizing.diff.y / 12;
+		w->vscroll.cap += e->we.sizing.diff.y / 12;
 		break;
 	}
 }
@@ -749,10 +749,10 @@
 	} break;
 
 	case WE_CLICK:
-		switch (e->click.widget) {
+		switch (e->we.click.widget) {
 		case 2: /* Clicked on any of the fake widgets */
-			if (e->click.pt.x > 13 && e->click.pt.x < 89 && e->click.pt.y > 26 && e->click.pt.y < 146) {
-				int element = (e->click.pt.y - 26) / 12;
+			if (e->we.click.pt.x > 13 && e->we.click.pt.x < 89 && e->we.click.pt.y > 26 && e->we.click.pt.y < 146) {
+				int element = (e->we.click.pt.y - 26) / 12;
 				byte val = (GetNewsDisplayValue(element) + 1) % 3;
 
 				SetMessageButtonStates(w, val, element);
@@ -768,11 +768,11 @@
 			break;
 		case 25: /* Change ticker sound on/off */
 			_news_ticker_sound ^= 1;
-			TOGGLEBIT(w->click_state, e->click.widget);
-			InvalidateWidget(w, e->click.widget);
+			TOGGLEBIT(w->click_state, e->we.click.widget);
+			InvalidateWidget(w, e->we.click.widget);
 			break;
 		default: { /* Clicked on the [<] .. [>] widgets */
-			int wid = e->click.widget;
+			int wid = e->we.click.widget;
 			if (wid > 2 && wid < 23) {
 				int element = (wid - 3) / 2;
 				byte val = (GetNewsDisplayValue(element) + ((wid & 1) ? -1 : 1)) % 3;
@@ -785,7 +785,7 @@
 		} break;
 
 	case WE_DROPDOWN_SELECT: /* Select all settings for newsmessages */
-		WP(w, def_d).data_2 = e->dropdown.index;
+		WP(w, def_d).data_2 = e->we.dropdown.index;
 		_news_display_opt = message_val[WP(w, def_d).data_2];
 		w->disabled_state = message_dis[WP(w, def_d).data_2];
 		SetWindowDirty(w);