home // Cooking, Food and Wine // Wines and Spirits
Source: www.winehq.org
File Size: 970.57 KB
Category: Cooking, Food and Wine
Last Download : 34 days 22 hours 59 minutes ago
Share this info:
Click Image to enlarge
Short Description: read the How to Report A Bug section of the Wine Users Guide for information on how to write ...... to put each Wine guide into a separate directory (see ...
Content Inside: Wine Developer's Guide Document OutlineWine Developer's GuideTable of ContentsI. Developing WineChapter 1. Debugging WineIntroductionProcesses and threads: in underlying OS and in WindowsWine, debugging and WineDbgWineDbg's modes of invocationStarting a processAttachingOn exceptionsInterruptingQuittingUsing the Wine DebuggerCrashesProgram hangs, nothing happensProgram reports an error with a MessageboxDisassembling programsSample debugging sessionDebugging TipsSome basic debugger usagesUseful programsUseful memory addressesConfigurationWindows Debugging configurationWineDbg configurationConfiguring +relay behaviourWineDbg Expressions and VariablesExpressionsWineDbg Command ReferenceMiscFlow controlBreakpoints, watch pointsStack manipulationDirectory source file manipulationDisplayingDisassemblyMemory (reading, writing, typing)Information on Wine's internalsDebug channelsOther debuggersGDB modeGraphical frontends to gdbDDDkdbgUsing other Unix debuggersUsing other Windows debuggersMain differences between winedbg and regular Unix debuggersChapter 2. Debug LoggingDebugging classesDebugging channelsAre we debugging?Helper functionsControlling the debugging outputCompiling Out Debugging MessagesA Few Notes on StyleChapter 3. Other debugging techniquesDoing A Hardware TraceUnderstanding undocumented APIsHow to do regression testing using GitWhich code has been tested?Chapter 4. Coding PracticePatch FormatSome notes about styleInline attachments with Outlook ExpressAlexandre's Bottom LineQuality AssurancePorting Wine to new PlatformsWhy ifdef MyOS is probably a mistake.MyOS doesn't have the foo.h header!MyOS doesn't have the bar function!Adding New LanguagesChapter 5. Writing Conformance testsIntroductionWhat to test for?Running the tests in WineCrosscompiling the tests with MinGWSetup of the MinGW crosscompiling environmentDebian GNU/LinuxRed Hat Linux like rpm systems*BSDCompiling the testsBuilding and running the tests on WindowsUsing precompiled binariesWith Visual C++With MinGWStandalone, using the Microsoft C++ ToolkitInside a testWriting good error messagesHandling platform issuesChapter 6. Documenting WineAn Overview Of Wine DocumentationWriting Wine API DocumentationIntroduction to API DocumentationBasic API DocumentationAdvanced API DocumentationExtra API DocumentationGenerating API DocumentationThe Wine DocBook SystemWriting Documentation with DocBookGetting StartedGetting SGML for various distributionsSGML on Red HatSGML on DebianTerminologyThe DocumentCommon ElementsStructural ElementsInline Formatting ElementsItem Listing ElementsBlock Text Quoting ElementsHyperlink ElementsEditing SGML DocumentsII. Wine ArchitectureChapter 7. OverviewWine OverviewForewordExecutablesStandard Windows ArchitecturesWindows 9x architectureWindows NT architectureWine architectureGlobal pictureThe Wine serverWine builtin DLLs: about Relays, Thunks, and DLL descriptorsWine/Windows DLLsPros of Native DLLsCons of Native DLLsDeciding Between Native and BuiltIn DLLsLoad Order for DLLsMemory managementInitial layout (in Windows)ComparisonWine driversChapter 8. Kernel modulesThe Wine initialization processFirst StepsStarting the emulatorDetailed memory managementImplementationLaying out the address spaceMultiprocessing in WineStarting a process from command lineCreating a child process from a running processStarting a Winelib processMultithreading in WineThreading support in Win32POSIX threading vs. kernel threadingThe Win32 thread environmentStructured Exception HandlingHow SEH worksTranslating signals to exceptionsFile managementVarious Windows formats for file namesThe DOS inheritanceThe NT wayWrap upWine implementationMapping a Windows path into an absolute Windows pathMapping a Windows (absolute) path onto a Unix pathAccess rights and file attributesOperations on fileReading and writingGetting a Unix fdLockingI/O controlBufferingOverlapped I/ODevices volume managementNTDLL moduleKERNEL32 ModuleConsoleNT implementationWine implementationWin16 processes supportStarting a NE (Win16) processSysLevelsMemory managementDOS processes supportChapter 9. Graphical modulesGDI ModuleX Windows System interfaceChapter 10. Windowing systemUSER ModuleWindowing subsystemVisible region, clipping region and update regionMessaging subsystemAcceleratorsX Windows System interfaceKeyboard mappingChapter 11. COM in WineWriting COM Components for WineMacros to define a COM interfaceBindings in CBindings in C++Implementing a COM interface.A brief introduction to DCOM in WineBasicsProxies and StubsInterface MarshallingCOM Proxy/Stub SystemRPC ChannelsHow this actually works in WineTypelib MarshallerApartmentsStructure of a marshaled interface pointerHandling IUnknownTable marshalingRPC dispatchMessage filtering and reentrancyWrapupFurther ReadingChapter 12. Wine and OpenGLWhat is needed to have OpenGL support in WineHeader filesOpenGL library itselfglXGetProcAddressARB functionHow it all worksThe Windowing system integrationThe thunksKnown problemsWhen running an OpenGL application, the screen flickersUnknown extension error message:libopengl32.so is built but it is still not workingChapter 13. Outline of DirectDraw ArchitectureDirectDraw inheritance treeDirectDrawSurface inheritance treeInterface ThunksLogical Object LayoutCreating ObjectsChapter 14. Wine and MultimediaOverviewMultimedia architectureWindows 95 multimedia architectureWindows NT multimedia architectureWine multimedia architectureLow level layersHardwarebound low level driversWave mapper (msacm.drv)MIDI mapper (midimap.drv)Mid level drivers (MCI)High level layersWINMM (and MMSYSTEM)DSOUNDMS ACM DllsContentsCachingMS Video DllsContentsMultimedia configurationNT configurationsystem.iniPer driver/DLL configurationMidi mapper
Sponsored Links
Related Search Terms: