{"id":897,"date":"2017-08-25T17:46:52","date_gmt":"2017-08-25T17:46:52","guid":{"rendered":"https:\/\/einhugur.com\/blog\/?p=897"},"modified":"2017-12-13T23:58:08","modified_gmt":"2017-12-13T23:58:08","slug":"long-time-no-post","status":"publish","type":"post","link":"https:\/\/einhugur.net\/blog\/index.php\/2017\/08\/25\/long-time-no-post\/","title":{"rendered":"Long time no post"},"content":{"rendered":"<p>I have not posted anything here for a while but thought it would be good to talk about Gtk3 in Xojo 2017r2.<\/p>\n<p>Xojo 2017r2 is out and it now uses Gtk3 on Linux instead of Gtk2.<\/p>\n<p>This means that any plugin that uses Gtk2 in any way will not work on Xojo 2017r2 when compiling for Linux.<\/p>\n<p>In terms of Einhugur Plugins then this means all control plugins, all plugins that deal with Pictures and possibly others.<\/p>\n<p>In the coming weeks and months we will be pushing out updates to get Gtk3 on board then probably we will have 2 lines, Gtk2 and Gtk3 so that we can also support older versions than 2017r2.<br \/>\nOne of the challenges with Gtk3 is that not all things work the same like for example Gtk3 theme for Ubuntu draws nothing at all for a WindowSplitter, while Gtk2 theme running on exactly same Ubuntu will draw some glyph for the splitter.<\/p>\n<p>We will be pushing out few updates non Gtk3 related updates before we start pushing out Gtk3 compatible plugins, like for example minor update for the ExcelWriter plugin which was officially released at the Xojo Conference in Berlin. (That plugin has been very well seen by our users). Column alignment will come in the TreeView control before we start pushing out Gtk3 updates and there will be other minor releases of some plugins.<\/p>\n<p><strong>Update with progress so far (Dec 2017):<\/strong><\/p>\n<ul>\n<li>TypeLib (8.1)\u00a0updated to support Gtk3<\/li>\n<li>TypeLibF (2.2) tested to work with Gtk3 no changes needed. (2.2)<\/li>\n<li>PictureEffectsRaw (2.5) tested to work with Gtk3 no changes needed but needs TypeLib 8.1 or 8.2 with GTK 3 support.<\/li>\n<li>ExcelWriter Plugin (1.2) tested to work with Gtk3 no changes needed but needs TypeLib 8.1 or 8.2 with GTK 3 support.<\/li>\n<li>e-CryptIt Engine (13.1.4) partially\u00a0tested to work with Gtk3 no changes needed but needs TypeLib 8.1 or 8.2 with GTK 3 support. (other parts of the plugin are expected to work unchanged as well)<\/li>\n<li>WindowSplitter (9.0) updated to support Gtk3<\/li>\n<li>CalendarControl (7.0) updated to support Gtk3<\/li>\n<li>PDF Plugin (1.3.2)\u00a0tested to work with Gtk3 no changes needed but needs TypeLib 8.1 or 8.2 with GTK 3 support.<\/li>\n<li>DateControl (7.0) updated to support Gtk3.<\/li>\n<li>TimeControl (6.5) updated to support Gtk3.<\/li>\n<li>PictureButton (4.0) updated to support Gtk3.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I have not posted anything here for a while but thought it would be good to talk about Gtk3 in Xojo 2017r2. Xojo 2017r2 is out and it now uses Gtk3 on Linux instead of Gtk2. This means that any plugin that uses Gtk2 in any way will not work on Xojo 2017r2 when compiling &hellip; <a href=\"https:\/\/einhugur.net\/blog\/index.php\/2017\/08\/25\/long-time-no-post\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Long time no post<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pd75nk-et","jetpack-related-posts":[{"id":257,"url":"https:\/\/einhugur.net\/blog\/index.php\/2015\/10\/20\/the-day-has-come-xojo-has-released-xojo-2015r3-with-64bit-compile-on-macos-x-linux-and-windows-as-well-as-adding-raspberry-pi-arm-target\/","url_meta":{"origin":897,"position":0},"title":"The day has come ! Xojo has released Xojo 2015r3 with 64bit compile on MacOS X, Linux and Windows, as well as adding Raspberry PI ARM target","date":"October 20, 2015","format":false,"excerpt":"This is great day in history of Xojo and for most Xojo developers. Of course its not perfect and some would say its no good because of lack of debugging, to big compile sizes and because there might be bugs. Having been playing with it throughout the alpha and beta\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/08\/64red.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1,"url":"https:\/\/einhugur.net\/blog\/index.php\/2015\/08\/31\/hello-world\/","url_meta":{"origin":897,"position":1},"title":"64 bit plugins are coming","date":"August 31, 2015","format":false,"excerpt":"As Xojo Inc has published then Xojo 2015r3 will be supporting 64 bit compiles. Einhugur 64 bit plugins are coming as well. We have been very active on the alpha and beta lists for the past weeks getting out tests, and working on updates. It is clear we will have\u2026","rel":"","context":"In \"64bit\"","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/08\/64red.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":407,"url":"https:\/\/einhugur.net\/blog\/index.php\/2016\/04\/05\/another-marathon-coding-weekend\/","url_meta":{"origin":897,"position":2},"title":"Another marathon coding weekend","date":"April 5, 2016","format":false,"excerpt":"Shortly after Xojo Inc will release their 2016r1 version then we will be pushing out DateControl 6.1 which has a number of fixes and tweaks some of which help users using the new drop down calendar mode on broader range of OS X versions.\u00a0We have had this version in open\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2016\/04\/DateControlUbuntu.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26,"url":"https:\/\/einhugur.net\/blog\/index.php\/2015\/09\/03\/26\/","url_meta":{"origin":897,"position":3},"title":"First Raspberry PI 2 boards arrive","date":"September 3, 2015","format":false,"excerpt":"First Raspberry PI 2 boards arrive. As Xojo Inc has published then Xojo 2015r3 will be supporting Raspberry PI ARM\u00a0compiles. So of course we are gearing up to support plugins for the Raspberry PI compiles. The first shipment arrived, which contained two regular Raspberry PI 2 boards. I had in\u2026","rel":"","context":"In \"ARM\"","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/einhugur.com\/blog\/wp-content\/uploads\/2015\/09\/RaspberryPi-300x225.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":391,"url":"https:\/\/einhugur.net\/blog\/index.php\/2016\/01\/19\/switch-to-clang-on-linux-and-update-to-orange-pi-and-banana-pi-reviews\/","url_meta":{"origin":897,"position":4},"title":"Switch to clang on Linux and update to Orange PI and Banana PI reviews","date":"January 19, 2016","format":false,"excerpt":"I just wanted to touch a bit on it why were are updating our plugins to use CLang on Linux systems. Over the years its always been a issue of which runtime libraries users have had on their Linux installation, getting it to match what Xojo uses and then what\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":827,"url":"https:\/\/einhugur.net\/blog\/index.php\/2017\/01\/07\/we-need-our-users-help-else-important-plugin-showstopper-bugs-in-xojo-are-not-looked-at\/","url_meta":{"origin":897,"position":5},"title":"We need our users help else important plugin showstopper plugin related bugs in Xojo are not looked at","date":"January 7, 2017","format":false,"excerpt":"We really need users to sign onto plugin showstoppers in the Xojo bug base because of their awful system to weight the bugs then if only the plugin author signs them then the issue will not get any attention. This one here causes Plugin control experience on Linux to be\u2026","rel":"","context":"With 2 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/897"}],"collection":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=897"}],"version-history":[{"count":9,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/897\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/posts\/897\/revisions\/918"}],"wp:attachment":[{"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/einhugur.net\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}