m_impl->commit_content(content, description, mime_types);
}
}
+
+void CSCLCore::set_floating_mode(sclboolean floating_mode)
+{
+ if (m_impl) {
+ m_impl->set_floating_mode(floating_mode);
+ }
+}
* @param[in] mime_types a MIME type string.
*/
void commit_content(const sclchar *content, const sclchar *description, const sclchar *mime_types);
+
+ /**
+ * @brief Request to set floating mode.
+ *
+ * @param[in] floating_mode Floating mode or not
+ */
+ void set_floating_mode(sclboolean floating_mode);
private:
CSCLCoreImpl *m_impl;
};
{
m_connection.commit_content(content, description, mime_types);
}
+
+void CSCLCoreImpl::set_floating_mode(sclboolean floating_mode)
+{
+ m_core_ui.set_floating_mode(floating_mode);
+}
void request_ise_hide();
void commit_content(const sclchar *content, const sclchar *description, const sclchar *mime_types);
+ void set_floating_mode(sclboolean floating_mode);
private:
ISCLCoreEventCallback *m_event_callback;
#endif
}
+void CSCLCoreUIEFL::set_floating_mode(sclboolean floating_mode)
+{
+ if (wlkb.ips)
+ wl_input_panel_surface_set_floating_panel(wlkb.ips, floating_mode);
+}
+
static int language_changed_cb(void *event_info, void* data)
{
char clang[_POSIX_PATH_MAX] = {0};
void set_screen_rotation_degree(int degree);
void process_keyboard_ui_state_change(KEYBOARD_UI_STATE state);
+
+ void set_floating_mode(sclboolean floating_mode);
protected:
virtual sclboolean prepare(sclwindow main_window);
m_impl->process_keyboard_ui_state_change(state);
}
}
+
+void CSCLCoreUI::set_floating_mode(sclboolean floating_mode)
+{
+ if (m_impl) {
+ m_impl->set_floating_mode(floating_mode);
+ }
+}
*/
virtual void process_keyboard_ui_state_change(KEYBOARD_UI_STATE state);
+ /**
+ * @brief Requests to set floating mode
+ */
+ virtual void set_floating_mode(sclboolean floating_mode);
+
protected:
std::string m_backend_identifier;