struct t_hdata * gui_layout_hdata_layout_cb (void *data, const char *hdata_name) { struct t_hdata *hdata; /* make C compiler happy */ (void) data; hdata = hdata_new (NULL, hdata_name, "prev_layout", "next_layout", 0, 0, NULL, NULL); if (hdata) { HDATA_VAR(struct t_gui_layout, name, STRING, 0, NULL, NULL); HDATA_VAR(struct t_gui_layout, layout_buffers, POINTER, 0, NULL, "layout_buffer"); HDATA_VAR(struct t_gui_layout, last_layout_buffer, POINTER, 0, NULL, "layout_buffer"); HDATA_VAR(struct t_gui_layout, layout_windows, POINTER, 0, NULL, "layout_window"); HDATA_VAR(struct t_gui_layout, internal_id, INTEGER, 0, NULL, NULL); HDATA_VAR(struct t_gui_layout, internal_id_current_window, INTEGER, 0, NULL, NULL); HDATA_VAR(struct t_gui_layout, prev_layout, POINTER, 0, NULL, hdata_name); HDATA_VAR(struct t_gui_layout, next_layout, POINTER, 0, NULL, hdata_name); HDATA_LIST(gui_layouts); HDATA_LIST(last_gui_layout); HDATA_LIST(gui_layout_current); } return hdata; }
struct t_hdata * gui_filter_hdata_filter_cb (void *data, const char *hdata_name) { struct t_hdata *hdata; /* make C compiler happy */ (void) data; hdata = hdata_new (NULL, hdata_name, "prev_filter", "next_filter", 0, 0, NULL, NULL); if (hdata) { HDATA_VAR(struct t_gui_filter, enabled, INTEGER, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, name, STRING, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, buffer_name, STRING, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, num_buffers, INTEGER, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, buffers, POINTER, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, tags, STRING, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, tags_count, INTEGER, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, tags_array, STRING, 0, "tags_count", NULL); HDATA_VAR(struct t_gui_filter, regex, STRING, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, regex_prefix, POINTER, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, regex_message, POINTER, 0, NULL, NULL); HDATA_VAR(struct t_gui_filter, prev_filter, POINTER, 0, NULL, hdata_name); HDATA_VAR(struct t_gui_filter, next_filter, POINTER, 0, NULL, hdata_name); HDATA_LIST(gui_filters); HDATA_LIST(last_gui_filter); } return hdata; }
struct t_hdata * gui_hotlist_hdata_hotlist_cb (const void *pointer, void *data, const char *hdata_name) { struct t_hdata *hdata; /* make C compiler happy */ (void) pointer; (void) data; hdata = hdata_new (NULL, hdata_name, "prev_hotlist", "next_hotlist", 0, 0, NULL, NULL); if (hdata) { HDATA_VAR(struct t_gui_hotlist, priority, INTEGER, 0, NULL, NULL); HDATA_VAR(struct t_gui_hotlist, creation_time.tv_sec, TIME, 0, NULL, NULL); HDATA_VAR(struct t_gui_hotlist, creation_time.tv_usec, LONG, 0, NULL, NULL); HDATA_VAR(struct t_gui_hotlist, buffer, POINTER, 0, NULL, NULL); HDATA_VAR(struct t_gui_hotlist, count, INTEGER, 0, GUI_HOTLIST_NUM_PRIORITIES_STR, NULL); HDATA_VAR(struct t_gui_hotlist, prev_hotlist, POINTER, 0, NULL, hdata_name); HDATA_VAR(struct t_gui_hotlist, next_hotlist, POINTER, 0, NULL, hdata_name); HDATA_LIST(gui_hotlist, WEECHAT_HDATA_LIST_CHECK_POINTERS); HDATA_LIST(last_gui_hotlist, 0); } return hdata; }
struct t_hdata * proxy_hdata_proxy_cb (void *data, const char *hdata_name) { struct t_hdata *hdata; /* make C compiler happy */ (void) data; hdata = hdata_new (NULL, hdata_name, "prev_proxy", "next_proxy", 0, 0, NULL, NULL); if (hdata) { HDATA_VAR(struct t_proxy, name, STRING, 0, NULL, NULL); HDATA_VAR(struct t_proxy, options, POINTER, 0, NULL, NULL); HDATA_VAR(struct t_proxy, prev_proxy, POINTER, 0, NULL, hdata_name); HDATA_VAR(struct t_proxy, next_proxy, POINTER, 0, NULL, hdata_name); HDATA_LIST(weechat_proxies); HDATA_LIST(last_weechat_proxy); } return hdata; }
struct t_hdata * gui_history_hdata_history_cb (const void *pointer, void *data, const char *hdata_name) { struct t_hdata *hdata; /* make C compiler happy */ (void) pointer; (void) data; hdata = hdata_new (NULL, hdata_name, "prev_history", "next_history", 1, 1, &gui_history_hdata_history_update_cb, NULL); if (hdata) { HDATA_VAR(struct t_gui_history, text, STRING, 0, NULL, NULL); HDATA_VAR(struct t_gui_history, prev_history, POINTER, 0, NULL, hdata_name); HDATA_VAR(struct t_gui_history, next_history, POINTER, 0, NULL, hdata_name); HDATA_LIST(gui_history, WEECHAT_HDATA_LIST_CHECK_POINTERS); HDATA_LIST(last_gui_history, 0); } return hdata; }