X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=player%2Filiad.c;h=6433e827e5a8c3ef9d77a723b1903ac659edffd3;hb=40cf50b43f824311d7f14893ed1193bb5642741a;hp=ee9d7f5336b949c10eb1fd2baca8f57cccede1ec;hpb=31e7c17ae56ad599c01ca960bd951be037811f13;p=projects%2Fchimara%2Fchimara.git diff --git a/player/iliad.c b/player/iliad.c index ee9d7f5..6433e82 100644 --- a/player/iliad.c +++ b/player/iliad.c @@ -44,10 +44,19 @@ #include #include +/* Iliad includes */ +#include +#include +#include +#include + /* Global pointers to widgets */ GtkWidget *window = NULL; GtkWidget *glk = NULL; +static erClientChannel_t erbusyChannel; +static erClientChannel_t ertoolbarChannel; + static void on_started(ChimaraGlk *glk) { @@ -115,6 +124,22 @@ create_window(void) gtk_container_add( GTK_CONTAINER(window), vbox ); } +static void +iliad_popup_keyboard() +{ + erIpcStartClient(ER_TOOLBAR_CHANNEL, &ertoolbarChannel); + tbSelectIconSet(ertoolbarChannel, ER_PDF_VIEWER_UA_ID); + tbClearIconSet(ertoolbarChannel, ER_PDF_VIEWER_UA_ID); + + // Turn off trashcan + tbAppendPlatformIcon( ertoolbarChannel, ER_PDF_VIEWER_UA_ID, iconID_trashcan, -1); + tbSetStatePlatformIcon(ertoolbarChannel, ER_PDF_VIEWER_UA_ID, iconID_trashcan, iconState_grey ); + + // Enable then pop up keyboard + tbAppendPlatformIcon( ertoolbarChannel, ER_PDF_VIEWER_UA_ID, iconID_keyboard, -1); + tbSetStatePlatformIcon(ertoolbarChannel, ER_PDF_VIEWER_UA_ID, iconID_keyboard, iconState_selected); +} + int main(int argc, char *argv[]) { @@ -144,7 +169,8 @@ main(int argc, char *argv[]) return 1; } //chimara_glk_run( CHIMARA_GLK(glk), ".libs/multiwin.so", argc, argv, NULL); - + + iliad_popup_keyboard(); gdk_threads_enter(); gtk_main();