1. 17 Jul, 2017 1 commit
  2. 03 Nov, 2016 1 commit
    • aviau's avatar
      ChatView: allow loading css style sheets · 32b8dd6b
      aviau authored
      Change the webview creation process so that we can load style sheets
      from resources. In the future, we can load large CSS libraries without
      having to include them in the HTML file.
      
      Tuleap: #1073
      Change-Id: Ie3a8cfd53b120c9f61a2dd3c33abb620817726c6
      32b8dd6b
  3. 28 Oct, 2016 1 commit
    • aviau's avatar
      New chat view using gtkwebkit · 039001d7
      aviau authored
      This changes the text buffer widget to a WebKitWebView so that we can
      use web technologies to control the display.
      
      This change comes with a new dependency: libwebkit2gtk-4.0. Should
      this dependency not be available on the system, we can also build the
      client using libwebkit2gtk-3.0. However, the links won't be clickable.
      
      New features:
       - Implemented delivery reports.
       - Avatars are now displayed in the chat window.
       - Links in the chat window are now clickable.
      
      When the client is launched with the -d option, you may right click on
      the chat view to open up the dev tools.
      
      In order to improve performance, one WebKitWebView is re-used for all
      of the ChatViews, since we only display one at a time.
      
      Tuleap: #1073
      Change-Id: Ic945fa6c92f92e391f0362310ddc2f0fa16641bf
      [stepan.salenikovich@savoirfairelinux.com: added change_view(); start
       loading webkit on window init; destroy webkit on dispose; prevent
       warning when dispose is called more than once on ChatView]
      Signed-off-by: default avatarStepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
      039001d7