Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
olilarkin committed May 20, 2024
1 parent aabc9d4 commit ad45691
Show file tree
Hide file tree
Showing 16 changed files with 1,464 additions and 1,368 deletions.
6 changes: 3 additions & 3 deletions _i_graphics_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -475,10 +475,10 @@
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"><a class="line" href="class_i_graphics.html#a2f3e7c1eadb7b68bcd5e5e51b10305e4"> 971</a></span> <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="class_i_graphics.html#a2f3e7c1eadb7b68bcd5e5e51b10305e4">GetAppGroupID</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>; }</div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno"> 972</span> </div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> <span class="comment">/* Implemented on Windows to store previously active GLContext and HDC for restoring, calls GetDC */</span></div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> ActivateGLContext() {}; </div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> <span class="comment">/* Activate the context for the view (GL only) */</span></div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> ActivateGLContext() {};</div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span> </div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span> <span class="comment">/* Implemented on Windows to restore previous GL context calls ReleaseDC */</span></div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span> <span class="comment">/* Deactivate the context for the view (GL only) */</span></div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> DeactivateGLContext() {};</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> </div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"><a class="line" href="class_i_graphics.html#a2b3f8305b9c11ac81d6cb29d43ca67e5"> 986</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_i_graphics.html#a2b3f8305b9c11ac81d6cb29d43ca67e5">CreatePlatformTextEntry</a>(<span class="keywordtype">int</span> paramIdx, <span class="keyword">const</span> <a class="code hl_struct" href="struct_i_text.html">IText</a>&amp; text, <span class="keyword">const</span> <a class="code hl_struct" href="struct_i_r_e_c_t.html">IRECT</a>&amp; bounds, <span class="keywordtype">int</span> length, <span class="keyword">const</span> <span class="keywordtype">char</span>* str) = 0;</div>
Expand Down
42 changes: 23 additions & 19 deletions _i_graphics_mac_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -163,26 +163,30 @@
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_class" href="class_i_popup_menu.html">IPopupMenu</a>* CreatePlatformPopupMenu(<a class="code hl_class" href="class_i_popup_menu.html">IPopupMenu</a>&amp; menu, <span class="keyword">const</span> <a class="code hl_struct" href="struct_i_r_e_c_t.html">IRECT</a> bounds, <span class="keywordtype">bool</span>&amp; isAsync) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> CreatePlatformTextEntry(<span class="keywordtype">int</span> paramIdx, <span class="keyword">const</span> <a class="code hl_struct" href="struct_i_text.html">IText</a>&amp; text, <span class="keyword">const</span> <a class="code hl_struct" href="struct_i_r_e_c_t.html">IRECT</a>&amp; bounds, <span class="keywordtype">int</span> length, <span class="keyword">const</span> <span class="keywordtype">char</span>* str) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> PointToScreen(<span class="keywordtype">float</span>&amp; x, <span class="keywordtype">float</span>&amp; y) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> ScreenToPoint(<span class="keywordtype">float</span>&amp; x, <span class="keywordtype">float</span>&amp; y) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> ActivateGLContext() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> DeactivateGLContext() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> PlatformFontPtr LoadPlatformFont(<span class="keyword">const</span> <span class="keywordtype">char</span>* fontID, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileNameOrResID) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> PlatformFontPtr LoadPlatformFont(<span class="keyword">const</span> <span class="keywordtype">char</span>* fontID, <span class="keyword">const</span> <span class="keywordtype">char</span>* fontName, ETextStyle style) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> PlatformFontPtr LoadPlatformFont(<span class="keyword">const</span> <span class="keywordtype">char</span>* fontID, <span class="keywordtype">void</span>* pData, <span class="keywordtype">int</span> dataSize) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> CachePlatformFont(<span class="keyword">const</span> <span class="keywordtype">char</span>* fontID, <span class="keyword">const</span> PlatformFontPtr&amp; font) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> RepositionCursor(CGPoint point);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> StoreCursorPosition();</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span>* mView = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> CGPoint mCursorLockPosition;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> WDL_String mBundleID, mAppGroupID;</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">friend</span> <span class="keywordtype">int</span> GetMouseOver(<a class="code hl_class" href="class_i_graphics_mac.html">IGraphicsMac</a>* pGraphics);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span>};</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>END_IGRAPHICS_NAMESPACE</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>END_IPLUG_NAMESPACE</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> PointToScreen(<span class="keywordtype">float</span>&amp; x, <span class="keywordtype">float</span>&amp; y) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> ScreenToPoint(<span class="keywordtype">float</span>&amp; x, <span class="keywordtype">float</span>&amp; y) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> PlatformFontPtr LoadPlatformFont(<span class="keyword">const</span> <span class="keywordtype">char</span>* fontID, <span class="keyword">const</span> <span class="keywordtype">char</span>* fileNameOrResID) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> PlatformFontPtr LoadPlatformFont(<span class="keyword">const</span> <span class="keywordtype">char</span>* fontID, <span class="keyword">const</span> <span class="keywordtype">char</span>* fontName, ETextStyle style) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> PlatformFontPtr LoadPlatformFont(<span class="keyword">const</span> <span class="keywordtype">char</span>* fontID, <span class="keywordtype">void</span>* pData, <span class="keywordtype">int</span> dataSize) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> CachePlatformFont(<span class="keyword">const</span> <span class="keywordtype">char</span>* fontID, <span class="keyword">const</span> PlatformFontPtr&amp; font) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> RepositionCursor(CGPoint point);</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span> StoreCursorPosition();</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span>* mView = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> CGPoint mCursorLockPosition;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> WDL_String mBundleID, mAppGroupID;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">friend</span> <span class="keywordtype">int</span> GetMouseOver(<a class="code hl_class" href="class_i_graphics_mac.html">IGraphicsMac</a>* pGraphics);</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span>};</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>END_IGRAPHICS_NAMESPACE</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span>END_IPLUG_NAMESPACE</div>
<div class="ttc" id="a_i_graphics__select_8h_html"><div class="ttname"><a href="_i_graphics__select_8h.html">IGraphics_select.h</a></div><div class="ttdoc">Used for choosing a drawing backend.</div></div>
<div class="ttc" id="aclass_i_g_editor_delegate_html"><div class="ttname"><a href="class_i_g_editor_delegate.html">IGEditorDelegate</a></div><div class="ttdoc">An editor delegate base class for a SOMETHING that uses IGraphics for it's UI.</div><div class="ttdef"><b>Definition:</b> <a href="_i_graphics_editor_delegate_8h_source.html#l00029">IGraphicsEditorDelegate.h:30</a></div></div>
<div class="ttc" id="aclass_i_graphics_mac_html"><div class="ttname"><a href="class_i_graphics_mac.html">IGraphicsMac</a></div><div class="ttdoc">IGraphics platform class for macOS.</div><div class="ttdef"><b>Definition:</b> <a href="_i_graphics_mac_8h_source.html#l00023">IGraphicsMac.h:24</a></div></div>
Expand Down
29 changes: 22 additions & 7 deletions _i_graphics_mac_8mm_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -812,13 +812,28 @@
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> <span class="keywordflow">return</span> EUIAppearance::Light;</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span>}</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> </div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span><span class="preprocessor">#if defined IGRAPHICS_NANOVG</span></div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span><span class="preprocessor"> #include &quot;IGraphicsNanoVG.cpp&quot;</span></div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span><span class="preprocessor">#elif defined IGRAPHICS_SKIA</span></div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span><span class="preprocessor"> #include &quot;IGraphicsSkia.cpp&quot;</span></div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span><span class="preprocessor"> #error Either NO_IGRAPHICS or one and only one choice of graphics library must be defined!</span></div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span><span class="keywordtype">void</span> IGraphicsMac::ActivateGLContext()</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span>{</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span><span class="preprocessor">#ifdef IGRAPHICS_GL</span></div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> IGRAPHICS_VIEW* pView = (IGRAPHICS_VIEW*) mView;</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> [[pView openGLContext] makeCurrentContext];</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span>}</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> </div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span><span class="keywordtype">void</span> IGraphicsMac::DeactivateGLContext()</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span>{</div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span><span class="preprocessor">#ifdef IGRAPHICS_GL</span></div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> [NSOpenGLContext clearCurrentContext];</div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span>}</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> </div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span><span class="preprocessor">#if defined IGRAPHICS_NANOVG</span></div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span><span class="preprocessor"> #include &quot;IGraphicsNanoVG.cpp&quot;</span></div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span><span class="preprocessor">#elif defined IGRAPHICS_SKIA</span></div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span><span class="preprocessor"> #include &quot;IGraphicsSkia.cpp&quot;</span></div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span><span class="preprocessor"> #error Either NO_IGRAPHICS or one and only one choice of graphics library must be defined!</span></div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="a_i_control_8h_html"><div class="ttname"><a href="_i_control_8h.html">IControl.h</a></div><div class="ttdoc">This file contains the base IControl implementation, along with some base classes for specific types ...</div></div>
<div class="ttc" id="a_i_popup_menu_control_8h_html"><div class="ttname"><a href="_i_popup_menu_control_8h.html">IPopupMenuControl.h</a></div></div>
<div class="ttc" id="aclass_i_control_html"><div class="ttname"><a href="class_i_control.html">IControl</a></div><div class="ttdoc">The lowest level base class of an IGraphics control.</div><div class="ttdef"><b>Definition:</b> <a href="_i_control_8h_source.html#l00044">IControl.h:49</a></div></div>
Expand Down
Loading

0 comments on commit ad45691

Please sign in to comment.