Home | History | Annotate | Download | only in html
      1 <HTML
      2 ><HEAD
      3 ><TITLE
      4 >SDL_Init</TITLE
      5 ><META
      6 NAME="GENERATOR"
      7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
      8 "><LINK
      9 REL="HOME"
     10 TITLE="SDL Library Documentation"
     11 HREF="index.html"><LINK
     12 REL="UP"
     13 TITLE="General"
     14 HREF="general.html"><LINK
     15 REL="PREVIOUS"
     16 TITLE="General"
     17 HREF="general.html"><LINK
     18 REL="NEXT"
     19 TITLE="SDL_InitSubSystem"
     20 HREF="sdlinitsubsystem.html"></HEAD
     21 ><BODY
     22 CLASS="REFENTRY"
     23 BGCOLOR="#FFF8DC"
     24 TEXT="#000000"
     25 LINK="#0000ee"
     26 VLINK="#551a8b"
     27 ALINK="#ff0000"
     28 ><DIV
     29 CLASS="NAVHEADER"
     30 ><TABLE
     31 SUMMARY="Header navigation table"
     32 WIDTH="100%"
     33 BORDER="0"
     34 CELLPADDING="0"
     35 CELLSPACING="0"
     36 ><TR
     37 ><TH
     38 COLSPAN="3"
     39 ALIGN="center"
     40 >SDL Library Documentation</TH
     41 ></TR
     42 ><TR
     43 ><TD
     44 WIDTH="10%"
     45 ALIGN="left"
     46 VALIGN="bottom"
     47 ><A
     48 HREF="general.html"
     49 ACCESSKEY="P"
     50 >Prev</A
     51 ></TD
     52 ><TD
     53 WIDTH="80%"
     54 ALIGN="center"
     55 VALIGN="bottom"
     56 ></TD
     57 ><TD
     58 WIDTH="10%"
     59 ALIGN="right"
     60 VALIGN="bottom"
     61 ><A
     62 HREF="sdlinitsubsystem.html"
     63 ACCESSKEY="N"
     64 >Next</A
     65 ></TD
     66 ></TR
     67 ></TABLE
     68 ><HR
     69 ALIGN="LEFT"
     70 WIDTH="100%"></DIV
     71 ><H1
     72 ><A
     73 NAME="SDLINIT"
     74 ></A
     75 >SDL_Init</H1
     76 ><DIV
     77 CLASS="REFNAMEDIV"
     78 ><A
     79 NAME="AEN440"
     80 ></A
     81 ><H2
     82 >Name</H2
     83 >SDL_Init&nbsp;--&nbsp;Initializes SDL</DIV
     84 ><DIV
     85 CLASS="REFSYNOPSISDIV"
     86 ><A
     87 NAME="AEN443"
     88 ></A
     89 ><H2
     90 >Synopsis</H2
     91 ><DIV
     92 CLASS="FUNCSYNOPSIS"
     93 ><A
     94 NAME="AEN444"
     95 ></A
     96 ><P
     97 ></P
     98 ><PRE
     99 CLASS="FUNCSYNOPSISINFO"
    100 >#include "SDL.h"</PRE
    101 ><P
    102 ><CODE
    103 ><CODE
    104 CLASS="FUNCDEF"
    105 >int <B
    106 CLASS="FSFUNC"
    107 >SDL_Init</B
    108 ></CODE
    109 >(Uint32 flags);</CODE
    110 ></P
    111 ><P
    112 ></P
    113 ></DIV
    114 ></DIV
    115 ><DIV
    116 CLASS="REFSECT1"
    117 ><A
    118 NAME="AEN450"
    119 ></A
    120 ><H2
    121 >Description</H2
    122 ><P
    123 >Initializes SDL. This should be called before all other SDL functions. The <TT
    124 CLASS="PARAMETER"
    125 ><I
    126 >flags</I
    127 ></TT
    128 > parameter specifies what part(s) of SDL to initialize.</P
    129 ><DIV
    130 CLASS="INFORMALTABLE"
    131 ><A
    132 NAME="AEN454"
    133 ></A
    134 ><P
    135 ></P
    136 ><TABLE
    137 BORDER="1"
    138 CLASS="CALSTABLE"
    139 ><TBODY
    140 ><TR
    141 ><TD
    142 ALIGN="LEFT"
    143 VALIGN="TOP"
    144 ><TT
    145 CLASS="LITERAL"
    146 >SDL_INIT_TIMER</TT
    147 ></TD
    148 ><TD
    149 ALIGN="LEFT"
    150 VALIGN="TOP"
    151 >Initializes the <A
    152 HREF="time.html"
    153 >timer</A
    154 > subsystem.</TD
    155 ></TR
    156 ><TR
    157 ><TD
    158 ALIGN="LEFT"
    159 VALIGN="TOP"
    160 ><TT
    161 CLASS="LITERAL"
    162 >SDL_INIT_AUDIO</TT
    163 ></TD
    164 ><TD
    165 ALIGN="LEFT"
    166 VALIGN="TOP"
    167 >Initializes the <A
    168 HREF="audio.html"
    169 >audio</A
    170 > subsystem.</TD
    171 ></TR
    172 ><TR
    173 ><TD
    174 ALIGN="LEFT"
    175 VALIGN="TOP"
    176 ><TT
    177 CLASS="LITERAL"
    178 >SDL_INIT_VIDEO</TT
    179 ></TD
    180 ><TD
    181 ALIGN="LEFT"
    182 VALIGN="TOP"
    183 >Initializes the <A
    184 HREF="video.html"
    185 >video</A
    186 > subsystem.</TD
    187 ></TR
    188 ><TR
    189 ><TD
    190 ALIGN="LEFT"
    191 VALIGN="TOP"
    192 ><TT
    193 CLASS="LITERAL"
    194 >SDL_INIT_CDROM</TT
    195 ></TD
    196 ><TD
    197 ALIGN="LEFT"
    198 VALIGN="TOP"
    199 >Initializes the <A
    200 HREF="cdrom.html"
    201 >cdrom</A
    202 > subsystem.</TD
    203 ></TR
    204 ><TR
    205 ><TD
    206 ALIGN="LEFT"
    207 VALIGN="TOP"
    208 ><TT
    209 CLASS="LITERAL"
    210 >SDL_INIT_JOYSTICK</TT
    211 ></TD
    212 ><TD
    213 ALIGN="LEFT"
    214 VALIGN="TOP"
    215 >Initializes the <A
    216 HREF="joystick.html"
    217 >joystick</A
    218 > subsystem.</TD
    219 ></TR
    220 ><TR
    221 ><TD
    222 ALIGN="LEFT"
    223 VALIGN="TOP"
    224 ><TT
    225 CLASS="LITERAL"
    226 >SDL_INIT_EVERYTHING</TT
    227 ></TD
    228 ><TD
    229 ALIGN="LEFT"
    230 VALIGN="TOP"
    231 >Initialize all of the above.</TD
    232 ></TR
    233 ><TR
    234 ><TD
    235 ALIGN="LEFT"
    236 VALIGN="TOP"
    237 ><TT
    238 CLASS="LITERAL"
    239 >SDL_INIT_NOPARACHUTE</TT
    240 ></TD
    241 ><TD
    242 ALIGN="LEFT"
    243 VALIGN="TOP"
    244 >Prevents SDL from catching fatal signals.</TD
    245 ></TR
    246 ><TR
    247 ><TD
    248 ALIGN="LEFT"
    249 VALIGN="TOP"
    250 ><TT
    251 CLASS="LITERAL"
    252 >SDL_INIT_EVENTTHREAD</TT
    253 ></TD
    254 ><TD
    255 ALIGN="LEFT"
    256 VALIGN="TOP"
    257 >&nbsp;</TD
    258 ></TR
    259 ></TBODY
    260 ></TABLE
    261 ><P
    262 ></P
    263 ></DIV
    264 ></DIV
    265 ><DIV
    266 CLASS="REFSECT1"
    267 ><A
    268 NAME="AEN494"
    269 ></A
    270 ><H2
    271 >Return Value</H2
    272 ><P
    273 >Returns <SPAN
    274 CLASS="RETURNVALUE"
    275 >-1</SPAN
    276 > on an error or <SPAN
    277 CLASS="RETURNVALUE"
    278 >0</SPAN
    279 > on success.</P
    280 ></DIV
    281 ><DIV
    282 CLASS="REFSECT1"
    283 ><A
    284 NAME="AEN499"
    285 ></A
    286 ><H2
    287 >See Also</H2
    288 ><P
    289 ><A
    290 HREF="sdlquit.html"
    291 ><TT
    292 CLASS="FUNCTION"
    293 >SDL_Quit</TT
    294 ></A
    295 >,
    296 <A
    297 HREF="sdlinitsubsystem.html"
    298 ><TT
    299 CLASS="FUNCTION"
    300 >SDL_InitSubSystem</TT
    301 ></A
    302 ></P
    303 ></DIV
    304 ><DIV
    305 CLASS="NAVFOOTER"
    306 ><HR
    307 ALIGN="LEFT"
    308 WIDTH="100%"><TABLE
    309 SUMMARY="Footer navigation table"
    310 WIDTH="100%"
    311 BORDER="0"
    312 CELLPADDING="0"
    313 CELLSPACING="0"
    314 ><TR
    315 ><TD
    316 WIDTH="33%"
    317 ALIGN="left"
    318 VALIGN="top"
    319 ><A
    320 HREF="general.html"
    321 ACCESSKEY="P"
    322 >Prev</A
    323 ></TD
    324 ><TD
    325 WIDTH="34%"
    326 ALIGN="center"
    327 VALIGN="top"
    328 ><A
    329 HREF="index.html"
    330 ACCESSKEY="H"
    331 >Home</A
    332 ></TD
    333 ><TD
    334 WIDTH="33%"
    335 ALIGN="right"
    336 VALIGN="top"
    337 ><A
    338 HREF="sdlinitsubsystem.html"
    339 ACCESSKEY="N"
    340 >Next</A
    341 ></TD
    342 ></TR
    343 ><TR
    344 ><TD
    345 WIDTH="33%"
    346 ALIGN="left"
    347 VALIGN="top"
    348 >General</TD
    349 ><TD
    350 WIDTH="34%"
    351 ALIGN="center"
    352 VALIGN="top"
    353 ><A
    354 HREF="general.html"
    355 ACCESSKEY="U"
    356 >Up</A
    357 ></TD
    358 ><TD
    359 WIDTH="33%"
    360 ALIGN="right"
    361 VALIGN="top"
    362 >SDL_InitSubSystem</TD
    363 ></TR
    364 ></TABLE
    365 ></DIV
    366 ></BODY
    367 ></HTML
    368 >