00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00029 #ifndef __GTK_SORT_WND_H__
00030 #define __GTK_SORT_WND_H__
00031
00032 #include <gtk/gtk.h>
00033
00034 #define SORT_WND_SORTTYPE_BK_WIDTH 666
00035 #define SORT_WND_SROTTYPE_BK_HEIGHT 230
00036
00037 #define SORT_WND_SORTORDER_BK_WIDTH 666
00038 #define SORT_WND_SORTORDER_BK_HEIGHT 115
00039
00040 #define SORT_WND_FINISH_BK_WIDTH 666
00041 #define SORT_WND_FINISH_BK_HEIGHT 115
00042
00043 #define BUTTON_NUM 4
00044 #define SORT_WND_BUTTON_HEIGHT 27
00045 #define SORT_WND_BUTTON_WIDTH 150
00046
00047 #define SORT_WND_SPACING_V 8
00048 #define SORT_WND_SPACING_H ( (SORT_WND_SORTTYPE_BK_WIDTH - SORT_WND_LEFT_PADDING - SORT_WND_RIGHT_PADDING - (BUTTON_NUM * SORT_WND_BUTTON_WIDTH)) \
00049 / (BUTTON_NUM - 1) )
00050
00051 #define SORT_WND_LEFT_PADDING 17
00052 #define SORT_WND_RIGHT_PADDING 17
00053 #define SORT_WND_TOP_PADDING 10
00054 #define SORT_WND_BOTTOM_PADDING 10
00055
00056
00057 #define ASCENDING_BTN_WIDTH 29
00058 #define ASCENDING_BTN_HEIGHT 29
00059
00060 #ifdef __cplusplus
00061 extern "C"
00062 {
00063 #endif // __cplusplus
00064
00065 typedef struct
00066 {
00067 GtkWidget *window;
00068 GtkWidget *sortLabel;
00069 GtkWidget *sortTypeLabel;
00070 GtkWidget *sortTypeSelection;
00071 GtkWidget *sortTagLabel;
00072
00073 GtkWidget *sortOrderLabel;
00074 GtkWidget *selLabel;
00075 GtkWidget *selSortLabel;
00076 GtkWidget *sortOrderSelection;
00077
00078 GtkWidget *finishLabel;
00079 }GtkSortWnd;
00080
00081 GtkWidget *create_sort_wnd(GtkWidget * parent);
00082
00083 void sort_wnd_set_text(void);
00084
00085 void sort_wnd_get_sort_settings(mdsSortStruct_t * sortStruct);
00086
00087 void sort_wnd_set_sort_settings(const mdsSortStruct_t * sortStruct);
00088
00089 #ifdef __cplusplus
00090 }
00091 #endif // __cplusplus
00092
00093 #endif // __GTK_SORT_WND_H__