You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
843 B
36 lines
843 B
/* |
|
htop - SignalsPanel.c |
|
(C) 2004-2011 Hisham H. Muhammad |
|
Released under the GNU GPL, see the COPYING file |
|
in the source distribution for its full text. |
|
*/ |
|
|
|
#include "Panel.h" |
|
#include "SignalsPanel.h" |
|
#include "Platform.h" |
|
|
|
#include "ListItem.h" |
|
#include "RichString.h" |
|
|
|
#include <stdlib.h> |
|
#include <assert.h> |
|
|
|
#include <ctype.h> |
|
|
|
/*{ |
|
|
|
typedef struct SignalItem_ { |
|
const char* name; |
|
int number; |
|
} SignalItem; |
|
|
|
}*/ |
|
|
|
Panel* SignalsPanel_new() { |
|
Panel* this = Panel_new(1, 1, 1, 1, true, Class(ListItem), FunctionBar_newEnterEsc("Send ", "Cancel ")); |
|
for(unsigned int i = 0; i < Platform_numberOfSignals; i++) |
|
Panel_set(this, i, (Object*) ListItem_new(Platform_signals[i].name, Platform_signals[i].number)); |
|
Panel_setHeader(this, "Send signal:"); |
|
Panel_setSelected(this, 16); // 16th item is SIGTERM |
|
return this; |
|
}
|
|
|