12 #include "uibasemod.h" 16 class uiToolButtonBody;
25 UpArrow, DownArrow, LeftArrow, RightArrow };
26 enum PopupMode { DelayedPopup, MenuButtonPopup, InstantPopup };
42 void setOn(
bool yn=
true);
44 void setToggleButton(
bool yn=
true);
45 bool isToggleButton()
const;
49 void setShortcut(
const char*);
55 void setID(
int i ) { id_ = i; }
56 int id()
const {
return id_; }
63 uiToolButtonBody& mkbody(
uiParent*,
const char* icon_identifier,
72 #define mDefuiTBSUMemb(typ,memb) mDefSetupClssMemb(uiToolButtonSetup,typ,memb) 87 , name_(!nm.
isEmpty() ? nm : tt){}
#define mExpClass(module)
Definition: commondefs.h:157
Definition: uistring.h:88
Definition: uiparent.h:24
bool isOn(int flag=0xffff)
StdActionType
Definition: oduicommon.h:59
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool isEmpty(const char *)
static uiString sEmptyString()
Definition: uistrings.h:307
CallBacks object-oriented (object + method).
Definition: callback.h:62