<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN"
 "dtd/kdex.dtd" [
  <!ENTITY kappname "&aktion;">
  <!ENTITY package "kdemultimedia">
  <!ENTITY % Swedish "INCLUDE" 
> <!-- change language only here -->
  <!ENTITY % addindex "IGNORE">
]>

<book lang="&language;">

<bookinfo>
<title
>Handbok &aktion;</title>

<authorgroup>
<author
> <firstname
>Chris</firstname
> <othername
>D.</othername
> <surname
>Corbettis</surname
> <affiliation
> <address
><email
>chris@corbettis.fsnet.co.uk</email
></address
> </affiliation
> </author>

<othercredit role="developer">
<firstname
>Guillermo</firstname>
<othername
>P.</othername>
<surname
>Marotte</surname>
<affiliation
><address
><email
>g-marotte@usa.net</email
></address>
</affiliation>
<contrib
>Utvecklare</contrib>
</othercredit>

<othercredit role="reviewer">
<firstname
>Lauri</firstname>
<surname
>Watts</surname>
<affiliation>
<address
><email
>lauri@kde.org</email
></address>
</affiliation>
<contrib
>Granskare</contrib>
</othercredit>

<othercredit role="translator"
> <firstname
>Stefan</firstname
> <surname
>Asserhäll</surname
> <affiliation
><address
><email
>stefan.asserhall@telia.com</email
></address
></affiliation
> <contrib
>Översättare</contrib
></othercredit>
</authorgroup>

<copyright>
<year
>2000</year>
<holder
>Chris D. Corbettis</holder>
</copyright>

<legalnotice
>&FDLNotice;</legalnotice>

<date
>2002-02-04</date>
<releaseinfo
>1.99.00</releaseinfo>

<abstract>
<para
>&aktion; är en videospelare</para>
</abstract>

<keywordset>
<keyword
>KDE</keyword>
<keyword
>aKtion</keyword>
<keyword
>kdemultimedia</keyword>
<keyword
>mpeg</keyword>
<keyword
>avi</keyword>
<keyword
>QuickTime</keyword>
<keyword
>gif</keyword>
<keyword
>xanim</keyword>
</keywordset>

</bookinfo>

<chapter id="introduction">
<title
>Inledning</title>

<para
>&aktion; är ett grafiskt gränssnitt för videospelaren <application
>Xanim</application
>. Den stöder en mångfald videokodare som finns på Internet, inklusive mpeg1, QuickTime och animerad gif. Rapportera gärna eventuella fel eller önskan om nya funktioner till &kde;:s e-postlistor.</para>

</chapter>

<chapter id="using-aktion">
<title
>Att använda &aktion;</title>

<screenshot
> <screeninfo
>Här är en skärmbild av &aktion;</screeninfo
> <mediaobject
> <imageobject
> <imagedata fileref="aktion.png" format="PNG"/> </imageobject
> <textobject
> <phrase
>Skärmbild</phrase
> </textobject
> </mediaobject
> </screenshot>

<para
>Grundläggande användning av  &aktion; är mycket enkel. <mousebutton
>Höger</mousebutton
>klicka i huvudfönstret eller välj ikonen <guiicon
>Öppna fil</guiicon
> i verktygsraden, välj filmen som du vill titta på, och tryck på knappen <guibutton
>Ok</guibutton
>.</para>

<sect1 id="context-menu">
<title
>Den sammanhangsberoende menyn</title>

<para
>Den sammanhangsberoende menyn visas genom att klicka med <mousebutton
>höger</mousebutton
> musknapp på uppspelningsfönstret. Den används för att snabbt ändra uppspelningsstorleken, öppna videofiler och visa informationsdialogrutan för videofiler.</para
> 

<para
>Den sammanhangsberoende menyn beskrivs ytterligare i <xref linkend="video-context-menu"/>.</para>

</sect1>

<sect1 id="aktion-fullscreen">
<title
>Fullskärmsläge med &aktion;</title>

<para
>Det är möjligt att titta på videouppspelningar med fullskärmsläge. <mousebutton
>Höger</mousebutton
>klicka var som helst i &aktion; och välj <guimenuitem
>Fullskärm</guimenuitem
>. För att avsluta, klicka med <mousebutton
>vänster</mousebutton
> eller <mousebutton
>höger</mousebutton
> musknapp på skärmen. Du kanske måste aktivera den här funktionen om den inte fungerar för närvarande.</para>

<para
>Om möjligt, använd XFree86 VidMode- och DGA-utökningar. De här utökningarna låter programmet automatiskt ändra skärmupplösningen för att bättre passa storleken på videon. Traditionellt så skalas en video på, säg, 320x200 upp för en 800x600 skärm. Den här skalningen kräver extra arbete och resultatet är inte alls tilltalande. I inställningsdialogrutan finns det två kryssrutor som är intressanta:</para>

<variablelist
> <varlistentry
> <term
><guilabel
>Använd XFree86-VidModeExtensions (om tillgängliga)</guilabel
></term
> <listitem
><para
><action
>aktivera fullskärmsläge</action
></para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Fånga musen</guilabel
></term
> <listitem
><para
>&aktion;<action
> tar hand om musen i fullskärmsläge</action
></para
></listitem
> </varlistentry
> </variablelist>

</sect1>
</chapter>

<chapter id="commands">
<title
>Kommandoreferens</title>

<sect1 id="video-context-menu">
<title
>Den sammanhangsberoende videomenyn</title>

<para
>Den sammanhangsberoende videomenyn nås genom att <mousebutton
>höger</mousebutton
>klicka inne i videofönstret när en film har laddats. </para>

