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

📄 microgui.c

📁 超强的嵌入式GUI系统
💻 C
📖 第 1 页 / 共 5 页
字号:
/* * Theme microgui Plugin */#include <stdio.h>#include <stdlib.h>#include <string.h>#include "xynth_.h"#include "server.h"static void theme_set (s_image_t *img, unsigned int *data, int a, int b){	img->w = a;	img->h = b;	img->rgba = (unsigned int *) s_malloc(a * b * sizeof(unsigned int) + 1);	memcpy(img->rgba, data, a * b * sizeof(unsigned int));}/* * top-left-inactive.xpm */static void top_left_inactive_xpm (s_image_t *img){	unsigned int rgba[162] = {	0x4d4d4d00, 0x4d4d4d00, 0x4d4d4d00, 0x4d4d4d00, 0x4d4d4d00, 0x4d4d4d00, 	0x4d4d4d00, 0x33333300, 0x33333300, 0x33333300, 0x33333300, 0x33333300, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0xb6b6b600, 0xb7b7b700, 0xb6b6b600, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x94949400, 0x94949400, 0x94949400, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x90909000, 0x90909000, 0x90909000, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x8d8d8d00, 0x8d8d8d00, 0x8d8d8d00, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x8a8a8a00, 0x8a8a8a00, 0x8a8a8a00, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x87878700, 0x87878700, 0x87878700, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x84848400, 0x84848400, 0x84848400, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x81818100, 0x81818100, 0x81818100, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x7e7e7e00, 0x7e7e7e00, 0x7e7e7e00, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x7a7a7a00, 0x7a7a7a00, 0x7a7a7a00, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x77777700, 0x77777700, 0x77777700, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x74747400, 0x74747400, 0x74747400, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x71717100, 0x71717100, 0x71717100, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x6e6e6e00, 0x6e6e6e00, 0x6e6e6e00, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x6b6b6b00, 0x6b6b6b00, 0x6b6b6b00, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x6b6b6b00, 0x6b6b6b00, 0x6b6b6b00, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x68686800, 0x68686800, 0x33333300, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x65656500, 0x65656500, 0x33333300, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x62626200, 0x62626200, 0x33333300, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x5f5f5f00, 0x5f5f5f00, 0x33333300, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x5c5c5c00, 0x5c5c5c00, 0x33333300, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x59595900, 0x59595900, 0x33333300, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x56565600, 0x56565600, 0x33333300, 	0x4d4d4d00, 0x33333300, 0xb6b6b600, 0x53535300, 0x53535300, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x4e4e4e00, 0x50505000, 0x50505000, 0x33333300, 	};	theme_set(img, rgba, 6, 27);}/* * top-left-active.xpm */static void top_left_active_xpm (s_image_t *img){	unsigned int rgba[162] = {	0x4d4d4d00, 0x4d4d4d00, 0x4d4d4d00, 0x4d4d4d00, 0x4d4d4d00, 0x4d4d4d00, 	0x4d4d4d00, 0x33333300, 0x33333300, 0x33333300, 0x33333300, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x94abd700, 0x94abd700, 0x94abd700, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x6382c600, 0x6382c600, 0x6382c600, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x6382c600, 0x6382c600, 0x6382c600, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x6080c100, 0x6080c100, 0x6080c100, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x5c7dbd00, 0x5c7dbd00, 0x5c7dbd00, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x587ab900, 0x587ab900, 0x587ab900, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x5577b500, 0x5577b500, 0x5577b500, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x5174b100, 0x5174b100, 0x5174b100, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x4e71ad00, 0x4e71ad00, 0x4e71ad00, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x4a6fa900, 0x4a6fa900, 0x4a6fa900, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x466ca500, 0x466ca500, 0x466ca500, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x4369a100, 0x4369a100, 0x4369a100, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x3f669d00, 0x3f669d00, 0x3f669d00, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x3b639900, 0x3b639900, 0x3b639900, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x37609500, 0x37609500, 0x37609400, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x375f9500, 0x37609500, 0x37609500, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x365d9000, 0x365d9000, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x355a8c00, 0x355a8c00, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x34578800, 0x34578800, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x33548400, 0x33548400, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x32517f00, 0x32517f00, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x314e7b00, 0x314e7b00, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x304b7700, 0x304b7700, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x94abd700, 0x2f487300, 0x2f487300, 0x33333300, 	0x4d4d4d00, 0x33333300, 0x2f466f00, 0x2f466f00, 0x2f466f00, 0x33333300, 	};	theme_set(img, rgba, 6, 27);}/* * title-1-inactive.xpm */static void title_1_inactive_xpm (s_image_t *img){	unsigned int rgba[38] = {	0x4e4e4e00, 0x4e4e4e00, 	0x33333300, 0x33333300, 	0xb6b6b600, 0xb6b6b600, 	0x94949400, 0x94949400, 	0x90909000, 0x90909000, 	0x8d8d8d00, 0x8d8d8d00, 	0x8a8a8a00, 0x8a8a8a00, 	0x87878700, 0x87878700, 	0x84848400, 0x84848400, 	0x81818100, 0x81818100, 	0x7e7e7e00, 0x7e7e7e00, 	0x7a7a7a00, 0x7a7a7a00, 	0x77777700, 0x77777700, 	0x74747400, 0x74747400, 	0x71717100, 0x71717100, 	0x6e6e6e00, 0x6e6e6e00, 	0x6b6b6b00, 0x6b6b6b00, 	0x6b6b6b00, 0x6b6b6b00, 	0x33333300, 0x33333300, 	};	theme_set(img, rgba, 2, 19);}/* * title-1-active.xpm */static void title_1_active_xpm (s_image_t *img){	unsigned int rgba[38] = {	0x4d4d4d00, 0x4d4d4d00, 	0x33333300, 0x33333300, 	0x95acd800, 0x95acd800, 	0x6382c600, 0x6382c600, 	0x6382c600, 0x6382c600, 	0x6080c100, 0x6080c100, 	0x5c7dbd00, 0x5c7dbd00, 	0x587ab900, 0x587ab900, 	0x5577b500, 0x5577b500, 	0x5174b100, 0x5174b100, 	0x4e71ad00, 0x4e71ad00, 	0x4a6fa900, 0x4a6fa900, 	0x466ca500, 0x466ca500, 	0x4369a100, 0x4369a100, 	0x3f669d00, 0x3f669d00, 	0x3b639900, 0x3b639900, 	0x37609500, 0x37609500, 	0x37609400, 0x37609400, 	0x33333300, 0x33333300, 	};	theme_set(img, rgba, 2, 19);}/* * title-2-inactive.xpm */static void title_2_inactive_xpm (s_image_t *img){	unsigned int rgba[76] = {	0x4e4e4e00, 0x4e4e4e00, 0x4e4e4e00, 0x4e4e4e00, 	0x32323200, 0x33333300, 0x33333300, 0x33333300, 	0xb6b6b600, 0xb6b6b600, 0xb6b6b600, 0xb6b6b600, 	0x94949400, 0x94949400, 0x94949400, 0x94949400, 	0x90909000, 0x90909000, 0x90909000, 0x90909000, 	0x8d8d8d00, 0x8d8d8d00, 0x8d8d8d00, 0x8d8d8d00, 	0x8a8a8a00, 0x8a8a8a00, 0x8a8a8a00, 0x8a8a8a00, 	0x87878700, 0x87878700, 0x87878700, 0x87878700, 	0x84848400, 0x84848400, 0x84848400, 0x84848400, 	0x81818100, 0x81818100, 0x81818100, 0x81818100, 	0x7e7e7e00, 0x7e7e7e00, 0x7e7e7e00, 0x7e7e7e00, 	0x7a7a7a00, 0x7a7a7a00, 0x7a7a7a00, 0x7a7a7a00, 	0x77777700, 0x77777700, 0x77777700, 0x77777700, 	0x74747400, 0x74747400, 0x74747400, 0x74747400, 	0x71717100, 0x71717100, 0x71717100, 0x71717100, 	0x6e6e6e00, 0x6e6e6e00, 0x6e6e6e00, 0x6e6e6e00, 	0x6b6b6b00, 0x6b6b6b00, 0x6b6b6b00, 0x6b6b6b00, 	0x6b6b6b00, 0x6b6b6b00, 0x6b6b6b00, 0x6b6b6b00, 	0x33333300, 0x33333300, 0x33333300, 0x33333300, 	};

⌨️ 快捷键说明

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