All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gen.lib.gvc.gvconfig__c Maven / Gradle / Ivy

Go to download

PlantUML is a component that allows to quickly write : * sequence diagram, * use case diagram, * class diagram, * activity diagram, * component diagram, * state diagram * object diagram

The newest version!
/* ========================================================================
 * PlantUML : a free UML diagram generator
 * ========================================================================
 *
 * Project Info:  http://plantuml.com
 * 
 * If you like this project or if you find it useful, you can support us at:
 * 
 * http://plantuml.com/patreon (only 1$ per month!)
 * http://plantuml.com/paypal
 * 
 * This file is part of Smetana.
 * Smetana is a partial translation of Graphviz/Dot sources from C to Java.
 *
 * (C) Copyright 2009-2017, Arnaud Roques
 *
 * This translation is distributed under the same Licence as the original C program:
 * 
 *************************************************************************
 * Copyright (c) 2011 AT&T Intellectual Property 
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors: See CVS logs. Details at http://www.graphviz.org/
 *************************************************************************
 *
 * THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
 * LICENSE ("AGREEMENT"). [Eclipse Public License - v 1.0]
 * 
 * ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES
 * RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
 * 
 * You may obtain a copy of the License at
 * 
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
package gen.lib.gvc;
import static gen.lib.common.textspan__c.textfont_dict_open;
import static gen.lib.gvc.gvtextlayout__c.gvtextlayout_select;
import static smetana.core.JUtilsDebug.ENTERING;
import static smetana.core.JUtilsDebug.LEAVING;
import static smetana.core.Macro.UNSUPPORTED;
import h.GVC_s;
import h.lt_symlist_t;
import smetana.core.CString;

public class gvconfig__c {
//1 2digov3edok6d5srhgtlmrycs
// extern lt_symlist_t lt_preloaded_symbols[]


//1 baedz5i9est5csw3epz3cv7z
// typedef Ppoly_t Ppolyline_t


//1 9k44uhd5foylaeoekf3llonjq
// extern Dtmethod_t* 	Dtset


//1 1ahfywsmzcpcig2oxm7pt9ihj
// extern Dtmethod_t* 	Dtbag


//1 anhghfj3k7dmkudy2n7rvt31v
// extern Dtmethod_t* 	Dtoset


//1 5l6oj1ux946zjwvir94ykejbc
// extern Dtmethod_t* 	Dtobag


//1 2wtf222ak6cui8cfjnw6w377z
// extern Dtmethod_t*	Dtlist


//1 d1s1s6ibtcsmst88e3057u9r7
// extern Dtmethod_t*	Dtstack


//1 axa7mflo824p6fspjn1rdk0mt
// extern Dtmethod_t*	Dtqueue


//1 ega812utobm4xx9oa9w9ayij6
// extern Dtmethod_t*	Dtdeque


//1 cyfr996ur43045jv1tjbelzmj
// extern Dtmethod_t*	Dtorder


//1 wlofoiftbjgrrabzb2brkycg
// extern Dtmethod_t*	Dttree


//1 12bds94t7voj7ulwpcvgf6agr
// extern Dtmethod_t*	Dthash


//1 9lqknzty480cy7zsubmabkk8h
// extern Dtmethod_t	_Dttree


//1 bvn6zkbcp8vjdhkccqo1xrkrb
// extern Dtmethod_t	_Dthash


//1 9lidhtd6nsmmv3e7vjv9e10gw
// extern Dtmethod_t	_Dtlist


//1 34ujfamjxo7xn89u90oh2k6f8
// extern Dtmethod_t	_Dtqueue


//1 3jy4aceckzkdv950h89p4wjc8
// extern Dtmethod_t	_Dtstack


//1 8dfqgf3u1v830qzcjqh9o8ha7
// extern Agmemdisc_t AgMemDisc


//1 18k2oh2t6llfsdc5x0wlcnby8
// extern Agiddisc_t AgIdDisc


//1 a4r7hi80gdxtsv4hdoqpyiivn
// extern Agiodisc_t AgIoDisc


//1 bnzt5syjb7mgeru19114vd6xx
// extern Agdisc_t AgDefaultDisc


//1 35y2gbegsdjilegaribes00mg
// extern Agdesc_t Agdirected, Agstrictdirected, Agundirected,     Agstrictundirected


//1 c2rygslq6bcuka3awmvy2b3ow
// typedef Agsubnode_t	Agnoderef_t


//1 xam6yv0dcsx57dtg44igpbzn
// typedef Dtlink_t	Agedgeref_t




//3 btaticnvqvav6giyqk5dhvl0b
// static gvplugin_package_t * gvplugin_package_record(GVC_t * gvc, char *path, char *name) 
public static Object gvplugin_package_record(Object... arg) {
UNSUPPORTED("d0v4w7mmhzyohr3cydmk39msc"); // static gvplugin_package_t * gvplugin_package_record(GVC_t * gvc, char *path, char *name)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("3l201ckgkdpkadl64dgd5t34a"); //     gvplugin_package_t *package = gmalloc(sizeof(gvplugin_package_t));
UNSUPPORTED("e1ux222fnf2pzhlllspc0n9z6"); //     package->path = (path) ? strdup(path) : NULL;
UNSUPPORTED("6tx9kbkb680t4nrzo9h6wmxt7"); //     package->name = strdup(name);
UNSUPPORTED("2ddoa0el03kdry52dvxdp02xi"); //     package->next = gvc->packages;
UNSUPPORTED("2wtcp1phunrqzsy2eyeelnisd"); //     gvc->packages = package;
UNSUPPORTED("1cvdn1usbhmpxzhmfo5t0qhv0"); //     return package;
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 7b32j8w9cd211oy7f26zd2ld6
// void gvconfig_plugin_install_from_library(GVC_t * gvc, char *path, gvplugin_library_t *library) 
public static Object gvconfig_plugin_install_from_library(Object... arg) {
UNSUPPORTED("9qlio5kiswebv40u9nmcxh1um"); // void gvconfig_plugin_install_from_library(GVC_t * gvc, char *path, gvplugin_library_t *library)
UNSUPPORTED("erg9i1970wdri39osu8hx2a6e"); // {
UNSUPPORTED("1tb07tzg54jallfz0upl62c1g"); //     gvplugin_api_t *apis;
UNSUPPORTED("2ihbo5t1nbmg4dq1qvwi9sqoh"); //     gvplugin_installed_t *types;
UNSUPPORTED("as58mgqb4uw4c8n4sdq7m0qz3"); //     gvplugin_package_t *package;
UNSUPPORTED("b17di9c7wgtqm51bvsyxz6e2f"); //     int i;
UNSUPPORTED("21xt0dglbm2xme4gg1b8b9tfl"); //     package = gvplugin_package_record(gvc, path, library->packagename);
UNSUPPORTED("44g9muiwx72zahb9xx5xzmfyv"); //     for (apis = library->apis; (types = apis->types); apis++) {
UNSUPPORTED("bslr2lh149d2y32qozijhg1pj"); // 	for (i = 0; types[i].type; i++) {
UNSUPPORTED("7xl5c8mkdfmtazqddql72rl4l"); // 	    gvplugin_install(gvc, apis->api, types[i].type,
UNSUPPORTED("81elyir1t9mhizwx6bh2dy6fc"); // 			types[i].quality, package, &types[i]);
UNSUPPORTED("4mhlpjofolwivhm0tl8cxznly"); //         }
UNSUPPORTED("dvgyxsnyeqqnyzq696k3vskib"); //     }
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
}




//3 a0u25p4ndz2d3mpylo4jnz9cc
// static void gvconfig_plugin_install_builtins(GVC_t * gvc) 
public static void gvconfig_plugin_install_builtins(GVC_s gvc) {
ENTERING("a0u25p4ndz2d3mpylo4jnz9cc","gvconfig_plugin_install_builtins");
try {
    lt_symlist_t s;
    CString name;
    if (gvc.getStruct("common").getPtr("builtins") == null) return;
UNSUPPORTED("5h6ty7bll7yb1rvxiy8b1a17y"); //     for (s = gvc->common.builtins; (name = s->name); s++)
UNSUPPORTED("efvffxomvrmz7nbrcbcvananw"); // 	if (name[0] == 'g' && strstr(name, "_LTX_library")) 
UNSUPPORTED("95pie5przmmzrwnym8ye97v2e"); // 	    gvconfig_plugin_install_from_library(gvc, NULL,
UNSUPPORTED("ezsy5hnc71vs70pla8x24w5py"); // 		    (gvplugin_library_t *)(s->address));
UNSUPPORTED("c24nfmv9i7o5eoqaymbibp7m7"); // }

throw new UnsupportedOperationException();
} finally {
LEAVING("a0u25p4ndz2d3mpylo4jnz9cc","gvconfig_plugin_install_builtins");
}
}




//3 f5fyxnkmknydgjt6dtc035z9w
// void gvconfig(GVC_t * gvc, boolean rescan) 
public static void gvconfig(GVC_s gvc, boolean rescan) {
ENTERING("f5fyxnkmknydgjt6dtc035z9w","gvconfig");
try {
    /* builtins don't require LTDL */
    gvconfig_plugin_install_builtins(gvc);
    gvc.setInt("config_found", 0);
    gvtextlayout_select(gvc);   /* choose best available textlayout plugin immediately */
    textfont_dict_open(gvc);    /* initialize font dict */
} finally {
LEAVING("f5fyxnkmknydgjt6dtc035z9w","gvconfig");
}
}


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy