1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-02-13 04:15:50 +01:00

replaced linked list with WMBag in WMList

replaced WMAddSorted*** with WMSort***
fixed crash bug in icon chooser
This commit is contained in:
kojima
1999-10-03 03:47:21 +00:00
parent e2dba622bf
commit e82c30b205
14 changed files with 316 additions and 391 deletions

View File

@@ -7,7 +7,7 @@
#include <WUtil.h>
#include <X11/Xlib.h>
#define WINGS_H_VERSION 990516
#define WINGS_H_VERSION 991003
#ifdef __cplusplus
@@ -327,8 +327,6 @@ typedef struct W_ColorPanel WMColorPanel;
typedef struct WMListItem {
char *text;
void *clientData; /* ptr for user clientdata. */
struct WMListItem *nextPtr;
unsigned int uflags:16; /* flags for the user */
unsigned int selected:1;
@@ -950,12 +948,15 @@ WMList *WMCreateList(WMWidget *parent);
WMListItem *WMInsertListItem(WMList *lPtr, int row, char *text);
WMListItem *WMAddSortedListItem(WMList *lPtr, char *text);
void WMSortListItems(WMList *lPtr);
int WMFindRowOfListItemWithTitle(WMList *lPtr, char *title);
WMListItem *WMGetListItem(WMList *lPtr, int row);
WMBag *WMGetListItems(WMList *lPtr);
void WMRemoveListItem(WMList *lPtr, int row);
void WMSelectListItem(WMList *lPtr, int row);
@@ -1006,10 +1007,10 @@ void WMSetBrowserMaxVisibleColumns(WMBrowser *bPtr, int columns);
void WMSetBrowserColumnTitle(WMBrowser *bPtr, int column, char *title);
WMListItem *WMAddSortedBrowserItem(WMBrowser *bPtr, int column, char *text, Bool isBranch);
WMListItem *WMInsertBrowserItem(WMBrowser *bPtr, int column, int row, char *text, Bool isBranch);
void WMSortBrowserColumn(WMBrowser *bPtr, int column);
/* Don't free the returned string. */
char* WMSetBrowserPath(WMBrowser *bPtr, char *path);