;; -*- scheme -*- ; object definitions ... (define-object Canvas (in-module "Abi") (c-name "AbiWidget") (parent "GtkBin") (gtype-id "ABI_TYPE_WIDGET") ) (define-object TableCreator (in-module "Abi") (c-name "AbiTable") (parent "GtkButton") (gtype-id "ABITABLE_TYPE_WIDGET") ) (define-function init (c-name "libabiword_init_noargs") ) (define-function shutdown (c-name "libabiword_shutdown") ) ;; Enumerations and flags ... (define-function abi_table_new (c-name "abi_table_new") (is-constructor-of "AbiTable") (return-type "GtkWidget*") ) (define-method set_selected (of-object "AbiTable") (c-name "abi_table_set_selected") (return-type "none") (parameters '("guint" "rows") '("guint" "cols") ) ) (define-method get_selected (of-object "AbiTable") (c-name "abi_table_get_selected") (parameters '("guint*" "rows") '("guint*" "cols") ) ) (define-method set_max_size (of-object "AbiTable") (c-name "abi_table_set_max_size") (return-type "none") (parameters '("guint" "rows") '("guint" "cols") ) ) (define-method get_max_size (of-object "AbiTable") (c-name "abi_table_get_max_size") (parameters '("guint*" "rows") '("guint*" "cols") ) ) (define-method set_labels (of-object "AbiTable") (c-name "abi_table_set_labels") (parameters '("gchar*" "szTable") '("gchar*" "szCancel") ) ) (define-method label (of-object "AbiTable") (c-name "abi_table_get_label") (return-type "GtkWidget*") ) (define-method set_icon (of-object "AbiTable") (c-name "abi_table_set_icon") (parameters '("GtkWidget*" "icon") ) ) ;; From abiwidget.h (define-function abi_widget_new (c-name "abi_widget_new") (is-constructor-of "AbiWidget") (return-type "GtkWidget*") ) (define-method load_file (of-object "AbiWidget") (c-name "abi_widget_load_file") (return-type "gboolean") (parameters '("const-gchar*" "fname") '("const-gchar*" "extention_or_mimetype") ) ) (define-method load_file_from_memory (of-object "AbiWidget") (c-name "abi_widget_load_file_from_memory") (return-type "gboolean") (parameters '("const-gchar*" "extention_or_mimetype") '("const-gchar*" "buf") '("gint" "length") ) ) (define-method align_center (of-object "AbiWidget") (c-name "abi_widget_align_center") (return-type "gboolean") ) (define-method align_justify (of-object "AbiWidget") (c-name "abi_widget_align_justify") (return-type "gboolean") ) (define-method align_left (of-object "AbiWidget") (c-name "abi_widget_align_left") (return-type "gboolean") ) (define-method align_right (of-object "AbiWidget") (c-name "abi_widget_align_right") (return-type "gboolean") ) (define-method copy (of-object "AbiWidget") (c-name "abi_widget_copy") (return-type "gboolean") ) (define-method cut (of-object "AbiWidget") (c-name "abi_widget_cut") (return-type "gboolean") ) (define-method paste (of-object "AbiWidget") (c-name "abi_widget_paste") (return-type "gboolean") ) (define-method paste_special (of-object "AbiWidget") (c-name "abi_widget_paste_special") (return-type "gboolean") ) (define-method select_all (of-object "AbiWidget") (c-name "abi_widget_select_all") (return-type "gboolean") ) (define-method select_block (of-object "AbiWidget") (c-name "abi_widget_select_block") (return-type "gboolean") ) (define-method select_line (of-object "AbiWidget") (c-name "abi_widget_select_line") (return-type "gboolean") ) (define-method select_word (of-object "AbiWidget") (c-name "abi_widget_select_word") (return-type "gboolean") ) (define-method undo (of-object "AbiWidget") (c-name "abi_widget_undo") (return-type "gboolean") ) (define-method redo (of-object "AbiWidget") (c-name "abi_widget_redo") (return-type "gboolean") ) (define-method insert_data (of-object "AbiWidget") (c-name "abi_widget_insert_data") (return-type "gboolean") (parameters '("const-gchar*" "data") ) ) (define-method insert_space (of-object "AbiWidget") (c-name "abi_widget_insert_space") (return-type "gboolean") ) (define-method delete_bob (of-object "AbiWidget") (c-name "abi_widget_delete_bob") (return-type "gboolean") ) (define-method delete_bod (of-object "AbiWidget") (c-name "abi_widget_delete_bod") (return-type "gboolean") ) (define-method delete_bol (of-object "AbiWidget") (c-name "abi_widget_delete_bol") (return-type "gboolean") ) (define-method delete_bow (of-object "AbiWidget") (c-name "abi_widget_delete_bow") (return-type "gboolean") ) (define-method delete_eob (of-object "AbiWidget") (c-name "abi_widget_delete_eob") (return-type "gboolean") ) (define-method delete_eod (of-object "AbiWidget") (c-name "abi_widget_delete_eod") (return-type "gboolean") ) (define-method delete_eol (of-object "AbiWidget") (c-name "abi_widget_delete_eol") (return-type "gboolean") ) (define-method delete_eow (of-object "AbiWidget") (c-name "abi_widget_delete_eow") (return-type "gboolean") ) (define-method delete_left (of-object "AbiWidget") (c-name "abi_widget_delete_left") (return-type "gboolean") ) (define-method delete_right (of-object "AbiWidget") (c-name "abi_widget_delete_right") (return-type "gboolean") ) (define-method edit_header (of-object "AbiWidget") (c-name "abi_widget_edit_header") (return-type "gboolean") ) (define-method edit_footer (of-object "AbiWidget") (c-name "abi_widget_edit_footer") (return-type "gboolean") ) (define-method file_open (of-object "AbiWidget") (c-name "abi_widget_file_open") (return-type "gboolean") ) (define-method file_save (of-object "AbiWidget") (c-name "abi_widget_file_save") (return-type "gboolean") ) (define-method remove_header (of-object "AbiWidget") (c-name "abi_widget_remove_header") (return-type "gboolean") ) (define-method remove_footer (of-object "AbiWidget") (c-name "abi_widget_remove_footer") (return-type "gboolean") ) (define-method save (of-object "AbiWidget") (c-name "abi_widget_save") (parameters '("const-gchar*" "fname") '("const-gchar*" "extention_or_mimetype") '("const-gchar*" "exp_props") ) (return-type "gboolean") ) (define-method save_immediate (of-object "AbiWidget") (c-name "abi_widget_save_immediate") (return-type "gboolean") ) (define-method select_bob (of-object "AbiWidget") (c-name "abi_widget_select_bob") (return-type "gboolean") ) (define-method select_bod (of-object "AbiWidget") (c-name "abi_widget_select_bod") (return-type "gboolean") ) (define-method select_bol (of-object "AbiWidget") (c-name "abi_widget_select_bol") (return-type "gboolean") ) (define-method select_bow (of-object "AbiWidget") (c-name "abi_widget_select_bow") (return-type "gboolean") ) (define-method select_eob (of-object "AbiWidget") (c-name "abi_widget_select_eob") (return-type "gboolean") ) (define-method select_eod (of-object "AbiWidget") (c-name "abi_widget_select_eod") (return-type "gboolean") ) (define-method select_eol (of-object "AbiWidget") (c-name "abi_widget_select_eol") (return-type "gboolean") ) (define-method select_eow (of-object "AbiWidget") (c-name "abi_widget_select_eow") (return-type "gboolean") ) (define-method select_left (of-object "AbiWidget") (c-name "abi_widget_select_left") (return-type "gboolean") ) (define-method select_next_line (of-object "AbiWidget") (c-name "abi_widget_select_next_line") (return-type "gboolean") ) (define-method select_page_down (of-object "AbiWidget") (c-name "abi_widget_select_page_down") (return-type "gboolean") ) (define-method select_page_up (of-object "AbiWidget") (c-name "abi_widget_select_page_up") (return-type "gboolean") ) (define-method select_prev_line (of-object "AbiWidget") (c-name "abi_widget_select_prev_line") (return-type "gboolean") ) (define-method select_right (of-object "AbiWidget") (c-name "abi_widget_select_right") (return-type "gboolean") ) (define-method select_screen_down (of-object "AbiWidget") (c-name "abi_widget_select_screen_down") (return-type "gboolean") ) (define-method select_screen_up (of-object "AbiWidget") (c-name "abi_widget_select_screen_up") (return-type "gboolean") ) (define-method select_to_xy (of-object "AbiWidget") (c-name "abi_widget_select_to_xy") (return-type "gboolean") (parameters '("gint32" "x") '("gint32" "y") ) ) (define-method toggle_bold (of-object "AbiWidget") (c-name "abi_widget_toggle_bold") (return-type "gboolean") ) (define-method toggle_underline (of-object "AbiWidget") (c-name "abi_widget_toggle_underline") (return-type "gboolean") ) (define-method toggle_bottomline (of-object "AbiWidget") (c-name "abi_widget_toggle_bottomline") (return-type "gboolean") ) (define-method toggle_insert_mode (of-object "AbiWidget") (c-name "abi_widget_toggle_insert_mode") (return-type "gboolean") ) (define-method toggle_italic (of-object "AbiWidget") (c-name "abi_widget_toggle_italic") (return-type "gboolean") ) (define-method toggle_overline (of-object "AbiWidget") (c-name "abi_widget_toggle_overline") (return-type "gboolean") ) (define-method toggle_plain (of-object "AbiWidget") (c-name "abi_widget_toggle_plain") (return-type "gboolean") ) (define-method toggle_strike (of-object "AbiWidget") (c-name "abi_widget_toggle_strike") (return-type "gboolean") ) (define-method toggle_sub (of-object "AbiWidget") (c-name "abi_widget_toggle_sub") (return-type "gboolean") ) (define-method toggle_super (of-object "AbiWidget") (c-name "abi_widget_toggle_super") (return-type "gboolean") ) (define-method toggle_topline (of-object "AbiWidget") (c-name "abi_widget_toggle_topline") (return-type "gboolean") ) (define-method toggle_unindent (of-object "AbiWidget") (c-name "abi_widget_toggle_unindent") (return-type "gboolean") ) (define-method toggle_bullets (of-object "AbiWidget") (c-name "abi_widget_toggle_bullets") (return-type "gboolean") ) (define-method toggle_numbering (of-object "AbiWidget") (c-name "abi_widget_toggle_numbering") (return-type "gboolean") ) (define-method view_formatting_marks (of-object "AbiWidget") (c-name "abi_widget_view_formatting_marks") (return-type "gboolean") ) (define-method view_print_layout (of-object "AbiWidget") (c-name "abi_widget_view_print_layout") (return-type "gboolean") ) (define-method view_normal_layout (of-object "AbiWidget") (c-name "abi_widget_view_normal_layout") (return-type "gboolean") ) (define-method view_online_layout (of-object "AbiWidget") (c-name "abi_widget_view_online_layout") (return-type "gboolean") ) (define-method moveto_bob (of-object "AbiWidget") (c-name "abi_widget_moveto_bob") (return-type "gboolean") ) (define-method moveto_bod (of-object "AbiWidget") (c-name "abi_widget_moveto_bod") (return-type "gboolean") ) (define-method moveto_bol (of-object "AbiWidget") (c-name "abi_widget_moveto_bol") (return-type "gboolean") ) (define-method moveto_bop (of-object "AbiWidget") (c-name "abi_widget_moveto_bop") (return-type "gboolean") ) (define-method moveto_bow (of-object "AbiWidget") (c-name "abi_widget_moveto_bow") (return-type "gboolean") ) (define-method moveto_eob (of-object "AbiWidget") (c-name "abi_widget_moveto_eob") (return-type "gboolean") ) (define-method moveto_eod (of-object "AbiWidget") (c-name "abi_widget_moveto_eod") (return-type "gboolean") ) (define-method moveto_eol (of-object "AbiWidget") (c-name "abi_widget_moveto_eol") (return-type "gboolean") ) (define-method moveto_eow (of-object "AbiWidget") (c-name "abi_widget_moveto_eow") (return-type "gboolean") ) (define-method moveto_left (of-object "AbiWidget") (c-name "abi_widget_moveto_left") (return-type "gboolean") ) (define-method moveto_next_line (of-object "AbiWidget") (c-name "abi_widget_moveto_next_line") (return-type "gboolean") ) (define-method moveto_next_page (of-object "AbiWidget") (c-name "abi_widget_moveto_next_page") (return-type "gboolean") ) (define-method moveto_next_screen (of-object "AbiWidget") (c-name "abi_widget_moveto_next_screen") (return-type "gboolean") ) (define-method moveto_prev_line (of-object "AbiWidget") (c-name "abi_widget_moveto_prev_line") (return-type "gboolean") ) (define-method moveto_prev_page (of-object "AbiWidget") (c-name "abi_widget_moveto_prev_page") (return-type "gboolean") ) (define-method moveto_prev_screen (of-object "AbiWidget") (c-name "abi_widget_moveto_prev_screen") (return-type "gboolean") ) (define-method moveto_right (of-object "AbiWidget") (c-name "abi_widget_moveto_right") (return-type "gboolean") ) (define-method moveto_xy (of-object "AbiWidget") (c-name "abi_widget_moveto_to_xy") (return-type "gboolean") (parameters '("gint32" "x") '("gint32" "y") ) ) (define-method zoom_whole (of-object "AbiWidget") (c-name "abi_widget_zoom_whole") (return-type "gboolean") ) (define-method zoom_width (of-object "AbiWidget") (c-name "abi_widget_zoom_width") (return-type "gboolean") ) (define-method set_show_margin (of-object "AbiWidget") (c-name "abi_widget_set_show_margin") (return-type "gboolean") (parameters '("gboolean" "b") ) ) (define-method get_show_margin (of-object "AbiWidget") (c-name "abi_widget_get_show_margin") (return-type "gboolean") ) (define-method set_word_selections (of-object "AbiWidget") (c-name "abi_widget_set_word_selections") (return-type "gboolean") (parameters '("gboolean" "b") ) ) (define-method get_word_seletions (of-object "AbiWidget") (c-name "abi_widget_get_word_selections") (return-type "gboolean") ) (define-method get_content (of-object "AbiWidget") (c-name "abi_widget_get_content") (return-type "gchar*") (parameters '("const-gchar*" "extention_or_mimetype") '("const-gchar*" "exp_props") '("gint*" "iLength") ) ) (define-method get_selection (of-object "AbiWidget") (c-name "abi_widget_get_selection") (return-type "gchar*") (parameters '("const-gchar*" "extention_or_mimetype") '("gint*" "iLength") ) ) (define-method insert_table (of-object "AbiWidget") (c-name "abi_widget_insert_table") (return-type "gboolean") (parameters '("gint32" "rows") '("gint32" "cols") ) ) (define-method invoke_cmd (of-object "AbiWidget") (c-name "abi_widget_invoke_ex") (return-type "gboolean") (parameters '("gchar*" "mthdName") '("gchar*" "data") '("gint32" "x") '("gint32" "y") ) ) (define-method set_font_name (of-object "AbiWidget") (c-name "abi_widget_set_font_name") (return-type "gboolean") (parameters '("gchar*" "szName") ) ) (define-method set_font_size (of-object "AbiWidget") (c-name "abi_widget_set_font_size") (return-type "gboolean") (parameters '("gchar*" "szSize") ) ) (define-method set_style (of-object "AbiWidget") (c-name "abi_widget_set_style") (return-type "gboolean") (parameters '("gchar*" "szName") ) ) (define-method insert_image (of-object "AbiWidget") (c-name "abi_widget_insert_image") (return-type "gboolean") (parameters '("gchar*" "szFile") '("gboolean" "positioned") ) ) (define-method set_text_color (of-object "AbiWidget") (c-name "abi_widget_set_text_color") (return-type "gboolean") (parameters '("guint8" "red") '("guint8" "green") '("guint8" "blue") ) ) (define-method get_font_names (of-object "AbiWidget") (c-name "abi_widget_get_font_names") (return-type "const-gchar**") ) (define-method set_zoom_percentage (of-object "AbiWidget") (c-name "abi_widget_set_zoom_percentage") (return-type "gboolean") (parameters '("guint32" "zoom") ) ) (define-method get_zoom_percentage (of-object "AbiWidget") (c-name "abi_widget_get_zoom_percentage") (return-type "guint32") ) (define-method set_find_string (of-object "AbiWidget") (c-name "abi_widget_set_find_string") (return-type "none") (parameters '("gchar*" "search_str") ) ) (define-method find_next (of-object "AbiWidget") (c-name "abi_widget_find_next") (parameters '("gboolean" "sel_start") ) (return-type "gboolean") ) (define-method find_prev (of-object "AbiWidget") (c-name "abi_widget_find_prev") (return-type "gboolean") ) (define-method get_num_pages (of-object "AbiWidget") (c-name "abi_widget_get_page_count") (return-type "guint32") ) (define-method set_current_page (of-object "AbiWidget") (c-name "abi_widget_set_current_page") (return-type "none") (parameters '("guint32" "curpage") ) ) (define-method get_current_page_num (of-object "AbiWidget") (c-name "abi_widget_get_current_page_num") (return-type "guint32") ) (define-method render_page_to_image (of-object "AbiWidget") (c-name "abi_widget_render_page_to_image") (return-type "GdkPixbuf*") (parameters '("guint32" "page") ) )