Lines Matching refs:nk
123 static void hat_widget(struct nk_context* nk, unsigned char state)
129 if (nk_widget(&area, nk) == NK_WIDGET_INVALID)
135 nk_stroke_circle(nk_window_get_canvas(nk),
161 nk_fill_triangle(nk_window_get_canvas(nk),
175 struct nk_context* nk;
199 nk = nk_glfw3_init(window, NK_GLFW3_INSTALL_CALLBACKS);
221 if (nk_begin(nk,
227 nk_layout_row_dynamic(nk, 30, 1);
229 nk_checkbox_label(nk, "Hat buttons", &hat_buttons);
235 if (nk_button_label(nk, joystick_label(joysticks[i])))
236 nk_window_set_focus(nk, joystick_label(joysticks[i]));
240 nk_label(nk, "No joysticks connected", NK_TEXT_LEFT);
243 nk_end(nk);
247 if (nk_begin(nk,
262 nk_layout_row_dynamic(nk, 30, 1);
263 nk_labelf(nk, NK_TEXT_LEFT, "Hardware GUID %s",
265 nk_label(nk, "Joystick state", NK_TEXT_LEFT);
275 nk_slide_float(nk, -1.f, axes[j], 1.f, 0.1f);
277 nk_layout_row_dynamic(nk, 30, 12);
283 nk_select_label(nk, name, NK_TEXT_CENTERED, buttons[j]);
286 nk_layout_row_dynamic(nk, 30, 8);
289 hat_widget(nk, hats[j]);
291 nk_layout_row_dynamic(nk, 30, 1);
304 nk_labelf(nk, NK_TEXT_LEFT,
308 nk_layout_row_dynamic(nk, 30, 2);
311 nk_slide_float(nk, -1.f, state.axes[j], 1.f, 0.1f);
313 nk_layout_row_dynamic(nk, 30, GLFW_GAMEPAD_BUTTON_LAST + 1 - 4);
316 nk_select_label(nk, names[j], NK_TEXT_CENTERED, state.buttons[j]);
327 nk_layout_row_dynamic(nk, 30, 8);
328 hat_widget(nk, hat);
331 nk_label(nk, "Joystick has no gamepad mapping", NK_TEXT_LEFT);
334 nk_end(nk);