Hi Kjell

Do you have any suggestions? I make some progress using the EXTRA_INIT
but the creation that is not correct

I have tried to bind_child using gtk_widget and then wrap but does not
work and I lost even simple property of derived
label.

Michael

On Sat, Aug 13, 2022 at 2:19 PM Michael Nazzareno Trimarchi
<mich...@amarulasolutions.com> wrote:
>
> Hi all
>
> What is the equivalent of this? Trying to write gtkmm derived widget
> and it will be nice that will be possible to use it. According to an
> old thread seems not really easy. Now
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- Generated with glade 3.38.2 -->
> <interface>
>   <requires lib="gtk+" version="3.0"/>
>   <object class="topHeader" >
>     <child>
>       <object class="GtkButton" id="setting_button">
>         <property name="visible">true</property>
>         <property name="label" translatable="yes">New</property>
>       </object>
>       <packing>
>         <property name="expand">False</property>
>         <property name="fill">True</property>
>         <property name="position">0</property>
>       </packing>
>     </child>
>     <child>
>       <object class="gtkmm__CustomObject_dateLabel" id="date_label">
>         <property name="visible">true</property>
>       </object>
>       <packing>
>         <property name="expand">false</property>
>         <property name="fill">true</property>
>         <property name="position">1</property>
>       </packing>
>     </child>
>     <child>
>       <object class="gtkmm__CustomObject_wifiSignalIcon" id="wifi_status">
>         <property name="visible">true</property>
>       </object>
>       <packing>
>         <property name="expand">False</property>
>         <property name="fill">True</property>
>         <property name="position">2</property>
>       </packing>
>     </child>
>   </object>
> </interface>
>
> I have tried with template instead of object but I'm not able to apply
> to main ui.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- Generated with glade 3.38.2 -->
> <interface>
>   <requires lib="gtk+" version="3.20"/>
>   <object class="GtkApplicationWindow" id="window">
>     <property name="width-request">1024</property>
>     <property name="height-request">800</property>
>     <property name="can-focus">False</property>
>     <child>
>       <object class="GtkBox" id="main_box" >
>         <property name="visible">True</property>
>         <property name="can-focus">False</property>
>         <property name="orientation">vertical</property>
>         <child>
>           <object class="gtkmm__CustomObject_topHeader" id="top_header" />
>           <packing>
>             <property name="position">0</property>
>           </packing>
>         </child>
>         <child>
>           <object class="GtkLabel" id="alexa_status">
>             <property name="visible">True</property>
>             <property name="can-focus">False</property>
>           </object>
>           <packing>
>             <property name="expand">false</property>
>             <property name="fill">true</property>
>             <property name="position">1</property>
>           </packing>
>         </child>
>         <child>
>           <object class="GtkScrolledWindow" id="scrolled_webview">
>             <property name="visible">True</property>
>             <property name="can-focus">True</property>
>           </object>
>           <packing>
>             <property name="expand">True</property>
>             <property name="fill">True</property>
>             <property name="position">2</property>
>           </packing>
>         </child>
>        </object>
>     </child>
>   </object>
> </interface>
>
> Any suggestion? If the gtkmm__CustomObject_dateLabel is on the main ui
> is visible but not in this case
>
> Michael
>
> --
> Michael Nazzareno Trimarchi
> Co-Founder & Chief Executive Officer
> M. +39 347 913 2170
> mich...@amarulasolutions.com
> __________________________________
>
> Amarula Solutions BV
> Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
> T. +31 (0)85 111 9172
> i...@amarulasolutions.com
> www.amarulasolutions.com



-- 
Michael Nazzareno Trimarchi
Co-Founder & Chief Executive Officer
M. +39 347 913 2170
mich...@amarulasolutions.com
__________________________________

Amarula Solutions BV
Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
T. +31 (0)85 111 9172
i...@amarulasolutions.com
www.amarulasolutions.com
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to