<variablelist
> <varlistentry
> <term
><guimenuitem
>Videoinformation</guimenuitem
></term
> <listitem
><para
>Visar en ruta med information om filmen som för närvarande är laddad, inklusive antal bildramar, kodningstyp och originalstorlek i bildpunkter.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guimenuitem
>Öppna fil</guimenuitem
></term
> <listitem
><para
>Öppnar en &kde; standarddialogruta för <quote
>öppna fil</quote
>, med fördefinierade filter för filformaten som stöds av &aktion;.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guimenuitem
>Inställningar</guimenuitem
></term
> <listitem
><para
>Öppnar dialogrutan <guilabel
>Inställningar</guilabel
>, där du kan anpassa &aktion;s beteende.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guimenuitem
>Originalstorlek</guimenuitem
></term
> <listitem
><para
>Ändrar storlek på &aktion;s fönster till filmens originalstorlek. Det här har naturligtvis ingen effekt om du inte redan har ändrat storlek på filmen vid något tillfälle.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guimenuitem
>Halv storlek</guimenuitem
></term
> <listitem
><para
>Ändrar storlek på &aktion;s fönster till hälften av filmens originalstorlek.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guimenuitem
>Dubbel storlek</guimenuitem
></term
> <listitem
><para
>Ändrar storlek på &aktion;s fönster till dubbla filmens originalstorlek.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guimenuitem
>Maximerad</guimenuitem
></term
> <listitem
><para
>Ändrar storlek på &aktion;s fönster till den maximala storleken som är möjlig för att få plats på skärmen. Filmen behåller sitt eget längd-bredd förhållande istället för att förvrängas för att passa skärmen. En långsmal film är fortfarande en långsmal film, men maximerad så att den största dimensionen passar skärmens största dimension, med undantag för permanenta skärmfunktioner som panelen &kicker;.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guimenuitem
>Fullskärm</guimenuitem
></term
> <listitem
><para
>Låter &aktion; ta över hela skärmen.</para
> <para
>Mycket mer information finns i <xref linkend="aktion-fullscreen"/></para
></listitem
> </varlistentry
> </variablelist>

</sect1>

<sect1 id="toolbar">
<title
>Verktygsraden</title>

<screenshot
> <screeninfo
>&aktion;s verktygsrad</screeninfo
> <mediaobject
> <imageobject
> <imagedata fileref="aktiontoolbar.png" format="PNG"/> </imageobject
> <textobject
> <phrase
>Verktygsrader</phrase
> </textobject
> </mediaobject
> </screenshot>
			       
<para
>Verktygsraden visas längs nederkanten på &aktion;s fönster. Den innehåller följande ikoner:</para>

<variablelist
> <varlistentry
> <term
><guiicon
>Öppna fil</guiicon
></term
> <listitem
><para
>Öppnar en &kde; standarddialogruta för <quote
>öppna fil</quote
>, med fördefinierade filter för filformaten som stöds av &aktion;.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guiicon
>Spela</guiicon
></term
> <listitem
><para
>Börjar spela upp filmen.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guiicon
>Stoppa</guiicon
></term
> <listitem
><para
>Stoppar uppspelning av filmen.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guiicon
>Bakåt</guiicon
></term
> <listitem
><para
>Spolar tillbaka filmen.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guiicon
>Framåt</guiicon
></term
> <listitem
><para
>Spolar fram filmen.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guiicon
>Inställningar</guiicon
></term
> <listitem
><para
>Öppnar dialogrutan <link linkend="aktion-setup"
>Inställningar</link
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guiicon
>Hjälp</guiicon
></term
> <listitem
><para
>Visar &aktion;s hjälpsida (det här dokumentet).</para
></listitem
> </varlistentry
> </variablelist>

<para
>Precis ovanför verktygsraden, till höger i &aktion;s fönster, finns en volymkontroll. Den kan användas för att justera ljudet i filmen, från lägre (åt vänster) till högre (åt höger).</para>

</sect1>

<sect1 id="aktion-setup">
<title
>&aktion;s inställningsdialogruta</title>

<para
>Inställningsdialogrutan innehåller fem huvudflikar:</para>

<itemizedlist
> <listitem
><para
><link linkend="setup-audio"
><guilabel
>Ljud</guilabel
></link
></para
></listitem
> <listitem
><para
><link linkend="setup-color"
><guilabel
>Färg</guilabel
></link
></para
></listitem
> <listitem
><para
><link linkend="setup-scaling"
><guilabel
>Skalning</guilabel
></link
></para
></listitem
> <listitem
><para
><link linkend="setup-capture"
><guilabel
>Fånga</guilabel
></link
></para
></listitem
> <listitem
><para
><link linkend="setup-others"
><guilabel
>Övriga</guilabel
></link
></para
></listitem
> </itemizedlist>

<para
>Dialogrutan innehåller också standardknapparna <guibutton
>Ok</guibutton
> och <guibutton
>Avbryt</guibutton
>. Klicka på <guibutton
>Ok</guibutton
> för att stänga dialogrutan och spara alla ändringar, och klicka på <guibutton
>Avbryt</guibutton
> för att stänga dialogrutan och glömma alla ändringar.</para>

<sect2 id="setup-audio">
<title
>Inställningar av <guilabel
>Ljud</guilabel
></title>

<para
>Den här fliken innehåller alternativ som gäller ljud i filmer.</para>

