X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=dpdefs%2Fmenudefs.qc;h=b23e6baf7af7673bb1d910de57690205253cdbbc;hb=559a8c51d08b9ed77c776fd1595932de849f7a12;hp=4ae9ad3f3ae13c2d02d3573bddcf0ca47f97f3a6;hpb=7a6326ce05e834f58a7ee176a8616fc2a3dd8fef;p=xonotic%2Fdarkplaces.git diff --git a/dpdefs/menudefs.qc b/dpdefs/menudefs.qc index 4ae9ad3f..b23e6baf 100644 --- a/dpdefs/menudefs.qc +++ b/dpdefs/menudefs.qc @@ -406,6 +406,10 @@ float drawcharacter(vector position, float character, vector scale, vector rgb, float drawstring(vector position, string text, vector scale, vector rgb, float alpha, float flag) = #455; +float drawcolorcodedstring(vector position, string text, vector scale, float alpha, float flag) = #467; + +vector drawcolorcodedstring2(vector position, string text, vector scale, vector rgb, float alpha, float flag) = #467; + float drawpic(vector position, string pic, vector size, vector rgb, float alpha, float flag) = #456; float drawfill(vector position, vector size, vector rgb, float alpha, float flag) = #457; @@ -461,3 +465,27 @@ string(float i) crypto_getmyidfp = #637; // retrieves the ID fingerprint of a gi float(string url, float id, string content_type, string delim, float buf, float keyid) crypto_uri_postbuf = #513; //description: //use -1 as buffer handle to justs end delim as postdata + +//DP_GECKO_SUPPORT +//idea: Res2k, BlackHC +//darkplaces implementation: Res2k, BlackHC +//constant definitions: +float GECKO_BUTTON_DOWN = 0; +float GECKO_BUTTON_UP = 1; +// either use down and up or just press but not all of them! +float GECKO_BUTTON_PRESS = 2; +// use this for mouse events if needed? +float GECKO_BUTTON_DOUBLECLICK = 3; +//builtin definitions: +float gecko_create( string name ) = #487; +void gecko_destroy( string name ) = #488; +void gecko_navigate( string name, string URI ) = #489; +float gecko_keyevent( string name, float key, float eventtype ) = #490; +void gecko_mousemove( string name, float x, float y ) = #491; +void gecko_resize( string name, float w, float h ) = #492; +vector gecko_get_texture_extent( string name ) = #493; +//engine-called QC prototypes: +//string(string name, string query) Qecko_Query; +//description: +//provides an interface to the offscreengecko library and allows for internet browsing in games +