lib/alexandria/ui.rb in alexandria-book-collection-manager-0.6.9 vs lib/alexandria/ui.rb in alexandria-book-collection-manager-0.7.0
- old
+ new
@@ -14,12 +14,12 @@
# License along with Alexandria; see the file COPYING. If not,
# write to the Free Software Foundation, Inc., 51 Franklin Street,
# Fifth Floor, Boston, MA 02110-1301 USA.
require 'gdk_pixbuf2'
+require 'gtk3'
-require 'alexandria/ui/gtk_thread_help'
require 'alexandria/ui/icons'
require 'alexandria/ui/builder_base'
require 'alexandria/ui/completion_models'
require 'alexandria/ui/libraries_combo'
require 'alexandria/ui/multi_drag_treeview'
@@ -30,21 +30,24 @@
include Logging
def self.init_icons
log.info { 'Initializing Icons...' }
Icons.init
end
+
def self.start_main_app
puts '==========================' if $DEBUG
log.info { 'Starting MainApp...' }
puts '==========================' if $DEBUG
MainApp.instance
end
+
def self.start_gtk
puts '====================================' if $DEBUG
log.info { 'Starting Gtk...' }
puts '====================================' if $DEBUG
- Gtk.main_with_queue
+ Gtk.main
end
+
def self.main
init_icons
start_main_app
start_gtk
end