Changeset 94be4a8
- Timestamp:
- Jun 3, 2010, 2:19:28 AM (15 years ago)
- Branches:
- master, release-1.10, release-1.7, release-1.8, release-1.9
- Children:
- cc36f27
- Parents:
- d6f2d21
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
cmd.c
r0e98d87 r94be4a8 4 4 #include <unistd.h> 5 5 #include "owl.h" 6 #include "globalnotifier.h" 6 7 7 8 extern const owl_cmd commands_to_init[]; … … 73 74 } else if (NULL != (cmd = owl_dict_find_element(cd, argv[0]))) { 74 75 retval = owl_cmd_execute(cmd, cd, ctx, argc, argv, buff); 76 /* This really should be attached to the cmd or cmddict... */ 77 owl_global_notifier_emit_command_executed(g.gn); 75 78 } else { 76 79 owl_function_makemsg("Unknown command '%s'.", buff); … … 103 106 owl_parse_delete(argv, argc); 104 107 owl_free(tmpbuff); 105 sepbar_dirty();106 108 return retval; 107 109 } -
globalnotifier.h
rf06baef r94be4a8 41 41 void owl_global_notifier_emit_view_changed(OwlGlobalNotifier *gn); 42 42 void owl_global_notifier_emit_message_received(OwlGlobalNotifier *gn, owl_message *msg); 43 void owl_global_notifier_emit_command_executed(OwlGlobalNotifier *gn); 43 44 44 45 G_END_DECLS -
globalnotifiergen.pl
r608681f r94be4a8 55 55 VIEW_CHANGED, 56 56 MESSAGE_RECEIVED, 57 COMMAND_EXECUTED, 57 58 LAST_SIGNAL 58 59 }; … … 181 182 1, 182 183 G_TYPE_POINTER, NULL); 184 185 notifier_signals[COMMAND_EXECUTED] = 186 g_signal_new("command-executed", 187 G_TYPE_FROM_CLASS(gobject_class), 188 G_SIGNAL_RUN_FIRST, 189 0, 190 NULL, NULL, 191 g_cclosure_marshal_VOID__VOID, 192 G_TYPE_NONE, 193 0, 194 NULL); 183 195 184 196 /* Register properties */ … … 276 288 g_signal_emit(gn, notifier_signals[MESSAGE_RECEIVED], 0, msg); 277 289 } 278 EOT 290 291 void owl_global_notifier_emit_command_executed(OwlGlobalNotifier *gn) 292 { 293 g_signal_emit(gn, notifier_signals[COMMAND_EXECUTED], 0); 294 } 295 296 EOT -
sepbar.c
rd6f2d21 r94be4a8 7 7 g_signal_connect(w, "redraw", G_CALLBACK(sepbar_redraw), NULL); 8 8 owl_dirty_window_on_signal(w, g.gn, "message-received"); 9 owl_dirty_window_on_signal(w, g.gn, "command-executed"); 9 10 owl_window_dirty(w); 10 }11 12 void sepbar_dirty(void)13 {14 owl_window_dirty(owl_global_get_curs_sepwin(&g));15 11 } 16 12
Note: See TracChangeset
for help on using the changeset viewer.