Hello everybody and welcome back to some C++ SDL programming tutorials. I'm your host, Root of the Null, and in the last video we were looking at some of the cool and nifty window functions that we could use with SDL. In fact, I ended off the code, at least I ended off the video anyway, with some bad code that I ended up freezing my gnome session and that sort of thing. So, yeah, in this video we're going to move on from that. I'm going to save a new copy of this and you'll notice I have a lot of code things already kind of prepared. So, I'm going to save this as 04 and you'll notice that that's already existing, changing the color, changing the color actual, is what I want to call this, 04A changing the color, how about that, changing the color, CPP. I should kind of get a terminal ready that I don't actually have ready for us. Okay, I have a new monitor setup so you guys might have to put up with me actually using the Windows key and changing my windows gnome shell rather than just using the Alt tab. But, regardless, let's move on. In this video, like I said, we're going to be changing the color of our screen. I'm going to go ahead and delete some of the stuff we were playing with in the last tutorial. We don't need all these integer values.  And then let's go ahead and continue. Above our SDL event declaration was where I'm going to start to type my code. And I'm going to show you guys the new function that we're going to end up using. And, first of all, we need to actually grab the screen or the surface that is being displayed in the window that we're using. We have this function SDL create window and that's wonderful. It will create a window for us. But the window isn't really what we're drawing things onto when we modify our program and we play with SDL. It's actually a surface and a surface is just that. It's kind of a surface that you can draw or blit in this case. Blit is to actually make things output and display on the screen. And that's what we're going to be using to interact with the display that we have for our program. So that is an SDL surface. And typically all SDL surfaces or anything SDL really kind of stores is a pointer. So I'm going to call mine screen. That's the variable that I'm going to use. And we're going to set this equal to a new function. And in fact, we're going to check out the documentation for this. Head on over to wiki.libsdl.org. And what I'm actually going to use is SDL get window surface. Hopefully this will find it for us. And yeah, okay, here we go. SDL get window surface. Use this function to get the SDL surface associated with the window that we're using. And you'll note this is very, very simple. What it returns is the SDL surface pointer, like we're going to be setting that up with. And the only thing that happens, or the only thing we really need to pass into this function, is the window variable and the pointer to it. And we know that SDL window is already something that we've created up here. And in fact, note up at the top here, we have this line SDL window, and that's a pointer to the window variable. This right here, this declaration of a pointer is kind of bad practice. It being a pointer, you should always set it to something. And I'm just going to go ahead and set it equal to null to begin with. And of course we're going to redefine it down here. But it's good practice to kind of set all your pointers to null whenever you're working with C++. So just take note of that and we'll hopefully have a bit more code where we set our pointers to null if they don't have a value yet. And looking back at our documentation over here, the function parameters are the window to carry, window to query, sorry, and it returns the surface associated with the window or null on failure. And SDL get error will do just fine for us. Very, very simple function. Check out the remarks. A new surface will be created with the optimal format from the window if necessary. The surface will be freed when the window is destroyed. So we don't really have to free the surface ourselves. Whenever we create a surface in SDL, there is a corresponding function called SDL free surface that we would normally pass in a surface variable name. And then it would kind of remove that variable in memory. It does kind of the same thing as destroy window or SDL quit. It's just a good kind of cleanup function. So we'll do that with a lot of other services that we actually end up creating. But for now, all we need to worry about is the screen. So I've been kind of beating around the bush for this topic for a while now. Let's just go ahead and set this to equal. SDL get window surface. And we'll pass in the window variable. And we already know that it's a pointer, so we don't have to do that at all. We just use window right here. Okay, cool. So now we can actually work with this screen. We can work with the display that we have here. I'll fire up the terminal and let's see what we can do. We're going to see work SDL G plus plus. It was zero for a change in the color and we want package config. Libs and C flags. SDL two. They should compile without a problem. Please, please, please. It does great. Now we can run it out. I'll bring this window down and who we have our black box. Subscribe and very, very simple. Now that we have created this screen variable, this pointer to an SDL surface, we can manipulate it. We can do things to it. And the way that we're going to change the color is by storing a value for the color, a variable that we can use over and over again. I'm just going to call mine whites. That's all it's going to be. And of course, this variable needs a type. Now, in SDL, you're going to be using a different type than you're kind of used to for some SDL created stuff. Okay. This type is an unsigned integer that has 32 bits. So all of this stuff is kind of combined into you int 32. That's the type that we're going to be using. Okay. Now that I've gotten that out of the way, keep that in your mind. Keep that really in your back pocket. Anyway, that's the type that we're going to be using a lot of the time. And this is the type that the color is going to be. So you went 32 whites. What that is equal to is another function that we can check out in the documentation. This one is SDL map RGB. Now, if I search for this, this one is SDL map RGB. There's another one map RGB A. Right now we're just going to look at this one here. This function is used to map an RGB triple to an opaque pixel value for a given pixel format. So like you said, or at least like I said and like you saw, this takes you went 32 unsigned integer 32 with a constant SDL pixel format format. And you might be wondering what the heck is that? We haven't seen that before. Well, we can actually get some pretty easy stuff for that. And 8-bit unsigned integers for red, green and blue. Those are typically just in the range 0 to 255, 0 to 255. Kind of like you typically see in an RGB triplet. And you may very well have seen it in like Pygame or any of the game development library. So format is an SDL pixel format structure, sorry, describing the format of the pixel. I'm disappointed they don't show a code example here because the way that we can actually access that is by using the screen pointer that we just created. Let's go ahead and type our function SDL map RGB. And remember the first argument is the pixel format. So we're going to use screen and keep in mind this is a pointer. So we actually have to use the pointers attribute locator rather than the dot selector. We're going to use the pointer selector here. And that's the hyphen and the arrow, the greater than symbol of the walker. So it looks like an arrow. And then we're just going to use the special attribute that kind of comes with an SDL surface format. I'll show you this in the documentation, SDL surface. You'll notice it does have an SDL pixel format variable. It is a data field and it's just a format. The format of the pixel stored in the surface and you can look on an SDL pixel format if you want more information about that. I would recommend checking it out. If you're curious, know a bit more of. And then it was asking for the variables and the values that we need for red, green and blue. So 255, 255, 255 for white and that's very simple all that we need. And now that we've created the color, let's actually go ahead and do something with it. Let's fill the screen or fill the surface with this color. Now that's a whole new function that I'm going to introduce you guys. And it's called SDL fill rect. Okay, cool. Fill rect, this first kind of return thing. Use this function to perform a fast fill of the rectangle with a specific color. All this takes is an integer, at least it'll return an integer. It is the function, SDL fill rectangle. And the first argument is the surface pointer, the destination. The second one is a rectangle or a rect object for the rectangle that we're actually using. And then the Uint or unsigned in 32 bits, the color. This kind of gives a bit more information about this function parameters. Everything I just said, rect, everything I just said, color, everything I just said. It'll return zero on a success or a negative error code on failure. SDL get error will give you everything you need to know. This code example is kind of doing exactly what we had before. Our surface, which is, like I said, a good idea to put to null if you're using a pointer. You can create an RGB surface with this value. That's a good function to use. And fill rect, the function that we're looking at, if we're used to surface, we can pass in null to actually declare how much of it that we want to cover. Now notice here, over in the function parameters, the SDL rectangle or SDL rect structure represents the rectangle to fill. We can kind of crop in on the surface of the image if we wanted to or null to fill the entire surface. And that's actually what we're going to do. I didn't get into this too much, but notice the SDL surface actually has a data field or a variable for a rect, SDL rect. It has its own rect. And you'll see this a lot in Pi Game if you work with that before. I honestly kind of recommend checking out the Pi Game series before you watch this one. This clip rect is the SDL rectangle that's the structure in that class that's used to clip bits the surface that can be set by SDL set clip rect. This variable is read only, but it's the rectangle which really kind of has X and Y coordinates and width and height coordinates, these values for the surface and for the rectangle that's taking up. So all the way back to the SDL fill rect function, I just want to read through the remarks. Colors should be a pixel of the format used by the surface and can be generated by the SDL map RGB or map RGBA functions we were looking at earlier. If the color alpha contains an alpha component, then the destination is simply filled with that alpha information. No blending will really take place. Clip rectangle you can set, that sort of thing. Okay, it looks like that's all we need to know about this function. Now let's go back to our code and actually run that command. Fill rect, remember we're going to fill the screen and we're going to fill all of it. So the second argument for the rectangle is going to be null and the color that we want is white because we just set a variable for that mapped RGB triplet and the values over here. Awesome. Now the next thing we want to do is actually update the screen with this new information because I can run this code for you. I can show you this compiled and everything, but you'll notice that it's still black. What the heck? So we actually have to update the screen with the change that we just made and this next function update is really what you're going to be seeing a lot of the time in our main event loop because the game has to update all the time, right? Or at least the program or the code, whatever we're actually building here. It has to update. So this next function is crucial. Right now we're going to be using it outside of the while loop because we're actually only making one change to the program. There's no need to keep updating if those changes are going to happen. So outside of our loop, we're going to use a new function and this one is called SDL underscore, of course, because that's a typical naming convention, update window surface. If you're coming from SDL 1.2, you may be kind of familiar and acquainted with SDL underscore flip and update window surface is kind of the new version of that in SDL 2. This function will copy the window surface to the screen and update. All it takes is a window variable. It will return whether or not it was successful, is your own success or negative error if it's failure. And this function is equivalent to the SDL 1.2 version, SDL flip, just like I was telling you. This is how you reflect any changes to the surface on the screen. So let's run this, SDL update window surface and the pointer is, of course, window. Awesome. Now, if we run this code, we should be all done. I'll compile this and I'll run it and do, do, do, do. Sweet, we got a white window. That's all it took. That's really all that we were looking at, just creating a color with a new type, with new functions, filling a rectangle and a surface, new types for SDL that you should know and understand and a new function to actually update the screen. We're going to be doing a whole lot more with this in the next couple of videos, especially with the surface and rect. These are really crucial to understanding how you can get things to be displayed on your screen or on your window and that's really the fundamentals for the rest of SDL.  Check those out in the documentation if you really don't understand what I'm getting at here, but I think I did a pretty thorough job of reading through every bit of the documentation. You probably hate it, you're probably getting really bored. But regardless, this is it. Thank you for watching, guys. We've successfully changed the color and we can obviously change these values for R, G and B to create anything we really want here. I'll just go ahead and create blue and show you how this works because honestly, all I'm doing is just driving this home, trying to show you, yeah, this is the cool thing we can do. We've got colors now and lots of good, good stuff. Thank you for watching, guys. If you like the series, please like the video. Please comment, please subscribe, get some interaction, show me what it is that you really want to see, what you like, what you don't like. I can only get that information from you guys. Again, thank you for everything and I will see you in the next tutorial. Bye. Thank you.


Leaving Frankfurt after a good night's rest, badly needed that. And today, from the Southburg, 670 kilometers long ride today, on the way there are three Zoom meetings and possibly one digital meeting. So there's work on the way but a long ride. Ah, 670 kilometers, but I hope there are no restrictions on speed, so that we can get there on time. All the 30,000 Zoom in Frankfurt, well, all these many colors of the world, all depends on one thing, good choice. Let's make it up.


On the 17th, it's Wednesday, it's 11 o'clock. That could be only one thing. It's Trump week. I'm Tim Apachele, your host. And I'd like to introduce our guests for this day and for this Trump week, Winston Welch, welcome. Stephanie Dalton, welcome. And Cynthia Sinclair, welcome, welcome, welcome. Hey, you guys, I've kind of thrown in something on the agenda here called jaw-dropping moments of the week. I kind of threw it on you guys last week and Donald Trump never disappoints. So this week we had more jaw-dropping moments as well.  And that is for the second or third time now, Donald Trump has said regarding the coronavirus 19 rates of infection and the death toll. And he says the following. If we stop testing right now, we'd have very few cases, if any. So as Donald Trump's Tulsa political rally is about ready to happen on Saturday, Donald Trump feels very confident and comfortable to say that just stop testing and all the cases will go away. That's a jaw-dropping moment for me. And I'm just kind of curious what you think.  I'm feeling something different. Like the masses have woken up. A lot of the people that have said, you know what, this is just too much. And that's like saying, if we go hide in the basement without any windows, the sun doesn't come up tomorrow. That's a good point. Yes, thank you. It's value. What it says, and you just strip it and you don't say, I support this man, I don't support this man, whatever. And you just look at it for what it is. Yeah. Are we becoming so desensitized to these outrageous statements from Donald Trump that we just kind of go, it's Donald Trump. What are you gonna do? What are you gonna say? I mean, any other time, any other president, any other human being would say, are you kidding me? His supporters will either say, it's true we're too aggressively testing or we should, it's overblown or it's made up or whatever, or they just ignore it. That's the way easier thing to do and just say, you know what? He's doing the greater good for our nation. So we gotta ignore this stuff and just don't even talk about it.  Stephanie, welcome. Your thoughts about his statement and the Tulsa rally that's gonna take place on Saturday and certainly no mandate or requirement to wear a mask. And we're looking at thousands and thousands of people indoors and the rate of infection will take place. Your thoughts about his statement about, well, if you stop testing, we don't have cases. And then his, I just think it's bold arrogance to say I'm gonna put as many people in there as possible, have them sign a waiver that if they get sick and die, it's not my fault and carry on with that, which I wanna carry on with and that's my rally. I don't understand how many red flags are needed to help these people who orient to the red, white and blue flags so strongly, don't see the red flags and to their own personal hazard. So I mean, my heart goes out to them for the condition they're in of complete obeisance to him or dedication or devotion, whatever it is, my heart really goes out to them because many of them are gonna get very sick and who wants this thing? It's very difficult, much worse than the regular flu or the irregular flu.  Many can die and they won't even be present at that rally because there's the infection rate to family members and friends and strangers. Well, I'm thinking that there must be, we could get glass half full by looking for the statements that he makes that are substantive or whatever, database or could contain policy hints or could look for those because are they there or are we totally overwhelmed by just one jaw-dropper after thoughtless, thoughtless on thinking? Alrighty, let me ask Cynthia, actually I already know that you already figured this one out before we started the show because you said, wow, did you hear that statement from Donald Trump? So before the show started, your jaw had already dropped, Cynthia, your thoughts.   And he makes them believe that that's the way to fix this virus and because they believe in him, they think that's real and that's the scariest part, is that the effect that that comment has, it doesn't just show how stupid he is, but it shows how dangerous he is because he's putting that out to his base and all those people will believe him. Well, General Mattis basically implied or not implied explicitly stated, this is no different than some of the things that took place in the Nazi regime as far as his dividing the country and the things that he says to do by the country. General Mattis is not what I call an alarmist. He is a very solid general that's well respected and he basically saying Donald Trump is taking pages out of the Nazi regime to do these things. Absolutely, you look at the dictator's playbook. Page one, divide the people. Number two, vilify the press. Number three, launch a massive propaganda machine and then you have to make people not trust their own selves. He's eroded people's trust in media, right? We already know that, but it goes a step further and we actually mistrust our own feelings and our own sense of reality because we've heard all this nonsense for so long that it's like, you go, well, was it? Is it, you know, you have to go through that questioning time and that's where it gets really dangerous. Right, I agree. Well, okay, jaw dropping moment. Number two, this actually was on the agenda and if I may, the title of our show is, this is a jaw dropper for me. I've done more for the black community than any other president. That's the title of the show. Now the quote is, I've done more for the black community than any other president. Let's take a pass on Abraham Lincoln because he did good, although it's always questionable. Winston, I go to you on this. Is this for real? I mean, in the environment of the murder of George Floyd and the sensitivities of the African community in this country and how raw and tender everyone's nerves are, Donald Trump comes out with this statement. Well, you know, in his mind and maybe for his fans, they believe that the African-American community does not believe it. I think they look around and they'd say, there's no evidence of that. It's like saying he's done more for women or more for the LGBTQ community or for Hispanics or immigrants. He can say it, but just because you say it doesn't make it true. But like Cynthia was saying, when you say what the president said, and we have been conditioned since we were children to have faith and trust in our leaders, that what they're telling us, hopefully is true or some semblance of the truth. And then you start thinking, well, maybe he has to, and you don't, of course you have to look at, you got to search for the real news in this event. Well, let's go to history. I mean, I'm not a history major, but I do remember General Grant howting to send in federal troops to put down the KKK at reconstruction period. Truman, President Truman had his hand in desegregating the military. Eisenhower had to bring in troops, the National Guard to ensure that segregation of schools took place after the Supreme Court decision of Brown versus the school board of, I can't remember who. And then you had President Johnson with the Civil Rights Act of 1964. So all these presidents had a hand in, I think, far more in greater things than Donald Trump has done thus far. Like I said, just because he says it does not make it true. Now, there's a lot of people that will say, I know it is true and they'll point to whatever factors they want to point to, but it's one of those jaw-dropping moments. And like I said, what we'll remember is from this, I don't know, five years from now, we'll still be kind of, our heads will be spinning and trying to deconstruct what. I think you're right, there's good, there's many books being written down, there'll be a lot more later. Stephanie, that jaw-dropping comment from Donald Trump, what did you find hilarious about it and what did you find tragic about it? I just found it was really scary because I think that we're up against a power base here and they are in a position that is not scrutinizing anything he says. All of us are, but because we're paying attention and trying to figure it out, because we're not caught up in this power surge that they're feeling with this man representing them. So he is doing representation of people, they're just a different kind of a person, they're people with a different agenda, which they've not had that access to voiceage and the exercise of power and got all the rest of us running around like chickens, trying to get ready for the election because of their power and their ability to maybe keep this going for them. Is he trying to sabotage any and all hopes that he'll get votes from the African-American community in this country for his reelection? Because it seems to me that he's going out of his way to crush all possibilities of any kind of support from the African-American community. Good point, Tim, because I think this also reveals his mental issues, is that he thinks by just saying these things and conning people with these, pointing out these bit things that he thinks can make a point, he thinks that's gonna change people into buying him. He thinks that. He really does believe- So he really only has one audience in his mind and that's his loyal 38 to 44, 45% base. The African-American community doesn't count when he says these things. Well, he wants them to come over. So he's doing it the way he believes he can influence everyone that I know everything and saying these things. He's using- I need to get my PhD in both psychology and psychiatry to get my arms around that comment of yours. And I understand what you're saying. I agree. In his mind, he thinks this is the perfect thing to woo them to my side. He thinks those kinds of things that he does as a con man that he is, he's so talented that way that he will be able to bring some of those people over because he doesn't understand how many he needs, but he knows he can do it. He has absolute assurance in his skills to convince people to come to him. And I don't know that that's gonna work this time. It worked in 2016, how many- Yeah, it did. Thank you, Stephanie. Cynthia. Other than the reaction of last week that I had that he proclaimed that George Floyd was happy looking down on us and how proud he must be and how happy he is with the protests in the streets and all the things that are gonna change, even though he was murdered, this one is right up there with that statement. This one is jaw dropping as I suspect is the case here. What was your reaction? I kept echoing in my head every time I would see it on the news or hear it or talk to somebody about it. And all that echoed in my head was him saying, where's my African-American? Oh, yeah. I remember that. 2016 campaign, I think it was at an airport hangar or an airport tarmac. And he pointed out in the crowd, he goes, there's my African-American. Yeah, there's my African-American. Yeah, possessive form of the word. Yeah. It was just that to me, just echoed in the behind every single thing I've heard him say about the Black Lives Matter. I've never heard him say Black Lives Matter. I've never heard him say it once yet, right? He has not uttered those words. And I can just imagine, he must have been throwing fits in the White House when the mayor wrote Black Lives Matter on the street in front of the White House. I can't even imagine, he must have had apoplexy on the spot, which I think is... I think you're right. I think you're right about that. All right, well, so does he get a pass from African-Americans on that statement? I mean, other than a few like Reverend Sharpton and a few other notable commentators, he kind of seems like he's got a pass on that comment. I don't know if he did, because I've heard quite a bit of people talking about that as he said it, but the thing that bothers me is that they don't give you any context behind it. They just give you what he said and let you decide for yourself, I guess. So... Well, I think a part of his, if you were to try to support that statement as an argument and say, well, I passed the prison reform bill, but that wasn't something he initiated by no means. And that was definitely a carryover from the Obama administration. A lot of his stuff is carryover from the Obama administration that he takes credit for or he ruins and somehow gets rid of by executive order or whatever. I think to me, one of the jaw-dropping moments for this whole week was when I heard that he had rolled back fishing restrictions in waters that had been set aside as sanctuary waters and that's here in Hawaii. So that's something that we deal with up close and personal too. He just rolls back, while he's keeping us all, you know... It's about the same thing over here, he's behind the scenes, rolling back every environmental and almost every environmental restriction that we've worked for years and years, decades to get put in place. And he's just destroyed him. And... Very true, Cynthia, very true. I'm gonna switch over to Winston here on this one. We're gonna go to... You mentioned an executive order. Well, Donald Trump signed one as of yesterday and that is the executive order about police reform. You know, this executive order seemed to be more of an encouragement and incentive base, which I don't have problems with as far as incentives and getting jurisdictions to think about things to do that they normally wouldn't do through incentives, but in light of where we're at with the murder of George Floyd, we're not just necessarily looking as a community, as a country, for incentives for police organizations to change. We're looking at, I think, some mandates and yet the executive order seemed to be incentive base to include having an incentive base for having credentials for all your policemen in your police department to conform probably to a national standard. Having co-responders go out with police officers on certain calls, be it domestic violence or homelessness or maybe some indications of mental illness. A database that shows a basically disciplined officers and have a database of, you know, created to be shared so they can't be hired from the police department down the road or in a different state. Winston, what was your reaction to the executive order and was the items that Donald Trump put in that executive order substantial or was it just the first step in a good faith moment? There's an idea. I don't see it. It's like this gave me some cognitive dissonance in my brain. Sorry about that. I would say more that, you know, maybe somebody said, look, you just stopped talking 100%. And if you're gonna do anything, do this thing that we've already had on the shelf, it's been there forever. Let's just sign that it's a no brainer. It's not gonna be anything that your people will object to and we won't even talk about it or if we do it, it'll be a footnote that says, he's doing something for the community. But he's voting with his feet. He announced his Juneteenth rally in Tulsa, the side of this massacre of the black community. That speaks, it's what he does. And it's like what Stephanie was saying, we have to look at the actions and we also have to try and sort through the nonsense and see what's true. But let's just take it at face value. If this was a thing that he did that helps advance our nation with regards to racial issues and policing and not hiring the minority of bad cops that are out there that from one jurisdiction to another. Winston, does this give some motivation for the Senate and the House to come together and resolve their differences on the two different bills regarding police reform? Does his executive order put a little hop in their step? I don't think so. But when he is aligning with what the Democrats are saying, that's then the Republicans just fall in line. So they're gonna come up with something so that everybody can go back home and say, yeah, we're responding to this challenge but the real work is just beginning because it's just an awareness that we have militarized police forces around the nation to militarize them and we need to start thinking in different ways. And this is just the beginning of this conversation that we're having of how do we really invest in our communities in a meaningful way so that the police can be back. Like I said, maybe like to Mayberry days and they're not, if we head off things at the past with prenatal care and education and healthcare and housing and job training and all of these things to lead to a colorblind society, we're gonna eliminate the problem from the beginning. So anything that moves us in that direction is welcome. So let's assume it's a good faith effort by Donald Trump. Let's give him that credit. Let's give him that credit. Stephanie, I'm gonna switch gears here. The Supreme Court came with a jaw-dropping decision that I don't think a lot of us knew was gonna be on the horizon. And that is the employment rights for the LGBT community to have their employment rights completely the same as everybody else's as per the 1964 civil rights law. Did you catch Donald Trump's comment when that was announced, that Supreme Court decision? Tell me what that was. Well, I'd be happy to. It said, here's what he said. Some people were surprised, they've ruled and we live with their decision. That's what it's all about. And we live with the decision of the Supreme Court. I'm not getting one word from this statement that he was appreciative that the Supreme Court did this. Well, I think that for me, it is hallelujah and somebody's acting like the brain that they're supposed to be is I've not seen much evidence of many of them, particularly the most recent one, that they have this augmented cognitive capacity for the law and they're so brilliant. I haven't seen one iota of it until that. Not on the deny, but the person that led it and wrote the positive part of it. So I'm hopeful that the circumstances then about the Supreme Court are there, we're doing their work in the way we expect it to be done.  But anyway, so I must say that for the one that wrote the positive. I think that was Judge Gorsuch. Yeah, so this doesn't this give us some reason to have sat at some, what, contentment or harmony? I mean, it builds trust. All righty. The capacity of that institution, maybe it has, that one has not been completely hollowed out. Okay, great. Thank you, Stephanie. Cynthia, I'm sorry, go ahead, Winston. On the jump, and I was heartened by this because he just, he basically reaffirmed the role of the Supreme Court rather than he could have come on and said what his evangelical anti-gay base wanted to say, but he didn't because I don't think he doesn't care about gays, lesbians one way or another, honestly. I really don't think he does, but the fact that he just gave this, oh yeah, this is a ruling and we're gonna abide by it, that was nice just to hear that. The other thing that I thought was really interesting was that he said if he were to lose, he would go on to do other things in the fall. And I thought that was extremely consequential. I read it in the Washington Post. That was the first indication that I heard that he said, I mean, even admitting the possibility that he could lose and then that he would go on to do other things. So I don't know if he's setting himself up for a possible graceful exit. And so maybe these next, last six months, he's gonna say, you know what, let's just do all that we can to kind of bring things together because if we look around we're- I must have missed that last part about him talking about what if he's not re-elected. That would have been jaw-dropping topic number three for me for this week. So I'm glad you brought that up, Winston, thank you. Yeah, I just wrote it out there because I thought, wow, that is really interesting that he said that and it gave me, you know, yeah, at least he was saying, oh, it was in the Washington Post I put on June 12th. So he says he'll go on and do other things if he loses in November. So I don't know. Okay, thank you for bringing that to our attention. I'm jaw-dropper. Cynthia, the statement that Donald Trump made regarding the Supreme Court decision, do you think he was sincere about it or was he plain it as neutral as possible so that his base will still line up with him and the Christian, you know, the evangelicals will still say, all right, he didn't come out for it. He didn't come out against it. We could still stay with him. I think that's why he did it exactly was because he didn't want to alienate anybody. But I agree with Winston that I don't think he cares one way or the other unless it has to do with him being reelected. So I think maybe the reason he's starting to think if I lose, because he might just lose his, I think he's put in place a way to cheat. And if we go to mail-in ballots, if we have paper ballots, he's not gonna be able to do that and he won't be able to follow through with that. And so I hope everybody out there goes and Googles Ivanka Trump's patents in China. Most of them were for her clothing line and stuff like that, but some of them were for technology. And there's one that is for voting machines, specifically the software that does the tabulations. So that alone, to me, is just talking about the red flags you guys were talking about before. That to me is a huge red flag and I wish we had more media talking about it. I wish they would bring that to the forefront. I wish they would stop talking about everything else and talk only about election security because if they don't, we're not gonna have it. And then it doesn't- We know how well he distracts. So it's keeping your eye on the ball, so to speak. Exactly. So that's the thing that worries me the most. And I think that everything that comes out of his mouth right now comes from somebody who wrote it for him. Okay, fair enough. You know, we're almost out of time here and I wanna just get to what I think, what you guys think is coming up for next week. I believe that John Bolton's book is gonna be flushed out a lot more. We just, just before airtime, some of the details of his book was coming out and he's basically indicating that Donald Trump's, you know, incompetent number one, no surprise there, but certainly more corrupted than the impeachment hearings were all about. So more about that. And then coming up here in early July, I think, is Donald Trump's niece who's coming out with a book. And I believe the title of the book is something about too much and never enough how my family created the most dangerous man. Interesting title. So I think between that book and John Bolton's book, things are gonna really light up here and we'll see how it happens. Winston, you, what do you think? Who's kid is that that wrote it, do you? It's Donald Trump's niece. Who, is his sister's daughter? Yeah, his sister's daughter, yes. Judge? Yes, I believe so. I don't know the name. Oh, her name's Mary, excuse me, Mary. Mary Trump. Okay, well, good. Yeah. Winston, what's your predictions for next week? I think that he's been laying low a little bit, but after the rally, we're gonna see a lot of stuff and then in the buildup to the RNC convention in Jacksonville now. But I think right now, their heads are spinning because they've had a lot of stuff that's gone on recently and they're trying to regroup and figure out what's the message gonna be going forward? And I don't know. I mean, every week is a new adventure in our nation with what goes on. So I have, you just don't know. Stay tuned. Alrighty. Stephanie, real quick, we're almost out of time. Okay, quickly, but what, referring back to Winston's comments about what Trump might be backing down over these last few months, I wanted to remind everybody that all the subpoenas went out to the Obama administrative folks who are all under indictment for whatever it was they were supposed to have done during that administration. So no, he's hot on his agenda. Okay, we just get back stuff, okay? So watch for that. Thank you very much, Stephanie. Cynthia, loud real quick. Election security, election security, election security. You got it. All right, Winston, Stephanie, Cynthia, thank you very much for joining us. It's Trump week. Again, we'll see you next Wednesday, 11 o'clock, Trump week. I'm Tim Apachele, your host, Aloha.


