WIN API List - FR - +500 codes sur les API

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

WIN API List - FR - +500 codes sur les API

Message par Ar-S »

ça y est j'ai terminé la traduction des fichiers et codes de la superbe compile WinApi List

Descriptif
Pour rappel, WinApi est un programme permettant de découvrir de nombreux codes utilisant les API Windows.
Le hic est que le programme et les codes sont en allemand. J'ai donc traduit manuellement tous les codes ou presque.
Seulement je n'avais pas fait la mise à jour du programme et donc des codes, du coup il en manque dans les 200

Certains codes contenaient des erreurs, je les ai corrigé.
D'autres ne fonctionne pas sous mon 7x64, je l'ai indiqué dans le nom des fichiers.

Site officiel : http://www.rsbasic.de/winapi-library/
Téléchargement de l'archive Originale : http://www.rsbasic.de/downloads/winapi_library.zip

Téléchargement des codes Version FR (plus de 450 codes) : WinAPI_Codes_FR_par_Ar_S_(06-08-2012)

Deuxième Alternative de PAPIPP.

Charger, installer et mettre à jour l’application que l’on trouve :
http://www.rsbasic.de/downloads/winapi_library.zip

Voici un nouveau prg en français ici : http://dl.free.fr/pRuRO5Pqq
et le fichier de traduction ici : http://dl.free.fr/h3n3qi6La

Alternative 3 : Archive complète de PAPIPP
Il contient entre-autre le fichier WinAPI_libFR.exe en français
http://dl.free.fr/iM7xVPNMr
Dernière modification par Ar-S le ven. 24/août/2012 14:16, modifié 7 fois.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: WIN API List - FR - +500 codes sur les API

Message par kernadec »

bonjour Ar-s
merci pour le partage..
je te met aussi le code de chris http://www.purebasic.fr/french/viewtopi ... ivit%C3%A9

avec une petite modif et il donne la liste de tes commandes en français.

du coup, on voit que tu as sauté la traduction de "dates et heures" :D

Cordialement

Code : Tout sélectionner

Procedure Scan_Directory(Dir$,  Pattern$ = "*.*", Id = 0)
  If Right(Dir$, 1) <> "\" : Dir$ + "\" : EndIf
  
  If ExamineDirectory(Id, Dir$, "")
    While NextDirectoryEntry(Id)
      Nom$ = DirectoryEntryName(Id)
      Type  = DirectoryEntryType(Id)
      
      Select Type         
        Case #PB_DirectoryEntry_File
          FullName$ = Space(6)+ Nom$
          If GetExtensionPart(FullName$) = Pattern$
            Debug FullName$
          EndIf
          
        Case #PB_DirectoryEntry_Directory
          If Nom$ <> "." And Nom$ <> ".."
            FullName$ = Dir$ + Nom$
            Debug FullName$
            
            Scan_Directory(FullName$, Pattern$, Id + 1)
          EndIf     
      EndSelect
    Wend
    
    FinishDirectory(Id)
    ProcedureReturn
  EndIf 
  
  
EndProcedure

Mon_Chemin$ = "C:\WinAPI  Codes FR (06-08-2012)"
Mon_Extension$ = "pb"

Scan_Directory(Mon_Chemin$, Mon_Extension$, 0)
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: WIN API List - FR - +500 codes sur les API

Message par Ar-S »

Arf mince, bon heureusement il ni a que 3 fichiers dans ce dossier. Merci pour le code.

- Mise à jour de l'archive avec les codes dates et heures en fr -
Dernière modification par Ar-S le lun. 06/août/2012 16:03, modifié 1 fois.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: WIN API List - FR - +500 codes sur les API

Message par Ar-S »

kernadec a écrit :le code non, il n'est pas de moi, mais de Chris.
mais grace au fichier obtenu.
je pense qu'il suffirait de recréer les fichiers ini avec les noms de dossier français et leurs contenus info des fichier.pb
et garder les répertoires "codes" et "Einstellungen" de Winapi pour bénéficier de l'interface de RSBasic

Cordialement
J'ai pensé exactement la même chose, mais ça m'a tellement pris le boular que je laisse faire ça à qui le veux.
Je fais un break 8) Je vais agrandir ma lib de quelques fonctions.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: WIN API List - FR - +500 codes sur les API

Message par kernadec »

bonsoir
je viens d'essayer,
l'interface charge pas les données :?
je pense que je suis plombé par le fichier index.ini
Cordialement

Code : Tout sélectionner

Global spath.s,sname.s

Procedure fichier_ini()
  If OpenFile(1, sname+".ini")
    FileSeek(1, Lof(1))
    WriteStringN(1,"")
  EndIf
  CloseFile(1)
EndProcedure
Procedure donnee_ini(ecrit.s)
  If OpenFile(0,sPath + sname+".ini" ) 
    FileSeek(0, Lof(0))
    WriteStringN(0,ecrit)
  EndIf
  CloseFile(0) 
EndProcedure
Procedure Scan_Directory(Dir$,  Pattern$ = "*.*", Id = 0)
  If Right(Dir$, 1) <> "\" : Dir$ + "\" : EndIf
  If ExamineDirectory(Id, Dir$, "")
    While NextDirectoryEntry(Id)
      Nom$ = DirectoryEntryName(Id)
      Type  = DirectoryEntryType(Id)
      
      Select Type         
        Case #PB_DirectoryEntry_File
          FullName$ =Nom$
          If GetExtensionPart(FullName$) = Pattern$
            donnee_ini(FullName$)
          EndIf
          
        Case #PB_DirectoryEntry_Directory
          If Nom$ <> "." And Nom$ <> ".."
            FullName$ = Dir$ + Nom$
            sname=Nom$
            fichier_ini()
            Scan_Directory(FullName$, Pattern$, Id + 1)
          EndIf     
      EndSelect
    Wend
    
    FinishDirectory(Id)
    ProcedureReturn
  EndIf 
  
  
EndProcedure

Mon_Chemin$ = "C:\WinAPI  Codes FR (06-08-2012)"

If CreateDirectory(Mon_Chemin$+"\codes\") :EndIf

spath=Mon_Chemin$+"\codes\"

Mon_Extension$ = "pb"

Scan_Directory(Mon_Chemin$, Mon_Extension$, 0)


Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Re: WIN API List - FR - +500 codes sur les API

Message par Droopy »

Merci beaucoup 8)
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: WIN API List - FR - +500 codes sur les API

Message par kernadec »

bonsoir
Voilà, j'ai trouvé mon bonheur en adaptant un code de Jacobus. que je remercie au passage. :wink:
mais surement à améliorer, pour l'instant il me suffit... :D
c'est souple... on peut ajouter ce qu'on veut en source et même aussi l' adapter
pour code archive a condition de garder un seul niveau de dossiers....

Codialement

Code : Tout sélectionner

Enumeration
  #winex
  #TreeExplorer
  #Statusbar
  #editor
EndEnumeration

