diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2020-12-22 17:12:38 +0100 |
---|---|---|
committer | cgzones <cgzones@googlemail.com> | 2020-12-23 12:47:04 +0100 |
commit | 86d293125565a15bbd94683080dbc755c5d7edee (patch) | |
tree | b0a2f530cc5f633bebdf22124d8ce2d91ecf765b /Panel.h | |
parent | 0672be7db1ed50fceff0619e1411b510aa11f0f7 (diff) |
Restore highlighted header of current sorted process column
Diffstat (limited to 'Panel.h')
-rw-r--r-- | Panel.h | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -37,11 +37,13 @@ typedef enum HandlerResult_ { typedef HandlerResult (*Panel_EventHandler)(Panel*, int); typedef void (*Panel_DrawFunctionBar)(Panel*); +typedef void (*Panel_PrintHeader)(Panel*); typedef struct PanelClass_ { const ObjectClass super; const Panel_EventHandler eventHandler; const Panel_DrawFunctionBar drawFunctionBar; + const Panel_PrintHeader printHeader; } PanelClass; #define As_Panel(this_) ((const PanelClass*)((this_)->super.klass)) @@ -49,6 +51,8 @@ typedef struct PanelClass_ { #define Panel_eventHandler(this_, ev_) (assert(As_Panel(this_)->eventHandler), As_Panel(this_)->eventHandler((Panel*)(this_), ev_)) #define Panel_drawFunctionBarFn(this_) As_Panel(this_)->drawFunctionBar #define Panel_drawFunctionBar(this_) (assert(As_Panel(this_)->drawFunctionBar), As_Panel(this_)->drawFunctionBar((Panel*)(this_))) +#define Panel_printHeaderFn(this_) As_Panel(this_)->printHeader +#define Panel_printHeader(this_) (assert(As_Panel(this_)->printHeader), As_Panel(this_)->printHeader((Panel*)(this_))) struct Panel_ { Object super; @@ -84,8 +88,6 @@ void Panel_done(Panel* this); void Panel_setSelectionColor(Panel* this, ColorElements colorId); -RichString* Panel_getHeader(Panel* this); - void Panel_setHeader(Panel* this, const char* header); void Panel_move(Panel* this, int x, int y); |