<variablelist
> <varlistentry
> <term
><guilabel
>Aktivera ljud</guilabel
></term
> <listitem
><para
>Aktiverar ljud. Om det här inte är markerad, finns det inget ljud i filmer.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Hoppa över bilder för att synkronisera ljudet</guilabel
></term
> <listitem
><para
>Att markera det här låter &aktion; hoppa över enstaka videoramar, för att hålla bild och ljud synkroniserade. Aktivera det här om du har en långsam maskin och märker att bild och ljud kör med olika hastighet, ofta avslutas ljudspåret medan bildspåret bara är delvis färdigt. Det uppstår en förlust i bildkvalitet om det här väljs, som kommer att gå från omärkbar till nästan omöjlig att titta på, beroende på hastigheten på din maskin och hur mycket minne den har.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Visa volymkontroll</guilabel
></term
> <listitem
><para
>Visar eller döljer volymkontrollen, över och till höger om verktygsraden. Den visas normalt.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Utgångsvolym (0-100)</guilabel
></term
> <listitem
><para
>Ställer in volymen vid filmens början. Ändringar som görs med volymkontrollen är relativa i förhållande till den här nivån. Du kan använda pilarna för att ändra värdet, eller skriva in det direkt i rutan.</para
></listitem
> </varlistentry
> </variablelist>

</sect2>

<sect2 id="setup-color">
<title
>Inställningar av <guilabel
>Färg</guilabel
></title>

<para
>Den här fliken tillhandahåller alternativ för att anpassa &aktion;s användning av färg i filmer.</para>

<variablelist
> <varlistentry
> <term
><guilabel
>Färgmappning (för skärmar utan TrueColor)</guilabel
></term
> <listitem
><para
>Den här delen gäller bara för skärmar som har sämre färgåtergivning än TrueColor (16 bitar). Om du har problem med konstiga färger, prova de här alternativen.</para
> <variablelist
> <varlistentry
> <term
><guilabel
>TrueColor till 322 (statisk färg)</guilabel
></term
> <listitem
><para
>Om markerad, översätter &aktion; filmer till färgkartan Static322 innan de visas.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Uppslagstabell för färger</guilabel
></term
> <listitem
><para
>Om den här posten är markerad, skapar &aktion; en palett som används som uppslagningstabell. Du kan välja hur många bildramar som används i förväg för att skapa tabellen, men ju högre värde du väljer, desto mer intensiv blir minnesanvändningen. Förvalt värde är 5.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>TrueColor till gråskala</guilabel
></term
> <listitem
><para
>&aktion; översätter filmen till gråskala om den här posten är markerad.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Ingen</guilabel
></term
> <listitem
><para
>Det förvalda värdet är <guilabel
>Ingen</guilabel
> - &aktion; utför ingen översättning av färger. Du bör bara prova de andra alternativen om du har problem med färger under uppspelning av filmer.</para
></listitem
> </varlistentry
> </variablelist
> </listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Skärmens gamma</guilabel
>:</term
> <listitem
><para
>Ställ in gammavärdet för skärmen. Gammavärden större än 1.0 gör typiskt animeringen ljusare.</para
></listitem
> </varlistentry
> </variablelist>

</sect2>

<sect2 id="setup-scaling">
<title
>Inställningar av <guilabel
>Skalning</guilabel
></title>

<para
>Den här fliken innehåller poster som gäller filmens skärmstorlek.</para>

<variablelist
> <varlistentry
> <term
><guilabel
>Visa skala</guilabel
></term
> <listitem
><para
>Ställer in filmens storlek, i förhållande till originalstorleken</para
> <para
>Du kan välja något av följande värden</para
> <simplelist
> <member
>Originalstorlek</member
> <member
>Halv storlek</member
> <member
>Dubbel storlek</member
> <member
>Maximerad</member
> <member
>Fullskärm</member
> </simplelist
> </listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Fullskärm</guilabel
></term
> <listitem
><para
>Ytterligare alternativ som gäller att använda &aktion; i fullskärmsläge.</para
> <variablelist
> <varlistentry
> <term
><guilabel
>Använd XFree86-VidModeExtensions (om tillgängliga)</guilabel
></term
> <listitem
><para
>Aktiverar fullskärmsläge. Förklaras ytterligare i avsnittet <link linkend="aktion-fullscreen"
>Fullskärmsläge med &aktion;</link
></para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Fånga musen</guilabel
></term
> <listitem
><para
>Tar kontroll över musen i fullskärmsläge.</para
></listitem
> </varlistentry
> </variablelist
> </listitem
> </varlistentry
> </variablelist>

</sect2>

<sect2 id="setup-capture">
<title
>Inställningar av <guilabel
>Fånga</guilabel
></title>

<para
>&aktion; låter dig <quote
>fånga</quote
> eller ta en <quote
>ögonblicksbild</quote
> av bildramar i filmen som du tittar på, genom att helt enkelt trycka på tangenten <keycap
>C</keycap
>. Den här fliken innehåller alternativ som gäller den här funktionen.</para
> 

<variablelist
> <varlistentry
> <term
><guilabel
>Filformat för utmatning</guilabel
></term
> <listitem
><para
>Väljer format som bilderna som fångas ska sparas med. Du kan välja bland följande:</para
> <simplelist
> <member
>bmp</member
> <member
>jpeg</member
> <member
>pbm</member
> <member
>pgm</member
> <member
>png</member
> <member
>ppm</member
> <member
>xbm</member
> <member
>xpm</member
> </simplelist
> <para
>Förval är png</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Katalog för utfilen</guilabel
>:</term
> <listitem
><para
>Väljer var skärmbilderna sparas. Förvalt värde är <filename
>~</filename
> (din hemkatalog). Du kan skriva in en sökväg till en annan katalog direkt i textrutan, eller du kan trycka på knappen <guibutton
>...</guibutton
> för att öppna en filvalsdialogruta och bläddra till önskad katalog.</para
></listitem
> </varlistentry
> </variablelist>

</sect2>

