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

📄 gdkvisual-xynth.c

📁 超强的嵌入式GUI系统
💻 C
字号:
#include "config.h"#include "gdkscreen.h"#include "gdkvisual.h"#include "gdkalias.h"#include "gdkprivate-xynth.h"#include "gdkxynth.h"struct _GdkVisualClass {	GObjectClass parent_class;};GdkVisual *system_visual = NULL;GdkVisual * gdk_screen_get_system_visual (GdkScreen *screen){	ENTER();	g_assert(system_visual);	LEAVE();	return system_visual;}GList * gdk_screen_list_visuals (GdkScreen *screen){	ENTER();	NIY();	ASSERT();	LEAVE();	return NULL;}GdkScreen * gdk_visual_get_screen (GdkVisual *visual){	ENTER();	NIY();	ASSERT();	LEAVE();	return NULL;}static void gdk_visual_finalize (GObject *object){	g_error ("A GdkVisual object was finalized. This should not happen");}static void gdk_visual_class_init (GObjectClass *class){	class->finalize = gdk_visual_finalize;}GType gdk_visual_get_type (void){	static GType object_type = 0;	if (!object_type) {		static const GTypeInfo object_info = {			sizeof(GdkVisualClass),			(GBaseInitFunc) NULL,			(GBaseFinalizeFunc) NULL,			(GClassInitFunc) gdk_visual_class_init,			NULL,           /* class_finalize */			NULL,           /* class_data */			sizeof(GdkVisualXYNTH),			0,              /* n_preallocs */			(GInstanceInitFunc) NULL,		};		object_type = g_type_register_static(G_TYPE_OBJECT, "GdkVisual", &object_info, 0);	}	return object_type;}void _gdk_visual_init (void){	ENTER();	system_visual = g_object_new(GDK_TYPE_VISUAL, NULL);	g_assert(system_visual != NULL);	system_visual->depth = _gdk_display->xynth_window->surface->bitsperpixel;	system_visual->bits_per_rgb = _gdk_display->xynth_window->surface->bitsperpixel;	system_visual->byte_order = GDK_LSB_FIRST;	system_visual->colormap_size = 0;	system_visual->type = GDK_VISUAL_TRUE_COLOR;	system_visual->red_prec = _gdk_display->xynth_window->surface->redlength;	system_visual->red_shift = _gdk_display->xynth_window->surface->redoffset;	system_visual->red_mask = _gdk_display->xynth_window->surface->redmask;	system_visual->green_prec = _gdk_display->xynth_window->surface->greenlength;	system_visual->green_shift = _gdk_display->xynth_window->surface->greenoffset;	system_visual->green_mask = _gdk_display->xynth_window->surface->greenmask;	system_visual->blue_prec = _gdk_display->xynth_window->surface->bluelength;	system_visual->blue_shift = _gdk_display->xynth_window->surface->blueoffset;	system_visual->blue_mask = _gdk_display->xynth_window->surface->bluemask;		DEBUG("RGB len: %d %d %d, off: %d %d %d, mask: 0x%08X 0x%08X 0x%08X",	      system_visual->red_prec, system_visual->green_prec, system_visual->blue_prec,	      system_visual->red_shift, system_visual->green_shift, system_visual->blue_shift,	      system_visual->red_mask, system_visual->green_mask, system_visual->blue_mask);	LEAVE();}

⌨️ 快捷键说明

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