\hypertarget{tutorial_ethumb_client_tutorial_ethumb_client_intro}{}\section{Introduction}\label{tutorial_ethumb_client_tutorial_ethumb_client_intro}
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 \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} instance and mirrors/controls a remote process using D\+Bus. The simple operations like most setters and getters as well as checking for thumbnail existence (\hyperlink{group__Ethumb__Client__Basics_ga77e6ec3b0e2d1c99a524399da6a24012}{ethumb\+\_\+client\+\_\+thumb\+\_\+exists()}) is done locally, while expensive (\hyperlink{group__Ethumb__Client__Basics_gaa09f3c82539082042f47196c47ef8251}{ethumb\+\_\+client\+\_\+generate()}) are done on server and then reported back to application when it is finished (both success or failure).\hypertarget{tutorial_ethumb_client_tutorial_ethumb_client_connect}{}\section{Connecting to Server}\label{tutorial_ethumb_client_tutorial_ethumb_client_connect}
T\+O\+DO\hypertarget{tutorial_ethumb_client_tutorial_ethumb_client_generate}{}\section{Requesting Thumbnail Generation}\label{tutorial_ethumb_client_tutorial_ethumb_client_generate}
T\+O\+DO\hypertarget{tutorial_ethumb_client_tutorial_ethumb_client_setup}{}\section{Setup Extra Thumbnail Parameters}\label{tutorial_ethumb_client_tutorial_ethumb_client_setup}
T\+O\+DO\hypertarget{tutorial_ethumb_client_tutorial_ethumb_client_server_died}{}\section{Handle Server Disconnection}\label{tutorial_ethumb_client_tutorial_ethumb_client_server_died}
T\+O\+DO 