<sect2 id="setup-others">
<title
>Inställningar av <guilabel
>Övriga</guilabel
></title>

<para
>Den här fliken innehåller diverse andra alternativ.</para>

<variablelist
> <varlistentry
> <term
><guilabel
>Videoladdning</guilabel
></term
> <listitem
><para
>Den här delen innehåller alternativ som har att göra med förhandsladdning av filmer. Du kan välja en av följande:</para
> <variablelist
> <varlistentry
> <term
><guilabel
>Ladda animeringen till minnet i förväg</guilabel
></term
> <listitem
><para
>Laddar hela animeringen till datorns minne innan den börjar spelas.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Ladda och packa upp animeringen i förväg</guilabel
></term
> <listitem
><para
>Laddar hela animeringen till datorns minne, och packar upp den, innan den börjar spelas.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Läs varje sektor endast när det behövs</guilabel
></term
> <listitem
><para
>Utför ingen förhandsladdning, läser varje sektor av filmen från disk när den behövs.</para
></listitem
> </varlistentry
> </variablelist
> <para
>Förvalt värde är <guilabel
>Läs varje sektor endast när det behövs</guilabel
></para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Använd X11 delat minne</guilabel
></term
> <listitem
><para
>Det här är inte tillgängligt om du väljer "<guilabel
>Ladda och packa upp animeringen i förväg</guilabel
>" i delen ovanför. Det är normalt avstängt.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Använd X11:s multibuffring</guilabel
></term
> <listitem
><para
>Om aktiverat, kommer &aktion; att använda X11-buffring (om tillgängligt) för att jämna ut animeringar med dubbelbuffring. Det är normalt aktiverat.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Använd pixmapp istället för bild i X11</guilabel
></term
> <listitem
><para
>Om aktiverat, kommer &aktion; att använda pixmapp istället för bild i X11-shared. Det här alternativet har ingen inverkan om animeringen är buffrad.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Utgångskatalog</guilabel
></term
> <listitem
><para
>Välj katalogen som visas när du väljer att öppna en ny film. Du kan skriva in ett värde direkt i textrutan, eller använda knappen <guibutton
>...</guibutton
> för att bläddra till önskad katalog. Det här är förstås bara den förvalda katalogen, och du kan bläddra till en annan när du verkligen öppnar filmer. Normalt är den här tom, vilket i de flesta fall gör att &aktion; börjar leta efter filmer i din hemkatalog.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Repetera animeringen</guilabel
></term
> <listitem
><para
>Om aktiverat, kommer filmen att börja om från början när den når slutet, tills du trycker på knappen <guiicon
>Stoppa</guiicon
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Starta uppspelningen automatiskt</guilabel
></term
> <listitem
><para
>Om det här väljs, kommer &aktion; att börja spela den valda filmen så fort du har valt den. Om det här inte markeras, måste du själv trycka på <guiicon
>Spela</guiicon
> för att börja spela upp filmen.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><guilabel
>Extra parametrar till Xanim</guilabel
></term
> <listitem
><para
>Om du vill skicka några extra parametrar till det underliggande programmet <application
>XAnim</application
>, kan du skriva in dem här.</para
></listitem
> </varlistentry
> </variablelist>

</sect2>

</sect1>

</chapter>

<chapter id="developers">
<title
>Utvecklingsguide till &aktion;</title>

<para
>&aktion; inkluderar den omgärdande grafiska komponenten <classname
>KXAnim</classname
>. Med den kan du inkludera videouppspelning i dina egna program.</para>

<!-- Use refentries to describe APIs.  Refentries are fairly complicated and you
should consult the docbook reference for further details. The example below was
taken from that reference and shortened a bit for readability. -->

<refentry id="re-1007-kanim">

<refmeta>
<refentrytitle
>KXAnim</refentrytitle>
<refmiscinfo
>KXAnim Class Reference</refmiscinfo>
</refmeta>

<refnamediv>
<refname
>KXAnimChildren</refname>
<refpurpose
>A xanim wrapper to allow video playing in your apps.</refpurpose>
</refnamediv>

<refsynopsisdiv>
<refsynopsisdivinfo>
<date
>18/08/2000</date>
</refsynopsisdivinfo>

<synopsis>
Synliga medlemmar

      KXAnim (QWidget *parent, const char *name=0)
      ~KXAnim ()
      void setFile (QString file)
      void setAutoResize (bool val)
      bool getAutoResize ()
      void updateSize ()
      void setLoop (bool val)
      bool getLoop ()
      QString getVideoFileName ()
      int getVideoHeight ()
      int getVideoWidth ()
      float getVideoSpeed ()
      int getVideoFrames ()
      QString getVideoCodec ()
      QString getErrorCode ()
      QString getErrorString ()
      bool isPlaying ()
      bool isActive ()
      void resetXAnimDefaults ()
      void setAudio (bool val)
      void setAudioSync (bool val)
      void setInitialVolume (int val)
      enum colorMap { static332, lookupTable, grayScale, none }
      void setColorMapping (colorMap val)
      void setColorAhead (int val)
      void setGammaDisplay (float val)
      void setResizing (bool val)
      void setScaleFactor (float val)
      void setScaleHFactor (float val)
      void setScaleVFactor (float val)
      void setScaleWidth (int val)
      void setScaleHeight (int val)
      void setScaleDisplayToBuffer (bool val)
      void setScaleFactorB (float val)
      void setScaleHFactorB (float val)
      void setScaleVFactorB (float val)
      void setScaleWidthB (int val)
      void setScaleHeightB (int val)
      void setScaleBufferToDisplay (bool val)
      void setLoading (int val)
      void setX11Shared (bool val)
      void setMultiBuffer (bool val)
      void setUsePixmap (bool val)
      void setX11VisualClass ( const char *val)
      void setPauseAt (int val)
      void setExtraParameters (const char *val)
      void setExecutable (const char *val)

