nxui.h
来自「PIXIL is a small footprint operating env」· C头文件 代码 · 共 86 行
H
86 行
/* Copyright 2003, Century Software */#ifndef NX_UI_H#define NX_UI_H#include "NXPicture.h"#ifndef PDA#include "NXMCursor.h"#endifextern "C"{#include "nano-X.h"#include "nxdraw.h"}class UI{ private: /* Widgets */ GR_WINDOW_ID toplevel, menubar, field; GR_WINDOW_ID scorebox, endgamebox; /* Graphics contexts */ GR_GC_ID stdgc, whitegc, menubargc; /* Font ID */ GR_FONT_ID global_font; GR_TIMEOUT timeout; int playing; NXPicture icon;#ifndef PDA NXMCursor defaultcursor, downcursor;#endif public: UI(); GR_WINDOW_ID offscreen; void restart_timer(); void kill_timer(); void pause_game(); void resume_game(); void initialize(int *argc, char **argv); void make_mainwin(); void make_windows(); void popup_dialog(int dialog);#ifndef PDA void set_cursor(int cursor); void load_cursors();#endif void graph_init(); void clear(); void refresh(); void draw(NXPicture * picture, int x, int y); void draw_centered(NXPicture * picture); void draw_line(int x1, int y1, int x2, int y2); void draw_str(char *str, int x, int y); void set_pausebutton(int action); void MainLoop(); void update_scorebox(int level, int score); void update_hsbox(char *str); void redraw_menubar(); void menubar_buttonup(int x, int y); void close_program(); int paused() { return (playing); }};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?