mirror of https://github.com/buggins/dlangui.git
migration to shorter listener names
This commit is contained in:
parent
e34cf65351
commit
8190530136
|
@ -11,6 +11,8 @@ API Documentation: [http://buggins.github.io/dlangui/ddox](http://buggins.github
|
||||||
|
|
||||||
Wiki: [https://github.com/buggins/dlangui/wiki/Home](https://github.com/buggins/dlangui/wiki/Home)
|
Wiki: [https://github.com/buggins/dlangui/wiki/Home](https://github.com/buggins/dlangui/wiki/Home)
|
||||||
|
|
||||||
|
Getting Started Tutorial: [https://github.com/buggins/dlangui/wiki/Getting-Started](https://github.com/buggins/dlangui/wiki/Getting-Started)
|
||||||
|
|
||||||
Screenshots: [http://buggins.github.io/dlangui/screenshots.html](http://buggins.github.io/dlangui/screenshots.html)
|
Screenshots: [http://buggins.github.io/dlangui/screenshots.html](http://buggins.github.io/dlangui/screenshots.html)
|
||||||
|
|
||||||
|
|
||||||
|
@ -324,14 +326,14 @@ Example of complex UI easy created from text:
|
||||||
auto edit1 = window.mainWidget.childById!EditLine("edit1");
|
auto edit1 = window.mainWidget.childById!EditLine("edit1");
|
||||||
auto edit2 = window.mainWidget.childById!EditLine("edit2");
|
auto edit2 = window.mainWidget.childById!EditLine("edit2");
|
||||||
// close window on Cancel button click
|
// close window on Cancel button click
|
||||||
window.mainWidget.childById!Button("btnCancel").onClickListener = delegate(Widget w) {
|
window.mainWidget.childById!Button("btnCancel").click = delegate(Widget w) {
|
||||||
window.close();
|
window.close();
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
// show message box with content of editors
|
// show message box with content of editors
|
||||||
window.mainWidget.childById!Button("btnOk").onClickListener = delegate(Widget w) {
|
window.mainWidget.childById!Button("btnOk").click = delegate(Widget w) {
|
||||||
window.showMessageBox(UIString("Ok button pressed"d),
|
window.showMessageBox(UIString("Ok button pressed"d),
|
||||||
UIString("Editors content\nEdit1: "d ~ edit1.text ~ "\nEdit2: "d ~ edit2.text));
|
UIString("Editors content\nEdit1: "d ~ edit1.text ~ "\nEdit2: "d ~ edit2.text));
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -46,13 +46,13 @@ class TimerTest : HorizontalLayout {
|
||||||
_start = new Button(null, "Start timer"d);
|
_start = new Button(null, "Start timer"d);
|
||||||
_stop = new Button(null, "Stop timer"d);
|
_stop = new Button(null, "Stop timer"d);
|
||||||
_stop.enabled = false;
|
_stop.enabled = false;
|
||||||
_start.onClickListener = delegate(Widget src) {
|
_start.click = delegate(Widget src) {
|
||||||
_start.enabled = false;
|
_start.enabled = false;
|
||||||
_stop.enabled = true;
|
_stop.enabled = true;
|
||||||
timerId = setTimer(1000);
|
timerId = setTimer(1000);
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
_stop.onClickListener = delegate(Widget src) {
|
_stop.click = delegate(Widget src) {
|
||||||
_start.enabled = true;
|
_start.enabled = true;
|
||||||
_stop.enabled = false;
|
_stop.enabled = false;
|
||||||
cancelTimer(timerId);
|
cancelTimer(timerId);
|
||||||
|
@ -477,9 +477,9 @@ extern (C) int UIAppMain(string[] args) {
|
||||||
);
|
);
|
||||||
destroy(w);
|
destroy(w);
|
||||||
|
|
||||||
layout.childById("BTN1").onClickListener = (delegate (Widget w) { Log.d("onClick ", w.id); return true; });
|
layout.childById("BTN1").click = delegate (Widget w) { Log.d("onClick ", w.id); return true; };
|
||||||
layout.childById("BTN2").onClickListener = (delegate (Widget w) { Log.d("onClick ", w.id); return true; });
|
layout.childById("BTN2").click = delegate (Widget w) { Log.d("onClick ", w.id); return true; };
|
||||||
layout.childById("BTN3").onClickListener = (delegate (Widget w) { Log.d("onClick ", w.id); return true; });
|
layout.childById("BTN3").click = delegate (Widget w) { Log.d("onClick ", w.id); return true; };
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -531,7 +531,7 @@ extern (C) int UIAppMain(string[] args) {
|
||||||
Button btn = new Button(null, "Add item"d);
|
Button btn = new Button(null, "Add item"d);
|
||||||
itemedit.addChild(btn);
|
itemedit.addChild(btn);
|
||||||
longLists.addChild(itemedit);
|
longLists.addChild(itemedit);
|
||||||
btn.onClickListener = delegate(Widget src)
|
btn.click = delegate(Widget src)
|
||||||
{
|
{
|
||||||
stringList.add(itemtext.text);
|
stringList.add(itemtext.text);
|
||||||
listAdapter.add((new TextWidget()).text(itemtext.text).styleId("LIST_ITEM"));
|
listAdapter.add((new TextWidget()).text(itemtext.text).styleId("LIST_ITEM"));
|
||||||
|
|
|
@ -586,7 +586,9 @@ class EditableContent {
|
||||||
@property EditableContent smartIndentsAfterPaste(bool enabled) { _smartIndentsAfterPaste = enabled; return this; }
|
@property EditableContent smartIndentsAfterPaste(bool enabled) { _smartIndentsAfterPaste = enabled; return this; }
|
||||||
|
|
||||||
/// listeners for edit operations
|
/// listeners for edit operations
|
||||||
Signal!EditableContentListener contentChangeListeners;
|
Signal!EditableContentListener contentChanged;
|
||||||
|
/// contentChanged signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias contentChangeListeners = contentChanged;
|
||||||
|
|
||||||
protected bool _multiline;
|
protected bool _multiline;
|
||||||
/// returns true if miltyline content is supported
|
/// returns true if miltyline content is supported
|
||||||
|
|
|
@ -45,7 +45,9 @@ class ComboBoxBase : HorizontalLayout, OnClickHandler {
|
||||||
protected int _selectedItemIndex;
|
protected int _selectedItemIndex;
|
||||||
|
|
||||||
/** Handle item click. */
|
/** Handle item click. */
|
||||||
Signal!OnItemSelectedHandler onItemClickListener;
|
Signal!OnItemSelectedHandler itemClick;
|
||||||
|
/// itemClick signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onItemClickListener = itemClick;
|
||||||
|
|
||||||
protected Widget createSelectedItemWidget() {
|
protected Widget createSelectedItemWidget() {
|
||||||
Widget res;
|
Widget res;
|
||||||
|
|
|
@ -241,9 +241,15 @@ class EditWidgetBase : ScrollWidgetBase, EditableContentListener, MenuItemAction
|
||||||
protected bool _contentChanged = true;
|
protected bool _contentChanged = true;
|
||||||
|
|
||||||
|
|
||||||
/// Modified state change listener
|
/// Modified state change listener (e.g. content has been saved, or first time modified after save)
|
||||||
Signal!ModifiedStateListener onModifiedStateChangeListener;
|
Signal!ModifiedStateListener modifiedStateChange;
|
||||||
Signal!EditableContentChangeListener onContentChangeListener;
|
/// modifiedStateChange signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onModifiedStateChangeListener = modifiedStateChange;
|
||||||
|
|
||||||
|
/// editor content is changed
|
||||||
|
Signal!EditableContentChangeListener contentChange;
|
||||||
|
/// contentChange signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onContentChangeListener = contentChange;
|
||||||
|
|
||||||
/// override to support modification of client rect after change, e.g. apply offset
|
/// override to support modification of client rect after change, e.g. apply offset
|
||||||
override protected void handleClientRectLayout(ref Rect rc) {
|
override protected void handleClientRectLayout(ref Rect rc) {
|
||||||
|
|
|
@ -228,9 +228,14 @@ interface CellActivatedHandler {
|
||||||
/// Abstract grid widget
|
/// Abstract grid widget
|
||||||
class GridWidgetBase : ScrollWidgetBase {
|
class GridWidgetBase : ScrollWidgetBase {
|
||||||
/// Callback to handle selection change
|
/// Callback to handle selection change
|
||||||
Listener!CellSelectedHandler onCellSelected;
|
Listener!CellSelectedHandler cellSelected;
|
||||||
|
/// cellSelected signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onCellSelected = cellSelected;
|
||||||
|
|
||||||
/// Callback to handle cell double click
|
/// Callback to handle cell double click
|
||||||
Listener!CellActivatedHandler onCellActivated;
|
Listener!CellActivatedHandler cellActivated;
|
||||||
|
/// cellActivated signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onCellActivated = cellActivated;
|
||||||
|
|
||||||
protected CustomGridCellAdapter _customCellAdapter;
|
protected CustomGridCellAdapter _customCellAdapter;
|
||||||
|
|
||||||
|
|
|
@ -393,9 +393,13 @@ interface OnItemClickHandler {
|
||||||
class ListWidget : WidgetGroup, OnScrollHandler, OnAdapterChangeHandler {
|
class ListWidget : WidgetGroup, OnScrollHandler, OnAdapterChangeHandler {
|
||||||
|
|
||||||
/** Handle selection change. */
|
/** Handle selection change. */
|
||||||
Signal!OnItemSelectedHandler onItemSelectedListener;
|
Signal!OnItemSelectedHandler itemSelected;
|
||||||
/** Handle item click. */
|
/// itemSelected signal alias for backward compatibility; will be deprecated in future
|
||||||
Signal!OnItemSelectedHandler onItemClickListener;
|
alias onItemSelectedListener = itemSelected;
|
||||||
|
/** Handle item click / activation (e.g. Space or Enter key press and mouse double click) */
|
||||||
|
Signal!OnItemClickHandler itemClick;
|
||||||
|
/// itemClick signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onItemClickListener = itemClick;
|
||||||
|
|
||||||
protected Orientation _orientation = Orientation.Vertical;
|
protected Orientation _orientation = Orientation.Vertical;
|
||||||
/// returns linear layout orientation (Vertical, Horizontal)
|
/// returns linear layout orientation (Vertical, Horizontal)
|
||||||
|
|
|
@ -1204,15 +1204,29 @@ class Widget {
|
||||||
// Signals
|
// Signals
|
||||||
|
|
||||||
/// on click event listener (bool delegate(Widget))
|
/// on click event listener (bool delegate(Widget))
|
||||||
Signal!OnClickHandler onClickListener;
|
Signal!OnClickHandler click;
|
||||||
|
/// click signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onClickListener = click;
|
||||||
|
|
||||||
/// checked state change event listener (bool delegate(Widget, bool))
|
/// checked state change event listener (bool delegate(Widget, bool))
|
||||||
Signal!OnCheckHandler onCheckChangeListener;
|
Signal!OnCheckHandler checkChange;
|
||||||
|
/// checkChange signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onCheckChangeListener = checkChange;
|
||||||
|
|
||||||
/// focus state change event listener (bool delegate(Widget, bool))
|
/// focus state change event listener (bool delegate(Widget, bool))
|
||||||
Signal!OnFocusHandler onFocusChangeListener;
|
Signal!OnFocusHandler focusChange;
|
||||||
|
/// focusChange signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onFocusChangeListener = focusChange;
|
||||||
|
|
||||||
/// key event listener (bool delegate(Widget, KeyEvent)) - return true if event is processed by handler
|
/// key event listener (bool delegate(Widget, KeyEvent)) - return true if event is processed by handler
|
||||||
Signal!OnKeyHandler onKeyListener;
|
Signal!OnKeyHandler keyEvent;
|
||||||
|
/// keyEvent signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onKeyListener = keyEvent;
|
||||||
|
|
||||||
/// mouse event listener (bool delegate(Widget, MouseEvent)) - return true if event is processed by handler
|
/// mouse event listener (bool delegate(Widget, MouseEvent)) - return true if event is processed by handler
|
||||||
Signal!OnMouseHandler onMouseListener;
|
Signal!OnMouseHandler mouseEvent;
|
||||||
|
/// mouseEvent signal alias for backward compatibility; will be deprecated in future
|
||||||
|
alias onMouseListener = mouseEvent;
|
||||||
|
|
||||||
/// helper function to add onCheckChangeListener in method chain
|
/// helper function to add onCheckChangeListener in method chain
|
||||||
Widget addOnClickListener(bool delegate(Widget) listener) {
|
Widget addOnClickListener(bool delegate(Widget) listener) {
|
||||||
|
|
Loading…
Reference in New Issue