Skip to main content
Inspiring
November 16, 2025
Answered

C++ SDK: Retrieving IPanelControlData or IControlView from the Main Window

  • November 16, 2025
  • 1 reply
  • 72 views

How to obtain the IPanelControlData or IControlView of the main window?

I'm not sure what the official name is,
but is it called the application window or the main window.

Correct answer Dirk Becker

Widgets were an InDesign specific cross-OS framework where earlier versions would directly talk to MacOS Classic, Carbon (pre OSX Cocoa) or Windows.

Nowadays most of that UI is emulated, using another abstraction. You may have come across keywords and prefixes such as Drover, DV, OWL, or Drawbot – libraries shared by most Adobe applications, and the InDesign SDK does not provide headers for them.

There is plenty UI that does not use the boss objects. The application frame (as you were asking), ScriptUI, UXP, also at a smaller scale the tool tips, or those blue popover annoyances.

InDesign does provide selected few related methods, e.g. have a look at PaletteRefUtils or WidgetUtils (for Drawbot).

 

1 reply

Dirk BeckerCorrect answer
Legend
November 16, 2025

Widgets were an InDesign specific cross-OS framework where earlier versions would directly talk to MacOS Classic, Carbon (pre OSX Cocoa) or Windows.

Nowadays most of that UI is emulated, using another abstraction. You may have come across keywords and prefixes such as Drover, DV, OWL, or Drawbot – libraries shared by most Adobe applications, and the InDesign SDK does not provide headers for them.

There is plenty UI that does not use the boss objects. The application frame (as you were asking), ScriptUI, UXP, also at a smaller scale the tool tips, or those blue popover annoyances.

InDesign does provide selected few related methods, e.g. have a look at PaletteRefUtils or WidgetUtils (for Drawbot).

 

Inspiring
November 16, 2025

This was helpful. Thank you very much.