Synliga slotar

      void play ()
      void pause ()
      void stop ()
      void stepForward ()
      void stepBack ()
      void stepForwardWA ()
      void stepBackWA ()
      void toggleSound ()
      void volumeIncrement ()
      void volumeDecrement ()
      void setVolume (int v)
      void faster ()
      void slower ()
      void resetSpeed ()

Skyddade medlemmar

      void changeProperty ( const char * c)
      virtual void closeEvent ( QCloseEvent *)
      virtual void mousePressEvent ( QMouseEvent *)

Signaler

      void stopped ()
      void mouseClick ( QMouseEvent *)
</synopsis>
</refsynopsisdiv>

<refsect1>
<title
>Detaljerad beskrivning av <classname
>KXAnim</classname
></title>

<para
>#include &lt;kxanim.h&gt;</para>

<para
>Ärver: <classname
>QWidget</classname
></para>

<para
>Klass med grafiska element för videouppspelning.</para>

<para
>Den här grafiska komponenten är en omgärdande klass till <application
>xanim</application
>, för att tillåta enkel uppspelning av video för dina program.</para>

<variablelist
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
><function
>KXAnim</function
></funcdef
> <paramdef
>QWidget <parameter
>*parent</parameter
></paramdef
> <paramdef
>const char <parameter
>*name=0</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Konstruktor. Förälderargumentet är <emphasis
>INTE</emphasis
> valfritt.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setFile</function
></funcdef
> <paramdef
>QString <parameter
>file</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Använd den här metoden för att tala om namnet på filen som ska spelas för spelaren. Filen börjar inte spela förrän du anropar sloten <function
>play()</function
>. Du måste anropa <function
>stop()</function
> innan du kan ange ett nytt filnamn. </para
> <para
>Efter den här metoden har anropats, ska du vänta på en stopsignal. Precis då är information om filen tillgänglig.</para
> <para
>Kontrollera också <returnvalue
>KXAnim::getErrorNumber</returnvalue
> och <function
>getErrorString</function
> för att se om något fel uppstod.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setAutoResize</function
></funcdef
> <paramdef
>bool <parameter
><replaceable
>val</replaceable
></parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Om <parameter
>val</parameter
>==<returnvalue
>true</returnvalue
>, så ändrar komponenten sin storlek efter funktionen <function
>setFile()</function
> för att passa videons storlek. Om <parameter
>val</parameter
>==<returnvalue
>false</returnvalue
>, så justeras videostorleken att passa komponentens storlek.</para
> <para
>Storleken för komponenten uppdateras automatiskt med <function
>setFile</function
> och att spela. Men om du behöver ta reda på storleken på komponenten innan du anropar <function
>play</function
>, måste du anropa <function
>updateSize</function
> manuellt.</para
> <para
>Förvalt värde är <returnvalue
>true</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>bool <function
>getAutoResize</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar tillståndet för automatisk storleksändring (se <function
>setAutoResize</function
> ).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>updateSize</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
> <para
>Uppdaterar komponentstorleken för att passa videostorleken (tar hand om skalfaktorerna som behövs). Se <function
>setAutoResize</function
> .</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setLoop</function
></funcdef
> <paramdef
>bool <parameter
><replaceable
>val</replaceable
></parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
> <para
>Om <parameter
>val</parameter
>==<returnvalue
>true</returnvalue
>, kommer videon att snurra för evigt.</para
> <para
>Förvalt värde är <returnvalue
>true</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>bool <function
>getLoop</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar snurrtillståndet (se <function
>setLoop</function
>).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>QString <function
>getVideoFileName</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar den nuvarande videons filnamn (eller en tom sträng, om det inte finns någon video än).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>int <function
>getVideoHeight</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar videohöjden (i bildpunkter).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>int <function
>getVideoWidth</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar videohöjden (i bildpunkter).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>float <function
>getVideoSpeed</function
></funcdef
> <paramdef
></paramdef
> </funcprototype
></funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar videons uppspelningshastighet (i bildramar per sekund).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>int <function
>getVideoFrames</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar antalet bildramar i videon.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>QString <function
>getVideoCodec</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar strängen som beskriver videons avkodare.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>QString <function
>getErrorCode</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar felkodsnumret. Du bör kontrollera det här numret efter en <function
>setFile</function
>. Om koden är <returnvalue
>zero</returnvalue
>, uppstod inget fel. För att få en sträng som innehåller en beskrivning se <function
>getErrorCode</function
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>QString <function
>getErrorString</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar strängen som beskriver felet från <function
>setFile</function
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>bool <function
>isPlaying</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar <returnvalue
>true</returnvalue
> om videon är i uppspelningsläge. Returnerar <returnvalue
>false</returnvalue
> annars.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>bool <function
>isActive</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Returnerar <returnvalue
>true</returnvalue
> om videon är aktiv. Returnerar <returnvalue
>false</returnvalue
> annars. Komponenten är <emphasis
>INTE</emphasis
> aktiv enbart när den är stoppad. Därför kan du använda den här metoden för att kontrollera om videon VERKLIGEN är stoppad. </para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>resetXAnimDefaults</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Den här metoden återställer inställningsparametrarna till sina förvalda värden.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setAudio</function
></funcdef
> <paramdef
>bool <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Aktiverar ljudutmatning om <parameter
>val</parameter
>==<returnvalue
>true</returnvalue
>.</para
> <para
>Förvalt värde är <returnvalue
>true</returnvalue
>.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setAudioSync</function
></funcdef
> <paramdef
>bool <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Om <parameter
>val</parameter
>==<returnvalue
>true</returnvalue
>, tillåter att <application
>xanim</application
> hoppar över bildramar för att synkronisera ljud.</para
> <para
>Förvalt värde är <returnvalue
>true</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setInitialVolume</function
></funcdef
> <paramdef
>int <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Ställer in ursprunglig ljudvolym.</para
> <para
>Förvalt är <returnvalue
>40</returnvalue
></para
></listitem
> </varlistentry
> <varlistentry
> <term
> enum colorMap ( static332, lookupTable, grayScale, none ) [synlig] </term
><listitem
> <para
>Se setColorMapping.</para
> </listitem
></varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setColorMapping</function
></funcdef
> <paramdef
>colorMap <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig]</term
> <listitem
><para
>Talar om för <classname
>KXAnim</classname
> vilken sorts färgmappning som ska användas för skärmar som inte använder TrueColor.</para
> <para
>Om <parameter
>val</parameter
>==<returnvalue
>KXAnim::static322</returnvalue
>, översätter <application
>xanim</application
> TrueColor-animeringar till static322.</para
> <para
>Om <parameter
>val</parameter
>==<returnvalue
>KXAnim::lookupTable</returnvalue
>, samplar <application
>xanim</application
> färgen på TrueColor-animeringar i förväg och skapar en uppslagningstabell för färgerna.</para
> <para
>Om <parameter
>val</parameter
>==<returnvalue
>KXAnim::grayScale</returnvalue
>, översätter <application
>xanim</application
> TrueColor-animeringar till gråskala.</para
> <para
>De här tre alternativen bortses ifrån för skärmar med TrueColor och DirectColor.</para
> <para
>Om <parameter
>val</parameter
>==<returnvalue
>KXAnim::none</returnvalue
>, använder <application
>xanim</application
> den förvalda färgmappningen.</para
> <para
>Förvalt är <returnvalue
>KXAnim::none</returnvalue
></para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setColorAhead</function
></funcdef
> <paramdef
>int <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Det här ställer in antal bildramar som används för att skapa uppslagningstabellen när <returnvalue
>KXAnim::lookupTable</returnvalue
> anges i <function
>setColorMapping</function
>.</para
> <para
>Förvalt är <returnvalue
>5</returnvalue
></para
> </listitem
></varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setGammaDisplay</function
></funcdef
> <paramdef
>float <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Ställer in skärmens gamma. Gammavärden större än 1.0 gör typiskt animeringen ljusare.</para
> <para
>Förvalt är <returnvalue
>1.0</returnvalue
></para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void setResizing</funcdef
> <paramdef
>bool <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Om <parameter
>val</parameter
>==<returnvalue
>true</returnvalue
>, kan bildstorleken ändras "i farten".</para
> <para
>Förvalt värde är <returnvalue
>true</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleFactor</function
></funcdef
> <paramdef
>float <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala storleken på animeringen med  "<parameter
>val</parameter
>" innan den visas.</para
> <para
>Förvalt är <returnvalue
>1.0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleHFactor</function
></funcdef
> <paramdef
>float <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig]</term
> <listitem
><para
>Skala den horisontella storleken på animeringen med  "<parameter
>val</parameter
>" innan den visas.</para
> <para
>Förvalt är <returnvalue
>1.0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleVFactor</function
></funcdef
> <paramdef
>float <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala den vertikala storleken på animeringen med  "<parameter
>val</parameter
>" innan den visas.</para
> <para
>Förvalt är <returnvalue
>1.0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleWidth</function
></funcdef
> <paramdef
>int <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala animeringen till bredden "<parameter
>val</parameter
>" innan den visas.</para
> <para
>Förvalt är <returnvalue
>0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleHeight</function
></funcdef
> <paramdef
>int <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala animeringen till höjden "<parameter
>val</parameter
>" innan den visas.</para
> <para
>Förvalt är <returnvalue
>0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleDisplayToBuffer</function
></funcdef
> <paramdef
>bool <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Kopiera skärmskalfaktorer till buffertskalfaktorer.</para
> <para
>Förvalt är <returnvalue
>false</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleFactorB</function
></funcdef
> <paramdef
>float <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala storleken på animeringen med "<parameter
>val</parameter
>" innan den buffras.</para
> <para
>Förvalt är <returnvalue
>1.0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleHFactorB</function
></funcdef
> <paramdef
>float <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala den horisontella storleken på animeringen med "<parameter
>val</parameter
>" innan den buffras.</para
> <para
>Förvalt är <returnvalue
>1.0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleVFactorB</function
></funcdef
> <paramdef
>float <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala den vertikala storleken på animeringen med "<parameter
>val</parameter
>" innan den buffras.</para
> <para
>Förvalt är <returnvalue
>1.0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleWidthB</function
></funcdef
> <paramdef
>int <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala animeringen till bredden "<parameter
>val</parameter
>" innan den buffras.</para
> <para
>Förvalt är <returnvalue
>0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleHeightB</function
></funcdef
> <paramdef
>int <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Skala animeringen till höjden "<parameter
>val</parameter
>" innan den buffras.</para
> <para
>Förvalt är <returnvalue
>0</returnvalue
> (ingen skalning)</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setScaleBufferToDisplay</function
></funcdef
> <paramdef
>bool <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Kopiera buffertskalfaktorer till skärmskalfaktorer.</para
> <para
>Förvalt är <returnvalue
>false</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setLoading</function
></funcdef
> <paramdef
>int <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
><returnvalue
>0</returnvalue
>: <classname
>KXAnim</classname
> laddar hela videon till minnet.</para
> <para
><returnvalue
>1</returnvalue
>: <classname
>KXAnim</classname
> laddar och packar upp hela videon till minnet innan den visas.</para
> <para
><returnvalue
>2</returnvalue
>: <classname
>KXAnim</classname
> läser varje sektor bara när den behövs</para
> <para
>Förvalt är <returnvalue
>2</returnvalue
>.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setX11Shared</function
></funcdef
> <paramdef
>bool <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig]</term
> <listitem
><para
>Om <parameter
>val</parameter
>==<returnvalue
>true</returnvalue
>, använder <classname
>KXAnim</classname
> X11 delat minne (det här är ömsesidigt uteslutande med <function
>setPreload</function
>).</para
> <para
>Förvalt är <returnvalue
>false</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setMultiBuffer</function
></funcdef
> <paramdef
>bool <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Om <parameter
>val</parameter
>==<returnvalue
>true</returnvalue
>, använder <classname
>KXAnim</classname
> X11-buffring (om det finns) för att jämna ut animeringar med dubbelbuffring. </para
> <para
>Förvalt är <returnvalue
>true</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setUsePixmap</function
></funcdef
> <paramdef
>bool <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Om <parameter
>val</parameter
>==<returnvalue
>true</returnvalue
>, använder <classname
>KXAnim</classname
> Pixmapp istället för bild i X11shared. Det här alternativet har ingen effekt om animeringen är buffrad.</para
> <para
>Förvalt är <returnvalue
>false</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setX11VisualClass</function
></funcdef
> <paramdef
>const char <parameter
>*val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Välj den bästa <quote
>X11 Visual of Class...</quote
> när animeringen visas. <parameter
>val</parameter
> kan vara någon av följande strängar, med stora eller små bokstäver.</para
> <simplelist
> <member
><returnvalue
>förval</returnvalue
></member
> <member
><returnvalue
>staticgray</returnvalue
></member
> <member
><returnvalue
>gråskala</returnvalue
></member
> <member
><returnvalue
>staticcolor</returnvalue
></member
> <member
><returnvalue
>pseudocolor</returnvalue
></member
> <member
><returnvalue
>truecolor</returnvalue
></member
> <member
><returnvalue
>directcolor</returnvalue
></member
> </simplelist
> <para
>Förvalt är <returnvalue
>default</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setPauseAt</function
></funcdef
> <paramdef
>int <parameter
>val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Det här pausar <application
>XAnim</application
> på bildramen <parameter
>val</parameter
>. <parameter
>val</parameter
>=<returnvalue
>-1</returnvalue
> stänger av det här alternativet.</para
> <para
>Förvalt är <returnvalue
>-1</returnvalue
> (ingen paus).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setExtraParameters</function
></funcdef
> <paramdef
>const char <parameter
>*val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Använd den här metoden för att skicka eventuella extra parametrar som du vill till <application
>xanim</application
> (åtskilda med mellanslag).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setExecutable</function
></funcdef
> <paramdef
>const char <parameter
>*val</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [synlig] </term
> <listitem
><para
>Använd den här metoden för att ange den körbara filen för <application
>xanim</application
>. Förval är "<returnvalue
>xanim</returnvalue
>", men du kan ändra det, om du till exempel inte har <application
>xanim</application
> i sökvägen.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>play</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Börja spela videon.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>pause</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Pausar videon som spelar (<application
>xanim</application
> körs fortfarande).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>stop</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Stoppar videon och avslutar <application
>xanim</application
> (bekymra dig inte om det, det är transparent för användaren av klassen).</para
> <note
><para
>Att anropa den här slot:en betyder inte att videon stannar omedelbart. Använd signalen <returnvalue
>stopped</returnvalue
> för att ta reda på exakt när spelaren är inställd på det inaktiva läget (se <function
>isActive</function
> ). </para
></note
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>stepForward</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Stega framåt en bildram. Pausar videon som spelas.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>stepBack</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Stega bakåt en bildram. Pausar videon som spelas.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>stepForwardWA</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Stega framåt en bildram och förbli i animeringen. Pausar videon som spelas.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>stepBackWA</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Stega bakåt en bildram och förbli i animeringen. Pausar videon som spelas.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>toggleSound</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Växla ljud mellan PÅ/AV.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>volumeIncrement</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Öka volymen med 1.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>volumeDecrement</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Minska volymen med 1.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>setVolume</function
></funcdef
> <paramdef
>int <parameter
>v</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Ställ in volymen, där <parameter
>v</parameter
> är ett tal mellan <returnvalue
>0</returnvalue
> och <returnvalue
>100</returnvalue
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>faster</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Öka animeringens uppspelningshastighet.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>slower</function
></funcdef
> <paramdef
></paramdef
> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Minska animeringens uppspelningshastighet.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>resetSpeed</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [public slot] </term
> <listitem
><para
>Återställ animeringens uppspelningshastighet till originalvärdet.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>changeProperty</function
></funcdef
> <paramdef
>const char <parameter
>*</parameter
> c</paramdef
> </funcprototype
> </funcsynopsis
> [protected] </term
> <listitem
><para
><emphasis
>Använd den inte!</emphasis
> Det här används internt för kommunikation med <application
>xanim</application
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>stopped</function
></funcdef
><void/> </funcprototype
> </funcsynopsis
> [signal] </term
> <listitem
><para
>Den här signalen skickas efter ett anrop till  <function
>stop()</function
>-slot:en, och betyder att spelaren har <emphasis
>verkligen</emphasis
> slutat spela (att <application
>xanim</application
> är inaktiv) (se <function
>stop</function
>).</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <funcsynopsis
> <funcprototype
> <funcdef
>void <function
>mouseClick</function
></funcdef
> <paramdef
>QMouseEvent <parameter
>*</parameter
></paramdef
> </funcprototype
> </funcsynopsis
> [signal] </term
> <listitem
><para
>Den här signalen avges när användaren klickar i komponenten.</para
></listitem
> </varlistentry
> </variablelist>
</refsect1>