Procedure.l ExtractSmallIconFile(IconPath.s) ; 16*16   ;auteur Jacobus
  ; Cette procedure permet d'extraire l'ID de l'icône 16*16 associé au type de fichier ou au dossier dont l'adresse est IconPath 
  SHGetFileInfo_(IconPath, 0, @InfosFile.SHFILEINFO, SizeOf(SHFILEINFO), #SHGFI_ICON | #SHGFI_SMALLICON) 
  ProcedureReturn InfosFile\hIcon 
EndProcedure 

Structure InfoFichier 
  NomElement.s 
  Type.l 
EndStructure 
Global NewList RechercheFichier.InfoFichier() 
Global DossierRecherche.s

Procedure AnalyseDossier(Num, dossier.s)  ;auteur Jacobus
  If Right(dossier, 1) <> "\" : dossier + "\" : EndIf  
  Dossier2.s = RemoveString(dossier, DossierRecherche) 
  Dossier3.s = ReplaceString(Left(Dossier2, Len(Dossier2) - 1), "\", "\?1?")  
  If Dossier3 
    Dossier3 = "?1?" + Dossier3 + "\" 
  EndIf
  files.l = 0
  folders.l = 0   
  If ExamineDirectory(Num, dossier, "*.*")  
    While NextDirectoryEntry(Num)
      If DirectoryEntryType(Num) = #PB_DirectoryEntry_File
        name.s = DirectoryEntryName(Num) 
        AddElement(RechercheFichier()) 
        RechercheFichier()\NomElement = Dossier3 + "?2?" + name 
        RechercheFichier()\Type = 1 
      ElseIf DirectoryEntryType(Num) = #PB_DirectoryEntry_Directory
        name.s = DirectoryEntryName(Num) 
        If name <> "." And name <> ".." 
          AddElement(RechercheFichier()) 
          RechercheFichier()\NomElement = Dossier3 + "?1?" + name 
          RechercheFichier()\Type = 2         
          AnalyseDossier(Num + 1, dossier + name)
        EndIf 
      EndIf
    Wend
    FinishDirectory(Num)
  EndIf
EndProcedure 

Procedure ExplorerDossier(ValTh.l) ;auteur Jacobus
  
  dossier.s = "C:\WinAPI  Codes FR (06-08-2012)"  ;<<< A MODIFIER SELON TEMPS DISPO
  If Right(dossier, 1) <> "\" : dossier + "\" : EndIf ; On s'assure qu'il y a bien un \ à la fin du nom du dossier   
  ClearGadgetItems(#TreeExplorer) ;nettoyage du précédent arbre (mise à jour)
  ClearList(RechercheFichier())      ;nettoyage de la liste  
  DossierRecherche = dossier  
  AnalyseDossier(0, dossier) 
  SortStructuredList(RechercheFichier(), 2, 0, #PB_Sort_String)   
  ; On retire les ?1? et ?2?, et également l'adresse du dossier d'origine 
  ForEach RechercheFichier() 
    RechercheFichier()\NomElement = RemoveString(RemoveString(RechercheFichier()\NomElement, "?1?"), "?2?") 
  Next  
  ; On rempli l'arbre avec les noms de fichiers 
  Nb_Dossier = 0 
  n = 0 
  ForEach RechercheFichier()
    Temp = CountString(RechercheFichier()\NomElement, "\") 
    
    If Temp < Nb_Dossier ; Temp va être notre référence de niveau dans l'arbre
      Nb_Dossier - 1        
      icone.l = ExtractSmallIconFile(RechercheFichier()\NomElement) ; c'est mieux ainsi
      AddGadgetItem(#TreeExplorer, -1, RechercheFichier()\NomElement,icone,Temp)       
    ElseIf Temp > Nb_Dossier 
      Nb_Dossier + 1       
      icone.l= ExtractSmallIconFile(RechercheFichier()\NomElement)
      AddGadgetItem(#TreeExplorer, -1, RechercheFichier()\NomElement,icone,Temp)    
    Else       
      icone.l = ExtractSmallIconFile(RechercheFichier()\NomElement)
      AddGadgetItem(#TreeExplorer, -1, RechercheFichier()\NomElement,icone,Temp)   
    EndIf
    n + 1
    StatusBarText(#Statusbar, 0, "Listing total  : "+Str(CountGadgetItems(#TreeExplorer))+" Patientez durant l'analyse...")    
  Next 
  StatusBarText(#Statusbar, 0, "Listing total  : "+Str(CountGadgetItems(#TreeExplorer))+" - Analyse terminée.") 
EndProcedure 

Procedure sortie()
  
  ClearGadgetItems(#editor)
  test.s=""
  
  If ReadFile(1,DossierRecherche+GetGadgetItemText(#TreeExplorer, GetGadgetState(#TreeExplorer)))
    While Eof(1) = 0  
      text.s = text.s +Chr(10)+ ReadString(1)
    Wend
    AddGadgetItem(#editor,0, text)
    SetClipboardText(text)
    CloseFile(1) 
  EndIf
  
EndProcedure


If OpenWindow(#winex,50,50,1000,700," WinApi liste  - ( Code Editor Copié dans Clipboard )", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
  TreeGadget(#TreeExplorer,10,10,400,660)
  SetGadgetColor(#TreeExplorer, #PB_Gadget_BackColor,RGB(255,255,223))
  EditorGadget(#editor, 410, 10, 580, 660,#PB_Editor_ReadOnly)
  SetGadgetColor(#editor, #PB_Gadget_BackColor,RGB(255,255,223))
  If LoadFont(0, "Arial", 10,#PB_Font_Bold)
    SetGadgetFont(#editor, FontID(0))   
  EndIf
  
  If CreateStatusBar(#Statusbar, WindowID(#winex))
    AddStatusBarField(600)
    StatusBarText(#Statusbar, 0, "",  #PB_StatusBar_Raised)    
  EndIf
  
EndIf
CreateThread(@ExplorerDossier(),0) ; permet le refresh sans figer la fenêtre
Repeat 
  event = WindowEvent() 
  Select event
    Case #PB_Event_Gadget 
      Select EventGadget() 
        Case  #TreeExplorer
          sortie()
      EndSelect 
  EndSelect 
Until event = #PB_Event_CloseWindow 
End
Avatar de l’utilisateur
venom
Messages : 3071
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: WIN API List - FR - +500 codes sur les API

Message par venom »

Merci pour tout se travail Ar-S 8)







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
MLD
Messages : 1097
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: WIN API List - FR - +500 codes sur les API

Message par MLD »

Merci les amis :lol: :lol:
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: WIN API List - FR - +500 codes sur les API

Message par kernadec »

bonjour
j'ai trouvé sur le forum anglais un code de coloration de l' editorGadget de "Ricardo"
voilà ce que cela donne avec le code précédent... :)

Cordialement

Code : Tout sélectionner

Enumeration
  #winex
  #TreeExplorer
  #Statusbar
  #editor
  #textgadget
EndEnumeration

Structure InfoFichier 
  NomElement.s 
  Type.l 
EndStructure 
Global NewList RechercheFichier.InfoFichier() 
Global Dim colortext_edit.l(10)
Global DossierRecherche.s

; couleurs commandes dans l'editor
colortext_edit(1)=RGB(255,0,0)      ; signes ( ) , .          Rouge
colortext_edit(2)=RGB(255,0,0)      ; signes + - * / = > < ^  Rouge
colortext_edit(3)=RGB(128,128,128)  ; chiffres                gris
colortext_edit(4)=RGB(228,130,20)   ; 
colortext_edit(5)=RGB(55,205,120)   ; commentaires            vert
colortext_edit(6)=RGB(245,140,0)    ; Constantes              orange
colortext_edit(7)=RGB(0,140,255)    ; 
colortext_edit(8)=RGB(230,0,230)    ; Debug                   parme
colortext_edit(10)=RGB(0,0,255)     ; commandes               bleu

Procedure Editor_Select_Inside(Gadget, LineStart.l, CharStart.l, LineEnd.l, CharEnd.l)   ;auteur Ricardo 
  sel.CHARRANGE 
  sel\cpMin = SendMessage_(GadgetID(Gadget), #EM_LINEINDEX, LineStart, 0) + CharStart - 1 
  
  If LineEnd = -1 
    LineEnd = SendMessage_(GadgetID(Gadget), #EM_GETLINECOUNT, 0, 0)-1 
  EndIf 
  sel\cpMax = SendMessage_(GadgetID(Gadget), #EM_LINEINDEX, LineEnd, 0) 
  
  If CharEnd = -1 
    sel\cpMax + SendMessage_(GadgetID(Gadget), #EM_LINELENGTH, sel\cpMax, 0) 
  Else 
    sel\cpMax + CharEnd - 1 
  EndIf 
  SendMessage_(GadgetID(Gadget), #EM_EXSETSEL, 0, @sel) 
EndProcedure 

; Set the Text</span> <span class="posthilit">color for the Selection 
; in RGB format 
Procedure Editor_Color(Gadget, Color.l) ;auteur Ricardo
  format.CHARFORMAT 
  format\cbSize = SizeOf(CHARFORMAT) 
  format\dwMask = #CFM_COLOR 
  format\crTextColor = Color 
  SendMessage_(GadgetID(Gadget), #EM_SETCHARFORMAT, #SCF_SELECTION, @format) 
EndProcedure 

; Set Font Size for the Selection 
; in pt 
Procedure Editor_FontSize(Gadget, Fontsize.l) ;auteur Ricardo
  format.CHARFORMAT 
  format\cbSize = SizeOf(CHARFORMAT) 
  format\dwMask = #CFM_SIZE 
  format\yHeight = Fontsize*20 
  SendMessage_(GadgetID(Gadget), #EM_SETCHARFORMAT, #SCF_SELECTION, @format) 
EndProcedure 

; Set Font for the Selection 
; You must specify a font name, the font doesn't need 
; to be loaded 
Procedure Editor_Font(Gadget, FontName.s) ;auteur Ricardo
  format.CHARFORMAT 
  format\cbSize = SizeOf(CHARFORMAT) 
  format\dwMask = #CFM_FACE 
  PokeS(@format\szFaceName, FontName) 
  SendMessage_(GadgetID(Gadget), #EM_SETCHARFORMAT, #SCF_SELECTION, @format) 
EndProcedure 

; Set Format of the Selection. This can be a combination of 
; the following values: 
; #CFM_BOLD 
; #CFM_ITALIC 
; #CFM_UNDERLINE 
; #CFM_STRIKEOUT 
Procedure Editor_Format(Gadget, flags.l) ;auteur Ricardo
  format.CHARFORMAT 
  format\cbSize = SizeOf(CHARFORMAT) 
  format\dwMask = #CFM_ITALIC|#CFM_BOLD|#CFM_STRIKEOUT|#CFM_UNDERLINE 
  format\dwEffects = flags 
  SendMessage_(GadgetID(Gadget), #EM_SETCHARFORMAT, #SCF_SELECTION, @format) 
EndProcedure 

Procedure HighLightEditor(Gadget) ;auteur Ricardo
  ;http://www.purebasic.fr/english/viewtopic.php?f=13&t=32523&
  For linenumber = 0 To CountGadgetItems(Gadget)-1 
    Line$ = GetGadgetItemText(Gadget, linenumber, 0) 
    Restore BasicKeywords 
    Repeat
      Read.s yKeyWord$ 
      If Left(yKeyWord$,3)="#PB"
        kolor$="06"
        Gras.l=0
      Else 
        Read.s kolor$
        Gras.l=#CFM_BOLD
      EndIf
      ;If Left(yKeyWord$,3) <> "#PB"
      ;	If OpenFile(2,"d:\listcommand_pb.txt") ; definir le chemin de sauvegarde pae defaut "path"
      ;      FileSeek(2, Lof(2))
      ;     WriteStringN(2,yKeyWord$,0)
      ;     CloseFile(2)
      ;   EndIf  
      ;  EndIf
      KeyWord$ = yKeyWord$ 
      wordstart = FindString(Line$, KeyWord$, 1)
      
      If KeyWord$<>"§" And kolor$<>"§"
        If wordstart
          LeftCheck.L = Asc(Mid(Line$, wordstart - 1, 1) ) 
          RightCheck.L = Asc(Mid(Line$, wordstart + Len(KeyWord$), 1) ) 
          If (((LeftCheck > 96) And (LeftCheck < 123) ) And (wordstat > 1) ) Or (((RightCheck > 96) And (RightCheck < 123) ) And (((wordstat + Len(Keyword$) ) - 1) < Len(Line$) ) )
            wordstart = 0
          EndIf
        EndIf
        
        While wordstart <> 0 
          If (KeyWord$ = ";"  And Val(kolor$) = 5) Or (KeyWord$ = "Debug"  And Val(kolor$) = 8)
            wordend = wordstart + (Len(Line$) - wordstart) + 1
          Else 
            wordend = wordstart + Len(KeyWord$) 
            
          EndIf 
          
          Editor_Select_Inside(Gadget, linenumber, wordstart, linenumber, wordend) 
          
          If (KeyWord$ = ";" And Val(kolor$) = 5)  Or (KeyWord$ = "Debug"  And Val(kolor$) = 8)
            Editor_Color(Gadget,colortext_edit(Val(kolor$))) 
            Editor_Format(Gadget,#CFM_ITALIC ) 
          Else
            Editor_Color(Gadget,colortext_edit(Val(kolor$))) 
            Editor_Format(Gadget,Gras) 
          EndIf 
          
          wordstart = FindString(Line$, KeyWord$, wordend) 
        Wend 
      EndIf
    Until (KeyWord$="§" And kolor$="§") 
    
  Next linenumber                    
  Editor_Select_Inside(Gadget, 0, 1, 0, 1) ; this sets the cursor to the start. 
  
EndProcedure 

Procedure ReadCode() 
  PBSource$ = OpenFileRequester("","","",0) 
  If PBSource$ 
    If ReadFile(0,PBSource$) 
      SourceCode$ = Space(Lof(0)) 
      ReadData(0,@SourceCode$,Lof(0)) 
      CloseFile(0) 
    EndIf 
    SetGadgetText(#Editor,SourceCode$) 
    HighLightEditor(#Editor) 
  EndIf 
EndProcedure 

Procedure.l ExtractSmallIconFile(IconPath.s) ; 16*16   ;auteur Jacobus
  ; Cette procedure permet d'extraire l'ID de l'icône 16*16 associé au type de fichier ou au dossier dont l'adresse est IconPath 
  SHGetFileInfo_(IconPath, 0, @InfosFile.SHFILEINFO, SizeOf(SHFILEINFO), #SHGFI_ICON | #SHGFI_SMALLICON) 
  ProcedureReturn InfosFile\hIcon 
EndProcedure 

Procedure AnalyseDossier(Num, dossier.s)  ;auteur Jacobus
  If Right(dossier, 1) <> "\" : dossier + "\" : EndIf  
  Dossier2.s = RemoveString(dossier, DossierRecherche) 
  Dossier3.s = ReplaceString(Left(Dossier2, Len(Dossier2) - 1), "\", "\?1?")  
  If Dossier3 
    Dossier3 = "?1?" + Dossier3 + "\" 
  EndIf
  files.l = 0
  folders.l = 0   
  If ExamineDirectory(Num, dossier, "*.*")  
    While NextDirectoryEntry(Num)
      If DirectoryEntryType(Num) = #PB_DirectoryEntry_File
        name.s = DirectoryEntryName(Num) 
        AddElement(RechercheFichier()) 
        RechercheFichier()\NomElement = Dossier3 + "?2?" + name 
        RechercheFichier()\Type = 1 
      ElseIf DirectoryEntryType(Num) = #PB_DirectoryEntry_Directory
        name.s = DirectoryEntryName(Num) 
        If name <> "." And name <> ".." 
          AddElement(RechercheFichier()) 
          RechercheFichier()\NomElement = Dossier3 + "?1?" + name 
          RechercheFichier()\Type = 2         
          AnalyseDossier(Num + 1, dossier + name)
        EndIf 
      EndIf
    Wend
    FinishDirectory(Num)
  EndIf
EndProcedure 

Procedure ExplorerDossier(ValTh.l) ;auteur Jacobus
  
  ;dossier.s = "C:\Users\Proprietaire\WinAPI _Codes_FR_par_Ar_S_(06-08-2012)"  ;<<< A MODIFIER SELON TEMPS DISPO
  
   dossier.s = "C:\WinAPI  Codes FR (06-08-2012)"  ;<<< A MODIFIER SELON TEMPS DISPO
 
  ;dossier.s = "D:\CodeArchiv"  ;<<< A MODIFIER SELON TEMPS DISPO
  
  If Right(dossier, 1) <> "\" : dossier + "\" : EndIf ; On s'assure qu'il y a bien un \ à la fin du nom du dossier   
  ClearGadgetItems(#TreeExplorer) ;nettoyage du précédent arbre (mise à jour)
  ClearList(RechercheFichier())      ;nettoyage de la liste  
  DossierRecherche = dossier  
  AnalyseDossier(0, dossier) 
  SortStructuredList(RechercheFichier(), 2, 0, #PB_Sort_String)   
  ; On retire les ?1? et ?2?, et également l'adresse du dossier d'origine 
  ForEach RechercheFichier() 
    RechercheFichier()\NomElement = RemoveString(RemoveString(RechercheFichier()\NomElement, "?1?"), "?2?") 
  Next  
  ; On rempli l'arbre avec les noms de fichiers 
  Nb_Dossier = 0 
  n = 0 
  ForEach RechercheFichier()
    Temp = CountString(RechercheFichier()\NomElement, "\") 
    
    If Temp < Nb_Dossier ; Temp va être notre référence de niveau dans l'arbre
      Nb_Dossier - 1        
      icone.l = ExtractSmallIconFile(RechercheFichier()\NomElement) ; c'est mieux ainsi
      AddGadgetItem(#TreeExplorer, -1, RechercheFichier()\NomElement,icone,Temp)       
    ElseIf Temp > Nb_Dossier 
      Nb_Dossier + 1       
      icone.l= ExtractSmallIconFile(RechercheFichier()\NomElement)
      AddGadgetItem(#TreeExplorer, -1, RechercheFichier()\NomElement,icone,Temp)   
    ElseIf Temp > Nb_Dossier 
      Nb_Dossier + 1       
      icone.l= ExtractSmallIconFile(RechercheFichier()\NomElement)
      AddGadgetItem(#TreeExplorer, -1, RechercheFichier()\NomElement,icone,Temp)    	
    Else       
      icone.l = ExtractSmallIconFile(RechercheFichier()\NomElement)
      AddGadgetItem(#TreeExplorer, -1, RechercheFichier()\NomElement,icone,Temp)   
    EndIf
    n + 1
    StatusBarText(#Statusbar, 0, "Listing total  : "+Str(CountGadgetItems(#TreeExplorer))+" Patientez durant l'analyse...")    
  Next 
  StatusBarText(#Statusbar, 0, "Listing total  : "+Str(CountGadgetItems(#TreeExplorer))+" - Analyse terminée.") 
EndProcedure 

Procedure sortie()
  
  ClearGadgetItems(#editor)
  test.s=""
  
  ext.s=GetExtensionPart(DossierRecherche+GetGadgetItemText(#TreeExplorer, GetGadgetState(#TreeExplorer)))
  If LCase(ext)="pb" Or LCase(ext)="pbi" Or LCase(ext)="pbp" Or LCase(ext)="pbv" Or LCase(ext)="txt" ; Filtre extensions pour Codearchiv
    
    If ReadFile(1,DossierRecherche+GetGadgetItemText(#TreeExplorer, GetGadgetState(#TreeExplorer))) 
      
      While Eof(1) = 0  
        text.s = text.s + ReadString(1)+ #CRLF$ 
      Wend 
      ; Statusbar info: dossier et nom de code
      StatusBarText(#Statusbar,1, "Dossier et Nom du Code  : "+Space(10)+GetGadgetItemText(#TreeExplorer, GetGadgetState(#TreeExplorer)),#PB_StatusBar_Raised) 
      
      HideGadget(#editor,1)
      
      SetGadgetText(#Editor,text) ; mode editeur couleur
      HighLightEditor(#Editor)
      
      HideGadget(#editor,0)
      SetClipboardText(text)
      CloseFile(1) 
    EndIf
  EndIf
  
EndProcedure


If OpenWindow(#winex,50,50,1000,700," WinApi liste" +Space(110)+"( Le Code Affiché à été Copié dans le Clipboard )", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
  SetWindowColor(#winex,RGB(255,255,223)) 
  TreeGadget(#TreeExplorer,10,10,400,660)
  SetGadgetColor(#TreeExplorer, #PB_Gadget_BackColor,RGB(255,255,223))
  EditorGadget(#editor, 410, 10, 580, 660)
  SetGadgetColor(#editor, #PB_Gadget_BackColor,RGB(255,255,223))
  If LoadFont(0, "Arial", 10,#PB_Font_Bold)
    SetGadgetFont(#editor, FontID(0))   
  EndIf
  
  If CreateStatusBar(#Statusbar, WindowID(#winex))
    AddStatusBarField(260)
    AddStatusBarField(600)
    StatusBarText(#Statusbar, 0, "",  #PB_StatusBar_Raised) 
    StatusBarText(#Statusbar, 1, "",  #PB_StatusBar_Raised) 
  EndIf
  
EndIf
CreateThread(@ExplorerDossier(),0) ; permet le refresh sans figer la fenêtre
Repeat 
  event = WindowEvent() 
  Select event
    Case #PB_Event_Gadget 
      Select EventGadget() 
        Case  #TreeExplorer
          sortie()
          event = WindowEvent() 
      EndSelect 
  EndSelect 
Until event = #PB_Event_CloseWindow 
End  
ajouter datasection du post suivant
Dernière modification par kernadec le jeu. 16/août/2012 10:37, modifié 3 fois.
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: WIN API List - FR - +500 codes sur les API

Message par Ar-S »

Très très cool pour explorer rapidement les codes. 8)
Merci.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: WIN API List - FR - +500 codes sur les API

Message par Kwai chang caine »

Merci ARS 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: WIN API List - FR - +500 codes sur les API

Message par kernadec »

bonjour
voilà une mise a jour du code précédent avec les couleurs dans l' éditor
avec la liste des commandes plus complète avec les constantes,
elles n'y sont pas toutes :wink:
il y a des parenthèses qui passent au travers, pas compris pourquoi :?

Cordialement
partie 1 et 2 des datasections pour le code précèdent.

Code : Tout sélectionner

DataSection 
	BasicKeywords:
	;commandes PB + n° couleur
	Data.s "Cos","10","ACosH","10","AESDecoder","10","AESEncoder","10","ASin","10","ASinH","10","ATan","10"
	Data.s "ATan2","10","ATanH","10","AbortFTPFile","10","Abs","10","Add3DArchive","10","AddBillboard","10","AddCipherBuffer","10"
	Data.s "AddDate","10","AddElement","10","AddGadgetColumn","10","AddGadgetItem","10","AddGadgetItem3D","10","AddKeyboardShortcut","10","AddMailAttachment","10"
	Data.s "AddMailAttachmentData","10","AddMailRecipient","10","AddMapElement","10","AddMaterialLayer","10","AddMeshFace","10","AddMeshVertex","10","AddPackFile","10"
	Data.s "AddPackMemory","10","AddStaticGeometryEntity","10","AddStatusBarField","10","AddSubMesh","10","AddSysTrayIcon","10","AddWindowTimer","10","AllocateMemory","10"
	Data.s "Alpha","10","AlphaBlend","10","AmbientColor","10","AnimateEntity","10","AntialiasingMode","10","ApplyEntityForce","10","ApplyEntityImpulse","10"
	Data.s "ArraySize","10","Asc","10","AttachNodeObject","10","AudioCDLength","10","AudioCDName","10","AudioCDStatus","10","AudioCDTrackLength","10"
	Data.s "AudioCDTrackSeconds","10","AudioCDTracks","10","AvailableProgramOutput","10","AvailableScreenMemory","10","AvailableSerialPortInput","10","AvailableSerialPortOutput","10","BackColor","10"
	Data.s "Base64Decoder","10","Base64Encoder","10","BillboardGroupID","10","BillboardGroupLocate","10","BillboardGroupMaterial","10","BillboardGroupX","10","BillboardGroupY","10"
	Data.s "BillboardGroupZ","10","BillboardHeight","10","BillboardLocate","10","BillboardWidth","10","BillboardX","10","BillboardY","10","BillboardZ","10"
	Data.s "Bin","10","Blue","10","Box","10","BoxedGradient","10","BuildMeshShadowVolume","10","BuildStaticGeometry","10","ButtonGadget","10"
	Data.s "ButtonGadget3D","10","ButtonImageGadget","10","CRC32Fingerprint","10","CalendarGadget","10","CallCFunction","10","CallCFunctionFast","10","CallFunction","10"
	Data.s "CallFunctionFast","10","CameraBackColor","10","CameraFOV","10","CameraID","10","CameraLocate","10","CameraLookAt","10","CameraPitch","10"
	Data.s "CameraProjectionMode","10","CameraProjectionX","10","CameraProjectionY","10","CameraRange","10","CameraRenderMode","10","CameraRoll","10","CameraX","10"
	Data.s "CameraY","10","CameraYaw","10","CameraZ","10","CanvasGadget","10","CanvasOutput","10","Case","10","CatchImage","10"
	Data.s "CatchModule","10","CatchSound","10","CatchSprite","10","CatchXML","10","ChangeAlphaIntensity","10","ChangeCurrentElement","10","ChangeGamma","10"
	Data.s "ChangeSysTrayIcon","10","CheckBoxGadget","10","CheckBoxGadget3D","10","CheckEntityCollision","10","CheckFTPConnection","10","CheckFilename","10","ChildXMLNode","10"
	Data.s "Chr","10","Circle","10","CircularGradient","10","ClearBillboards","10","ClearClipboard","10","ClearConsole","10","ClearDebugOutput","10"
	Data.s "ClearGadgetItems","10","ClearGadgetItems3D","10","ClearList","10","ClearMap","10","ClearScreen","10","ClipSprite","10","CloseConsole","10"
	Data.s "CloseCryptRandom","10","CloseDatabase","10","CloseFTP","10","CloseFile","10","CloseGadgetList","10","CloseGadgetList3D","10","CloseHelp","10"
	Data.s "CloseLibrary","10","CloseNetworkConnection","10","CloseNetworkServer","10","ClosePack","10","ClosePreferences","10","CloseProgram","10","CloseScreen","10"
	Data.s "CloseSerialPort","10","CloseSubMenu","10","CloseWindow","10","CloseWindow3D","10","ColorRequester","10","ComboBoxGadget","10","ComboBoxGadget3D","10"
	Data.s "CompareMemory","10","CompareMemoryString","10","CompositorEffectParameter","10","ConeTwistJoint","10","ConicalGradient","10","ConnectionID","10","ConsoleColor","10"
	Data.s "ConsoleCursor","10","ConsoleError","10","ConsoleLocate","10","ConsoleTitle","10","ContainerGadget","10","ContainerGadget3D","10","CopyArray","10"
	Data.s "CopyDirectory","10","CopyEntity","10","CopyFile","10","CopyImage","10","CopyLight","10","CopyList","10","CopyMap","10"
	Data.s "CopyMaterial","10","CopyMemory","10","CopyMemoryString","10","CopyMesh","10","CopySprite","10","CopyXMLNode","10"
	Data.s "CosH","10","CountBillboards","10","CountGadgetItems","10","CountGadgetItems3D","10","CountLibraryFunctions","10","CountMaterialLayers","10","CountProgramParameters","10"
	Data.s "CountRenderedTriangles","10","CountString","10","CreateBillboardGroup","10","CreateCamera","10","CreateCompositorEffect","10","CreateCube","10","CreateCylinder","10"
	Data.s "CreateDirectory","10","CreateEntity","10","CreateFTPDirectory","10","CreateFile","10","CreateImage","10","CreateImageMenu","10","CreateLight","10"
	Data.s "CreateLine3D","10","CreateMail","10","CreateMaterial","10","CreateMenu","10","CreateMesh","10","CreateMutex","10","CreateNetworkServer","10"
	Data.s "CreateNode","10","CreatePack","10","CreatePalette","10","CreateParticleEmitter","10","CreatePlane","10","CreatePopupImageMenu","10","CreatePopupMenu","10"
	Data.s "CreatePreferences","10","CreateRegularExpression","10","CreateRibbonEffect","10","CreateSemaphore","10","CreateSphere","10","CreateSprite","10","CreateSprite3D","10"
	Data.s "CreateStaticGeometry","10","CreateStatusBar","10","CreateTerrain","10","CreateTexture","10","CreateThread","10","CreateToolBar","10","CreateWater","10"
	Data.s "CreateXML","10","CreateXMLNode","10","CryptRandom","10","CryptRandomData","10","CustomFilterCallback","10","CustomGradient","10","Cyan","10"
	Data.s "DESFingerprint","10","DatabaseColumnName","10","DatabaseColumnSize","10","DatabaseColumnType","10","DatabaseColumns","10","DatabaseDriverDescription","10"
	Data.s "Data.","10","DatabaseDriverName","10","DatabaseError","10","DatabaseID","10","DatabaseQuery","10","DatabaseUpdate","10","DataSection","10","Date","10"
	Data.s "DateGadget","10","Day","10","DayOfWeek","10","DayOfYear","10","Debug","08","Declare","10","DefaultPrinter","10"
	Data.s "Data.","10","Data.b","10","Data.f","10","Data.i","10","Data.l","10","Data.s","10","Data.w","10","End","10","ForEver","10","Macro","10","EndMacro","10"
	Data.s "Define","10","Degree","10","Delay","10","DeleteDirectory","10","DeleteElement","10","DeleteFTPDirectory","10","DeleteFTPFile","10"
	Data.s "DeleteFile","10","DeleteMapElement","10","DeleteXMLNode","10","DesktopDepth","10","DesktopFrequency","10","DesktopHeight","10","DesktopMouseX","10"
	Data.s "DesktopMouseY","10","DesktopName","10","DesktopWidth","10","DesktopX","10","DesktopY","10","DetachNodeObject","10","DirectoryEntryAttributes","10"
	Data.s "DirectoryEntryDate","10","DirectoryEntryName","10","DirectoryEntrySize","10","DirectoryEntryType","10","DisableGadget","10","DisableGadget3D","10","DisableLightShadow","10"
	Data.s "DisableMaterialLighting","10","DisableMenuItem","10","DisableToolBarButton","10","DisableWindow","10","DisableWindow3D","10","DisplayAlphaSprite","10","DisplayPalette","10"
	Data.s "DisplayPopupMenu","10","DisplayRGBFilter","10","DisplayShadowSprite","10","DisplaySolidSprite","10","DisplaySprite","10","DisplaySprite3D","10","DisplayTranslucentSprite","10"
	Data.s "DisplayTransparentSprite","10","DoubleClickTime","10","DragFiles","10","DragImage","10","DragOSFormats","10","DragPrivate","10","DragText","10"
	Data.s "DrawAlphaImage","10","DrawImage","10","DrawRotatedText","10","DrawText","10","DrawingBuffer","10","DrawingBufferPitch","10","DrawingBufferPixelFormat","10"
	Data.s "DrawingFont","10","DrawingMode","10","EditorGadget","10","EditorGadget3D","10","EjectAudioCD","10","ElapsedMilliseconds","10","Ellipse","10"
	Data.s "EllipticalGradient","10","Else","10","ElseIf","10","EnableExplicit","10","EnableGadgetDrop","10","EnableGraphicalConsole","10","EnableWindowDrop","10"
	Data.s "EnableWorldCollisions","10","EnableWorldPhysics","10","EndDataSection","10","EndIf","10","EndInterface","10","EndProcedure","10","EndStructure","10"
	Data.s "EndSelect","10","EndWith","10","Engine3DFrameRate","10","EntityAnimationLength","10","EntityCollide","10","EntityID","10","EntityLocate","10"
	Data.s "EntityLookAt","10","EntityPhysicBody","10","EntityPitch","10","EntityRenderMode","10","EntityRoll","10","EntityX","10","EntityY","10"
	Data.s "EntityYaw","10","EntityZ","10","EnvironmentVariableName","10","EnvironmentVariableValue","10","Eof","10","ErrorAddress","10","ErrorCode","10"
	Data.s "ErrorFile","10","ErrorLine","10","ErrorMessage","10","ErrorRegister","10","ErrorTargetAddress","10","EventClient","10","EventDropAction","10"
	Data.s "EventDropBuffer","10","EventDropFiles","10","EventDropImage","10","EventDropPrivate","10","EventDropSize","10","EventDropText","10","EventDropType","10"
	Data.s "EventDropX","10","EventDropY","10","EventGadget","10","EventGadget3D","10","EventMenu","10","EventServer","10","EventTimer","10"
	Data.s "EventType","10","EventType3D","10","EventWindow","10","EventWindow3D","10","ExamineAssembly","10","ExamineDatabaseDrivers","10","ExamineDesktops","10"
	Data.s "ExamineDirectory","10","ExamineEnvironmentVariables","10","ExamineFTPDirectory","10","ExamineIPAddresses","10","ExamineJoystick","10","ExamineKeyboard","10","ExamineLibraryFunctions","10"
	Data.s "ExamineMD5Fingerprint","10","ExamineMouse","10","ExaminePreferenceGroups","10","ExaminePreferenceKeys","10","ExamineSHA1Fingerprint","10","ExamineScreenModes","10","ExamineWorldCollisions","10"
	Data.s "ExamineXMLAttributes","10","Exp","10","ExplorerComboGadget","10","ExplorerListGadget","10","ExplorerTreeGadget","10","ExportXML","10","ExportXMLSize","10"
	Data.s "ExtractRegularExpression","10","FTPDirectoryEntryAttributes","10","FTPDirectoryEntryDate","10","FTPDirectoryEntryName","10","FTPDirectoryEntryRaw","10","FTPDirectoryEntrySize","10","FTPDirectoryEntryType","10"
	Data.s "FTPProgress","10","FileBuffersSize","10","FileID","10","FileSeek","10","FileSize","10","FillArea","10","FillMemory","10"
	Data.s "FindMapElement","10","FindString","10","FinishCipher","10","FinishDatabaseQuery","10","FinishDirectory","10","FinishFTPDirectory","10","FinishFingerprint","10"
	Data.s "FinishMesh","10","FirstDatabaseRow","10","FirstElement","10","FirstWorldCollisionEntity","10","FlipBuffers","10","FlushFileBuffers","10","Fog","10"
	Data.s "FontID","10","FontRequester","10","For","10","FormatDate","10","FormatXML","10","Frame3DGadget","10","Frame3DGadget3D","10"
	Data.s "FreeArray","10","FreeBillboardGroup","10","FreeCamera","10","FreeEffect","10","FreeEntity","10","FreeFont","10","FreeGadget","10"
	Data.s "FreeGadget3D","10","FreeImage","10","FreeJoint","10","FreeLight","10","FreeList","10","FreeMail","10","FreeMap","10"
	Data.s "FreeMaterial","10","FreeMemory","10","FreeMenu","10","FreeMesh","10","FreeModule","10","FreeMovie","10","FreeMutex","10"
	Data.s "FreeNode","10","FreePalette","10","FreeParticleEmitter","10","FreeRegularExpression","10","FreeSemaphore","10","FreeSound","10","FreeSound3D","10"
	Data.s "FreeSprite","10","FreeSprite3D","10","FreeStaticGeometry","10","FreeStatusBar","10","FreeTexture","10","FreeToolBar","10","FreeXML","10"
	Data.s "FrontColor","10","GadgetHeight","10","GadgetHeight3D","10","GadgetID","10","GadgetID3D","10","GadgetItemID","10","GadgetToolTip","10"
	Data.s "GadgetToolTip3D","10","GadgetType","10","GadgetType3D","10","GadgetWidth","10","GadgetWidth3D","10","GadgetX","10","GadgetX3D","10"
	Data.s "GadgetY","10","GadgetY3D","10","GetActiveGadget","10","GetActiveGadget3D","10","GetActiveWindow","10","GetActiveWindow3D","10","GetClientIP","10"
	Data.s "GetClientPort","10","GetClipboardImage","10","GetClipboardText","10","GetCurrentDirectory","10","GetDatabaseBlob","10","GetDatabaseDouble","10","GetDatabaseFloat","10"
	Data.s "GetDatabaseLong","10","GetDatabaseQuad","10","GetDatabaseString","10","GetEntityAnimationTime","10","GetEntityAttribute","10","GetEntityMaterial","10","GetEnvironmentVariable","10"
	Data.s "GetExtensionPart","10","GetFTPDirectory","10","GetFileAttributes","10","GetFileDate","10","GetFilePart","10","GetFunction","10","GetFunctionEntry","10"
	Data.s "GetGadgetAttribute","10","GetGadgetAttribute3D","10","GetGadgetColor","10","GetGadgetData","10","GetGadgetData3D","10","GetGadgetFont","10","GetGadgetItemAttribute","10"
	Data.s "GetGadgetItemColor","10","GetGadgetItemData","10","GetGadgetItemData3D","10","GetGadgetItemState","10","GetGadgetItemState3D","10","GetGadgetItemText","10","GetGadgetItemText3D","10"
	Data.s "GetGadgetState","10","GetGadgetState3D","10","GetGadgetText","10","GetGadgetText3D","10","GetHTTPHeader","10","GetHomeDirectory","10","GetJointAttribute","10"
	Data.s "GetMailAttribute","10","GetMailBody","10","GetMenuItemState","10","GetMenuItemText","10","GetMenuTitleText","10","GetModulePosition","10","GetModuleRow","10"
	Data.s "GetPaletteColor","10","GetPathPart","10","GetScriptMaterial","10","GetScriptTexture","10","GetSerialPortStatus","10","GetTemporaryDirectory","10","GetToolBarButtonState","10"
	Data.s "GetURLPart","10","GetWindowColor","10","GetWindowState","10","GetWindowTitle","10","GetWindowTitle3D","10","GetXMLAttribute","10","GetXMLEncoding","10"
	Data.s "GetXMLNodeName","10","GetXMLNodeOffset","10","GetXMLNodeText","10","GetXMLStandalone","10","Global","10","GrabDrawingImage","10","GrabImage","10"
	Data.s "GrabSprite","10","GradientColor","10","Green","10","Hex","10","HideBillboardGroup","10","HideEffect","10","HideEntity","10"
	Data.s "HideGadget","10","HideGadget3D","10","HideLight","10","HideMenu","10","HideParticleEmitter","10","HideWindow","10","HideWindow3D","10"
	Data.s "HingeJoint","10","HostName","10","Hour","10","HyperLinkGadget","10","If","10","IPAddressField","10","IPAddressGadget","10"
	Data.s "IPString","10","ImageDepth","10","ImageGadget","10","ImageGadget3D","10","ImageHeight","10","ImageID","10","ImageOutput","10"
	Data.s "ImageWidth","10","Infinity","10","InitAudioCD","10","InitEngine3D","10","InitJoystick","10","InitKeyboard","10","InitMouse","10"
	Data.s "InitMovie","10","InitNetwork","10","InitPalette","10","InitScintilla","10","InitSound","10","InitSprite","10","InitSprite3D","10"
	Data.s "Inkey","10","Input","10","InputEvent3D","10","InputRequester","10","InsertElement","10","InsertString","10","InstructionAddress","10"
	Data.s "InstructionString","10","Int","10","Interface","10","IntQ","10","IsBillboardGroup","10","IsCamera","10","IsDatabase","10"
	Data.s "IsDirectory","10","IsEffect","10","IsEntity","10","IsFile","10","IsFingerprint","10","IsFont","10","IsFtp","10"
	Data.s "IsGadget","10","IsGadget3D","10","IsImage","10","IsInfinity","10","IsLibrary","10","IsLight","10","IsMail","10"
	Data.s "IsMaterial","10","IsMenu","10","IsMesh","10","IsModule","10","IsMovie","10","IsNaN","10","IsNode","10"
	Data.s "IsPalette","10","IsParticleEmitter","10","IsProgram","10","IsRegularExpression","10","IsScreenActive","10","IsSerialPort","10","IsSound","10"
	Data.s "IsSound3D","10","IsSprite","10","IsSprite3D","10","IsStaticGeometry","10","IsStatusBar","10","IsSysTrayIcon","10","IsTexture","10"
	Data.s "IsThread","10","IsToolBar","10","IsWindow","10","IsWindow3D","10","IsXML","10","JoystickAxisX","10","JoystickAxisY","10"
	Data.s "JoystickButton","10","KeyboardInkey","10","KeyboardMode","10","KeyboardPushed","10","KeyboardReleased","10","KillProgram","10","KillThread","10"
	Data.s "LCase","10","LSet","10","LTrim","10","LastElement","10","Left","10","Len","10","LibraryFunctionAddress","10"
	Data.s "LibraryFunctionName","10","LibraryID","10","LightColor","10","LightDiffuseColor","10","LightLocate","10","LightLookAt","10","LightSpecularColor","10"
	Data.s "Line","10","LineXY","10","LinearGradient","10","ListIconGadget","10","ListIndex","10","ListSize","10","ListViewGadget","10"
	Data.s "ListViewGadget3D","10","LoadFont","10","LoadImage","10","LoadMesh","10","LoadModule","10","LoadMovie","10","LoadPalette","10"
	Data.s "LoadSound","10","LoadSound3D","10","LoadSprite","10","LoadTexture","10","LoadWorld","10","LoadXML","10","Loc","10"
	Data.s "LockMutex","10","Lof","10","Log","10","Log10","10","MD5FileFingerprint","10","MD5Fingerprint","10","MDIGadget","10"
	Data.s "MailProgress","10","MainXMLNode","10","MakeIPAddress","10","MapKey","10","MapSize","10","MatchRegularExpression","10","MaterialAmbientColor","10"
	Data.s "MaterialBlendingMode","10","MaterialDepthWrite","10","MaterialDiffuseColor","10","MaterialFilteringMode","10","MaterialID","10","MaterialSelfIlluminationCol","10","MaterialShadingMode","10"
	Data.s "MaterialShininess","10","MaterialSpecularColor","10","MemorySize","10","MemoryStringLength","10","MenuBar","10","MenuHeight","10","MenuID","10"
	Data.s "MenuItem","10","MenuTitle","10","MergeLists","10","MeshID","10","MeshRadius","10","MeshVertexColor","10","MeshVertexCount","10"
	Data.s "MeshVertexNormal","10","MeshVertexTextureCoordinate","10","MessageRequester","10","Mid","10","Minute","10","Mod","10","ModuleVolume","10"
	Data.s "Month","10","MouseButton","10","MouseDeltaX","10","MouseDeltaY","10","MouseLocate","10","MousePick","10","MouseWheel","10"
	Data.s "MouseX","10","MouseY","10","MoveBillboard","10","MoveBillboardGroup","10","MoveCamera","10","MoveElement","10","MoveEntity","10"
	Data.s "MoveLight","10","MoveMemory","10","MoveNode","10","MoveParticleEmitter","10","MoveXMLNode","10","MovieAudio","10","MovieHeight","10"
	Data.s "MovieInfo","10","MovieLength","10","MovieSeek","10","MovieStatus","10","MovieWidth","10","NaN","10","NetworkClientEvent","10"
	Data.s "NetworkServerEvent","10","NewPrinterPage","10","Next","10","NextDatabaseDriver","10","NextDatabaseRow","10","NextDirectoryEntry","10","NextElement","10"
	Data.s "NextEnvironmentVariable","10","NextFTPDirectoryEntry","10","NextFingerprint","10","NextIPAddress","10","NextInstruction","10","NextLibraryFunction","10","NextMapElement","10"
	Data.s "NextPackFile","10","NextPreferenceGroup","10","NextPreferenceKey","10","NextScreenMode","10","NextSelectedFileName","10","NextWorldCollision","10","NextXMLAttribute","10"
	Data.s "NextXMLNode","10","NodeID","10","NodeLocate","10","NodeLookAt","10","NodePitch","10","NodeRoll","10","NodeX","10"
	Data.s "NodeY","10","NodeYaw","10","NodeZ","10","NormalizeMesh","10","OSVersion","10","OnErrorCall","10","OnErrorDefault","10"
	Data.s "OnErrorExit","10","OnErrorGoto","10","OpenConsole","10","OpenCryptRandom","10","OpenDatabase","10","OpenDatabaseRequester","10","OpenFTP","10"
	Data.s "OpenFile","10","OpenFileRequester","10","OpenGadgetList","10","OpenGadgetList3D","10","OpenHelp","10","OpenLibrary","10","OpenNetworkConnection","10"
	Data.s "OpenPack","10","OpenPreferences","10","OpenScreen","10","OpenSerialPort","10","OpenSubMenu","10","OpenWindow","10","OpenWindow3D","10"
	Data.s "OpenWindowedScreen","10","OptionGadget","10","OptionGadget3D","10","Or","10","OutputDepth","10","OutputHeight","10","OutputWidth","10"
	Data.s "PackFileSize","10","PackMemory","10","PackerCallback","10","PanelGadget","10","PanelGadget3D","10","ParentXMLNode","10","Parse3DScripts","10"
	Data.s "ParseDate","10","ParticleColorFader","10","ParticleColorRange","10","ParticleEmissionRate","10","ParticleEmitterDirection","10","ParticleEmitterID","10","ParticleEmitterLocate","10"
	Data.s "ParticleEmitterX","10","ParticleEmitterY","10","ParticleEmitterZ","10","ParticleMaterial","10","ParticleSize","10","ParticleTimeToLive","10","ParticleVelocity","10"
	Data.s "PathRequester","10","PauseAudioCD","10","PauseMovie","10","PauseThread","10","PeekA","10","PeekB","10","PeekC","10"
	Data.s "PeekD","10","PeekF","10","PeekI","10","PeekL","10","PeekQ","10","PeekS","10","PeekU","10"
	Data.s "PeekW","10","PickX","10","PickY","10","PickZ","10","PlayAudioCD","10","PlayModule","10","PlayMovie","10"
	Data.s "PlaySound","10","PlaySound3D","10","Plot","10","Point","10","PointJoint","10","PointPick","10","PokeA","10"
	Data.s "PokeB","10","PokeC","10","PokeD","10","PokeF","10","PokeI","10","PokeL","10","PokeQ","10"
	Data.s "PokeS","10","PokeU","10","PokeW","10","PopListPosition","10","PopMapPosition","10","Pow","10","PreferenceComment","10"
	Data.s "PreferenceGroup","10","PreferenceGroupName","10","PreferenceKeyName","10","PreferenceKeyValue","10","PreviousDatabaseRow","10","PreviousElement","10","PreviousXMLNode","10"
	Data.s "Print","10","PrintN","10","PrintRequester","10","PrinterOutput","10","PrinterPageHeight","10","PrinterPageWidth","10","Procedure","10"
	Data.s "ProcedureC","10","ProcedureCDLL","10","ProcedureDLL","10","ProcedureReturn","10","Protected","10","Prototype","10","PrototypeC","10"
	Data.s "ProgramExitCode","10","ProgramFilename","10","ProgramID","10","ProgramParameter","10","ProgramRunning","10","ProgressBarGadget","10","ProgressBarGadget3D","10"
	Data.s "PurifierGranularity","10","PushListPosition","10","PushMapPosition","10","RGB","10","RGBA","10","RSet","10","RTrim","10"
	Data.s "Radian","10","RaiseError","10","Random","10","RandomData","10","RandomSeed","10","RandomizeArray","10","RandomizeList","10"
	Data.s "RawKey","10","RayCollide","10","ReAllocateMemory","10","Read","10","ReadAsciiCharacter","10","ReadByte","10","ReadCharacter","10"
	Data.s "ReadConsoleData","10","ReadData","10","ReadDouble","10","ReadFile","10","ReadFloat","10","ReadInteger","10","ReadLong","10"
	Data.s "ReadPreferenceDouble","10","ReadPreferenceFloat","10","ReadPreferenceInteger","10","ReadPreferenceLong","10","ReadPreferenceQuad","10","ReadPreferenceString","10","ReadProgramData","10"
	Data.s "ReadProgramError","10","ReadProgramString","10","ReadQuad","10","ReadSerialPortData","10","ReadString","10","ReadStringFormat","10","ReadUnicodeCharacter","10"
	Data.s "ReadWord","10","ReceiveFTPFile","10","ReceiveHTTPFile","10","ReceiveNetworkData","10","ReceiveNetworkFile","10","Red","10","Redim","10"
	Data.s "RegularExpressionError","10","ReleaseMouse","10","RemoveBillboard","10","RemoveEnvironmentVariable","10","RemoveGadgetColumn","10","RemoveGadgetItem","10","RemoveGadgetItem3D","10"
	Data.s "RemoveKeyboardShortcut","10","RemoveMailRecipient","10","RemoveMaterialLayer","10","RemovePreferenceGroup","10","RemovePreferenceKey","10","RemoveString","10","RemoveSysTrayIcon","10"
	Data.s "RemoveWindowTimer","10","RemoveXMLAttribute","10","RenameFTPFile","10","RenameFile","10","RenderMovieFrame","10","RenderWorld","10","Repeat","10"
	Data.s "ReplaceRegularExpression","10","ReplaceString","10","ResetGradientColors","10","ResetList","10","ResetMap","10","ResetProfiler","10","ResizeBillboard","10"
	Data.s "ResizeEntity","10","ResizeGadget","10","ResizeGadget3D","10","ResizeImage","10","ResizeMovie","10","ResizeParticleEmitter","10","ResizeWindow","10"
	Data.s "ResizeWindow3D","10","ResolveXMLAttributeName","10","ResolveXMLNodeName","10","Restore","10","ResumeAudioCD","10","ResumeMovie","10","ResumeThread","10"
	Data.s "ReverseString","10","Return","10","RibbonEffectColor","10","Right","10","RootXMLNode","10","RotateBillboardGroup","10","RotateCamera","10"
	Data.s "RotateEntity","10","RotateMaterial","10","RotateNode","10","RotateSprite3D","10","Round","10","RoundBox","10","RunProgram","10"
	Data.s "SHA1FileFingerprint","10","SHA1Fingerprint","10","SaveDebugOutput","10","SaveFileRequester","10","SaveImage","10","SaveMesh","10","SaveSprite","10"
	Data.s "SaveXML","10","ScaleEntity","10","ScintillaGadget","10","ScintillaSendMessage","10","ScreenID","10","ScreenModeDepth","10","ScreenModeHeight","10"
	Data.s "ScreenModeRefreshRate","10","ScreenModeWidth","10","ScreenOutput","10","ScrollAreaGadget","10","ScrollAreaGadget3D","10","ScrollBarGadget","10","ScrollBarGadget3D","10"
	Data.s "ScrollMaterial","10","Second","10","SecondWorldCollisionEntity","10","Select","10","SelectElement","10","SelectedFilePattern","10","SelectedFontColor","10"
	Data.s "SelectedFontName","10","SelectedFontSize","10","SelectedFontStyle","10","SendFTPFile","10","SendMail","10","SendNetworkData","10","SendNetworkFile","10"
	Data.s "SendNetworkString","10","SerialPortError","10","SerialPortID","10","SerialPortTimeouts","10","ServerID","10","SetActiveGadget","10","SetActiveGadget3D","10"
	Data.s "SetActiveWindow","10","SetActiveWindow3D","10","SetClipboardImage","10","SetClipboardText","10","SetCurrentDirectory","10","SetDatabaseBlob","10","SetDragCallback","10"
	Data.s "SetDropCallback","10","SetEntityAnimationTime","10","SetEntityAttribute","10","SetEntityMaterial","10","SetEnvironmentVariable","10","SetFTPDirectory","10","SetFileAttributes","10"
	Data.s "SetFileDate","10","SetFrameRate","10","SetGUITheme3D","10","SetGadgetAttribute","10","SetGadgetAttribute3D","10","SetGadgetColor","10","SetGadgetData","10"
	Data.s "SetGadgetData3D","10","SetGadgetFont","10","SetGadgetItemAttribute","10","SetGadgetItemColor","10","SetGadgetItemData","10","SetGadgetItemData3D","10","SetGadgetItemState","10"
	Data.s "SetGadgetItemState3D","10","SetGadgetItemText","10","SetGadgetItemText3D","10","SetGadgetState","10","SetGadgetState3D","10","SetGadgetText","10","SetGadgetText3D","10"
	Data.s "SetJointAttribute","10","SetMailAttribute","10","SetMailBody","10","SetMenuItemState","10","SetMenuItemText","10","SetMenuTitleText","10","SetMeshMaterial","10"
	Data.s "SetModulePosition","10","SetPaletteColor","10","SetSerialPortStatus","10","SetToolBarButtonState","10","SetURLPart","10","SetWindowCallback","10","SetWindowColor","10"
	Data.s "SetWindowState","10","SetWindowTitle","10","SetWindowTitle3D","10","SetXMLAttribute","10","SetXMLEncoding","10","SetXMLNodeName","10","SetXMLNodeOffset","10"
	Data.s "SetXMLNodeText","10","SetXMLStandalone","10","Shared","10","ShortcutGadget","10","ShowAssemblyViewer","10","ShowCallstack","10","ShowDebugOutput","10"
	Data.s "ShowGUI","10","ShowLibraryViewer","10","ShowMemoryViewer","10","ShowProfiler","10","ShowVariableViewer","10","ShowWatchlist","10","Sign","10"
	Data.s "SignalSemaphore","10","Sin","10","SinH","10","SkyBox","10","SkyDome","10","SliderJoint","10","SmartWindowRefresh","10"
	Data.s "SortArray","10","SortList","10","SortStructuredArray","10","SortStructuredList","10","SoundCone3D","10","SoundFrequency","10","SoundID3D","10"
	Data.s "SoundPan","10","SoundRange3D","10","SoundVolume","10","SoundVolume3D","10","Space","10","SpinGadget","10","SpinGadget3D","10"
	Data.s "SplitList","10","SplitterGadget","10","SpotLightRange","10","Sprite3DBlendingMode","10","Sprite3DQuality","10","SpriteCollision","10","SpriteDepth","10"
	Data.s "SpriteHeight","10","SpriteID","10","SpriteOutput","10","SpritePixelCollision","10","SpriteWidth","10","Sqr","10","Start3D","10"
	Data.s "StartAESCipher","10","StartDrawing","10","StartPrinting","10","StartProfiler","10","StartSpecialFX","10","StatusBarHeight","10","StatusBarID","10"
	Data.s "StatusBarImage","10","StatusBarProgress","10","StatusBarText","10","StickyWindow","10","Stop3D","10","StopAudioCD","10","StopDrawing","10"
	Data.s "StopModule","10","StopMovie","10","StopPrinting","10","StopProfiler","10","StopSound","10","StopSound3D","10","StopSpecialFX","10"
	Data.s "Str","10","StrD","10","StrF","10","StrU","10","StringByteLength","10","StringField","10","StringGadget","10"
	Data.s "StringGadget3D","10","SubMeshCount","10","Structure","10","Sun","10","Swap","10","SwapElements","10","SwitchCamera","10"
	Data.s "SysTrayIconToolTip","10","Tan","10","TanH","10","TerrainHeight","10","TextGadget","10","TextGadget3D","10","TextHeight","10","#True","06","#False","06"
	Data.s "TextWidth","10","TextureHeight","10","TextureID","10","TextureOutput","10","TextureWidth","10","ThreadID","10","ThreadPriority","10"
	Data.s "To","10","ToolBarHeight","10","ToolBarID","10","ToolBarImageButton","10","ToolBarSeparator","10","ToolBarStandardButton","10","ToolBarToolTip","10"
	Data.s "TrackBarGadget","10","TransformMesh","10","TransformSprite3D","10","TransparentSpriteColor","10","TreeGadget","10","Trim","10","TruncateFile","10"
	Data.s "TryLockMutex","10","TrySemaphore","10","UCase","10","URLDecoder","10","URLEncoder","10","UnlockMutex","10","UnpackMemory","10"
	Data.s "Until","10","UpdateMeshBoundingBox","10","UseAudioCD","10","UseBuffer","10","UseFLACSoundDecoder","10","UseGadgetList","10","UseJPEG2000ImageDecoder","10"
	Data.s "UseJPEG2000ImageEncoder","10","UseJPEGImageDecoder","10","UseJPEGImageEncoder","10","UseODBCDatabase","10","UseOGGSoundDecoder","10","UsePNGImageDecoder","10","UsePNGImageEncoder","10"
	Data.s "UsePostgreSQLDatabase","10","UseSQLiteDatabase","10","UseTGAImageDecoder","10","UseTIFFImageDecoder","10","Val","10","ValD","10","ValF","10"
	Data.s "ValQ","10","WaitProgram","10","WaitSemaphore","10","WaitThread","10","WaitWindowEvent","10","WebGadget","10","WebGadgetPath","10"
	Data.s "Wend","10","While","10","WindowBounds","10","WindowEvent","10","WindowEvent3D","10","WindowHeight","10","WindowHeight3D","10"
	Data.s "WindowID","10","WindowID3D","10","WindowMouseX","10","WindowMouseY","10","WindowOutput","10","WindowWidth","10","WindowWidth3D","10"
	Data.s "WindowX","10","WindowX3D","10","WindowY","10","WindowY3D","10","With","10","WorldDebug","10","WorldGravity","10"
	Data.s "WorldShadows","10","WriteAsciiCharacter","10","WriteByte","10","WriteCharacter","10","WriteConsoleData","10","WriteData","10","WriteDouble","10"
	Data.s "WriteFloat","10","WriteInteger","10","WriteLong","10","WritePreferenceDouble","10","WritePreferenceFloat","10","WritePreferenceInteger","10","WritePreferenceLong","10"
	Data.s "WritePreferenceQuad","10","WritePreferenceString","10","WriteProgramData","10","WriteProgramString","10","WriteProgramStringN","10","WriteQuad","10","WriteSerialPortData","10"
	Data.s "WriteSerialPortString","10","WriteString","10","WriteStringFormat","10","WriteStringN","10","WriteUnicodeCharacter","10","WriteWord","10","XMLAttributeName","10"
	Data.s "XMLAttributeValue","10","XMLChildCount","10","XMLError","10","XMLErrorLine","10","XMLErrorPosition","10","XMLNodeFromID","10","XMLNodeFromPath","10"
	Data.s "XMLNodePath","10","XMLNodeType","10","XMLStatus","10","Year","10","Yellow","10","ZoomSprite3D","10"
	Data.s ";","05",",","01",".","03","0","03","1","03","2","03","3","03","4","03","5","03","6","03","7","03","8","03","9","03",")","01","(","01"
	Data.s "+","02","-","02","*","02","/","02","\","02","=","02",">","02","<","02","^","02","#","06"
Dernière modification par kernadec le ven. 17/août/2012 9:18, modifié 3 fois.
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: WIN API List - FR - +500 codes sur les API

Message par kernadec »

datasections ..suite......

Code : Tout sélectionner

  ; constantes
  Data.s "#PB_2DDrawing_AllChannels","#PB_2DDrawing_AlphaBlend","#PB_2DDrawing_AlphaChannel","#PB_2DDrawing_AlphaClip","#PB_2DDrawing_CustomFilter","#PB_2DDrawing_Default","#PB_2DDrawing_Gradient"
  Data.s "#PB_2DDrawing_Outlined","#PB_2DDrawing_Transparent","#PB_2DDrawing_XOr","#PB_3DArchive_FileSystem","#PB_3DArchive_Zip","#PB_AntialiasingMode_None","#PB_AntialiasingMode_x2"
  Data.s "#PB_AntialiasingMode_x4","#PB_AntialiasingMode_x6","#PB_Any","#PB_Array","#PB_Ascii","#PB_Button_Default","#PB_Button_Image"
  Data.s "#PB_Button_Left","#PB_Button_MultiLine","#PB_Button_PressedImage","#PB_Button_Right","#PB_Button_Toggle","#PB_Byte","#PB_Calendar_Bold"
  Data.s "#PB_Calendar_Borderless","#PB_Calendar_Maximum","#PB_Calendar_Minimum","#PB_Calendar_Normal","#PB_Camera_Orthographic","#PB_Camera_Perspective","#PB_Camera_Plot"
  Data.s "#PB_Camera_Textured","#PB_Camera_Wireframe","#PB_Canvas_Alt","#PB_Canvas_Border","#PB_Canvas_Buttons","#PB_Canvas_Clip","#PB_Canvas_ClipMouse"
  Data.s "#PB_Canvas_Command","#PB_Canvas_Control","#PB_Canvas_Cursor","#PB_Canvas_CustomCursor","#PB_Canvas_DrawFocus","#PB_Canvas_Image","#PB_Canvas_Input"
  Data.s "#PB_Canvas_Key","#PB_Canvas_Keyboard","#PB_Canvas_LeftButton","#PB_Canvas_MiddleButton","#PB_Canvas_Modifiers","#PB_Canvas_MouseX","#PB_Canvas_MouseY"
  Data.s "#PB_Canvas_RightButton","#PB_Canvas_Shift","#PB_Canvas_WheelDelta","#PB_CheckBox_Center","#PB_CheckBox_Checked","#PB_CheckBox_Inbetween","#PB_CheckBox_Right"
  Data.s "#PB_CheckBox_ThreeState","#PB_CheckBox_Unchecked","#PB_Cipher_CBC","#PB_Cipher_Decode","#PB_Cipher_ECB","#PB_Cipher_Encode","#PB_ComboBox3D_Editable"
  Data.s "#PB_ComboBox_Editable","#PB_ComboBox_Image","#PB_ComboBox_LowerCase","#PB_ComboBox_UpperCase","#PB_Compiler_Date","#PB_Compiler_Debugger","#PB_Compiler_EnumerationValue"
  Data.s "#PB_Compiler_File","#PB_Compiler_FilePath","#PB_Compiler_Home","#PB_Compiler_Line","#PB_Compiler_OS","#PB_Compiler_Procedure","#PB_Compiler_Thread"
  Data.s "#PB_Compiler_Unicode","#PB_Compiler_Version","#PB_ConeTwistJoint_SwingSpan","#PB_ConeTwistJoint_SwingSpan2","#PB_ConeTwistJoint_TwistSpan","#PB_Constant","#PB_Container_BorderLess"
  Data.s "#PB_Container_Double","#PB_Container_Flat","#PB_Container_Raised","#PB_Container_Single","#PB_Cursor_Arrows","#PB_Cursor_Busy","#PB_Cursor_Cross"
  Data.s "#PB_Cursor_Default","#PB_Cursor_Denied","#PB_Cursor_Hand","#PB_Cursor_IBeam","#PB_Cursor_Invisible","#PB_Cursor_LeftDownRightUp","#PB_Cursor_LeftRight"
  Data.s "#PB_Cursor_LeftUpRightDown","#PB_Cursor_UpDown","#PB_Database_Blob","#PB_Database_Double","#PB_Database_Float","#PB_Database_Long","#PB_Database_ODBC"
  Data.s "#PB_Database_PostgreSQL","#PB_Database_Quad","#PB_Database_SQLite","#PB_Database_String","#PB_Date_Accessed","#PB_Date_CheckBox","#PB_Date_Created"
  Data.s "#PB_Date_Day","#PB_Date_Hour","#PB_Date_Maximum","#PB_Date_Minimum","#PB_Date_Minute","#PB_Date_Modified","#PB_Date_Month"
  Data.s "#PB_Date_Second","#PB_Date_UpDown","#PB_Date_Week","#PB_Date_Year","#PB_Default","#PB_DirectoryEntry_Directory","#PB_DirectoryEntry_File"
  Data.s "#PB_Drag_Copy","#PB_Drag_Enter","#PB_Drag_Finish","#PB_Drag_Leave","#PB_Drag_Link","#PB_Drag_Move","#PB_Drag_None"
  Data.s "#PB_Drag_Update","#PB_Drop_Files","#PB_Drop_Image","#PB_Drop_Private","#PB_Drop_Text","#PB_Editor3D_ReadOnly","#PB_Editor_BuildCount"
  Data.s "#PB_Editor_CompileCount","#PB_Editor_ReadOnly","#PB_Engine3D_Average","#PB_Engine3D_Current","#PB_Engine3D_Maximum","#PB_Engine3D_Minimum","#PB_Engine3D_Reset"
  Data.s "#PB_Entity_BoxBody","#PB_Entity_CapsuleBody","#PB_Entity_CastShadow","#PB_Entity_ConvexHullBody","#PB_Entity_CylinderBody","#PB_Entity_Friction","#PB_Entity_None"
  Data.s "#PB_Entity_Restitution","#PB_Entity_SphereBody","#PB_Entity_StaticBody","#PB_Event3D_ActivateWindow","#PB_Event3D_CloseWindow","#PB_Event3D_Gadget","#PB_Event3D_MoveWindow"
  Data.s "#PB_Event3D_SizeWindow","#PB_EventType3D_Change","#PB_EventType3D_Focus","#PB_EventType3D_LostFocus","#PB_EventType_Change","#PB_EventType_DownloadEnd","#PB_EventType_DownloadProgress"
  Data.s "#PB_EventType_DownloadStart","#PB_EventType_DragStart","#PB_EventType_Focus","#PB_EventType_Input","#PB_EventType_KeyDown","#PB_EventType_KeyUp","#PB_EventType_LeftButtonDown"
  Data.s "#PB_EventType_LeftButtonUp","#PB_EventType_LeftClick","#PB_EventType_LeftDoubleClick","#PB_EventType_LostFocus","#PB_EventType_MiddleButtonDown","#PB_EventType_MiddleButtonUp","#PB_EventType_MouseEnter"
  Data.s "#PB_EventType_MouseLeave","#PB_EventType_MouseMove","#PB_EventType_MouseWheel","#PB_EventType_PopupMenu","#PB_EventType_PopupWindow","#PB_EventType_RightButtonDown","#PB_EventType_RightButtonUp"
  Data.s "#PB_EventType_RightClick","#PB_EventType_RightDoubleClick","#PB_EventType_StatusChange","#PB_EventType_TitleChange","#PB_Event_ActivateWindow","#PB_Event_CloseWindow","#PB_Event_Gadget"
  Data.s "#PB_Event_GadgetDrop","#PB_Event_MaximizeWindow","#PB_Event_Menu","#PB_Event_MinimizeWindow","#PB_Event_MoveWindow","#PB_Event_Repaint","#PB_Event_RestoreWindow"
  Data.s "#PB_Event_SizeWindow","#PB_Event_SysTray","#PB_Event_Timer","#PB_Event_WindowDrop","#PB_Explorer_Accessed","#PB_Explorer_AlwaysShowSelection","#PB_Explorer_Attributes"
  Data.s "#PB_Explorer_AutoSort","#PB_Explorer_BorderLess","#PB_Explorer_ColumnWidth","#PB_Explorer_Created","#PB_Explorer_Directory","#PB_Explorer_DisplayMode","#PB_Explorer_DrivesOnly"
  Data.s "#PB_Explorer_Editable","#PB_Explorer_File","#PB_Explorer_FullRowSelect","#PB_Explorer_GridLines","#PB_Explorer_HeaderDragDrop","#PB_Explorer_LargeIcon","#PB_Explorer_List"
  Data.s "#PB_Explorer_Modified","#PB_Explorer_MultiSelect","#PB_Explorer_Name","#PB_Explorer_NoButtons","#PB_Explorer_NoDirectoryChange","#PB_Explorer_NoDriveRequester","#PB_Explorer_NoFiles"
  Data.s "#PB_Explorer_NoFolders","#PB_Explorer_NoLines","#PB_Explorer_NoMyDocuments","#PB_Explorer_NoParentFolder","#PB_Explorer_NoSort","#PB_Explorer_Report","#PB_Explorer_Selected"
  Data.s "#PB_Explorer_Size","#PB_Explorer_SmallIcon","#PB_Explorer_Type","#PB_FTP_Directory","#PB_FTP_Error","#PB_FTP_ExecuteAll","#PB_FTP_ExecuteGroup"
  Data.s "#PB_FTP_ExecuteUser","#PB_FTP_File","#PB_FTP_Finished","#PB_FTP_ReadAll","#PB_FTP_ReadGroup","#PB_FTP_ReadUser","#PB_FTP_Started"
  Data.s "#PB_FTP_WriteAll","#PB_FTP_WriteGroup","#PB_FTP_WriteUser","#PB_FileSystem_Archive","#PB_FileSystem_Compressed","#PB_FileSystem_ExecAll","#PB_FileSystem_ExecGroup"
  Data.s "#PB_FileSystem_ExecUser","#PB_FileSystem_Force","#PB_FileSystem_Hidden","#PB_FileSystem_Link","#PB_FileSystem_Normal","#PB_FileSystem_ReadAll","#PB_FileSystem_ReadGroup"
  Data.s "#PB_FileSystem_ReadOnly","#PB_FileSystem_ReadUser","#PB_FileSystem_Recursive","#PB_FileSystem_System","#PB_FileSystem_WriteAll","#PB_FileSystem_WriteGroup","#PB_FileSystem_WriteUser"
  Data.s "#PB_FontRequester_Effects","#PB_Font_Bold","#PB_Font_HighQuality","#PB_Font_Italic","#PB_Font_StrikeOut","#PB_Font_Underline","#PB_Frame3D_Double"
  Data.s "#PB_Frame3D_Flat","#PB_Frame3D_Single","#PB_Function","#PB_GadgetType3D_Button","#PB_GadgetType3D_CheckBox","#PB_GadgetType3D_ComboBox","#PB_GadgetType3D_Container"
  Data.s "#PB_GadgetType3D_Editor","#PB_GadgetType3D_Frame3D","#PB_GadgetType3D_Image","#PB_GadgetType3D_ListView","#PB_GadgetType3D_Option","#PB_GadgetType3D_Panel","#PB_GadgetType3D_ProgressBar"
  Data.s "#PB_GadgetType3D_ScrollArea","#PB_GadgetType3D_ScrollBar","#PB_GadgetType3D_Spin","#PB_GadgetType3D_String","#PB_GadgetType3D_Text","#PB_GadgetType3D_Unknown","#PB_GadgetType_Button"
  Data.s "#PB_GadgetType_ButtonImage","#PB_GadgetType_Calendar","#PB_GadgetType_CheckBox","#PB_GadgetType_ComboBox","#PB_GadgetType_Container","#PB_GadgetType_Date","#PB_GadgetType_Editor"
  Data.s "#PB_GadgetType_ExplorerCombo","#PB_GadgetType_ExplorerList","#PB_GadgetType_ExplorerTree","#PB_GadgetType_Frame3D","#PB_GadgetType_HyperLink","#PB_GadgetType_IPAddress","#PB_GadgetType_Image"
  Data.s "#PB_GadgetType_ListIcon","#PB_GadgetType_ListView","#PB_GadgetType_MDI","#PB_GadgetType_Option","#PB_GadgetType_Panel","#PB_GadgetType_ProgressBar","#PB_GadgetType_Scintilla"
  Data.s "#PB_GadgetType_ScrollArea","#PB_GadgetType_ScrollBar","#PB_GadgetType_Spin","#PB_GadgetType_Splitter","#PB_GadgetType_String","#PB_GadgetType_Text","#PB_GadgetType_TrackBar"
  Data.s "#PB_GadgetType_Tree","#PB_GadgetType_Unknown","#PB_GadgetType_Web","#PB_Gadget_BackColor","#PB_Gadget_FrontColor","#PB_Gadget_GrayTextColor","#PB_Gadget_LineColor"
  Data.s "#PB_Gadget_TitleBackColor","#PB_Gadget_TitleFrontColor","#PB_Hyperlink_Underline","#PB_Ignore","#PB_Image3D_Border","#PB_ImagePlugin_BMP","#PB_ImagePlugin_JPEG"
  Data.s "#PB_ImagePlugin_JPEG2000","#PB_ImagePlugin_PNG","#PB_Image_Border","#PB_Image_DisplayFormat","#PB_Image_FloydSteinberg","#PB_Image_InternalDepth","#PB_Image_OriginalDepth"
  Data.s "#PB_Image_Raw","#PB_Image_Smooth","#PB_Image_Transparent","#PB_Input_Eof","#PB_Interface","#PB_Key_0","#PB_Key_1"
  Data.s "#PB_Key_2","#PB_Key_3","#PB_Key_4","#PB_Key_5","#PB_Key_6","#PB_Key_7","#PB_Key_8"
  Data.s "#PB_Key_9","#PB_Key_A","#PB_Key_Add","#PB_Key_All","#PB_Key_Apostrophe","#PB_Key_B","#PB_Key_Back"
  Data.s "#PB_Key_BackSlash","#PB_Key_C","#PB_Key_Capital","#PB_Key_Comma","#PB_Key_D","#PB_Key_Decimal","#PB_Key_Delete"
  Data.s "#PB_Key_Divide","#PB_Key_Down","#PB_Key_E","#PB_Key_End","#PB_Key_Equals","#PB_Key_Escape","#PB_Key_F"
  Data.s "#PB_Key_F1","#PB_Key_F10","#PB_Key_F11","#PB_Key_F12","#PB_Key_F2","#PB_Key_F3","#PB_Key_F4"
  Data.s "#PB_Key_F5","#PB_Key_F6","#PB_Key_F7","#PB_Key_F8","#PB_Key_F9","#PB_Key_G","#PB_Key_Grave"
  Data.s "#PB_Key_H","#PB_Key_Home","#PB_Key_I","#PB_Key_Insert","#PB_Key_J","#PB_Key_K","#PB_Key_L"
  Data.s "#PB_Key_Left","#PB_Key_LeftAlt","#PB_Key_LeftBracket","#PB_Key_LeftControl","#PB_Key_LeftShift","#PB_Key_M","#PB_Key_Minus"
  Data.s "#PB_Key_Multiply","#PB_Key_N","#PB_Key_NumLock","#PB_Key_O","#PB_Key_P","#PB_Key_Pad0","#PB_Key_Pad1"
  Data.s "#PB_Key_Pad2","#PB_Key_Pad3","#PB_Key_Pad4","#PB_Key_Pad5","#PB_Key_Pad6","#PB_Key_Pad7","#PB_Key_Pad8"
  Data.s "#PB_Key_Pad9","#PB_Key_PadComma","#PB_Key_PadEnter","#PB_Key_PageDown","#PB_Key_PageUp","#PB_Key_Pause","#PB_Key_Period"
  Data.s "#PB_Key_Q","#PB_Key_R","#PB_Key_Return","#PB_Key_Right","#PB_Key_RightAlt","#PB_Key_RightBracket","#PB_Key_RightControl"
  Data.s "#PB_Key_RightShift","#PB_Key_S","#PB_Key_Scroll","#PB_Key_SemiColon","#PB_Key_Slash","#PB_Key_Space","#PB_Key_Subtract"
  Data.s "#PB_Key_T","#PB_Key_Tab","#PB_Key_U","#PB_Key_Up","#PB_Key_V","#PB_Key_W","#PB_Key_X"
  Data.s "#PB_Key_Y","#PB_Key_Z","#PB_Keyboard_AllowSystemKeys","#PB_Keyboard_International","#PB_Keyboard_Qwerty","#PB_Light_DiffuseColor","#PB_Light_Directional"
  Data.s "#PB_Light_Point","#PB_Light_SpecularColor","#PB_Light_Spot","#PB_LinkedList","#PB_ListIcon_AlwaysShowSelection","#PB_ListIcon_CheckBoxes","#PB_ListIcon_Checked"
  Data.s "#PB_ListIcon_ColumnWidth","#PB_ListIcon_DisplayMode","#PB_ListIcon_FullRowSelect","#PB_ListIcon_GridLines","#PB_ListIcon_HeaderDragDrop","#PB_ListIcon_Inbetween","#PB_ListIcon_LargeIcon"
  Data.s "#PB_ListIcon_List","#PB_ListIcon_MultiSelect","#PB_ListIcon_Report","#PB_ListIcon_Selected","#PB_ListIcon_SmallIcon","#PB_ListIcon_ThreeState","#PB_ListView_ClickSelect"
  Data.s "#PB_ListView_Multiselect","#PB_List_After","#PB_List_Before","#PB_List_First","#PB_List_Last","#PB_Long","#PB_MDI_Arrange"
  Data.s "#PB_MDI_AutoSize","#PB_MDI_BorderLess","#PB_MDI_Cascade","#PB_MDI_Image","#PB_MDI_Next","#PB_MDI_NoScrollBars","#PB_MDI_Previous"
  Data.s "#PB_MDI_TileHorizontally","#PB_MDI_TileImage","#PB_MDI_TileVertically","#PB_Mail_Bcc","#PB_Mail_Cc","#PB_Mail_Connected","#PB_Mail_Custom"
  Data.s "#PB_Mail_Date","#PB_Mail_Error","#PB_Mail_Finished","#PB_Mail_From","#PB_Mail_Subject","#PB_Mail_To","#PB_Mail_XMailer"
  Data.s "#PB_Map","#PB_Map_ElementCheck","#PB_Map_NoElementCheck","#PB_Material_Add","#PB_Material_AlphaBlend","#PB_Material_AmbientColors","#PB_Material_Animated"
  Data.s "#PB_Material_Bilinear","#PB_Material_Color","#PB_Material_Fixed","#PB_Material_Flat","#PB_Material_Gouraud","#PB_Material_Modulate","#PB_Material_None"
  Data.s "#PB_Material_Phong","#PB_Material_Replace","#PB_Material_Trilinear","#PB_Menu_About","#PB_Menu_ModernLook","#PB_Menu_Preferences","#PB_Menu_Quit"
  Data.s "#PB_MessageRequester_Cancel","#PB_MessageRequester_No","#PB_MessageRequester_Ok","#PB_MessageRequester_Yes","#PB_MessageRequester_YesNo","#PB_MessageRequester_YesNoCancel","#PB_MouseButton_Left"
  Data.s "#PB_MouseButton_Middle","#PB_MouseButton_Right","#PB_Movie_Rendered","#PB_NetworkEvent_Connect","#PB_NetworkEvent_Data","#PB_NetworkEvent_Disconnect","#PB_NetworkEvent_File"
  Data.s "#PB_Network_TCP","#PB_Network_UDP","#PB_Node_BillboardGroup","#PB_Node_Camera","#PB_Node_Entity","#PB_Node_Node","#PB_Node_ParticleEmitter"
  Data.s "#PB_Node_Sound3D","#PB_OSFunction","#PB_OS_AmigaOS","#PB_OS_Linux","#PB_OS_Linux_2_2","#PB_OS_Linux_2_4","#PB_OS_Linux_2_6"
  Data.s "#PB_OS_Linux_Future","#PB_OS_MacOS","#PB_OS_MacOSX_10_0","#PB_OS_MacOSX_10_1","#PB_OS_MacOSX_10_2","#PB_OS_MacOSX_10_3","#PB_OS_MacOSX_10_4"
  Data.s "#PB_OS_MacOSX_10_5","#PB_OS_MacOSX_10_6","#PB_OS_MacOSX_Future","#PB_OS_Windows","#PB_OS_Windows_2000","#PB_OS_Windows_7","#PB_OS_Windows_95"
  Data.s "#PB_OS_Windows_98","#PB_OS_Windows_Future","#PB_OS_Windows_ME","#PB_OS_Windows_NT3_51","#PB_OS_Windows_NT_4","#PB_OS_Windows_Server_2003","#PB_OS_Windows_Server_2008"
  Data.s "#PB_OS_Windows_Vista","#PB_OS_Windows_XP","#PB_OnError_Breakpoint","#PB_OnError_DivideByZero","#PB_OnError_EAX","#PB_OnError_EBP","#PB_OnError_EBX"
  Data.s "#PB_OnError_ECX","#PB_OnError_EDI","#PB_OnError_EDX","#PB_OnError_ESI","#PB_OnError_ESP","#PB_OnError_Flags","#PB_OnError_Floatingpoint"
  Data.s "#PB_OnError_IllegalInstruction","#PB_OnError_InvalidMemory","#PB_OnError_PriviledgedInstruction","#PB_OnError_R15","#PB_OnError_R8","#PB_OnError_R9","#PB_OnError_RAX"
  Data.s "#PB_OnError_RBP","#PB_OnError_RBX","#PB_OnError_RCX","#PB_OnError_RDI","#PB_OnError_RDX","#PB_OnError_RSI","#PB_OnError_RSP"
  Data.s "#PB_OnError_cr","#PB_OnError_ctx","#PB_OnError_lr","#PB_OnError_r0","#PB_OnError_r1","#PB_OnError_r2","#PB_OnError_r31"
  Data.s "#PB_OnError_xer","#PB_Panel3D_ItemHeight","#PB_Panel3D_ItemWidth","#PB_Panel3D_TabHeight","#PB_Panel_ItemHeight","#PB_Panel_ItemWidth","#PB_Panel_TabHeight"
  Data.s "#PB_PixelFormat_15Bits","#PB_PixelFormat_16Bits","#PB_PixelFormat_24Bits_BGR","#PB_PixelFormat_24Bits_RGB","#PB_PixelFormat_32Bits_BGR","#PB_PixelFormat_32Bits_RGB","#PB_PixelFormat_8Bits"
  Data.s "#PB_PixelFormat_ReversedY","#PB_PointJoint_Damping","#PB_PointJoint_Tau","#PB_Procedure","#PB_Program_Connect","#PB_Program_Eof","#PB_Program_Error"
  Data.s "#PB_Program_Hide","#PB_Program_Open","#PB_Program_Read","#PB_Program_Wait","#PB_Program_Write","#PB_ProgressBar3D_Maximum","#PB_ProgressBar3D_Minimum"
  Data.s "#PB_ProgressBar_Maximum","#PB_ProgressBar_Minimum","#PB_ProgressBar_Smooth","#PB_ProgressBar_Vertical","#PB_ProcessPureBasicEvents","#PB_Quad","#PB_RegularExpression_AnyNewLine"
  Data.s "#PB_RegularExpression_DotAll","#PB_RegularExpression_Extended","#PB_RegularExpression_MultiLine","#PB_Requester_MultiSelection","#PB_Round_Down","#PB_Round_Nearest","#PB_Round_Up"
  Data.s "#PB_Screen_NoSynchronization","#PB_Screen_SmartSynchronization","#PB_Screen_WaitSynchronization","#PB_ScrollArea3D_InnerHeight","#PB_ScrollArea3D_InnerWidth","#PB_ScrollArea3D_X","#PB_ScrollArea3D_Y"
  Data.s "#PB_ScrollArea_BorderLess","#PB_ScrollArea_Center","#PB_ScrollArea_Flat","#PB_ScrollArea_InnerHeight","#PB_ScrollArea_InnerWidth","#PB_ScrollArea_Raised","#PB_ScrollArea_Single"
  Data.s "#PB_ScrollArea_X","#PB_ScrollArea_Y","#PB_ScrollBar3D_Maximum","#PB_ScrollBar3D_Minimum","#PB_ScrollBar3D_PageLength","#PB_ScrollBar3D_Vertical","#PB_ScrollBar_Maximum"
  Data.s "#PB_ScrollBar_Minimum","#PB_ScrollBar_PageLength","#PB_ScrollBar_Vertical","#PB_SerialPort_Break","#PB_SerialPort_CTS","#PB_SerialPort_DCD","#PB_SerialPort_DSR"
  Data.s "#PB_SerialPort_DTR","#PB_SerialPort_EOFSent","#PB_SerialPort_EvenParity","#PB_SerialPort_Frame","#PB_SerialPort_IOE","#PB_SerialPort_MarkParity","#PB_SerialPort_NoHandshake"
  Data.s "#PB_SerialPort_NoParity","#PB_SerialPort_OddParity","#PB_SerialPort_OverRun","#PB_SerialPort_RI","#PB_SerialPort_RTS","#PB_SerialPort_RtsCtsHandshake","#PB_SerialPort_RtsHandshake"
  Data.s "#PB_SerialPort_RxOver","#PB_SerialPort_RxParity","#PB_SerialPort_SpaceParity","#PB_SerialPort_TXD","#PB_SerialPort_TxFull","#PB_SerialPort_WaitingCTS","#PB_SerialPort_WaitingDSR"
  Data.s "#PB_SerialPort_WaitingRLSD","#PB_SerialPort_XoffCharacter","#PB_SerialPort_XoffReceived","#PB_SerialPort_XoffSent","#PB_SerialPort_XonCharacter","#PB_SerialPort_XonXoffHandshake","#PB_Shadow_Additive"
  Data.s "#PB_Shadow_Modulative","#PB_Shadow_None","#PB_Shadow_TextureAdditive","#PB_Shorcut_Tab","#PB_Shortcut_...","#PB_Shortcut_0","#PB_Shortcut_1"
  Data.s "#PB_Shortcut_2","#PB_Shortcut_3","#PB_Shortcut_4","#PB_Shortcut_5","#PB_Shortcut_6","#PB_Shortcut_7","#PB_Shortcut_8"
  Data.s "#PB_Shortcut_9","#PB_Shortcut_A","#PB_Shortcut_Add","#PB_Shortcut_All","#PB_Shortcut_Alt","#PB_Shortcut_Apps","#PB_Shortcut_B"
  Data.s "#PB_Shortcut_Back","#PB_Shortcut_C","#PB_Shortcut_Capital","#PB_Shortcut_Clear","#PB_Shortcut_Command","#PB_Shortcut_Control","#PB_Shortcut_D"
  Data.s "#PB_Shortcut_Decimal","#PB_Shortcut_Delete","#PB_Shortcut_Divide","#PB_Shortcut_Down","#PB_Shortcut_E","#PB_Shortcut_End","#PB_Shortcut_Escape"
  Data.s "#PB_Shortcut_Execute","#PB_Shortcut_F","#PB_Shortcut_F1","#PB_Shortcut_F10","#PB_Shortcut_F11","#PB_Shortcut_F12","#PB_Shortcut_F13"
  Data.s "#PB_Shortcut_F14","#PB_Shortcut_F15","#PB_Shortcut_F16","#PB_Shortcut_F17","#PB_Shortcut_F18","#PB_Shortcut_F19","#PB_Shortcut_F2"
  Data.s "#PB_Shortcut_F20","#PB_Shortcut_F21","#PB_Shortcut_F22","#PB_Shortcut_F23","#PB_Shortcut_F24","#PB_Shortcut_F3","#PB_Shortcut_F4"
  Data.s "#PB_Shortcut_F5","#PB_Shortcut_F6","#PB_Shortcut_F7","#PB_Shortcut_F8","#PB_Shortcut_F9","#PB_Shortcut_G","#PB_Shortcut_H"
  Data.s "#PB_Shortcut_Help","#PB_Shortcut_Home","#PB_Shortcut_I","#PB_Shortcut_Insert","#PB_Shortcut_J","#PB_Shortcut_K","#PB_Shortcut_L"
  Data.s "#PB_Shortcut_Left","#PB_Shortcut_LeftWindows","#PB_Shortcut_M","#PB_Shortcut_Menu","#PB_Shortcut_Multiply","#PB_Shortcut_N","#PB_Shortcut_Next"
  Data.s "#PB_Shortcut_Numlock","#PB_Shortcut_O","#PB_Shortcut_P","#PB_Shortcut_Pad0","#PB_Shortcut_Pad1","#PB_Shortcut_Pad2","#PB_Shortcut_Pad3"
  Data.s "#PB_Shortcut_Pad4","#PB_Shortcut_Pad5","#PB_Shortcut_Pad6","#PB_Shortcut_Pad7","#PB_Shortcut_Pad8","#PB_Shortcut_Pad9","#PB_Shortcut_Pause"
  Data.s "#PB_Shortcut_Print","#PB_Shortcut_Prior","#PB_Shortcut_Q","#PB_Shortcut_R","#PB_Shortcut_Return","#PB_Shortcut_Right","#PB_Shortcut_RightWindows"
  Data.s "#PB_Shortcut_S","#PB_Shortcut_Scroll","#PB_Shortcut_Select","#PB_Shortcut_Separator","#PB_Shortcut_Shift","#PB_Shortcut_Snapshot","#PB_Shortcut_Space"
  Data.s "#PB_Shortcut_Subtract","#PB_Shortcut_T","#PB_Shortcut_Tab","#PB_Shortcut_U","#PB_Shortcut_Up","#PB_Shortcut_V","#PB_Shortcut_W"
  Data.s "#PB_Shortcut_X","#PB_Shortcut_Y","#PB_Shortcut_Z","#PB_SliderJoint_LowerLimit","#PB_SliderJoint_UpperLimit","#PB_Sort_Ascending","#PB_Sort_Ascii"
  Data.s "#PB_Sort_Byte","#PB_Sort_Character","#PB_Sort_Descending","#PB_Sort_Double","#PB_Sort_Float","#PB_Sort_Long","#PB_Sort_NoCase"
  Data.s "#PB_Sort_Quad","#PB_Sort_String","#PB_Sort_Unicode","#PB_Sort_Word","#PB_Sound_Loop","#PB_Sound_MultiChannel","#PB_Sound_Streaming"
  Data.s "#PB_Spin3D_Maximum","#PB_Spin3D_Minimum","#PB_Spin_Maximum","#PB_Spin_Minimum","#PB_Spin_Numeric","#PB_Spin_ReadOnly","#PB_Splitter_FirstFixed"
  Data.s "#PB_Splitter_FirstGadget","#PB_Splitter_FirstMinimumSize","#PB_Splitter_SecondFixed","#PB_Splitter_SecondGadget","#PB_Splitter_SecondMinimumSize","#PB_Splitter_Separator","#PB_Splitter_Vertical"
  Data.s "#PB_Sprite3D_BilinearFiltering","#PB_Sprite3D_NoFiltering","#PB_Sprite_Alpha","#PB_Sprite_AlphaBlending","#PB_Sprite_Memory","#PB_Sprite_Texture","#PB_StatusBar_BorderLess"
  Data.s "#PB_StatusBar_Center","#PB_StatusBar_Raised","#PB_StatusBar_Right","#PB_String3D_Numeric","#PB_String3D_Password","#PB_String3D_ReadOnly","#PB_String_BorderLess"
  Data.s "#PB_String_CaseSensitive","#PB_String_Equal","#PB_String_Greater","#PB_String_InPlace","#PB_String_Lower","#PB_String_LowerCase","#PB_String_NoCase"
  Data.s "#PB_String_Numeric","#PB_String_Password","#PB_String_ReadOnly","#PB_String_UpperCase","#PB_Structure","#PB_Text_Border","#PB_Text_Center"
  Data.s "#PB_Text_Right","#PB_ToolBarIcon_Copy","#PB_ToolBarIcon_Cut","#PB_ToolBarIcon_Delete","#PB_ToolBarIcon_Find","#PB_ToolBarIcon_Help","#PB_ToolBarIcon_New"
  Data.s "#PB_ToolBarIcon_Open","#PB_ToolBarIcon_Paste","#PB_ToolBarIcon_Print","#PB_ToolBarIcon_PrintPreview","#PB_ToolBarIcon_Properties","#PB_ToolBarIcon_Redo","#PB_ToolBarIcon_Replace"
  Data.s "#PB_ToolBarIcon_Save","#PB_ToolBarIcon_Undo","#PB_ToolBar_Normal","#PB_ToolBar_Toggle","#PB_TrackBar_Maximum","#PB_TrackBar_Minimum","#PB_TrackBar_Ticks"
  Data.s "#PB_TrackBar_Vertical","#PB_Tree_AlwaysShowSelection","#PB_Tree_CheckBoxes","#PB_Tree_Checked","#PB_Tree_Collapsed","#PB_Tree_Expanded","#PB_Tree_Inbetween"
  Data.s "#PB_Tree_NoButtons","#PB_Tree_NoLines","#PB_Tree_Selected","#PB_Tree_SubLevel","#PB_Tree_ThreeState","#PB_URL_Parameters","#PB_URL_Password"
  Data.s "#PB_URL_Path","#PB_URL_Port","#PB_URL_Protocol","#PB_URL_Site","#PB_URL_User","#PB_UTF16BE","#PB_UTF32"
  Data.s "#PB_UTF32BE","#PB_UTF8","#PB_Unicode","#PB_Variable","#PB_Web_Back","#PB_Web_BlockPopupMenu","#PB_Web_BlockPopups"
  Data.s "#PB_Web_Busy","#PB_Web_Forward","#PB_Web_HtmlCode","#PB_Web_Mozilla","#PB_Web_NavigationCallback","#PB_Web_PageTitle","#PB_Web_Progress"
  Data.s "#PB_Web_ProgressMax","#PB_Web_Refresh","#PB_Web_ScrollX","#PB_Web_ScrollY","#PB_Web_SelectedText","#PB_Web_StatusMessage","#PB_Web_Stop"
  Data.s "#PB_Window3D_BorderLess","#PB_Window3D_Invisible","#PB_Window3D_SizeGadget","#PB_Window_BorderLess","#PB_Window_Invisible","#PB_Window_Maximize","#PB_Window_MaximizeGadget"
  Data.s "#PB_Window_Minimize","#PB_Window_MinimizeGadget","#PB_Window_NoGadgets","#PB_Window_Normal","#PB_Window_ScreenCentered","#PB_Window_SizeGadget","#PB_Window_SystemMenu"
  Data.s "#PB_Window_TitleBar","#PB_Window_Tool","#PB_Window_WindowCentered","#PB_Word","#PB_World_DebugBody","#PB_World_DebugEntity","#PB_World_DebugNone"
  Data.s "#PB_World_TerrainPick","#PB_World_WaterCaustics","#PB_World_WaterFoam","#PB_World_WaterHighQuality","#PB_World_WaterLowQuality","#PB_World_WaterMediumQuality","#PB_World_WaterPick"
  Data.s "#PB_World_WaterSmooth","#PB_World_WaterSun","#PB_XML_Aborted","#PB_XML_AsyncEntity","#PB_XML_AttributeExternalEntityRef","#PB_XML_BadCharacterRef","#PB_XML_BinaryEntityRef"
  Data.s "#PB_XML_CData","#PB_XML_CantChangeFeatures","#PB_XML_Comment","#PB_XML_CutNewline","#PB_XML_CutSpace","#PB_XML_DTD","#PB_XML_DublicateAttribute"
  Data.s "#PB_XML_EntityDeclaredInPE","#PB_XML_ExternalEntityHandling","#PB_XML_FeatureRequiresDTD","#PB_XML_Finished","#PB_XML_IncompletePE","#PB_XML_IncorrectEncoding","#PB_XML_Instruction"
  Data.s "#PB_XML_InvalidToken","#PB_XML_JunkAfterDocElement","#PB_XML_LinuxNewline","#PB_XML_MacNewline","#PB_XML_MisplacedXML","#PB_XML_NoDeclaration","#PB_XML_NoElements"
  Data.s "#PB_XML_NoMemory","#PB_XML_Normal","#PB_XML_NotStandalone","#PB_XML_NotSuspended","#PB_XML_ParamEntityRef","#PB_XML_PartialCharacter","#PB_XML_PublicID"
  Data.s "#PB_XML_ReFormat","#PB_XML_ReIndent","#PB_XML_RecursiveEntityRef","#PB_XML_ReduceNewline","#PB_XML_ReduceSpace","#PB_XML_ReservedNamespaceURI","#PB_XML_ReservedPrefixXML"
  Data.s "#PB_XML_ReservedPrefixXMLNS","#PB_XML_Root","#PB_XML_StandaloneNo","#PB_XML_StandaloneUnset","#PB_XML_StandaloneYes","#PB_XML_StreamEnd","#PB_XML_StreamNext"
  Data.s "#PB_XML_StreamStart","#PB_XML_StringFormat","#PB_XML_Success","#PB_XML_Suspended","#PB_XML_SuspendedPE","#PB_XML_Syntax","#PB_XML_TagMismatch"
  Data.s "#PB_XML_TextDeclaration","#PB_XML_UnboundPrefix","#PB_XML_UnclosedCDataSection","#PB_XML_UnclosedToken","#PB_XML_UndeclaringPrefix","#PB_XML_UndefinedEntity","#PB_XML_UnexpectedState"
  Data.s "#PB_XML_UnknownEncoding","#PB_XML_WindowsNewline","#PB_XML_XMLDeclaration","#PB_Xml_Normal","#PB_Xml_Root"
  Data.s "§","§"
EndDataSection 
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: WIN API List - FR - +500 codes sur les API

Message par Backup »

ps : au lieu d'avoir une ribambelle de Data
tu peux demander gentiment au compilateur de te donner la liste des Fonctions de purebasic !
comme ça en plus t'es toujours a jour (j'utilise ça pour mon EPB )

attention , ne donne pas la liste des commandes Basic ( For ,Next , ....etc )

Code : Tout sélectionner

; d'abord creer la liste qui va recevoir le nom des fonctions
Global NewList TheFunctions.S() 

Declare  list_fonction(*bidon)

global chemin_compiler_32$=#PB_Compiler_Home+"Compilers\pbcompiler.exe"
global lang$=""

;calldebugger
; appel la fonction :
list_fonction(*bidon) 

; affiche le contenu le la liste
ForEach TheFunctions.S() 
	debug stringfield(TheFunctions.S() ,1,"(")
Next
end



Procedure list_fonction(*bidon) 
	; By Dobro
	; Cette Procedure recupere la liste des fonctions donné par le compilateur
	
	If chemin_compiler_32$<>""
		Define.i compiler = RunProgram(chemin_compiler_32$,lang$+ " /STANDBY ", "", #PB_Program_Open | #PB_Program_Read | #PB_Program_Write | #PB_Program_Hide)
		Else
		MessageRequester("erreur" , "Le compilateur ne reponds pas" )
	EndIf
	If compiler
		If IsProgram(compiler)
			Repeat
			Until ReadProgramString(compiler) = "READY"
			WriteProgramStringN(compiler, "FUNCTIONLIST")
			j = Val(ReadProgramString(compiler))
			For i = 1 To j
				AddElement(TheFunctions())
				TheFunctions() = ReadProgramString(compiler)
			Next
			WriteProgramStringN(compiler, "END")
			CloseProgram(compiler)
		EndIf
	EndIf
EndProcedure

; EPB

ps: au passage je filtre ici par le Stringfield juste le nom , mais l'info renvoyée contient aussi une aide Sommaire de chaque fonctions .. ;)


ps2 : les constantes peuvent aussi etre extraite des résidents .. j'utilise une procedure de Gnozal pour ça
Répondre