Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
midori:contribute [2013/11/20 00:58] – [Dependencies] win32 package pformidori:contribute [2014/02/27 20:06] – [Contribute other than touching code] kalikiana
Line 23: Line 23:
   * [[https://translations.launchpad.net/midori/trunk/+pots/trunk|Translate to your own language]]   * [[https://translations.launchpad.net/midori/trunk/+pots/trunk|Translate to your own language]]
   * [[https://github.com/eustasy/midori-browser.org/issues|Report website bugs]]   * [[https://github.com/eustasy/midori-browser.org/issues|Report website bugs]]
-  * Write [[tutorial|your own extension]] - granted that's code, too, but maybe a little easier than hacking the core.+  * Write [[http://wiki.xfce.org/midori/tutorial|your own extension]] - granted that's code, too, but maybe a little easier than hacking the core. 
 + 
 +====== Documentation resources ====== 
 + 
 +  * [[https://wiki.gnome.org/Projects/Vala/Tutorial|Vala Tutorial]] 
 +  * [[http://midori-browser.org/docs/api/vala/midori/|Midori Vala Docs]] 
 +  * [[http://midori-browser.org/docs/api/c/html/|Midori C Docs]] 
 ====== Build the code ====== ====== Build the code ======
  
Line 201: Line 208:
   * Clear Private Data uses **Granite.Widgets.LightWindow**   * Clear Private Data uses **Granite.Widgets.LightWindow**
   * Edit Bookmark and Security Details use [[http://valadoc.elementaryos.org/Granite/Granite.Widgets.PopOver.html|Granite.Widgets.PopOver]] instead of Gtk.Window   * Edit Bookmark and Security Details use [[http://valadoc.elementaryos.org/Granite/Granite.Widgets.PopOver.html|Granite.Widgets.PopOver]] instead of Gtk.Window
-  * Browser uses **Granite.Widgets.DynamicNotebook** instead of Gtk.Notebook 
 ====== Midori for Windows ====== ====== Midori for Windows ======
 ===== Dependencies ===== ===== Dependencies =====
Line 221: Line 227:
 For 32-bit builds: For 32-bit builds:
 <code bash> <code bash>
-mingw32-env +mkdir _mingw32 
-./configure --enable-gtk3 --prefix=/usr/i686-w64-mingw32/sys-root/mingw/+cd _mingw32 
 +mingw32-cmake .. -DUSE_ZEITGEIST=0 -DUSE_GTK3=1 -DCMAKE_INSTALL_PREFIX=/usr/i686-w64-mingw32/sys-root/mingw -DCMAKE_VERBOSE_MAKEFILE=0
 make make
 sudo make install</code> sudo make install</code>
Line 228: Line 235:
 For 64-bit builds: For 64-bit builds:
 <code bash> <code bash>
-mingw64-env +mkdir _mingw64 
-./configure --enable-gtk3 --prefix=/usr/x86_64-w64-mingw32/sys-root/mingw/+cd _mingw64 
 +mingw64-cmake .. -DUSE_ZEITGEIST=0 -DUSE_GTK3=1 -DCMAKE_INSTALL_PREFIX=/usr/x86_64-w64-mingw32/sys-root/mingw -DCMAKE_VERBOSE_MAKEFILE=0
 make make
 sudo make install</code> sudo make install</code>
Line 238: Line 246:
 64-bit build: 64-bit build:
 <code bash>env MINGW_PREFIX="/usr/x86_64-w64-mingw32/sys-root/mingw/" ./win32/makedist/makedist.midori x64</code> <code bash>env MINGW_PREFIX="/usr/x86_64-w64-mingw32/sys-root/mingw/" ./win32/makedist/makedist.midori x64</code>
- 
 ===== Testing ===== ===== Testing =====
 For testing your changes unfortuantely a real system is needed because Midori and WebKitGTK+ don't work properly under Wine. Even if it works some problems are not visible when using Wine, but are present when running under a real Windows system and vice versa. For testing your changes unfortuantely a real system is needed because Midori and WebKitGTK+ don't work properly under Wine. Even if it works some problems are not visible when using Wine, but are present when running under a real Windows system and vice versa.