Remove some explicit string management.

This commit is contained in:
2025-03-03 13:44:42 -05:00
parent 4616cbac27
commit a3ae87e90b
2 changed files with 14 additions and 18 deletions

View File

@ -1,6 +1,8 @@
#ifndef __TIPWIN_HH__
#define __TIPWIN_HH__
#include <string>
#include <FL/Fl_Menu_Window.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_Input.H>
@ -33,14 +35,14 @@ extern TipWin *my_tipwin(void);
* A Button sharing a custom tooltip window
*/
class TipWinButton : public Fl_Button {
char *mytooltip;
std::string mytooltip= "empty";
TipWin *tipwin;
public:
TipWinButton(int x, int y, int w, int h, const char *l = 0);
~TipWinButton();
virtual int handle(int e);
void set_tooltip(const char *s);
void set_tooltip(std::string s);
};
/**
@ -59,14 +61,14 @@ public:
* An Input with custom tooltip window
*/
class TipWinInput : public Fl_Input {
char *mytooltip;
std::string mytooltip= "empty";
TipWin *tipwin;
public:
TipWinInput (int x, int y, int w, int h, const char* l=0);
~TipWinInput(void);
~TipWinInput();
virtual int handle(int e);
void set_tooltip(const char *s);
void set_tooltip(std::string s);
};