bsnes/phoenix/cocoa/widget/line-edit.hpp

27 lines
580 B
C++
Raw Normal View History

@interface CocoaLineEdit : NSTextField <NSTextFieldDelegate> {
@public
phoenix::LineEdit* lineEdit;
}
-(id) initWith:(phoenix::LineEdit&)lineEdit;
-(void) textDidChange:(NSNotification*)n;
-(IBAction) activate:(id)sender;
@end
namespace phoenix {
struct pLineEdit : public pWidget {
LineEdit& lineEdit;
CocoaLineEdit* cocoaLineEdit = nullptr;
Size minimumSize();
void setEditable(bool editable);
void setText(string text);
string text();
pLineEdit(LineEdit& lineEdit) : pWidget(lineEdit), lineEdit(lineEdit) {}
void constructor();
void destructor();
};
}