亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gdyntextcompat.c

?? GIMP Dynamic Text是GIMP的插件程序
?? C
字號:
/* * GIMP Dynamic Text -- This is a plug-in for The GIMP 1.0 * Copyright (C) 1998,1999,2000 Marco Lamberto <lm@geocities.com> * Web page: http://www.geocities.com/Tokyo/1474/gimp/ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id: gdyntextcompat.h,v 1.1 1999/12/29 11:19:52 lm Exp $ */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <gtk/gtk.h>#include "gdyntext.h"#include "font_selection.h"gboolean gdt_compat_load(GdtVals *data){	gchar *gdtparams = NULL;	gchar *gdtparams0 = NULL;	gchar **params = NULL;	gchar font_family[1024];	gchar font_style[1024];	gint	font_size;	gint	font_metric;	GimpParasite *parasite = NULL;	if ((parasite = gimp_drawable_parasite_find(data->drawable_id,		GDYNTEXT_PARASITE_144)) != NULL) {		/* GDynText 1.4.4 - xxxxx uses one parasite */		gdtparams = strdup(gimp_parasite_data(parasite));		gimp_parasite_free(parasite);	} else if ((parasite = gimp_drawable_parasite_find(data->drawable_id,		GDYNTEXT_PARASITE_131)) != NULL) {		/* GDynText 1.3.1 - 1.4.3 uses one parasite */		gdtparams = strdup(gimp_parasite_data(parasite));		gimp_parasite_free(parasite);	} else if ((parasite = gimp_drawable_parasite_find(data->drawable_id,		GDYNTEXT_PARASITE_130_MAGIC)) != NULL) {		/* GDynText 1.3.0 uses too parasites and no serialization!! */		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_TEXT);		strncpy(data->text, gimp_parasite_data(parasite), gimp_parasite_data_size(parasite));		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_FONT_FAMILY);		strncpy(font_family, gimp_parasite_data(parasite), gimp_parasite_data_size(parasite));		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_FONT_STYLE);		strncpy(font_style, gimp_parasite_data(parasite), gimp_parasite_data_size(parasite));		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_FONT_SIZE);		font_size = *(gint32*)gimp_parasite_data(parasite);		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_FONT_METRIC);		font_metric = *(gint*)gimp_parasite_data(parasite);		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_FONT_COLOR);		data->color = *(gint32*)gimp_parasite_data(parasite);		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_ANTIALIAS);		data->antialias = *(gboolean*)gimp_parasite_data(parasite);		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_ALIGNMENT);		data->alignment = *(GdtAlign*)gimp_parasite_data(parasite);		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_ROTATION);		data->rotation = *(gint*)gimp_parasite_data(parasite);		gimp_parasite_free(parasite);		parasite = gimp_drawable_parasite_find(data->drawable_id,			GDYNTEXT_PARASITE_130_PREVIEW);		data->preview = *(gboolean*)gimp_parasite_data(parasite);		gimp_parasite_free(parasite);		/* FIXME: don't exit here!! */		return TRUE;	}	if (gdtparams == NULL)		gdtparams = gimp_layer_get_name(data->layer_id);	if (!gimp_drawable_has_alpha(data->drawable_id) ||		strncmp(gdtparams, "GDT", 3) != 0 ||		GDT_MAGIC_REV(gdtparams) == GDT_MAGIC_REV(GDYNTEXT_MAGIC))	{		return FALSE;	} else if (GDT_MAGIC_REV(gdtparams) > GDT_MAGIC_REV(GDYNTEXT_MAGIC)) {		data->messages = g_list_append(data->messages, _(			" WARNING: GDynText is too old!"			" A newer version is required to handle this layer."			" Get it from "GDYNTEXT_WEB_PAGE""));		return TRUE;	}	gdtparams0 = g_strndup(gdtparams + 6, strlen(gdtparams) - 7);	params = g_strsplit(gdtparams0, "}{", -1);	g_free(gdtparams0);	data->new_layer		= FALSE;	data->color				= strtol(params[C_FONT_COLOR], (char **)NULL, 16);	data->antialias		= atoi(params[C_ANTIALIAS]);	font_size					= atoi(params[C_FONT_SIZE]);	font_metric				= atoi(params[C_FONT_SIZE_T]);		/* older GDT < 0.6 formats don't have alignment */	data->alignment = GDT_MAGIC_REV(gdtparams) < 6 ? LEFT : atoi(params[C_ALIGNMENT]);		/* older GDT < 0.7 formats don't have rotation */	data->rotation = GDT_MAGIC_REV(gdtparams) < 7 ? 0 : atoi(params[C_ROTATION]);		strncpy(data->text, params[C_TEXT], sizeof(data->text));	{		gchar *text = strunescape(data->text);		g_snprintf(data->text, sizeof(data->text), "%s", text);		g_free(text);	}	strncpy(font_family, params[C_FONT_FAMILY], sizeof(font_family));		/* older GDT < 0.8 formats don't have font style */	strncpy(font_style, (GDT_MAGIC_REV(gdtparams) < 8 ?		"" : params[C_FONT_STYLE]), sizeof(font_style));		/* older GDT < 0.9 formats don't have line spacing */	data->line_spacing = GDT_MAGIC_REV(gdtparams) < 9 ?		0 : atoi(params[C_SPACING]);	/* GDT <= 0.9 doesn't have layer alignment */	data->layer_alignment	= LA_NONE;	g_snprintf(data->xlfd, sizeof(data->xlfd),		font_metric == FONT_METRIC_PIXELS ?		"-*-%s-%s-*-%d-*-*-*-*-*-*-*" :		"-*-%s-%s-*-*-%d-*-*-*-*-*-*",		font_family, font_style,		font_metric == FONT_METRIC_PIXELS ? font_size : font_size * 10);	if (GDT_MAGIC_REV(gdtparams) < GDT_MAGIC_REV(GDYNTEXT_MAGIC)) {		data->messages = g_list_append(data->messages,			_(" Upgrading old GDynText layer to "GDYNTEXT_MAGIC"."));	}	#ifdef DEBUG	printf("gdt_compat_load:\n  '%s'\n  '%s'\n", gdtparams, data->xlfd);#endif		g_free(gdtparams);	return TRUE;}/* vim: set ts=2 sw=2 tw=79 ai nowrap: */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色噜噜久久综合| 毛片av一区二区| 精品久久国产字幕高潮| 在线观看国产91| 91在线高清观看| 不卡一区二区在线| 91在线观看污| 91黄视频在线观看| 欧美中文一区二区三区| 欧美中文字幕一区二区三区| 一本色道亚洲精品aⅴ| 色综合天天综合网国产成人综合天 | 亚洲国产精品t66y| 欧美韩国日本一区| 亚洲视频在线观看一区| 亚洲日本va在线观看| 一区二区视频在线看| 亚洲国产一区二区三区| 无码av免费一区二区三区试看| 婷婷六月综合网| 久久99久久99精品免视看婷婷| 国内精品写真在线观看| 懂色av一区二区三区免费看| 99精品国产91久久久久久| 91极品美女在线| 欧美va在线播放| 亚洲图片激情小说| 免费在线看成人av| 成人综合婷婷国产精品久久蜜臀 | 欧美一级黄色大片| 国产三级欧美三级| 亚洲激情五月婷婷| 麻豆91免费观看| 91日韩精品一区| 91精品久久久久久蜜臀| 久久九九久久九九| 亚洲一区二区三区在线看| 麻豆精品视频在线观看| 成人av免费网站| 欧美一卡二卡在线| 亚洲靠逼com| 国产精品一卡二卡在线观看| 欧美亚洲高清一区| 国产欧美一区二区精品秋霞影院| 亚洲女爱视频在线| 韩国一区二区视频| 欧美日韩综合不卡| 亚洲欧洲性图库| 久久超碰97中文字幕| 色就色 综合激情| 欧美韩日一区二区三区四区| 五月婷婷激情综合| 色综合久久久久网| 国产欧美日本一区视频| 日韩高清欧美激情| 在线观看av不卡| 中文字幕视频一区二区三区久| 乱中年女人伦av一区二区| 在线观看亚洲成人| 亚洲欧美综合色| 国产精品一区二区三区99| 欧美一区二区三区视频在线| 亚洲欧美激情一区二区| 成人免费观看男女羞羞视频| 日韩视频一区在线观看| 五月天视频一区| 欧美日韩一区二区三区视频| 亚洲三级电影网站| av色综合久久天堂av综合| 久久嫩草精品久久久久| 日本v片在线高清不卡在线观看| 色婷婷综合久久久中文一区二区| 久久久久久久久久久久久女国产乱| 麻豆专区一区二区三区四区五区| 欧美精品一卡二卡| 亚洲成人动漫精品| 欧美日韩国产精品自在自线| 亚洲自拍偷拍九九九| 欧美综合久久久| 夜夜夜精品看看| 精品视频1区2区3区| 亚洲第一精品在线| 69堂亚洲精品首页| 免费成人你懂的| 精品久久一区二区| 国产乱人伦精品一区二区在线观看 | 一级做a爱片久久| 欧美性生活大片视频| 亚洲成av人**亚洲成av**| 欧美日韩国产一级| 青青草国产成人av片免费| 日韩亚洲国产中文字幕欧美| 日本午夜一本久久久综合| 亚洲精品在线观看网站| 国产盗摄视频一区二区三区| 国产精品美女久久久久aⅴ| 成人黄色一级视频| 亚洲精品欧美激情| 欧美一区二区免费视频| 国产一区二区三区黄视频| 国产精品久久毛片av大全日韩| 99re热这里只有精品免费视频| 亚洲伊人伊色伊影伊综合网| 欧美日韩高清一区二区不卡| 韩国精品一区二区| 国产精品国产三级国产普通话三级 | 91同城在线观看| 亚洲香蕉伊在人在线观| 欧美刺激脚交jootjob| 粉嫩av亚洲一区二区图片| 亚洲国产日韩精品| 久久久精品综合| 欧美私模裸体表演在线观看| 视频一区二区三区中文字幕| 国产亚洲综合性久久久影院| 色婷婷综合中文久久一本| 久久99精品久久久久| 亚洲在线视频网站| 久久久美女毛片 | 偷拍一区二区三区四区| 337p日本欧洲亚洲大胆色噜噜| 99精品国产视频| 国产一区二区三区观看| 亚洲成a天堂v人片| 中文字幕乱码日本亚洲一区二区| 欧美日韩综合在线| 99re视频精品| 国产福利91精品| 久久精品99国产精品| 一区二区三区日韩欧美精品| 国产午夜精品久久久久久免费视| 在线亚洲精品福利网址导航| 高清beeg欧美| 久久精品国产精品亚洲精品| 亚洲精品国产精华液| 国产精品久久影院| 久久色成人在线| 91精品国产高清一区二区三区| jlzzjlzz亚洲日本少妇| 国产精一区二区三区| 日本强好片久久久久久aaa| 国产精品久久久久影院亚瑟| 精品成人a区在线观看| 91精品欧美福利在线观看| 欧美日韩一区二区三区免费看| 波波电影院一区二区三区| 国产精品88888| 久久久久久久久久久99999| 日韩欧美一区在线| 91精品国产综合久久久久| 色综合激情五月| 91免费小视频| 91福利在线免费观看| 91福利在线看| 欧美日韩亚洲丝袜制服| 99re8在线精品视频免费播放| 成人亚洲精品久久久久软件| 成人av午夜电影| 99这里只有精品| 91麻豆国产福利在线观看| 99精品热视频| 欧美色窝79yyyycom| 欧美日韩在线播放| 欧美人狂配大交3d怪物一区| 91精品一区二区三区在线观看| 欧美男女性生活在线直播观看| 69久久夜色精品国产69蝌蚪网| 欧美一区二区久久久| 久久亚洲免费视频| 国产午夜三级一区二区三| 亚洲欧洲精品天堂一级 | 在线成人免费视频| 欧美一区二区三区的| 26uuu亚洲综合色欧美| 日本一区二区久久| 亚洲色图欧美偷拍| 亚洲一区二区av在线| 蜜桃视频在线观看一区| 国产成人午夜精品5599| 不卡的av电影在线观看| 在线免费观看不卡av| 日韩欧美激情一区| 国产清纯美女被跳蛋高潮一区二区久久w| 中文字幕精品一区| 亚洲精品美国一| 免费成人av在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91视频免费播放| 91精品国产综合久久福利| 国产女同互慰高潮91漫画| 亚洲永久免费av| 国产成人综合精品三级| 欧美视频日韩视频| 久久老女人爱爱| 亚洲国产视频一区| 成人h动漫精品一区二| 91精品国产综合久久久久久漫画| 国产精品久久久久毛片软件| 午夜欧美一区二区三区在线播放 | 国产精品美女久久久久久久久 |