</refentry>

</chapter>

<chapter id="faq">
<title
>Vanliga frågor</title>

<qandaset>
<qandaentry>
<question
><para
>Vad betyder meddelandet "Denna video-codec stöds inte"?</para
></question>
<answer
><para
>Det här betyder att videoformatet inte kan spelas. Det kan bero på att du inte har ett fullständigt <application
>xanim</application
>-program installerat. Se nästa svar för fler detaljer.</para>
<para
>Det finns vissa avkodare som inte kommer att vara användbara under den närmsta tiden. Den som kan påverka dig mest är Sorenson som används i QuickTime 4. </para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Hur får jag ett fullständigt <application
>xanim</application
>-program?</para
></question>
<answer
><para
>Gå till <application
>xanim</application
>s hemsida och följ instruktionerna för att installera avkodare för cinepak, indeo och creative video. Du kan behöva kompilera om <application
>xanim</application
>, men kontrollera dokumentationen för din distribution eftersom vissa är lättare att installera än andra.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Hur vet jag att VidMode- och DGA-utökningarna är tillgängliga i mitt system?</para>
</question>
<answer
><para
>Det finns två sätt att kontrollera detta. Vilket du använder beror på hur du installerade &aktion;. </para>
<variablelist
> <varlistentry
> <term
>Installerade &aktion; källkod</term
> <listitem
><para
>Kontrollera utmatningen från <command
>./configure</command
>, så bör du se <computeroutput
>"checking for VidMode extensions..."</computeroutput
>. Om skriptet skriver ut <computeroutput
>"no"</computeroutput
> efter den här raden, så har du inte utökningarna.</para
></listitem
> </varlistentry
> <varlistentry
> <term
>Installerade &aktion; binärkod (rpm eller deb)</term
> <listitem
><para
>Titta i systemet efter två filer som heter: <filename
>libXxf86vm.a</filename
> och <filename
>libXxf86dga.a</filename
>. Om du har dem, bra.</para
></listitem
> </varlistentry
> </variablelist>
<para
>I båda fallen, om du inte har utökningarna, kontrollera att du har installerat paketet XFree86-devel rpm för din Linux-dator. Utökningarna ingår i det här paketet.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Hur vet jag att VidMode-utökningen fungerar i mitt system?</para
></question>
<answer
><para
>Försök byta videoläge med <keycombo
><keycap
>CTRL</keycap
><keycap
>ALT</keycap
><keycap
>numeriskt tangentbord +</keycap
></keycombo
>. Om ingenting händer, kanske du bara behöver lägga till ytterligare upplösningar. Se nästa svar för fler detaljer.</para
></answer>
</qandaentry>

