MCPcopy Create free account

hub / github.com/allenk/GeminiWatermarkTool / types & classes

Types & classes50 in github.com/allenk/GeminiWatermarkTool

ClassAnchorDef
src/gui/widgets/image_preview.cpp:688
EnumAnchorPoint
* Anchor point for resizing custom watermark rect */
src/gui/app/app_state.hpp:69
ClassAppController
src/gui/app/app_controller.hpp:27
ClassAppState
* Complete application state * Shared by all GUI components */
src/gui/app/app_state.hpp:349
EnumBackendError
src/gui/backend/render_backend.hpp:30
EnumBackendType
src/gui/backend/render_backend.hpp:90
ClassBatchFileResult
* Result for a single file in batch */
src/gui/app/app_state.hpp:283
EnumBatchFileStatus
* Status of a single file in batch processing */
src/gui/app/app_state.hpp:272
ClassBatchResult
src/cli/cli_app.cpp:231
ClassBatchState
* Batch processing state */
src/gui/app/app_state.hpp:293
EnumBlendMode
src/core/blend_modes.hpp:82
ClassCandidate
========================================================================= Phase 1: Coarse search — large steps for quick scan ========================
src/core/watermark_engine.cpp:714
ClassCustomWatermarkState
* State for custom watermark mode interaction */
src/gui/app/app_state.hpp:90
ClassD3D11Backend
src/gui/backend/d3d11_backend.hpp:31
ClassDenoiseConfig
* Denoise configuration for CLI */
src/cli/cli_app.cpp:190
ClassDetectionResult
* Watermark detection result */
src/core/watermark_engine.hpp:35
ClassGuidedDetectionResult
* Guided detection result (multi-scale search within user-specified region) */
src/core/watermark_engine.hpp:51
ClassIRenderBackend
src/gui/backend/render_backend.hpp:119
ClassImagePreview
src/gui/widgets/image_preview.hpp:15
ClassImageState
* Current image state */
src/gui/app/app_state.hpp:182
ClassImpl
src/core/ai_denoise.hpp:96
EnumInpaintMethod
* Inpaint method for residual cleanup after reverse alpha blend */
src/core/watermark_engine.hpp:104
ClassInpaintOptions
* Inpaint cleanup options (applied after reverse alpha blend) */
src/gui/app/app_state.hpp:211
EnumLinuxDialogTool
============================================================================= Linux Fallback: zenity / kdialog =======================================
src/gui/widgets/main_window.cpp:35
ClassMainWindow
src/gui/widgets/main_window.hpp:18
ClassNcnnDenoiser
* NCNN-based AI denoiser using FDnCNN model * * Thread-safety: NOT thread-safe. Create one instance per thread if needed. */
src/core/ai_denoise.hpp:35
ClassNcnnDenoiser::Impl
src/core/ai_denoise.cpp:84
ClassOpenGLBackend
src/gui/backend/opengl_backend.hpp:19
ClassPreviewOptions
* Preview display options */
src/gui/app/app_state.hpp:250
ClassProcessOptions
* Processing options */
src/gui/app/app_state.hpp:230
ClassProcessResult
* Result of processing an image */
src/core/watermark_engine.hpp:337
EnumProcessState
* Processing state machine */
src/gui/app/app_state.hpp:33
ClassRenderContext
Structure to pass to event watch callback
src/gui/gui_app.cpp:378
ClassSDL_Window
Forward declarations
src/gui/backend/render_backend.hpp:21
ClassSDL_Window
Forward declaration
src/gui/backend/d3d11_backend.hpp:27
ClassSDL_Window
Forward declarations
src/gui/backend/vulkan_backend.hpp:18
ClassSnapResult
* Snap result from guided multi-scale detection */
src/gui/app/app_state.hpp:80
ClassTextureData
src/gui/backend/d3d11_backend.hpp:101
ClassTextureData
src/gui/backend/opengl_backend.hpp:71
ClassTextureDesc
src/gui/backend/render_backend.hpp:79
EnumTextureFormat
src/gui/backend/render_backend.hpp:72
ClassTextureHandle
src/gui/backend/render_backend.hpp:59
ClassVulkanBackend
src/gui/backend/vulkan_backend.hpp:22
ClassWatermarkEngine
* Main watermark engine class * * Uses background captures to dynamically calculate alpha maps. * No pre-processed masks needed - just the original
src/core/watermark_engine.hpp:123
ClassWatermarkInfo
* Detected watermark information */
src/gui/app/app_state.hpp:156
ClassWatermarkPosition
* Watermark position configuration */
src/core/watermark_engine.hpp:67
EnumWatermarkSize
* Watermark size mode based on image dimensions */
src/core/watermark_engine.hpp:14
EnumWatermarkSizeMode
* Watermark size selection mode */
src/gui/app/app_state.hpp:55
EnumWatermarkVariant
* Watermark variant. * * Two co-existing watermark profiles are recognised. V1 covers outputs * from Gemini versions before 3.5; V2 covers outputs
src/core/watermark_engine.hpp:27
Classfmt::formatter<std::filesystem::path>
src/utils/path_formatter.hpp:119