mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 12:53:42 +02:00
get_max_column_count(), columns_sort_list(): helper functions for
printing column lists git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1160 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
b4a56832cb
commit
e75ce196e8
2 changed files with 96 additions and 0 deletions
|
|
@ -6,6 +6,7 @@
|
|||
g_snprintf(str, sizeof(str), "%d", num)
|
||||
|
||||
typedef void* (*FOREACH_FIND_FUNC) (void *item, void *data);
|
||||
typedef int (*COLUMN_LEN_FUNC)(void *data);
|
||||
|
||||
int g_timeval_cmp(const GTimeVal *tv1, const GTimeVal *tv2);
|
||||
long get_timeval_diff(const GTimeVal *tv1, const GTimeVal *tv2);
|
||||
|
|
@ -74,4 +75,13 @@ char *show_lowascii(const char *channel);
|
|||
/* Get time in human readable form with localtime() + asctime() */
|
||||
char *my_asctime(time_t t);
|
||||
|
||||
/* Returns number of columns needed to print items.
|
||||
save_column_widths is filled with length of each column. */
|
||||
int get_max_column_count(GSList *items, COLUMN_LEN_FUNC len_func,
|
||||
int max_width, int item_extra, int item_min_size,
|
||||
int **save_column_widths, int *rows);
|
||||
|
||||
/* Return a column sorted copy of a list. */
|
||||
GSList *columns_sort_list(GSList *list, int rows);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue