|
|
| version 1.1, 2004/07/14 16:01:40 | version 1.5, 2011/01/15 16:01:53 |
|---|---|
| Line 30 typedef struct { | Line 30 typedef struct { |
| static KDWIN kdwin; | static KDWIN kdwin; |
| static void drawkeys(void); | static void drawkeys(void); |
| static void setkeydispmode(BYTE mode); | static void setkeydispmode(UINT8 mode); |
| static BYTE kdispwin_getmode(BYTE cfgmode); | static UINT8 kdispwin_getmode(UINT8 cfgmode); |
| /* | /* |
| Line 42 static void | Line 42 static void |
| kdispwin_window_destroy(GtkWidget *w, gpointer p) | kdispwin_window_destroy(GtkWidget *w, gpointer p) |
| { | { |
| UNUSED(w); | |
| UNUSED(p); | |
| if (kdwin.window) | if (kdwin.window) |
| kdwin.window = NULL; | kdwin.window = NULL; |
| drawmng_release(kdwin.hdl); | drawmng_release(kdwin.hdl); |
| Line 59 static void | Line 56 static void |
| close_window(gpointer data, guint action, GtkWidget *w) | close_window(gpointer data, guint action, GtkWidget *w) |
| { | { |
| UNUSED(data); | |
| UNUSED(action); | |
| UNUSED(w); | |
| xmenu_toggle_item(kdwin.menuhdl, "keydisp", FALSE); | xmenu_toggle_item(kdwin.menuhdl, "keydisp", FALSE); |
| } | } |
| Line 70 static void | Line 63 static void |
| change_module(gpointer data, guint action, GtkWidget *w) | change_module(gpointer data, guint action, GtkWidget *w) |
| { | { |
| UNUSED(data); | |
| UNUSED(w); | |
| if (kdispcfg.mode != action) { | if (kdispcfg.mode != action) { |
| kdispcfg.mode = action; | kdispcfg.mode = action; |
| sysmng_update(SYS_UPDATEOSCFG); | sysmng_update(SYS_UPDATEOSCFG); |
| Line 81 change_module(gpointer data, guint actio | Line 71 change_module(gpointer data, guint actio |
| } | } |
| static void | static void |
| xmenu_select_module(BYTE mode) | xmenu_select_module(UINT8 mode) |
| { | { |
| static const char *name[] = { | static const char *name[] = { |
| NULL, | NULL, |
| Line 135 static gint | Line 125 static gint |
| kdispwin_expose(GtkWidget *w, GdkEventExpose *ev) | kdispwin_expose(GtkWidget *w, GdkEventExpose *ev) |
| { | { |
| UNUSED(w); | |
| if (ev->type == GDK_EXPOSE) { | if (ev->type == GDK_EXPOSE) { |
| if (ev->count == 0) { | if (ev->count == 0) { |
| drawkeys(); | drawkeys(); |
| Line 150 kdispwin_expose(GtkWidget *w, GdkEventEx | Line 138 kdispwin_expose(GtkWidget *w, GdkEventEx |
| /* | /* |
| * keydisp local function | * keydisp local function |
| */ | */ |
| static BYTE | static UINT8 |
| getpal8(CMNPALFN *self, UINT num) | getpal8(CMNPALFN *self, UINT num) |
| { | { |
| UNUSED(self); | |
| if (num < KEYDISP_PALS) { | if (num < KEYDISP_PALS) { |
| return kdwinpal[num] >> 24; | return kdwinpal[num] >> 24; |
| } | } |
| Line 166 static UINT32 | Line 152 static UINT32 |
| getpal32(CMNPALFN *self, UINT num) | getpal32(CMNPALFN *self, UINT num) |
| { | { |
| UNUSED(self); | |
| if (num < KEYDISP_PALS) { | if (num < KEYDISP_PALS) { |
| return kdwinpal[num] & 0xffffff; | return kdwinpal[num] & 0xffffff; |
| } | } |
| Line 178 static UINT16 | Line 162 static UINT16 |
| cnvpal16(CMNPALFN *self, RGB32 pal32) | cnvpal16(CMNPALFN *self, RGB32 pal32) |
| { | { |
| UNUSED(self); | |
| return (UINT16)drawmng_makepal16(&kdwin.hdl->pal16mask, pal32); | return (UINT16)drawmng_makepal16(&kdwin.hdl->pal16mask, pal32); |
| } | } |
| static BYTE | static UINT8 |
| kdispwin_getmode(BYTE cfgmode) | kdispwin_getmode(UINT8 cfgmode) |
| { | { |
| switch (cfgmode) { | switch (cfgmode) { |
| Line 222 setkdwinsize(void) | Line 204 setkdwinsize(void) |
| } | } |
| static void | static void |
| setkeydispmode(BYTE mode) | setkeydispmode(UINT8 mode) |
| { | { |
| keydisp_setmode(mode); | keydisp_setmode(mode); |
| Line 240 kdispwin_create(void) | Line 222 kdispwin_create(void) |
| #endif | #endif |
| GtkWidget *da; | GtkWidget *da; |
| CMNPALFN palfn; | CMNPALFN palfn; |
| BYTE mode; | UINT8 mode; |
| if (kdwin.window) | if (kdwin.window) |
| return; | return; |
| Line 249 kdispwin_create(void) | Line 231 kdispwin_create(void) |
| gtk_window_set_title(GTK_WINDOW(kdwin.window), "Key Display"); | gtk_window_set_title(GTK_WINDOW(kdwin.window), "Key Display"); |
| gtk_window_set_resizable(GTK_WINDOW(kdwin.window), FALSE); | gtk_window_set_resizable(GTK_WINDOW(kdwin.window), FALSE); |
| g_signal_connect(GTK_OBJECT(kdwin.window), "destroy", | g_signal_connect(GTK_OBJECT(kdwin.window), "destroy", |
| GTK_SIGNAL_FUNC(kdispwin_window_destroy), NULL); | G_CALLBACK(kdispwin_window_destroy), NULL); |
| gtk_widget_realize(kdwin.window); | |
| main_widget = gtk_vbox_new(FALSE, 2); | main_widget = gtk_vbox_new(FALSE, 2); |
| gtk_widget_show(main_widget); | gtk_widget_show(main_widget); |
| Line 269 kdispwin_create(void) | Line 252 kdispwin_create(void) |
| da = GTK_WIDGET(drawmng_get_widget_handle(kdwin.hdl)); | da = GTK_WIDGET(drawmng_get_widget_handle(kdwin.hdl)); |
| gtk_box_pack_start(GTK_BOX(main_widget), da, FALSE, TRUE, 0); | gtk_box_pack_start(GTK_BOX(main_widget), da, FALSE, TRUE, 0); |
| gtk_widget_show(da); | gtk_widget_show(da); |
| gtk_widget_realize(kdwin.window); | |
| g_signal_connect(GTK_OBJECT(da), "expose_event", | g_signal_connect(GTK_OBJECT(da), "expose_event", |
| GTK_SIGNAL_FUNC(kdispwin_expose), NULL); | G_CALLBACK(kdispwin_expose), NULL); |
| mode = kdispwin_getmode(kdispcfg.mode); | mode = kdispwin_getmode(kdispcfg.mode); |
| setkeydispmode(mode); | setkeydispmode(mode); |
| setkdwinsize(); | setkdwinsize(); |
| gtk_widget_show(kdwin.window); | gtk_widget_show_all(kdwin.window); |
| palfn.get8 = getpal8; | palfn.get8 = getpal8; |
| palfn.get32 = getpal32; | palfn.get32 = getpal32; |
| Line 303 kdispwin_destroy(void) | Line 285 kdispwin_destroy(void) |
| } | } |
| void | void |
| kdispwin_draw(BYTE cnt) | kdispwin_draw(UINT8 cnt) |
| { | { |
| BYTE flag; | UINT8 flag; |
| if (kdwin.window) { | if (kdwin.window) { |
| if (cnt == 0) { | if (cnt == 0) { |