diff options
Diffstat (limited to 'Linux_C_12/cCrossCallWindows_121.c')
-rw-r--r-- | Linux_C_12/cCrossCallWindows_121.c | 54 |
1 files changed, 16 insertions, 38 deletions
diff --git a/Linux_C_12/cCrossCallWindows_121.c b/Linux_C_12/cCrossCallWindows_121.c index f0fbbfb..38ba9ca 100644 --- a/Linux_C_12/cCrossCallWindows_121.c +++ b/Linux_C_12/cCrossCallWindows_121.c @@ -853,46 +853,24 @@ void EvalCcRqGETWINDOWTEXT (CrossCallInfo *pcci) /* hwnd; textptr result. */ printf("EvalCcRqGETWINDOWTEXT\n");
window = GTK_WIDGET(pcci->p1);
- if (GTK_IS_WINDOW(window))
- {
+ if (GTK_IS_WINDOW(window)) {
title = gtk_window_get_title(GTK_WINDOW(window));
- }
- else
- {
- if (GTK_IS_LABEL(window))
- {
- title = gtk_label_get_text(GTK_LABEL(window));
- }
- else
- {
- if (GTK_IS_BUTTON(window))
- {
- title = gtk_button_get_label(GTK_BUTTON(window));
- }
- else
- {
- if (GTK_IS_ENTRY(window))
- {
- title = gtk_entry_get_text(GTK_ENTRY(window));
- }
- else
- {
- if (GTK_IS_TEXT_VIEW(window))
- {
- GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(window));
- GtkTextIter start, end;
+ } else if (GTK_IS_LABEL(window)) {
+ title = gtk_label_get_text(GTK_LABEL(window));
+ } else if (GTK_IS_BUTTON(window)) {
+ title = gtk_button_get_label(GTK_BUTTON(window));
+ } else if (GTK_IS_ENTRY(window)) {
+ title = gtk_entry_get_text(GTK_ENTRY(window));
+ } else if (GTK_IS_TEXT_VIEW(window)) {
+ GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(window));
+ GtkTextIter start, end;
- gtk_text_buffer_get_start_iter(buffer, &start);
- gtk_text_buffer_get_end_iter(buffer, &end);
- title = gtk_text_buffer_get_text (buffer, &start, &end, gtk_true());
- }
- else
- {
- printf("EvalCcRqSETWINDOWTITLE -> unknown widget type");
- }
- }
- }
- }
+ gtk_text_buffer_get_start_iter(buffer, &start);
+ gtk_text_buffer_get_end_iter(buffer, &end);
+ title = gtk_text_buffer_get_text (buffer, &start, &end, gtk_true());
+ }
+ else {
+ printf("EvalCcRqSETWINDOWTITLE -> unknown widget type");
}
if (GTK_IS_BUTTON(window))
|