<qandaentry>
<question
><para
>Hur ställer jag in ytterligare videolägen?</para
></question>
<answer
><para
>Du bör ha ett verktyg för videokonfiguration som ingår i din distribution. Om inte, finns alltid <application
>XF86Config</application
> tillgänglig.</para>
<para
>Aktivera så många upplösningslägen som du kan. Som ett minimum, bör du aktivera 640x400 tillsammans med din vanliga standardupplösning.</para
></answer>
</qandaentry>
</qandaset>
</chapter>

<chapter id="credits">

<title
>Tack till och licens</title>

<para
>&aktion;</para>

<para
>Program copyright 2000 Guillermo P. Marotte <email
>g-marotte@usa.net</email
></para>

<para
>Bidragsgivare:</para>
<itemizedlist
> <listitem
><para
>Benjamin Sher <email
>sher07@bellsouth.net</email
></para
></listitem
> </itemizedlist>

<para
>Xanim upphovsman:</para>
<itemizedlist
><listitem
><para
>Mark Podlipec</para
></listitem
> </itemizedlist>

<para
>Dokumentation copyright 2000 Chris D. Corbettis <email
>chris@corbettis.fsnet.co.uk</email
></para>
<para
>Översättning Stefan Asserhäll <email
>stefan.asserhall@telia.com</email
></para>

