{"name":"BIS_fnc_exportGUIBaseClasses","operator":null,"title":"BIS fnc exportGUIBaseClasses","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportGUIBaseClasses","revid":347871,"updated":"2023-10-30T17:00:13Z","groups":["GUI","Diagnostic","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export GUI macros and base classes to the clipboard.\n\n> [!CAUTION]\n> This information is **obsolete**. the import keyword was introduced.\n\n> [!WARNING]\n> The exported the Eden Editor base classes have several inheritance issues.\n> If you need the base classes you can get them [**here**](https://github.com/LarrowZurb/A3_GUI_Defines).","syntaxes":[{"syntax":"mode call BIS_fnc_exportGUIBaseClasses","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"mode, **case-sensitive**; can be one of:\n- `\"Default\"` - classic base classes like `RscText` or `RscPicture`\n- `\"3DEN\"` - Eden Editor base classes like `ctrlStatic` or `ctrlStaticPicture`\n- `\"all\"` - all GUI base classes, including more exotic ones\n\n> [!IMPORTANT]\n> All modes are case sensitive. If the capitalisation is disregarded the function will default to the \"all\" mode.\n> In fact there is no explicit \"all\" mode, rather it is the fallback if the mode is not one of \"Default\" or \"3DEN\".","types":["String"],"since":null,"text":"mode: String - mode, **case-sensitive**; can be one of:\n- `\"Default\"` - classic base classes like `RscText` or `RscPicture`\n- `\"3DEN\"` - Eden Editor base classes like `ctrlStatic` or `ctrlStaticPicture`\n- `\"all\"` - all GUI base classes, including more exotic ones\n\n> [!IMPORTANT]\n> All modes are case sensitive. If the capitalisation is disregarded the function will default to the \"all\" mode.\n> In fact there is no explicit \"all\" mode, rather it is the fallback if the mode is not one of \"Default\" or \"3DEN\"."}],"returns":{"type":"String","types":["String"],"description":"`.hpp` file content to be included in Description.ext, also copied to the clipboard","text":"String - `.hpp` file content to be included in Description.ext, also copied to the clipboard"}}],"examples":[{"text":"```sqf\n\"all\" call BIS_fnc_exportGUIBaseClasses;\n```","code":["\"all\" call BIS_fnc_exportGUIBaseClasses;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma: GUI Configuration","Arma 3: Utilities"],"notes":[{"user":"Killzone_Kid","date":"2018-09-28T14:37:00Z","text":"You can use Arma 3: Utilities to get the base class for your mission config.\nFor example if you need `RscPicture` base, enter **utils 2** in the debug console and click **LOCAL EXEC**, type `RscPicture` and press Enter, check **Include Inherited** box, then click **COPY**.\nThe config is now copied to Clipboard and you can paste it in your description.ext and then derive your class from it."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Diagnostic","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]}