Well fall is in full swing and with fall comes pumpkin. So over the weekend, Brainard celebrated the new season with their Great Pumpkin Festival. Our Anthony Scott takes us to Gregory Park for this week's Northwoods adventure. Today is the 12th annual Great Pumpkin Festival and it's one of those events that we look forward to every year because it's a great family event, great community event. It may have been a rainy afternoon but that did not stop families in Brainard from coming out to Gregory Park for the Great Pumpkin Festival. You know it's just a fun activity to be out here and watch the kids and really when the adults get into the things, kids get into things and so I just wanted to show my kids that we can have fun as a family out here. There was no shortage of activities with bouncy ball races, three legged races, pie eating competitions and they even had a sac race where competitors hopped their way to the finish line and the races weren't just for the kids. Some of the best fun we see, the biggest smiles are when the little child is with the parent and that's what it is. It's let's get everybody involved in it. My daughter and I actually competed in the three legged race too and I ended up flat on my face on the ground so that didn't go so well but just yeah it's a great opportunity, a great way to spend time with your kids. It was a free event and some families could even leave with a pumpkin of their own but for a while it looked like there might not be any pumpkins at the festival. Well when we planted them they started coming up and then with the rain they kind of rotted off so we had to call Tony and say no 89 pumpkins. We kind of banked on our our sponsorship by Walmart to get us a small amount so probably around 16 pumpkins but you know that's 16 people that get to leave today with a free pumpkin. An idea that started 12 years ago has now become a staple in the city of Brainerd. It was an idea I got from my nephew who grew up in Ohio and he said that they had a really good time doing it and this and that and so I kind of stole the idea from Ohio and brought it up here and it's been a smash in success ever since. There may have been a shortage of pumpkins this year but there was no shortage of fun at the Great Pumpkin Festival. Reporting from Brainerd for this week's Northwood's adventure, Anthony Scott, Lakeland News. If you enjoyed this segment of Lakeland News please consider making a tax-deductible contribution to Lakeland PBS.