kscheme.h 525 B

123456789101112131415161718192021222324252627
  1. /** @file kscheme.h
  2. *
  3. * @brief Klish Scheme
  4. */
  5. #ifndef _klish_kscheme_h
  6. #define _klish_kscheme_h
  7. #include <klish/kptype.h>
  8. #include <klish/kaction.h>
  9. #include <klish/kparam.h>
  10. #include <klish/kcommand.h>
  11. #include <klish/kview.h>
  12. typedef struct kscheme_s kscheme_t;
  13. C_DECL_BEGIN
  14. kscheme_t *kscheme_new(void);
  15. void kscheme_free(kscheme_t *scheme);
  16. bool_t kscheme_add_view(kscheme_t *scheme, kview_t *view);
  17. kview_t *kscheme_find_view(const kscheme_t *scheme, const char *name);
  18. C_DECL_END
  19. #endif // _klish_kscheme_h