Lines Matching refs:me

3 …void Button_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector abs…
5 if (me.srcMulti) me.keepspaceLeft = 0;
6 else me.keepspaceLeft = min(0.8, absSize.x == 0 ? 0 : (absSize.y / absSize.x));
7 SUPER(Button).resizeNotify(me, relOrigin, relSize, absOrigin, absSize);
9 if(me.disableOnClick)
10 me.disabled = true; // initially disabled
12 void Button_configureButton(entity me, string txt, float sz, string gfx)
14 SUPER(Button).configureLabel(me, txt, sz, me.srcMulti ? 0.5 : 0);
15 me.src = gfx;
17 float Button_keyDown(entity me, float key, float ascii, float shift)
21 if(!me.disabled)
23 me.playClickSound(me);
24 me.clickTime = 0.1; // delayed for effect
30 float Button_mouseDrag(entity me, vector pos)
32 me.pressed = 1;
33 if (pos.x < 0) me.pressed = 0;
34 if (pos.y < 0) me.pressed = 0;
35 if (pos.x >= 1) me.pressed = 0;
36 if (pos.y >= 1) me.pressed = 0;
39 float Button_mousePress(entity me, vector pos)
41 me.mouseDrag(me, pos); // verify coordinates
44 float Button_mouseRelease(entity me, vector pos)
46 me.mouseDrag(me, pos); // verify coordinates
47 if (me.pressed)
49 if (!me.disabled)
51 me.playClickSound(me);
52 if (me.onClick)
54 if(me.applyButton)
55 me.applyButton.disabled = false;
56 me.onClick(me, me.onClickEntity);
57 if(me.disableOnClick)
58 me.disabled = true;
61 me.pressed = 0;
65 void Button_showNotify(entity me)
67 me.focusable = !me.disabled;
69 void Button_draw(entity me)
74 me.focusable = !me.disabled;
77 if (me.disabled) draw_alpha *= me.disabledAlpha;
79 if (me.src)
81 if (me.srcMulti)
85 …if (me.disabled) draw_ButtonPicture(bOrigin, strcat(me.src, "_d", me.srcSuffix), bSize, me.colorD,…
86 …else if (me.forcePressed || me.pressed || me.clickTime > 0) draw_ButtonPicture(bOrigin, strcat(me.…
87 …else if (me.focused) draw_ButtonPicture(bOrigin, strcat(me.src, "_f", me.srcSuffix), bSize, me.col…
88 else draw_ButtonPicture(bOrigin, strcat(me.src, "_n", me.srcSuffix), bSize, me.color, 1);
92 if (me.realFontSize_y == 0)
99 …bOrigin = eY * (0.5 * (1 - me.realFontSize.y)) + eX * (0.5 * (me.keepspaceLeft - me.realFontSize.x…
100 bSize = me.realFontSize;
102 if (me.disabled) draw_Picture(bOrigin, strcat(me.src, "_d", me.srcSuffix), bSize, me.colorD, 1);
103 …else if (me.forcePressed || me.pressed || me.clickTime > 0) draw_Picture(bOrigin, strcat(me.src, "…
104 …else if (me.focused) draw_Picture(bOrigin, strcat(me.src, "_f", me.srcSuffix), bSize, me.colorF, 1…
105 else draw_Picture(bOrigin, strcat(me.src, "_n", me.srcSuffix), bSize, me.color, 1);
108 if (me.src2)
110 bOrigin = me.keepspaceLeft * eX;
111 bSize = eY + eX * (1 - me.keepspaceLeft);
113 bOrigin += bSize * (0.5 - 0.5 * me.src2scale);
114 bSize = bSize * me.src2scale;
116 draw_Picture(bOrigin, me.src2, bSize, me.color2, me.alpha2);
121 if (me.clickTime > 0 && me.clickTime <= frametime)
124 if (!me.disabled)
125 if (me.onClick) me.onClick(me, me.onClickEntity);
127 me.clickTime -= frametime;
129 SUPER(Button).draw(me);
131 void Dialog_Close(entity button, entity me);
132 void Button_playClickSound(entity me)
134 if (me.onClick == DialogOpenButton_Click) m_play_click_sound(MENU_SOUND_OPEN);
135 else if (me.onClick == Dialog_Close) m_play_click_sound(MENU_SOUND_CLOSE);