Client-Server Thumbnailing Tutorial

Introduction

Ethumb provides both in process and client-server generation methods. The advantage of the client-server method is that current process will not do the heavy operations that may block, stopping animations and other user interactions. Instead the client library will configure a local Ethumb instance and mirrors/controls a remote process using DBus. The simple operations like most setters and getters as well as checking for thumbnail existence (ethumb_client_thumb_exists()) is done locally, while expensive (ethumb_client_generate()) are done on server and then reported back to application when it is finished (both success or failure).

Connecting to Server

TODO

Requesting Thumbnail Generation

TODO

Setup Extra Thumbnail Parameters

TODO

Handle Server Disconnection

TODO