146 {
147
150 .name = event->user.code,
151 .sender = event->user.data1,
152 .data = event->user.data2
153 });
154 } else {
155
156 if (event->type == SDL_WINDOWEVENT) {
157 switch (event->window.event) {
158 case SDL_WINDOWEVENT_EXPOSED:
159 $(self,
setWindow, SDL_GL_GetCurrentWindow());
163 break;
164 case SDL_WINDOWEVENT_CLOSE:
167 break;
168 default:
169 break;
170 }
171 }
172
175
176 switch (event->type) {
177 case SDL_MOUSEMOTION:
178 break;
179 default: {
181 MVC_LogMessage(SDL_LOG_PRIORITY_DEBUG,
"%d -> %s\n", event->type, desc->chars);
182 release(desc);
183 }
184 }
185
187 }
188
189 if (event->type == SDL_KEYUP) {
190 if (event->key.keysym.sym == SDLK_d) {
191 if (event->key.keysym.mod & KMOD_CTRL) {
193 }
194 }
195 }
196 }
197}
static String * description(const Object *self)
#define MVC_LogMessage(priority, fmt,...)
Uint32 MVC_NOTIFICATION_EVENT
void renderDeviceDidReset(Font *self)
This method should be invoked when the render context is invalidated.
void renderDeviceWillReset(Renderer *self)
This method is invoked when the render device will become reset.
void handleNotification(ViewController *self, const Notification *notification)
Handles a broadcast notification.
void updateBindings(View *self)
Updates data bindings, prompting the appropriate layout changes.