&underFDL;
&underGPL;

</chapter>

<appendix id="installation">
<title
>Installation</title>

<sect1 id="getting-aktion">
<title
>Hur man skaffar &aktion;</title>

&install.intro.documentation;

</sect1>

<sect1 id="requirements">
<title
>Krav</title>

<para
>För att använda &aktion;, med lyckat resultat behöver du &kde; 2 och <application
>xanim</application
> 2.70.7.0 eller senare. Fullskärmsläge kräver att <application
>VidMode</application
>- och <abbrev
>DGA</abbrev
>-utökningarna är installerade och fungerar.</para>

<para
>Alla bibliotek som krävs samt &aktion; själv finns på <ulink url="ftp://ftp.kde.org"
>&aktion;s hemsida</ulink
> och <ulink url="http://xanim.va.pubnix.com/home.html"
>Xanims hemsida</ulink
></para>

</sect1>

<sect1 id="compilation">
<title
>Kompilering och installation</title>

&install.compile.documentation;

</sect1>

<sect1 id="configuration">
<title
>Anpassning</title>

<para
>Glöm inte att installera <application
>xanim</application
> innan &aktion;.</para>

</sect1>

</appendix>


&documentation.index; 
</book>
<!--
Local Variables:
mode: sgml
sgml-minimize-attributes: nil
sgml-general-insert-case: lower
End:
-->
