/
PowerPoint_object_model.language.txt
127 lines (99 loc) · 5.44 KB
/
PowerPoint_object_model.language.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
POWERPOINT_OBJECT_MODEL
EXTENSIONS ==> # .pptx sans macro, .pptm si macro.
MODULES ==> #Object modules sont Slides.
DEFAULT ==> #La classe par défaut est la SLIDE actuelle (ou ses parents)
MEMBRES COMMUNS ==> #
CLASS.Application #Renvoie l'APPLICATION parente
CLASS.Parent #Renvoie CLASS parente
CLASS.Creator #Constructor ??
COLLECTIONS ==> #Souvent sous la forme CLASSs.
#Membres un peu différent de COLLECTION normale : pas de COLLECTION.Remove et :
COLLECTION.Add([BEFORE,
AFTER,COUNT,TYPE]) #Création d'élément vide uniquement.
Application #Le programme lancé, top-level classe (implicite souvent dans ce qui suit)
#Events :
# - Window[De]Activate(PRESENTATION,DOCUMENTWINDOW)
# - [After]NewPresentation(PRESENTATION)
# - [After]PresentationOpen(PRESENTATION)
# - PresentationNewSlide(SLIDE)
# - PresentationPrint(PRESENTATION)
# - WindowBefore[Right|Double]Click(SELECTION,BOOL) : BOOL est Cancel
# - SlideSelectionChanged(SLIDERANGE)
# - WindowSelectionChange(SELECTION)
# - SlideShowBegin(SLIDESHOWWINDOW)
# - SlideShowNextBuild(SLIDESHOWWINDOW)
# - SlideShowNextClick(SLIDESHOWWINDOW,EFFECT)
# - SlideShowNextOn[Next|Previous](SLIDESHOWWINDOW)
# - SlideShowNextSlide(SLIDESHOWWINDOW)
# - SlideShowEnd(PRESENTATION)
# - Presentation[Before]Save(PRESENTATION,BOOL) : BOOL est Cancel
# - PresentationClose(PRESENTATION)
# - ColorSchemeChanged(SLIDERANGE)
APPLICATION.
ActivePresentation #Renvoie PRESENTATION ayant focus.
APLICATION.Presentations#Collection des PRESENTATION avec comme différence :
# - PRESENTATIONS.Open(PATH[,MSOTRISTATE,MSOTRISTATE2]) ouvre une présentation
# - MSOTRISTATE : read-only (déf: msoFalse)
# - MSOTRISTATE2 : untitled window (déf: msoFalse)
# - MSOTRISTATE3 : not hidden (déf: msoTrue)
APPLICATION.
SlideShowWindows
APPLICATION.Activate #Donne focus
APPLICATION.Quit #Ferme PowerPoint sans sauvegarder PRESENTATIONS
APPLICATION.Run
(STRING,ARGS...) #Run la macro STRING
APPLICATION.Left
APPLICATION.Right
APPLICATION.Top #Ecart du bord de l'écran, en pixels.
APPLICATION.Name #"Microsoft PowerPoint"
APPLICATION.
OperatingSystem #Par ex. "Windows (32 bits) 6.1"
APPLICATION.Path #Chemin de l'exécutable.
APPLICATION.Visible #BOOL
Presentation #Ensemble de slides
PRESENTATION.NewWindow #Ouvre une DOCUMENTWINDOW avec cette PRESENTATION, et la renvoie.
PRESENTATION.Save #Sauvegarde, sans notice. Seulement si pas new unsaved presentation.
PRESENTATION.
Save[Copy]As(PATH #Copy ne modifie pas l'original. PPSAVEASFILETYPE peut être : ppSaveAs{HTMLv3,Addin,BMP,Default,GIF,
[,PPSAVEASFILETYPE #HTML,HTMLDual,JPG,MetaFile,PNG,PowerPoint{3,4,7},Presentation,RTF,Show,Template,TIF,WebArchive}
,EMBEDFONTS]) #EmbedFonts est msotriStateMixed par défaut.
PRESENTATION.Saved #msoTrue si changes have been made
PRESENTATION.Close #Ferme sans sauvegarder (ne ferme pas PowerPoint cependant)
PRESENTATION.Slides
PRESENTATION.Windows #Renvoie DOCUMENTWINDOW collection
PRESENTATION.
SlideShowWindow
PRESENTATION.
SlideShowSettings
PRESENTATION.PageSetup
PRESENTATIN.ColorSchemes
PRESENTATION.Designs
PRESENTATION.Fonts
PRESENTATION.[Full]Name #Chemin / Nom de fichier
PRESENTATION.Path
PRESENTATIN.HasVBPRoject
PRESENTATION.UpdateLinks#Update OLE Links
PRESENTATION.PrintOut
(UINT1,UINT2) #Print slides UINT1 to UINT2
PRESENTATION.SlideMaster#Renvoie slide MASTER
PRESENTATION.TitleMaster#Renvoie title MASTER
PRESENTATION.
AddTitleMaster #Rajoute et renvoie un title MASTER
PRESENTATION.
HasTitleMaster
PRESENTATION.NotesMaster#Renvoie note MASTER
Slide
SlideRange
SlideShowWindow
SlideShowSettings
Selection
DocumentWindow
Shape #Une forme géométrique, un objet OLE ou une image.
Design
Effect
PageSetup
ColorScheme
Font
MsoTriState #ENUM comme BOOL, avec msoFalse, msoTrue et msotriStateMixed (mix entre True et False)