/[gpgoe]/trunk/src/OEDlgViewer.c
ViewVC logotype

Diff of /trunk/src/OEDlgViewer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1 by twoaday, Fri Mar 24 13:36:54 2006 UTC revision 16 by twoaday, Tue Apr 11 06:56:23 2006 UTC
# Line 40  get_item_text (HWND dlg, int id) Line 40  get_item_text (HWND dlg, int id)
40      if (n < 1)      if (n < 1)
41          return NULL;          return NULL;
42      p = xcalloc (1, n+1);      p = xcalloc (1, n+1);
43      n = GetDlgItemText (dlg, IDC_VIEWER_TEXT, p, n);      n = GetDlgItemText (dlg, IDC_VIEWER_TEXT2, p, n);
44      return p;      return p;
45  }  }
46    
# Line 50  BOOL CALLBACK Line 50  BOOL CALLBACK
50  viewer_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)  viewer_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)
51  {      {    
52      static viewer_ctx_t viewer;      static viewer_ctx_t viewer;
53      char *p;      char *p, *out;
54    
55      switch (msg)  {      switch (msg)  {
56      case WM_INITDIALOG:      case WM_INITDIALOG:
57          viewer = (viewer_ctx_t)lparam;          viewer = (viewer_ctx_t)lparam;
58          assert (viewer);          assert (viewer);
59            SetDlgItemText (dlg, IDC_VIEWER_COPY, _("&Copy"));
60            SetDlgItemText (dlg, IDC_VIEWER_QUOTE, _("&Quote"));
61            SetDlgItemText (dlg, IDOK, _("&OK"));
62          SetWindowText (dlg, _("Message Viewer"));          SetWindowText (dlg, _("Message Viewer"));
63          SetDlgItemText (dlg, IDC_VIEWER_TEXT, viewer->msg);          SetDlgItemText (dlg, IDC_VIEWER_TEXT2, viewer->msg);
64          SetForegroundWindow (dlg);          SetForegroundWindow (dlg);
65          SetFocus (GetDlgItem (dlg, IDOK));          SetFocus (GetDlgItem (dlg, IDOK));
66            center_window (dlg, viewer->main_wnd);
67          return FALSE;          return FALSE;
68                    
69      case WM_SYSCOMMAND:      case WM_SYSCOMMAND:
# Line 74  viewer_dlg_proc (HWND dlg, UINT msg, WPA Line 78  viewer_dlg_proc (HWND dlg, UINT msg, WPA
78              return TRUE;              return TRUE;
79    
80          case IDC_VIEWER_QUOTE:          case IDC_VIEWER_QUOTE:
81              p = get_item_text (dlg, IDC_VIEWER_TEXT);              p = get_item_text (dlg, IDC_VIEWER_TEXT2);
82                if (!p)
83                    return TRUE;
84                quote_msg_text (p, &out);
85                SetDlgItemText (dlg, IDC_VIEWER_TEXT2, out);
86              free_if_alloc (p);              free_if_alloc (p);
87                free_if_alloc (out);
88              return TRUE;              return TRUE;
89    
90          case IDC_VIEWER_COPY:          case IDC_VIEWER_COPY:
91              p = get_item_text (dlg, IDC_VIEWER_TEXT);              p = get_item_text (dlg, IDC_VIEWER_TEXT2);
92              if (p != NULL)                                if (p != NULL)                  
93                  set_clip_text (NULL, p, strlen (p));                  set_clip_text (NULL, p, strlen (p));
94              free_if_alloc (p);              free_if_alloc (p);

Legend:
Removed from v.1  
changed lines
  Added in v.16

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26