⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nrender.h

📁 针对嵌入式micro window系统
💻 H
字号:
/* * NanoWidgets v0.2 * (C) 1999 Screen Media AS *  * Written by Vidar Hokstad *  * Contains code from The Nano Toolkit, * (C) 1999 by Alexander Peuchert. * */#ifndef __NRENDER_H#define __NRENDER_Henum {   RCOL_WIDGET_BACKGROUND,   RCOL_WIDGET_TEXT,   RCOL_WIDGET_TEXTBACKGROUND,   RCOL_WIDGET_LIGHT,   RCOL_WIDGET_MEDIUM,   RCOL_WIDGET_DARK,   RCOL_HIGHLIGHTED,   RCOL_CURSOR,   RCOL_MAXCOL};DEFINE_NOBJECT(render,object)   MWCOLORVAL colors[RCOL_MAXCOL];END_NOBJECTDEFINE_NCLASS(render,object)    NSLOT(int,init);    NSLOT(void,border);               /* Draw a pressed or unpressed border, typically for buttons etc. */    NSLOT(void,panel);                /* Draw a pressed or unpressed panel, with surrounding border */    NSLOT(void,widgetbackground);     /* Draw a pressed or unpressed widget background. How the background is				       * rendered is undefined. The background is assumed to be drawn before				       * the border, and before any "inner parts" of the widget is drawn				       */    NSLOT(MWCOLORVAL,getcolor);END_NCLASS#define n_render_init(__this__) n_call(render,init,__this__,(__this__))#define n_render_getcolor(__this__,__col__) n_call(render,getcolor,__this__,(__this__,__col__))#define n_render_border(__this__,widget,x,y,w,h,pressed) n_call(render,border,__this__,(__this__,widget,x,y,w,h,pressed))#define n_render_panel(__this__,widget,x,y,w,h,pressed) n_call(render,panel,__this__,(__this__,widget,x,y,w,h,pressed))typedef struct render_nobject NRENDER;void n_init_render_class(void);		/* Initialise render class */#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -