summaryrefslogtreecommitdiffstats
path: root/Panel.h
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2020-12-22 17:12:38 +0100
committercgzones <cgzones@googlemail.com>2020-12-23 12:47:04 +0100
commit86d293125565a15bbd94683080dbc755c5d7edee (patch)
treeb0a2f530cc5f633bebdf22124d8ce2d91ecf765b /Panel.h
parent0672be7db1ed50fceff0619e1411b510aa11f0f7 (diff)
Restore highlighted header of current sorted process column
Diffstat (limited to 'Panel.h')
-rw-r--r--Panel.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/Panel.h b/Panel.h
index 959c0b78..63659e3c 100644
--- a/Panel.h
+++ b/Panel.h
@@ -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);

© 2014-2024 Faster IT GmbH | imprint | privacy policy